Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

1593
MIBS/transition/TN-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,257 @@
-- *****************************************************************
-- Transition Networks ARP Inspection MIB
--
-- Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
TN-ARP-INSPECTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue, TimeStamp, DateAndTime,
MacAddress FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI
InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB
entPhysicalIndex FROM ENTITY-MIB
ifIndex FROM IF-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnARPInspectionMIB OBJECT IDENTIFIER ::= { tnDevMgmt 22 }
--
-- Mib variables
--
--
-- tnARPInspectionConfigTable
--
tnARPInspectionConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNARPInspectionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Access Resolution Protocol Inspection Configuration Table"
::= { tnARPInspectionMIB 1 }
tnARPInspectionConfigEntry OBJECT-TYPE
SYNTAX TNARPInspectionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the ARP Inspection configuration on a device."
INDEX { entPhysicalIndex }
::= { tnARPInspectionConfigTable 1 }
TNARPInspectionConfigEntry ::= SEQUENCE {
tnARPInspectionMode INTEGER,
tnARPInspectionTranslation TruthValue
}
tnARPInspectionMode OBJECT-TYPE
SYNTAX INTEGER { enable (1), disable (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "TN ARP Inspection Mode on a device."
::= { tnARPInspectionConfigEntry 1 }
tnARPInspectionTranslation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Translation from Dynamic to Static for ARP Inspection."
::= { tnARPInspectionConfigEntry 2 }
--
-- tnARPInspectionPortModeTable
--
tnARPInspectionPortModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNARPInspectionPortModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Access Resolution Protocol Inspection port mode table."
::= { tnARPInspectionMIB 2 }
tnARPInspectionPortModeEntry OBJECT-TYPE
SYNTAX TNARPInspectionPortModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents ARP Inspection port mode for a port."
INDEX { ifIndex }
::= { tnARPInspectionPortModeTable 1 }
TNARPInspectionPortModeEntry ::= SEQUENCE {
tnARPInspectionPortMode INTEGER
}
tnARPInspectionPortMode OBJECT-TYPE
SYNTAX INTEGER { enable (1), disable (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TN ARP Inspection port mode for every port."
::= { tnARPInspectionPortModeEntry 1 }
--
-- tnStaticARPInspectionTable
--
tnStaticARPInspectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNStaticARPInspectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Static Access Resolution Protocol Inspection Table."
::= { tnARPInspectionMIB 3 }
tnStaticARPInspectionEntry OBJECT-TYPE
SYNTAX TNStaticARPInspectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a static ARP Inspection on a device."
INDEX { tnStaticARPInspectionPort,
tnStaticARPInspectionVLAN,
tnStaticARPInspectionMAC,
tnStaticARPInspectionAddrType,
tnStaticARPInspectionAddr }
::= { tnStaticARPInspectionTable 1 }
TNStaticARPInspectionEntry ::= SEQUENCE {
tnStaticARPInspectionPort INTEGER,
tnStaticARPInspectionVLAN INTEGER,
tnStaticARPInspectionMAC MacAddress,
tnStaticARPInspectionAddrType InetAddressType,
tnStaticARPInspectionAddr InetAddress,
tnStaticARPInspectionRowStatus RowStatus
}
tnStaticARPInspectionPort OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of a static ARP inspection."
::= { tnStaticARPInspectionEntry 1 }
tnStaticARPInspectionVLAN OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN of a static ARP inspection."
::= { tnStaticARPInspectionEntry 2 }
tnStaticARPInspectionMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC Address of a static ARP inspection."
::= { tnStaticARPInspectionEntry 3 }
tnStaticARPInspectionAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address type of a static ARP inspection. ARP only supports IPv4.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnStaticARPInspectionEntry 4 }
tnStaticARPInspectionAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address of a static ARP inspection. ARP only supports IPv4.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnStaticARPInspectionEntry 5 }
tnStaticARPInspectionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Row Status of a static ARP inspection."
::= { tnStaticARPInspectionEntry 6 }
--
-- tnDynamicARPInspectionTable
--
tnDynamicARPInspectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNDynamicARPInspectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Dynamic Access Resolution Protocol Inspection Table."
::= { tnARPInspectionMIB 4 }
tnDynamicARPInspectionEntry OBJECT-TYPE
SYNTAX TNDynamicARPInspectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a dynamic ARP Inspection on a device."
INDEX { tnDynamicARPInspectionPort,
tnDynamicARPInspectionVLAN,
tnDynamicARPInspectionMAC }
::= { tnDynamicARPInspectionTable 1 }
TNDynamicARPInspectionEntry ::= SEQUENCE {
tnDynamicARPInspectionPort INTEGER,
tnDynamicARPInspectionVLAN INTEGER,
tnDynamicARPInspectionMAC MacAddress,
tnDynamicARPInspectionAddrType InetAddressType,
tnDynamicARPInspectionAddr InetAddress,
}
tnDynamicARPInspectionPort OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of a dynamic ARP inspection."
::= { tnDynamicARPInspectionEntry 1 }
tnDynamicARPInspectionVLAN OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN of a dynamic ARP inspection."
::= { tnDynamicARPInspectionEntry 2 }
tnDynamicARPInspectionMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC Address of a dynamic ARP inspection."
::= { tnDynamicARPInspectionEntry 3 }
tnDynamicARPInspectionAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of a dynamic ARP inspection. ARP only supports IPv4.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnDynamicARPInspectionEntry 4 }
tnDynamicARPInspectionAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of a dynamic ARP inspection. ARP only supports IPv4.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnDynamicARPInspectionEntry 5 }
END

2769
MIBS/transition/TN-CES-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,930 @@
-- *****************************************************************
-- Transition Networks CES ROUTING MIB
--
-- Copyright (C) 2014 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
-- ---------------------------------------------------------- --
-- MIB for the Circuit Emulation Service (CES) call routing
-- features of Transition Networks products.
-- ---------------------------------------------------------- --
TN-CES-ROUTING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
TruthValue, DisplayString FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
tnProducts FROM TRANSITION-SMI;
tnCesRoutingMIB MODULE-IDENTITY
LAST-UPDATED "201406300000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The MIB module for the Circuit Emulation Service call routing."
REVISION "201406300000Z"
DESCRIPTION
"Initial version."
::= { tnProducts 61 }
-- Top level structure
tnCesRoutingObjects OBJECT IDENTIFIER ::= { tnCesRoutingMIB 1 }
tnCesRoutingConformance OBJECT IDENTIFIER ::= { tnCesRoutingMIB 2 }
tnCesRoutingCompliances OBJECT IDENTIFIER ::= { tnCesRoutingConformance 1 }
tnCesRoutingGroups OBJECT IDENTIFIER ::= { tnCesRoutingConformance 2 }
-- Call routing group configuration
tnCesGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnCesGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of interface groups that can be used in call routing profiles."
::= { tnCesRoutingObjects 1 }
tnCesGroupEntry OBJECT-TYPE
SYNTAX TnCesGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is a group of interfaces that can be used in call routing profiles."
INDEX { tnCesGroupIndex,
tnCesGroupPortNumber }
::= { tnCesGroupTable 1 }
TnCesGroupEntry ::= SEQUENCE {
tnCesGroupIndex Unsigned32,
tnCesGroupPortNumber Unsigned32,
tnCesGroupName DisplayString,
tnCesGroupCyclicPortSearch TruthValue,
tnCesGroupCyclicChannelSearch TruthValue,
tnCesGroupChannels Unsigned32
}
tnCesGroupIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index number of a call routing group. This index can be used as a call routing source or destination."
::= { tnCesGroupEntry 1 }
tnCesGroupPortNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TDM or RS530 port number."
::= { tnCesGroupEntry 2 }
tnCesGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of this call routing group."
::= { tnCesGroupEntry 3 }
tnCesGroupCyclicPortSearch OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Causes calls to be routed to channels in this group by increasing port number."
::= { tnCesGroupEntry 4 }
tnCesGroupCyclicChannelSearch OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Causes calls to be routed to channels in this group by increasing channel number."
::= { tnCesGroupEntry 5 }
tnCesGroupChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Bitmap of whether each channel on this TDM port is assigned to this group."
::= { tnCesGroupEntry 6 }
-- Call routing IP names configuration.
tnCesIPNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnCesIPNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of named IP address that can be used as routing destinations."
::= { tnCesRoutingObjects 2 }
tnCesIPNameEntry OBJECT-TYPE
SYNTAX TnCesIPNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is a named IP address that can be used as a call routing destination."
INDEX { tnCesIPNameIndex }
::= { tnCesIPNameTable 1 }
TnCesIPNameEntry ::= SEQUENCE {
tnCesIPNameIndex Unsigned32,
tnCesIPNameName DisplayString,
tnCesIPNameIpAddrType InetAddressType,
tnCesIPNameIpAddr InetAddress
}
tnCesIPNameIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index number of an IP named. This index can be used as a call routing destination."
::= { tnCesIPNameEntry 1 }
tnCesIPNameName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A name associated with this IP address."
::= { tnCesIPNameEntry 2 }
tnCesIPNameIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address type of this entry. Must be ipv4 or ipv6."
::= { tnCesIPNameEntry 3 }
tnCesIPNameIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of this entry."
::= { tnCesIPNameEntry 4 }
-- Routing profile configuration
tnCesProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnCesProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of call routing profiles."
::= { tnCesRoutingObjects 3 }
tnCesProfileEntry OBJECT-TYPE
SYNTAX TnCesProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is a call routing profile."
INDEX { tnCesProfileIndex }
::= { tnCesProfileTable 1 }
TnCesProfileEntry ::= SEQUENCE {
tnCesProfileIndex Unsigned32,
tnCesProfileName DisplayString,
tnCesProfileType INTEGER,
tnCesProfileEnabled TruthValue,
tnCesProfileRerouteUnanswered TruthValue,
tnCesProfileRerouteUnansweredSec Unsigned32,
tnCesProfileSourceEndpointType INTEGER,
tnCesProfileSourceItemIndex Unsigned32,
tnCesProfileSourceChanNumber Unsigned32,
tnCesProfileDestPrimEndpointType INTEGER,
tnCesProfileDestPrimItemIndex Unsigned32,
tnCesProfileDestPrimChanNumber Unsigned32,
tnCesProfileDestSecEndpointType INTEGER,
tnCesProfileDestSecItemIndex Unsigned32,
tnCesProfileDestSecChanNumber Unsigned32,
tnCesProfileDestTerEndpointType INTEGER,
tnCesProfileDestTerItemIndex Unsigned32,
tnCesProfileDestTerChanNumber Unsigned32,
tnCesProfileVoiceConversion INTEGER,
tnCesProfilePrimaryCalledNumber DisplayString,
tnCesProfilePrimaryCallingNumber DisplayString,
tnCesProfileSecCalledNumber DisplayString,
tnCesProfileSecCallingNumber DisplayString,
tnCesProfileTerCalledNumber DisplayString,
tnCesProfileTerCallingNumber DisplayString
}
tnCesProfileIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of call routing profile."
::= { tnCesProfileEntry 1 }
tnCesProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of this call routing profile."
::= { tnCesProfileEntry 2 }
tnCesProfileType OBJECT-TYPE
SYNTAX INTEGER {
standard (0),
converting (1),
barring (2),
nailed (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The call routing profile type. Standard profiles route incoming calls from a souce interface to a destination interface. Convering profiles additionally perform number translations. Barring profiles block matching calls."
::= { tnCesProfileEntry 3 }
tnCesProfileEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether this call routing profile is enabled or disabled."
::= { tnCesProfileEntry 4 }
tnCesProfileRerouteUnanswered OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to reroute calls that are not answered within a time limit."
::= { tnCesProfileEntry 5 }
tnCesProfileRerouteUnansweredSec OBJECT-TYPE
SYNTAX Unsigned32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time limit in seconds after which to re-route unanswered calls. Only relevant when tnCesProfileRerouteUnanswered is true."
::= { tnCesProfileEntry 6 }
tnCesProfileSourceEndpointType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
all (1),
tdmport (2),
tdmchannel (3),
logicallink (4),
group (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of source endpoint."
::= { tnCesProfileEntry 7 }
tnCesProfileSourceItemIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call source, depending on tnCesProfileSourceEndpointType: tdmport or tdmchannel - the TDM port number, logicallink - the logical link number, group - the index in tnCesGroupTable of the group."
::= { tnCesProfileEntry 8 }
tnCesProfileSourceChanNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call source channel number, only relevant when tnCesProfileSourceEndpointType is tdmchannel."
::= { tnCesProfileEntry 9 }
tnCesProfileDestPrimEndpointType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
all (1),
tdmport (2),
tdmchannel (3),
logicallink (4),
group (5),
ipname (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of primary destination endpoint."
::= { tnCesProfileEntry 10 }
tnCesProfileDestPrimItemIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call primary destination, depending on tnCesProfileDestPrimEndpointType: tdmport or tdmchannel - the TDM port number, logicallink - the logical link number, group - the index in tnCesGroupTable of the group, ipname - the index in tnCesIPNameTable of the IP name."
::= { tnCesProfileEntry 11 }
tnCesProfileDestPrimChanNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call primary destination channel number, only relevant when tnCesProfileDestPrimEndpointType is tdmchannel."
::= { tnCesProfileEntry 12 }
tnCesProfileDestSecEndpointType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
all (1),
tdmport (2),
tdmchannel (3),
logicallink (4),
group (5),
ipname (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of secondary destination endpoint."
::= { tnCesProfileEntry 13 }
tnCesProfileDestSecItemIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call secondary destination, depending on tnCesProfileDestSecEndpointType: tdmport or tdmchannel - the TDM port number, logicallink - the logical link number, group - the index in tnCesGroupTable of the group, ipname - the index in tnCesIPNameTable of the IP name."
::= { tnCesProfileEntry 14 }
tnCesProfileDestSecChanNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call secondary destination channel number, only relevant when tnCesProfileDestSecEndpointType is tdmchannel."
::= { tnCesProfileEntry 15 }
tnCesProfileDestTerEndpointType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
all (1),
tdmport (2),
tdmchannel (3),
logicallink (4),
group (5),
ipname (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of tertiary destination endpoint."
::= { tnCesProfileEntry 16 }
tnCesProfileDestTerItemIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call tertiary destination, depending on tnCesProfileDestTerEndpointType: tdmport or tdmchannel - the TDM port number, logicallink - the logical link number, group - the index in tnCesGroupTable of the group, ipname - the index in tnCesIPNameTable of the IP name."
::= { tnCesProfileEntry 17 }
tnCesProfileDestTerChanNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Call tertiary destination channel number, only relevant when tnCesProfileDestTerEndpointType is tdmchannel."
::= { tnCesProfileEntry 18 }
tnCesProfileVoiceConversion OBJECT-TYPE
SYNTAX INTEGER {
none (0),
utoa (1),
atou (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to do voice conversion, none, u law to A law or A law to u law."
::= { tnCesProfileEntry 19 }
tnCesProfilePrimaryCalledNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..19))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Primary called number in call conversions. Only applies when tnCesProfileType is converting."
::= { tnCesProfileEntry 20 }
tnCesProfilePrimaryCallingNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..19))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Primary calling number in call conversions. Only applies when tnCesProfileType is converting."
::= { tnCesProfileEntry 21 }
tnCesProfileSecCalledNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..19))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Secondary called number in call conversions. Only applies when tnCesProfileType is converting."
::= { tnCesProfileEntry 22 }
tnCesProfileSecCallingNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..19))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Secondary calling number in call conversions. Only applies when tnCesProfileType is converting."
::= { tnCesProfileEntry 23 }
tnCesProfileTerCalledNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..19))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tertiary called number in call conversions. Only applies when tnCesProfileType is converting."
::= { tnCesProfileEntry 24 }
tnCesProfileTerCallingNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..19))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tertiary calling number in call conversions. Only applies when tnCesProfileType is converting."
::= { tnCesProfileEntry 25 }
-- Call routing profile called number list.
tnCesProfCalledNumTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnCesProfCalledNumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of call routing profile called numbers configuration."
::= { tnCesRoutingObjects 4 }
tnCesProfCalledNumEntry OBJECT-TYPE
SYNTAX TnCesProfCalledNumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is a call routing profile called number list."
INDEX { tnCesProfCalledNumProfileIndex }
::= { tnCesProfCalledNumTable 1 }
TnCesProfCalledNumEntry ::= SEQUENCE {
tnCesProfCalledNumProfileIndex Unsigned32,
tnCesProfCalledNumValue OCTET STRING
}
tnCesProfCalledNumProfileIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of call routing profile that this called number list applies to."
::= { tnCesProfCalledNumEntry 1 }
tnCesProfCalledNumValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"List of comma separated called number values."
::= { tnCesProfCalledNumEntry 2 }
-- Call routing profile calling number list.
tnCesProfCallingNumTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnCesProfCallingNumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of call routing profile calling numbers configuration."
::= { tnCesRoutingObjects 5 }
tnCesProfCallingNumEntry OBJECT-TYPE
SYNTAX TnCesProfCallingNumEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is a call routing profile calling number list."
INDEX { tnCesProfCallingNumProfileIndex }
::= { tnCesProfCallingNumTable 1 }
TnCesProfCallingNumEntry ::= SEQUENCE {
tnCesProfCallingNumProfileIndex Unsigned32,
tnCesProfCallingNumValue OCTET STRING
}
tnCesProfCallingNumProfileIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of call routing profile that this calling number applies to."
::= { tnCesProfCallingNumEntry 1 }
tnCesProfCallingNumValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"List of comma separated calling number values."
::= { tnCesProfCallingNumEntry 2 }
-- Call routing profile schedule configuration.
tnCesProfSchedTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnCesProfileSchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of call routing profile schedule configuration."
::= { tnCesRoutingObjects 6 }
tnCesProfSchedEntry OBJECT-TYPE
SYNTAX TnCesProfileSchedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has the current configuration of a call routing profile schedule."
INDEX { tnCesProfSchedProfileIndex,
tnCesProfSchedNumber }
::= { tnCesProfSchedTable 1 }
TnCesProfileSchedEntry ::= SEQUENCE {
tnCesProfSchedProfileIndex Unsigned32,
tnCesProfSchedNumber Unsigned32,
tnCesProfSchedEnable TruthValue,
tnCesProfSchedStartTimeMonHours Unsigned32,
tnCesProfSchedStartTimeMonMins Unsigned32,
tnCesProfSchedStopTimeMonHours Unsigned32,
tnCesProfSchedStopTimeMonMins Unsigned32,
tnCesProfSchedStartTimeTueHours Unsigned32,
tnCesProfSchedStartTimeTueMins Unsigned32,
tnCesProfSchedStopTimeTueHours Unsigned32,
tnCesProfSchedStopTimeTueMins Unsigned32,
tnCesProfSchedStartTimeWedHours Unsigned32,
tnCesProfSchedStartTimeWedMins Unsigned32,
tnCesProfSchedStopTimeWedHours Unsigned32,
tnCesProfSchedStopTimeWedMins Unsigned32,
tnCesProfSchedStartTimeThuHours Unsigned32,
tnCesProfSchedStartTimeThuMins Unsigned32,
tnCesProfSchedStopTimeThuHours Unsigned32,
tnCesProfSchedStopTimeThuMins Unsigned32,
tnCesProfSchedStartTimeFriHours Unsigned32,
tnCesProfSchedStartTimeFriMins Unsigned32,
tnCesProfSchedStopTimeFriHours Unsigned32,
tnCesProfSchedStopTimeFriMins Unsigned32,
tnCesProfSchedStartTimeSatHours Unsigned32,
tnCesProfSchedStartTimeSatMins Unsigned32,
tnCesProfSchedStopTimeSatHours Unsigned32,
tnCesProfSchedStopTimeSatMins Unsigned32,
tnCesProfSchedStartTimeSunHours Unsigned32,
tnCesProfSchedStartTimeSunMins Unsigned32,
tnCesProfSchedStopTimeSunHours Unsigned32,
tnCesProfSchedStopTimeSunMins Unsigned32
}
tnCesProfSchedProfileIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of call routing profile that this schedule applies to."
::= { tnCesProfSchedEntry 1 }
tnCesProfSchedNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Schedule number for this call routing profile. Currently only a single schedule per call routing profile is supported."
::= { tnCesProfSchedEntry 2 }
tnCesProfSchedEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether to enable this call routing profile schedule. When false, there is no scheduling and this profile is always active. When true, the profile is enabled according to its schedule."
::= { tnCesProfSchedEntry 3 }
tnCesProfSchedStartTimeMonHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 4 }
tnCesProfSchedStartTimeMonMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 5 }
tnCesProfSchedStopTimeMonHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 6 }
tnCesProfSchedStopTimeMonMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 7 }
tnCesProfSchedStartTimeTueHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 8 }
tnCesProfSchedStartTimeTueMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 9 }
tnCesProfSchedStopTimeTueHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 10 }
tnCesProfSchedStopTimeTueMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 11 }
tnCesProfSchedStartTimeWedHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 12 }
tnCesProfSchedStartTimeWedMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 13 }
tnCesProfSchedStopTimeWedHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 14 }
tnCesProfSchedStopTimeWedMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 15 }
tnCesProfSchedStartTimeThuHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 16 }
tnCesProfSchedStartTimeThuMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 17 }
tnCesProfSchedStopTimeThuHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 18 }
tnCesProfSchedStopTimeThuMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 19 }
tnCesProfSchedStartTimeFriHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 20 }
tnCesProfSchedStartTimeFriMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 21 }
tnCesProfSchedStopTimeFriHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 22 }
tnCesProfSchedStopTimeFriMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 23 }
tnCesProfSchedStartTimeSatHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 24 }
tnCesProfSchedStartTimeSatMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 25 }
tnCesProfSchedStopTimeSatHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 26 }
tnCesProfSchedStopTimeSatMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 27 }
tnCesProfSchedStartTimeSunHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 28 }
tnCesProfSchedStartTimeSunMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule start time. The start time must not be later than the stop time."
::= { tnCesProfSchedEntry 29 }
tnCesProfSchedStopTimeSunHours OBJECT-TYPE
SYNTAX Unsigned32 (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hours component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 30 }
tnCesProfSchedStopTimeSunMins OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minutes component of schedule stop time. The stop time must not be earlier than the start time."
::= { tnCesProfSchedEntry 31 }
-- Compliance section.
tnCesRoutingGroup OBJECT-GROUP
OBJECTS { tnCesIPNameName,
tnCesIPNameIpAddrType,
tnCesIPNameIpAddr,
tnCesGroupName,
tnCesGroupCyclicPortSearch,
tnCesGroupCyclicChannelSearch,
tnCesGroupChannels,
tnCesProfileName,
tnCesProfileType,
tnCesProfileEnabled,
tnCesProfileRerouteUnanswered,
tnCesProfileRerouteUnansweredSec,
tnCesProfileSourceEndpointType,
tnCesProfileSourceItemIndex,
tnCesProfileSourceChanNumber,
tnCesProfileDestPrimEndpointType,
tnCesProfileDestPrimItemIndex,
tnCesProfileDestPrimChanNumber,
tnCesProfileDestSecEndpointType,
tnCesProfileDestSecItemIndex,
tnCesProfileDestSecChanNumber,
tnCesProfileDestTerEndpointType,
tnCesProfileDestTerItemIndex,
tnCesProfileDestTerChanNumber,
tnCesProfileVoiceConversion,
tnCesProfilePrimaryCalledNumber,
tnCesProfilePrimaryCallingNumber,
tnCesProfileSecCalledNumber,
tnCesProfileSecCallingNumber,
tnCesProfileTerCalledNumber,
tnCesProfileTerCallingNumber,
tnCesProfCalledNumValue,
tnCesProfCallingNumValue,
tnCesProfSchedEnable,
tnCesProfSchedStartTimeMonHours,
tnCesProfSchedStartTimeMonMins,
tnCesProfSchedStopTimeMonHours,
tnCesProfSchedStopTimeMonMins,
tnCesProfSchedStartTimeTueHours,
tnCesProfSchedStartTimeTueMins,
tnCesProfSchedStopTimeTueHours,
tnCesProfSchedStopTimeTueMins,
tnCesProfSchedStartTimeWedHours,
tnCesProfSchedStartTimeWedMins,
tnCesProfSchedStopTimeWedHours,
tnCesProfSchedStopTimeWedMins,
tnCesProfSchedStartTimeThuHours,
tnCesProfSchedStartTimeThuMins,
tnCesProfSchedStopTimeThuHours,
tnCesProfSchedStopTimeThuMins,
tnCesProfSchedStartTimeFriHours,
tnCesProfSchedStartTimeFriMins,
tnCesProfSchedStopTimeFriHours,
tnCesProfSchedStopTimeFriMins,
tnCesProfSchedStartTimeSatHours,
tnCesProfSchedStartTimeSatMins,
tnCesProfSchedStopTimeSatHours,
tnCesProfSchedStopTimeSatMins,
tnCesProfSchedStartTimeSunHours,
tnCesProfSchedStartTimeSunMins,
tnCesProfSchedStopTimeSunHours,
tnCesProfSchedStopTimeSunMins
}
STATUS current
DESCRIPTION
"Objects which implement CES support on a device."
::= { tnCesRoutingGroups 1 }
tnCesRoutingMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"You will comply. Respect my authority!"
MODULE -- compliance to the containing MIB module
MANDATORY-GROUPS { tnCesRoutingGroup }
::= { tnCesRoutingCompliances 1 }
END

View File

@ -0,0 +1,70 @@
-- *****************************************************************
-- TN-CONFIG-MIB.my : TN Configuration MIB
--
-- Copyright (c) 2014 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
tnProducts
FROM TRANSITION-SMI;
--
-- main body
--
tnConfigMIB MODULE-IDENTITY
LAST-UPDATED "201402080000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com
"
DESCRIPTION
"The MIB module for general device configuration."
REVISION "201402080000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 11 }
tnConfigNotifications OBJECT IDENTIFIER ::= { tnConfigMIB 0 }
tnConfigObjects OBJECT IDENTIFIER ::= { tnConfigMIB 1 }
tnConfigModuleName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configuration module name on the device."
::= { tnConfigObjects 1 }
-- ******************************************************************
-- NOTIFICATIONS (TRAPS)
-- These notifications will be sent to the management entity
-- ******************************************************************
tnConfigChangeNotification NOTIFICATION-TYPE
OBJECTS {
tnConfigModuleName
}
STATUS current
DESCRIPTION
"A tnConfigChangeNotification trap is sent when the device configuration is changed.
The module name for the configuration is indicated by the included value of
configModuleName."
::= { tnConfigNotifications 1 }
END

482
MIBS/transition/TN-DDMI-MIB Normal file
View File

@ -0,0 +1,482 @@
-- *****************************************************************
-- TN-DDMI-MIB.smi: Transition Networks DDMI MIB.
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-DDMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts FROM TRANSITION-SMI
TruthValue FROM SNMPv2-TC
TNDisplayString FROM TN-TC
TNInterfaceIndex FROM TN-TC
TNSfpTransceiver FROM TN-TC
;
tnDdmiMib MODULE-IDENTITY
LAST-UPDATED "201506120000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"This is a private version of DDMI"
REVISION "201410100000Z"
DESCRIPTION
"Editorial changes"
REVISION "201506120000Z"
DESCRIPTION
"Initial version"
::= { tnProducts 152 }
tnDdmiMibObjects OBJECT IDENTIFIER
::= { tnDdmiMib 1 }
tnDdmiConfig OBJECT IDENTIFIER
::= { tnDdmiMibObjects 2 }
tnDdmiConfigGlobals OBJECT IDENTIFIER
::= { tnDdmiConfig 1 }
tnDdmiConfigGlobalsMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global operation mode of DDMI. true is to enable the functions of DDMI
and false is to disable it."
::= { tnDdmiConfigGlobals 1 }
tnDdmiStatus OBJECT IDENTIFIER
::= { tnDdmiMibObjects 3 }
tnDdmiStatusInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNDdmiStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a DDMI status table of port interface."
::= { tnDdmiStatus 2 }
tnDdmiStatusInterfaceEntry OBJECT-TYPE
SYNTAX TNDdmiStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of DDMI status."
INDEX { tnDdmiStatusInterfaceIfIndex }
::= { tnDdmiStatusInterfaceTable 1 }
TNDdmiStatusInterfaceEntry ::= SEQUENCE {
tnDdmiStatusInterfaceIfIndex TNInterfaceIndex,
tnDdmiStatusInterfaceA0Supported TruthValue,
tnDdmiStatusInterfaceA0SfpDetected TruthValue,
tnDdmiStatusInterfaceA0Vendor TNDisplayString,
tnDdmiStatusInterfaceA0PartNumber TNDisplayString,
tnDdmiStatusInterfaceA0SerialNumber TNDisplayString,
tnDdmiStatusInterfaceA0Revision TNDisplayString,
tnDdmiStatusInterfaceA0DateCode TNDisplayString,
tnDdmiStatusInterfaceA0SfpType TNSfpTransceiver,
tnDdmiStatusInterfaceA2Supported TruthValue,
tnDdmiStatusInterfaceA2CurrentTemperature TNDisplayString,
tnDdmiStatusInterfaceA2TemperatureHighAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TemperatureLowAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TemperatureHighWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TemperatureLowWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2CurrentVoltage TNDisplayString,
tnDdmiStatusInterfaceA2VoltageHighAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2VoltageLowAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2VoltageHighWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2VoltageLowWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2CurrentTxBias TNDisplayString,
tnDdmiStatusInterfaceA2TxBiasHighAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TxBiasLowAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TxBiasHighWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TxBiasLowWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2CurrentTxPower TNDisplayString,
tnDdmiStatusInterfaceA2TxPowerHighAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TxPowerLowAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TxPowerHighWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2TxPowerLowWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2CurrentRxPower TNDisplayString,
tnDdmiStatusInterfaceA2RxPowerHighAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2RxPowerLowAlarmThreshold TNDisplayString,
tnDdmiStatusInterfaceA2RxPowerHighWarnThreshold TNDisplayString,
tnDdmiStatusInterfaceA2RxPowerLowWarnThreshold TNDisplayString
}
tnDdmiStatusInterfaceIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number of physical port."
::= { tnDdmiStatusInterfaceEntry 1 }
tnDdmiStatusInterfaceA0Supported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Support transceiver status information or not. true is to supported and
false is not supported."
::= { tnDdmiStatusInterfaceEntry 2 }
tnDdmiStatusInterfaceA0SfpDetected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP module is detected or not. true is to detected and false is not
detected."
::= { tnDdmiStatusInterfaceEntry 3 }
tnDdmiStatusInterfaceA0Vendor OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vendor name."
::= { tnDdmiStatusInterfaceEntry 4 }
tnDdmiStatusInterfaceA0PartNumber OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part number."
::= { tnDdmiStatusInterfaceEntry 5 }
tnDdmiStatusInterfaceA0SerialNumber OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number."
::= { tnDdmiStatusInterfaceEntry 6 }
tnDdmiStatusInterfaceA0Revision OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Revision."
::= { tnDdmiStatusInterfaceEntry 7 }
tnDdmiStatusInterfaceA0DateCode OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date Code."
::= { tnDdmiStatusInterfaceEntry 8 }
tnDdmiStatusInterfaceA0SfpType OBJECT-TYPE
SYNTAX TNSfpTransceiver
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP type. none(0) means no SFP module. notSupported(1) means SFP module
is not supported. sfp100Fx(2) means SFP 100BASE-FX. sfp100BaseLx(3)
means SFP 100BASE-LX. sfp100BaseBx10(4) means SFP 100BASE-BX10.
sfp100BaseT(5) means SFP 100BASE-T. sfp1000BaseBx10(6) means SFP
1000BASE-BX10. sfp1000BaseT(7) means SFP 1000BASE-T. sfp1000BaseCx(8)
means SFP 1000BASE-CX. sfp1000BaseSx(9) means SFP 1000BASE-SX.
sfp1000BaseLx(10) means SFP 1000BASE-LX. sfp1000BaseX(11) means SFP
1000BASE-X. sfp2G5(12) means SFP 2.5G. sfp5G(13) means SFP 5G.
sfp10G(14) means SFP 10G."
::= { tnDdmiStatusInterfaceEntry 9 }
tnDdmiStatusInterfaceA2Supported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Support DDMI status information or not. true is to supported and false
is not supported."
::= { tnDdmiStatusInterfaceEntry 1002 }
tnDdmiStatusInterfaceA2CurrentTemperature OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current temperature in Celcius."
::= { tnDdmiStatusInterfaceEntry 1003 }
tnDdmiStatusInterfaceA2TemperatureHighAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature high alarm threshold in Celcius."
::= { tnDdmiStatusInterfaceEntry 1004 }
tnDdmiStatusInterfaceA2TemperatureLowAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature low alarm threshold in Celcius."
::= { tnDdmiStatusInterfaceEntry 1005 }
tnDdmiStatusInterfaceA2TemperatureHighWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature high warning threshold in Celcius."
::= { tnDdmiStatusInterfaceEntry 1006 }
tnDdmiStatusInterfaceA2TemperatureLowWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature low warning threshold in Celcius."
::= { tnDdmiStatusInterfaceEntry 1007 }
tnDdmiStatusInterfaceA2CurrentVoltage OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current voltage in Volt."
::= { tnDdmiStatusInterfaceEntry 1008 }
tnDdmiStatusInterfaceA2VoltageHighAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage high alarm threshold in Volt."
::= { tnDdmiStatusInterfaceEntry 1009 }
tnDdmiStatusInterfaceA2VoltageLowAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage low alarm threshold in Volt."
::= { tnDdmiStatusInterfaceEntry 1010 }
tnDdmiStatusInterfaceA2VoltageHighWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage high warning threshold in Volt."
::= { tnDdmiStatusInterfaceEntry 1011 }
tnDdmiStatusInterfaceA2VoltageLowWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage low warning threshold in Volt."
::= { tnDdmiStatusInterfaceEntry 1012 }
tnDdmiStatusInterfaceA2CurrentTxBias OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Tx bias in mA."
::= { tnDdmiStatusInterfaceEntry 1013 }
tnDdmiStatusInterfaceA2TxBiasHighAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias high alarm threshold in mA."
::= { tnDdmiStatusInterfaceEntry 1014 }
tnDdmiStatusInterfaceA2TxBiasLowAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias low alarm threshold in mA."
::= { tnDdmiStatusInterfaceEntry 1015 }
tnDdmiStatusInterfaceA2TxBiasHighWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias high warning threshold in mA."
::= { tnDdmiStatusInterfaceEntry 1016 }
tnDdmiStatusInterfaceA2TxBiasLowWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx bias low warning threshold in mA."
::= { tnDdmiStatusInterfaceEntry 1017 }
tnDdmiStatusInterfaceA2CurrentTxPower OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Tx power in mV."
::= { tnDdmiStatusInterfaceEntry 1018 }
tnDdmiStatusInterfaceA2TxPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power high alarm threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1019 }
tnDdmiStatusInterfaceA2TxPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power low alarm threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1020 }
tnDdmiStatusInterfaceA2TxPowerHighWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power high warning threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1021 }
tnDdmiStatusInterfaceA2TxPowerLowWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx power low warning threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1022 }
tnDdmiStatusInterfaceA2CurrentRxPower OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Rx power in mV."
::= { tnDdmiStatusInterfaceEntry 1023 }
tnDdmiStatusInterfaceA2RxPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power high alarm threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1024 }
tnDdmiStatusInterfaceA2RxPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power low alarm threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1025 }
tnDdmiStatusInterfaceA2RxPowerHighWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power high warning threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1026 }
tnDdmiStatusInterfaceA2RxPowerLowWarnThreshold OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx power low warning threshold in mV."
::= { tnDdmiStatusInterfaceEntry 1027 }
tnDdmiMibConformance OBJECT IDENTIFIER
::= { tnDdmiMib 2 }
tnDdmiMibCompliances OBJECT IDENTIFIER
::= { tnDdmiMibConformance 1 }
tnDdmiMibGroups OBJECT IDENTIFIER
::= { tnDdmiMibConformance 2 }
tnDdmiConfigGlobalsInfoGroup OBJECT-GROUP
OBJECTS { tnDdmiConfigGlobalsMode }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDdmiMibGroups 1 }
tnDdmiStatusInterfaceTableInfoGroup OBJECT-GROUP
OBJECTS { tnDdmiStatusInterfaceA0Supported,
tnDdmiStatusInterfaceA0SfpDetected,
tnDdmiStatusInterfaceA0Vendor,
tnDdmiStatusInterfaceA0PartNumber,
tnDdmiStatusInterfaceA0SerialNumber,
tnDdmiStatusInterfaceA0Revision,
tnDdmiStatusInterfaceA0DateCode,
tnDdmiStatusInterfaceA0SfpType,
tnDdmiStatusInterfaceA2Supported,
tnDdmiStatusInterfaceA2CurrentTemperature,
tnDdmiStatusInterfaceA2TemperatureHighAlarmThreshold,
tnDdmiStatusInterfaceA2TemperatureLowAlarmThreshold,
tnDdmiStatusInterfaceA2TemperatureHighWarnThreshold,
tnDdmiStatusInterfaceA2TemperatureLowWarnThreshold,
tnDdmiStatusInterfaceA2CurrentVoltage,
tnDdmiStatusInterfaceA2VoltageHighAlarmThreshold,
tnDdmiStatusInterfaceA2VoltageLowAlarmThreshold,
tnDdmiStatusInterfaceA2VoltageHighWarnThreshold,
tnDdmiStatusInterfaceA2VoltageLowWarnThreshold,
tnDdmiStatusInterfaceA2CurrentTxBias,
tnDdmiStatusInterfaceA2TxBiasHighAlarmThreshold,
tnDdmiStatusInterfaceA2TxBiasLowAlarmThreshold,
tnDdmiStatusInterfaceA2TxBiasHighWarnThreshold,
tnDdmiStatusInterfaceA2TxBiasLowWarnThreshold,
tnDdmiStatusInterfaceA2CurrentTxPower,
tnDdmiStatusInterfaceA2TxPowerHighAlarmThreshold,
tnDdmiStatusInterfaceA2TxPowerLowAlarmThreshold,
tnDdmiStatusInterfaceA2TxPowerHighWarnThreshold,
tnDdmiStatusInterfaceA2TxPowerLowWarnThreshold,
tnDdmiStatusInterfaceA2CurrentRxPower,
tnDdmiStatusInterfaceA2RxPowerHighAlarmThreshold,
tnDdmiStatusInterfaceA2RxPowerLowAlarmThreshold,
tnDdmiStatusInterfaceA2RxPowerHighWarnThreshold,
tnDdmiStatusInterfaceA2RxPowerLowWarnThreshold }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDdmiMibGroups 2 }
tnDdmiMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { tnDdmiConfigGlobalsInfoGroup,
tnDdmiStatusInterfaceTableInfoGroup }
::= { tnDdmiMibCompliances 1 }
END

View File

@ -0,0 +1,291 @@
-- *****************************************************************
-- TN-ACCESS-MGMT-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-ACCESS-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnDevAccessMgmt OBJECT IDENTIFIER ::= { tnDevMgmt 36 }
--
-- MIB variables
--
--
-- tnAccessMgmtCfgTable
--
tnAccessMgmtCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnAccessMgmtCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a mapping for access management configuraition."
::= { tnDevAccessMgmt 1 }
tnAccessMgmtCfgEntry OBJECT-TYPE
SYNTAX TnAccessMgmtCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry contains variables that are intended to configurate Access Management."
INDEX { entPhysicalIndex }
::= { tnAccessMgmtCfgTable 1 }
TnAccessMgmtCfgEntry ::= SEQUENCE {
tnAccessMgmtMode INTEGER,
tnAccessMgmtClearOpCommand INTEGER
}
tnAccessMgmtMode OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the access management mode operation. Possible modes are:
Enabled: Enable access management mode operation.
Disabled: Disable access management mode operation."
::= { tnAccessMgmtCfgEntry 1 }
tnAccessMgmtClearOpCommand OBJECT-TYPE
SYNTAX INTEGER { none(1), clear(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
none perform nothing.
clear perform the operating of clear the Access Management Statistics."
::= { tnAccessMgmtCfgEntry 2 }
--
-- tnAccessMgmtTable
--
tnAccessMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnAccessMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a mapping for access management."
::= { tnDevAccessMgmt 2 }
tnAccessMgmtEntry OBJECT-TYPE
SYNTAX TnAccessMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry contains detailed information used to implement access controls."
INDEX { tnAccessMgmtId }
::= { tnAccessMgmtTable 1 }
TnAccessMgmtEntry ::= SEQUENCE {
tnAccessMgmtId Unsigned32,
tnAccessMgmtAddressType InetAddressType,
tnAccessMgmtStartIPAddress InetAddress,
tnAccessMgmtEndIPAddress InetAddress,
tnAccessMgmtServiceType BITS,
tnAccessMgmtRowStatus RowStatus
}
tnAccessMgmtId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the access id in the entry."
::= { tnAccessMgmtEntry 1 }
tnAccessMgmtAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the type of target device IP address."
::= { tnAccessMgmtEntry 2 }
tnAccessMgmtStartIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the start IP address for the access management entry."
::= { tnAccessMgmtEntry 3 }
tnAccessMgmtEndIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the end IP address for the access management entry."
::= { tnAccessMgmtEntry 4 }
tnAccessMgmtServiceType OBJECT-TYPE
SYNTAX BITS {
Telnet(0),
Web(1),
Snmp(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- Telnet(0)
Indicates that the host can access the switch from TELNET/SSH interface
if the host IP address matches the IP address range provided in the entry.
- Web(1)
Indicates that the host can access the switch from HTTP/HTTPS interface
if the host IP address matches the IP address range provided in the entry.
- Snmp(2)
Indicates that the host can access the switch from SNMP interface
if the host IP address matches the IP address range provided in the entry.
"
::= { tnAccessMgmtEntry 5 }
tnAccessMgmtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of the entry, and is used to create
and delete entries in this table."
::= { tnAccessMgmtEntry 6 }
--
-- tnAccessMgmtStatsTable
--
tnAccessMgmtStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnAccessMgmtStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a mapping for access management statistics."
::= { tnDevAccessMgmt 3 }
tnAccessMgmtStatsEntry OBJECT-TYPE
SYNTAX TnAccessMgmtStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry contains the details of Access Management Statistics."
INDEX { entPhysicalIndex }
::= { tnAccessMgmtStatsTable 1 }
TnAccessMgmtStatsEntry ::= SEQUENCE {
tnAccessMgmtHttpReceivedCount Unsigned32,
tnAccessMgmtHttpDiscardedCount Unsigned32,
tnAccessMgmtHttpsReceivedCount Unsigned32,
tnAccessMgmtHttpsDiscardedCount Unsigned32,
tnAccessMgmtSnmpReceivedCount Unsigned32,
tnAccessMgmtSnmpDiscardedCount Unsigned32,
tnAccessMgmtTelnetReceivedCount Unsigned32,
tnAccessMgmtTelnetDiscardedCount Unsigned32,
tnAccessMgmtSshReceivedCount Unsigned32,
tnAccessMgmtSshDiscardedCount Unsigned32
}
tnAccessMgmtHttpReceivedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets from the interface(http)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 1 }
tnAccessMgmtHttpDiscardedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded packets from the interface(http)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 2 }
tnAccessMgmtHttpsReceivedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets from the interface(https)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 3 }
tnAccessMgmtHttpsDiscardedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded packets from the interface(https)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 4 }
tnAccessMgmtSnmpReceivedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets from the interface(snmp)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 5 }
tnAccessMgmtSnmpDiscardedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded packets from the interface(snmp)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 6 }
tnAccessMgmtTelnetReceivedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets from the interface(telnet)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 7 }
tnAccessMgmtTelnetDiscardedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded packets from the interface(telnet)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 8 }
tnAccessMgmtSshReceivedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received packets from the interface(ssh)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 9 }
tnAccessMgmtSshDiscardedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded packets from the interface(ssh)
when access management mode is enabled."
::= { tnAccessMgmtStatsEntry 10 }
--
-- Notifications
--
END

View File

@ -0,0 +1,136 @@
-- *****************************************************************
-- TN-DEV-AGGREGATION-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-DEV-AGGREGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
PortList FROM Q-BRIDGE-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnDevAggregation OBJECT IDENTIFIER ::= { tnDevMgmt 38 }
--
-- MIB variables
--
--
-- tnDevAggrModeCfgTable
--
tnDevAggrModeCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevAggrModeCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregation Mode Configuration"
::= { tnDevAggregation 1 }
tnDevAggrModeCfgEntry OBJECT-TYPE
SYNTAX TnDevAggrModeCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { entPhysicalIndex }
::= { tnDevAggrModeCfgTable 1 }
TnDevAggrModeCfgEntry ::= SEQUENCE {
tnDevAggrModeSmac INTEGER,
tnDevAggrModeDmac INTEGER,
tnDevAggrModeSipDip INTEGER,
tnDevAggrModeSportDport INTEGER,
}
tnDevAggrModeSmac OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source MAC address can be used to calculate the destination port for the frame."
::= { tnDevAggrModeCfgEntry 1 }
tnDevAggrModeDmac OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination MAC Address can be used to calculate the destination port for the frame."
::= { tnDevAggrModeCfgEntry 2 }
tnDevAggrModeSipDip OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address can be used to calculate the destination port for the frame."
::= { tnDevAggrModeCfgEntry 3 }
tnDevAggrModeSportDport OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TCP/UDP port number can be used to calculate the destination port for the frame."
::= { tnDevAggrModeCfgEntry 4 }
--
-- tnDevAggrGroupCfgTable
--
tnDevAggrGroupCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevAggrGroupCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregation Group Configuration"
::= { tnDevAggregation 2 }
tnDevAggrGroupCfgEntry OBJECT-TYPE
SYNTAX TnDevAggrGroupCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { tnDevAggrGroupId }
::= { tnDevAggrGroupCfgTable 1 }
TnDevAggrGroupCfgEntry ::= SEQUENCE {
tnDevAggrGroupId Unsigned32,
tnDevAggrGroupPortMember PortList,
tnDevAggrGroupRowStatus RowStatus
}
tnDevAggrGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the group ID for the settings contained in the entry."
::= { tnDevAggrGroupCfgEntry 1 }
tnDevAggrGroupPortMember OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the port member of the entry."
::= { tnDevAggrGroupCfgEntry 2 }
tnDevAggrGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of the entry, and is used to create and delete entries in this table."
::= { tnDevAggrGroupCfgEntry 3 }
--
-- Notifications
--
END

View File

@ -0,0 +1,490 @@
-- *****************************************************************
-- TN-RFC2544-MIB.smi: Transition Networks RFC2544 MIB.
--
-- Copyright (c) 2014 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-DEV-RFC2544-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
DisplayString, RowStatus FROM SNMPv2-TC
tnDevMgmt FROM TN-MGMT-MIB;
tnDevRFC2544 MODULE-IDENTITY
LAST-UPDATED "201408220000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The MIB provides functionalities for system user management in TN modules."
REVISION "201408220000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnDevMgmt 42 }
tnDevRFC2544ProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevRFC2544ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Entries."
::= { tnDevRFC2544 1 }
tnDevRFC2544ProfileEntry OBJECT-TYPE
SYNTAX TnDevRFC2544ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Entries."
INDEX { tnDevRFC2544ProfileIndex }
::= { tnDevRFC2544ProfileTable 1 }
TnDevRFC2544ProfileEntry ::=
SEQUENCE {
tnDevRFC2544ProfileIndex Integer32,
tnDevRFC2544ProfileName DisplayString
}
tnDevRFC2544ProfileIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevRFC2544ProfileEntry 1 }
tnDevRFC2544ProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name, ASCII range 33-126, of this table."
::= { tnDevRFC2544ProfileEntry 2 }
tnDevRFC2544ProfileConfigurationCommonParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevRFC2544ProfileConfigurationCommonParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Configuration Common Parameters Entries."
::= { tnDevRFC2544 2 }
tnDevRFC2544ProfileConfigurationCommonParametersEntry OBJECT-TYPE
SYNTAX TnDevRFC2544ProfileConfigurationCommonParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Common Parameters Entries."
INDEX { tnDevRFC2544ProfileConfigurationCommonParametersIndex }
::= { tnDevRFC2544ProfileConfigurationCommonParametersTable 1 }
TnDevRFC2544ProfileConfigurationCommonParametersEntry ::=
SEQUENCE {
tnDevRFC2544ProfileConfigurationCommonParametersIndex Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersDescription DisplayString,
tnDevRFC2544ProfileConfigurationCommonParametersMEGLevel Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersEgressPort Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersSequenceNumberCheck INTEGER,
tnDevRFC2544ProfileConfigurationCommonParametersDwellTime Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersType INTEGER,
tnDevRFC2544ProfileConfigurationCommonParametersVLANID Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersPCP Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersDEI Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersDMAC DisplayString,
tnDevRFC2544ProfileConfigurationCommonParametersFrameSizeMask Integer32,
tnDevRFC2544ProfileConfigurationCommonParametersTestsToRunMask Integer32
}
tnDevRFC2544ProfileConfigurationCommonParametersIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 1 }
tnDevRFC2544ProfileConfigurationCommonParametersDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The description of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 2 }
tnDevRFC2544ProfileConfigurationCommonParametersMEGLevel OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MEG Level of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 3 }
tnDevRFC2544ProfileConfigurationCommonParametersEgressPort OBJECT-TYPE
SYNTAX Integer32 (1..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Egress Port of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 4 }
tnDevRFC2544ProfileConfigurationCommonParametersSequenceNumberCheck OBJECT-TYPE
SYNTAX INTEGER{
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sequence Number Check disable/enable of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 5 }
tnDevRFC2544ProfileConfigurationCommonParametersDwellTime OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dwell Time, in seconds, of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 6 }
tnDevRFC2544ProfileConfigurationCommonParametersType OBJECT-TYPE
SYNTAX INTEGER{
portDownMEP (0),
vlanBasedDownMEP (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 7 }
tnDevRFC2544ProfileConfigurationCommonParametersVLANID OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN ID of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 8 }
tnDevRFC2544ProfileConfigurationCommonParametersPCP OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PCP of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 9 }
tnDevRFC2544ProfileConfigurationCommonParametersDEI OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DEI of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 10 }
tnDevRFC2544ProfileConfigurationCommonParametersDMAC OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DMAC, 00-00-00-00-00-00 formatted, of this table."
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 11 }
tnDevRFC2544ProfileConfigurationCommonParametersFrameSizeMask OBJECT-TYPE
SYNTAX Integer32 (0..511)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Frame Size Mask of this table.
Bit 0 - 64 byte frames enabled if set to 1.
Bit 1 - 128 byte frames enabled if set to 1.
Bit 2 - 256 byte frames enabled if set to 1.
Bit 3 - 512 byte frames enabled if set to 1.
Bit 4 - 1024 byte frames enabled if set to 1.
Bit 5 - 1280 byte frames enabled if set to 1.
Bit 6 - 1518 byte frames enabled if set to 1.
Bit 7 - 2000 byte frames enabled if set to 1.
Bit 8 - 9600 byte frames enabled if set to 1.
"
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 12 }
tnDevRFC2544ProfileConfigurationCommonParametersTestsToRunMask OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tests To Run Mask of this table.
Bit 0 - Throughput Test enabled if set to 1.
Bit 1 - Latency Test enabled if set to 1.
Bit 2 - Frame Loss Test enabled if set to 1.
Bit 3 - Back To Back Test enabled if set to 1.
"
::= { tnDevRFC2544ProfileConfigurationCommonParametersEntry 13 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevRFC2544ProfileConfigurationThroughputTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Configuration Throughput Test Parameters Entries."
::= { tnDevRFC2544 3 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry OBJECT-TYPE
SYNTAX TnDevRFC2544ProfileConfigurationThroughputTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Throughput Test Parameters Entries."
INDEX { tnDevRFC2544ProfileConfigurationThroughputTestParametersIndex }
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersTable 1 }
TnDevRFC2544ProfileConfigurationThroughputTestParametersEntry ::=
SEQUENCE {
tnDevRFC2544ProfileConfigurationThroughputTestParametersIndex Integer32,
tnDevRFC2544ProfileConfigurationThroughputTestParametersTrialDuration Integer32,
tnDevRFC2544ProfileConfigurationThroughputTestParametersMinimumRate Integer32,
tnDevRFC2544ProfileConfigurationThroughputTestParametersMaximumRate Integer32,
tnDevRFC2544ProfileConfigurationThroughputTestParametersAccuracy Integer32,
tnDevRFC2544ProfileConfigurationThroughputTestParametersAllowedFrameLoss Integer32
}
tnDevRFC2544ProfileConfigurationThroughputTestParametersIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry 1 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersTrialDuration OBJECT-TYPE
SYNTAX Integer32 (1..1800)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry 2 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersTrialMinimumRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minimum Rate, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry 3 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersTrialMaximumRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Maximum Rate, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry 4 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersTrialAccuracy OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Accuracy, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry 5 }
tnDevRFC2544ProfileConfigurationThroughputTestParametersTrialAllowedFrameLoss OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Allowed Frame Loss, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationThroughputTestParametersEntry 6 }
tnDevRFC2544ProfileConfigurationLatencyTestParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevRFC2544ProfileConfigurationLatencyTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Configuration Latency Test Parameters Entries."
::= { tnDevRFC2544 4 }
tnDevRFC2544ProfileConfigurationLatencyTestParametersEntry OBJECT-TYPE
SYNTAX TnDevRFC2544ProfileConfigurationLatencyTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Latency Test Parameters Entries."
INDEX { tnDevRFC2544ProfileConfigurationLatencyTestParametersIndex }
::= { tnDevRFC2544ProfileConfigurationLatencyTestParametersTable 1 }
TnDevRFC2544ProfileConfigurationLatencyTestParametersEntry ::=
SEQUENCE {
tnDevRFC2544ProfileConfigurationLatencyTestParametersIndex Integer32,
tnDevRFC2544ProfileConfigurationLatencyTestParametersTrialDuration Integer32,
tnDevRFC2544ProfileConfigurationLatencyTestParametersDelayMeasurementInterval Integer32,
tnDevRFC2544ProfileConfigurationLatencyTestParametersAllowedFrameLoss Integer32
}
tnDevRFC2544ProfileConfigurationLatencyTestParametersIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevRFC2544ProfileConfigurationLatencyTestParametersEntry 1 }
tnDevRFC2544ProfileConfigurationLatencyTestParametersTrialDuration OBJECT-TYPE
SYNTAX Integer32 (10..1800)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnDevRFC2544ProfileConfigurationLatencyTestParametersEntry 2 }
tnDevRFC2544ProfileConfigurationLatencyTestParametersDelayMeasurementInterval OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Delay Measurement Interval, in seconds, of this table."
::= { tnDevRFC2544ProfileConfigurationLatencyTestParametersEntry 3 }
tnDevRFC2544ProfileConfigurationLatencyTestParametersAllowedFrameLoss OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Allowed Frame Loss, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationLatencyTestParametersEntry 4 }
tnDevRFC2544ProfileConfigurationFrameLossTestParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Configuration Frame Loss Test Parameters Entries."
::= { tnDevRFC2544 4 }
tnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry OBJECT-TYPE
SYNTAX TnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Frame Loss Test Parameters Entries."
INDEX { tnDevRFC2544ProfileConfigurationFrameLossTestParametersIndex }
::= { tnDevRFC2544ProfileConfigurationFrameLossTestParametersTable 1 }
TnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry ::=
SEQUENCE {
tnDevRFC2544ProfileConfigurationFrameLossTestParametersIndex Integer32,
tnDevRFC2544ProfileConfigurationFrameLossTestParametersTrialDuration Integer32,
tnDevRFC2544ProfileConfigurationFrameLossTestParametersMinimumRate Integer32,
tnDevRFC2544ProfileConfigurationFrameLossTestParametersMaximumRate Integer32,
tnDevRFC2544ProfileConfigurationFrameLossTestParametersRateStep Integer32
}
tnDevRFC2544ProfileConfigurationFrameLossTestParametersIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry 1 }
tnDevRFC2544ProfileConfigurationFrameLossTestParametersTrialDuration OBJECT-TYPE
SYNTAX Integer32 (1..1800)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry 2 }
tnDevRFC2544ProfileConfigurationFrameLossTestParametersMinimumRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Minimum Rate, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry 3 }
tnDevRFC2544ProfileConfigurationFrameLossTestParametersMaximumRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Maximum Rate, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry 4 }
tnDevRFC2544ProfileConfigurationFrameLossTestParametersRateStep OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Rate Step, in permille, of this table."
::= { tnDevRFC2544ProfileConfigurationFrameLossTestParametersEntry 5 }
tnDevRFC2544ProfileConfigurationBackToBackTestParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Configuration Back To Back Test Parameters Entries."
::= { tnDevRFC2544 5 }
tnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry OBJECT-TYPE
SYNTAX TnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Back To Back Test Parameters Entries."
INDEX { tnDevRFC2544ProfileConfigurationBackToBackTestParametersIndex }
::= { tnDevRFC2544ProfileConfigurationBackToBackTestParametersTable 1 }
TnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry ::=
SEQUENCE {
tnDevRFC2544ProfileConfigurationBackToBackTestParametersIndex Integer32,
tnDevRFC2544ProfileConfigurationBackToBackTestParametersTrialDuration Integer32,
tnDevRFC2544ProfileConfigurationBackToBackTestParametersTrialCount Integer32
}
tnDevRFC2544ProfileConfigurationBackToBackTestParametersIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry 1 }
tnDevRFC2544ProfileConfigurationBackToBackTestParametersTrialDuration OBJECT-TYPE
SYNTAX Integer32 (100..10000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry 2 }
tnDevRFC2544ProfileConfigurationBackToBackTestParametersTrialCount OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trial count of this table."
::= { tnDevRFC2544ProfileConfigurationBackToBackTestParametersEntry 3 }
END

View File

@ -0,0 +1,399 @@
-- ***********************************************************************************************
-- TN-DEV-SYS-IPMGMT-MIB.smi: Transition Networks Enterprise MIB for TN device IP2 management feature
--
-- Copyright (c) 2014 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-DEV-SYS-IP2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI
IpAddressOriginTC FROM IP-MIB
TNInterfaceIndex FROM TN-TC
InterfaceIndex FROM IF-MIB;
tnDevSysIpMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201404090000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for managing the IP DHCP, IPv6 and DNS."
REVISION "201404090000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 10 }
tnDevSysIp2mgmt OBJECT IDENTIFIER ::= { tnDevSysIpMgmtMIB 8 }
--
-- IP Configuration
--
tnIp2Mode OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable(0),
host(1),
router(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Configure whether the IP stack should act as a Host or a Router.
In Host mode, IP traffic between interfaces will not be routed.
In Router mode traffic is routed between all interfaces."
::= { tnDevSysIp2mgmt 1 }
tnIp2DnsConfig OBJECT IDENTIFIER
::= { tnDevSysIp2mgmt 2 }
tnIp2DnsProxy OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When DNS proxy is enabled, system will relay DNS requests to the currently
configured DNS server, and reply as a DNS resolver to the client devices on the network."
::= { tnIp2DnsConfig 1 }
tnIp2DnsServerConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIp2DnsServerConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage IP configuration."
::= { tnIp2DnsConfig 2 }
tnIp2DnsServerConfEntry OBJECT-TYPE
SYNTAX TnIp2DnsServerConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IP status for each device."
INDEX { tnIp2DnsServerIndex }
::= { tnIp2DnsServerConfTable 1 }
TnIp2DnsServerConfEntry ::=
SEQUENCE {
tnIp2DnsServerIndex INTEGER,
tnIp2DnsServerMode INTEGER,
tnIp2DnsServerAddr InetAddress,
tnIp2DnsVlan TNInterfaceIndex
}
tnIp2DnsServerIndex OBJECT-TYPE
SYNTAX INTEGER(1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "DNS Server Instance."
::= { tnIp2DnsServerConfEntry 1 }
tnIp2DnsServerMode OBJECT-TYPE
SYNTAX INTEGER
{
noDNS(1),
staticIPv4(2),
staticIPv6(3),
anyDHCPv4(4),
thisDHCPv4(5),
anyDHCPv6(6),
thisDHCPv6(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This setting controls the DNS name resolution done by the switch. The following modes are supported:
No DNS server: No DNS server will be used.
staticIPv4 : Explicitly provide the IPv4 address of the DNS Server in dotted decimal notation.
staticIPv6 : Explicitly provide the IPv6 address of the DNS Server in dotted decimal notation.
anyDHCPv4 : From any IPv4 DHCP interfaces: The first DNS server offered from a DHCP lease to a DHCP-enabled interface will be used.
thisDHCPv4 : From the specified IPv4 DHCP interface. Specify from which DHCP-enabled interface a provided DNS server should be preferred.
anyDHCPv6 : From any IPv6 DHCP interfaces: The first DNS server offered from a DHCP lease to a DHCP-enabled interface will be used.
thisDHCPv6 : From the specified IPv6 DHCP interface. Specify from which DHCP-enabled interface a provided DNS server should be preferred."
::= { tnIp2DnsServerConfEntry 2 }
tnIp2DnsServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The DNS IP address of the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIp2DnsServerConfEntry 3 }
tnIp2DnsVlan OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specify from which DHCP-enabled interface a provided DNS server should be preferred."
::= { tnIp2DnsServerConfEntry 4 }
--
-- IP Interfaces
--
tnIp2InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIp2InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage IP Interfaces."
::= { tnDevSysIp2mgmt 3 }
tnIp2InterfaceEntry OBJECT-TYPE
SYNTAX TnIp2InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IP status for each device."
INDEX { tnIp2IntVlan }
::= { tnIp2InterfaceTable 1 }
TnIp2InterfaceEntry ::=
SEQUENCE {
tnIp2IntVlan INTEGER,
tnIp2IntDHCPEnable INTEGER,
tnIp2IntFallback INTEGER,
tnIp2AddrType InetAddressType,
tnIp2IntCurrentLease InetAddress,
tnIp2Addr InetAddress,
tnIp2MaskLen INTEGER,
tnIp2Status RowStatus
}
tnIp2IntVlan OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN associated with the IP interface.
Only ports in this VLAN will be able to access the IP interface.
This field is only available for input when creating an new interface."
::= { tnIp2InterfaceEntry 1 }
tnIp2IntDHCPEnable OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable the DHCP client.
If this option is enabled, the system will configure the
IPv4 address and mask of the interface using the DHCP protocol.
The DHCP client will announce the configured System Name
as hostname to provide DNS lookup."
::= { tnIp2InterfaceEntry 2 }
tnIp2IntFallback OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The number of seconds for trying to obtain a DHCP lease.
After this period expires, a configured IPv4 address will be used as
IPv4 interface address. A value of zero disables the fallback mechanism,
such that DHCP will keep retrying until a valid lease is obtained."
::= { tnIp2InterfaceEntry 3 }
tnIp2AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type of the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIp2InterfaceEntry 4 }
tnIp2IntCurrentLease OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "For DHCP interfaces with an active lease, this column show
the current interface address, as provided by the DHCP server."
::= { tnIp2InterfaceEntry 5 }
tnIp2Addr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The IPv4 address of the interface in dotted decimal notation.
If DHCP is enabled, this field is not used. The field may also be left blank
if IPv4 operation on the interface is not desired."
::= { tnIp2InterfaceEntry 6 }
tnIp2MaskLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The IPv4 network mask, in number of bits (prefix length).
Valid values are between 0 and 30 bits for a IPv4 address.
If DHCP is enabled, this field is not used. The field may also be left blank if
IPv4 operation on the interface is not desired."
::= { tnIp2InterfaceEntry 7 }
tnIp2Status OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row entry of IP Interface table.
This object is used to manage the creation and deletion of conceptual rows.
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row."
::= { tnIp2InterfaceEntry 8 }
--
-- IP Routes
--
tnIp2RoutesTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIp2RoutesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage IP Routes."
::= { tnDevSysIp2mgmt 4 }
tnIp2RoutesEntry OBJECT-TYPE
SYNTAX TnIp2RoutesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IP Routes."
INDEX { tnIp2RoutesNetwork, tnIp2RoutesMaskLen, tnIp2RoutesGateway, tnIp2RoutesNextHop }
::= { tnIp2RoutesTable 1 }
TnIp2RoutesEntry ::=
SEQUENCE {
tnIp2RoutesNetwork InetAddress,
tnIp2RoutesMaskLen INTEGER,
tnIp2RoutesGateway InetAddress,
tnIp2RoutesNextHop INTEGER,
tnIp2RoutesType InetAddressType,
tnIp2RoutesStatus RowStatus
}
tnIp2RoutesNetwork OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The destination IP network or host address of this route.
Valid format is dotted decimal notationor a valid IPv6 notation.
A default route can use the value 0.0.0.0or IPv6 :: notation."
::= { tnIp2RoutesEntry 1 }
tnIp2RoutesMaskLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The destination IP network or host mask, in number of bits (prefix length).
It defines how much of a network address that must match, in order to qualify for this route.
Valid values are between 0 and 32 bits respectively 128 for IPv6 routes.
Only a default route will have a mask length of 0 (as it will match anything)."
::= { tnIp2RoutesEntry 2 }
tnIp2RoutesGateway OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of the IP gateway. Valid format is dotted decimal notation or
a valid IPv6 notation. Gateway and Network must be of the same type."
::= { tnIp2RoutesEntry 3 }
tnIp2RoutesNextHop OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The VLAN ID (VID) of the specific IPv6 interface associated with the gateway.
The given VID ranges from 1 to 4094 and will be effective only when the corresponding IPv6
interface is valid. If the IPv6 gateway address is link-local, it must specify the next hop
VLAN for the gateway. If the IPv6 gateway address is not link-local, system ignores the next
hop VLAN for the gateway."
::= { tnIp2RoutesEntry 4 }
tnIp2RoutesType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The IP address type of the routes.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIp2RoutesEntry 5 }
tnIp2RoutesStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row entry of IP Interface table.
This object is used to manage the creation and deletion of conceptual rows.
The status column has six defined values:
- 'active', which indicates that the conceptual row is
available for use by the managed device;
- 'notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below);
- 'notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device;
- 'createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- 'createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- 'destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row."
::= { tnIp2RoutesEntry 6 }
END

View File

@ -0,0 +1,757 @@
-- ***********************************************************************************************
-- TN-DEV-SYS-IPMGMT-MIB.smi: Transition Networks Enterprise MIB for TN device IP management feature
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-DEV-SYS-IPMGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI
IpAddressOriginTC FROM IP-MIB
InterfaceIndex FROM IF-MIB;
tnDevSysIpMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201208060000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for managing the IP DHCP, IPv6 and DNS."
REVISION "201208070000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 10 }
tnDevSysIpmgmt OBJECT IDENTIFIER ::= { tnDevSysIpMgmtMIB 1 }
tnIpMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIpMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage IP status for each device."
::= { tnDevSysIpmgmt 1 }
tnIpMgmtEntry OBJECT-TYPE
SYNTAX TnIpMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IP status for each device."
INDEX { entPhysicalIndex }
::= { tnIpMgmtTable 1 }
TnIpMgmtEntry ::=
SEQUENCE {
tnIpAddressMode INTEGER,
tnIpMgmtAccess INTEGER,
tnIpAddrType InetAddressType,
tnIpAddr InetAddress,
tnSubnetMask InetAddress,
tnDefaultGateway InetAddress
}
tnIpAddressMode OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable(0),
dhcp(1),
static(2),
bootpc(3),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The status of DHCP client. The value of
notApplicable(0) indicating the device don't support DHCP client,
set this value to dhcp(1) to enable DHCP client,
set this value to static(2) to enable static ip.
set this value to bootpc(3) to enable bootp client"
::= { tnIpMgmtEntry 1 }
tnIpMgmtAccess OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(0)IP management access is not applicable.
(1)Enable IP management access.
(2)Disable IP management access.
Use this OID to Enable/Disable IP management access for the device."
::= { tnIpMgmtEntry 2 }
tnIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type of the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIpMgmtEntry 3 }
tnIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIpMgmtEntry 4 }
tnSubnetMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet the ipAddr belongs to."
::= { tnIpMgmtEntry 5 }
tnDefaultGateway OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default gateway for the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIpMgmtEntry 6 }
--
-- DNS Server
--
tnDnsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of DNS server.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnDevSysIpmgmt 2 }
tnDnsServerEntry OBJECT-TYPE
SYNTAX TnDnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing inforamtion
about a DNS server."
INDEX { entPhysicalIndex, tnDnsServerIndex }
::= { tnDnsServerTable 1 }
TnDnsServerEntry ::= SEQUENCE
{
tnDnsServerIndex Integer32,
tnDnsServerIPAddrType InetAddressType,
tnDnsServerIPAddr InetAddress,
tnDnsServerStatus RowStatus
}
tnDnsServerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of DNS server table."
::= { tnDnsServerEntry 1 }
tnDnsServerIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type of the DNS server.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnDnsServerEntry 2 }
tnDnsServerIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the DNS server.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnDnsServerEntry 3 }
tnDnsServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { tnDnsServerEntry 4 }
--
-- IP Extension table
--
tnIpextMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIpextMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of IPv6 status."
::= { tnDevSysIpmgmt 3 }
tnIpextMgmtEntry OBJECT-TYPE
SYNTAX TnIpextMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IPv6 status for each device."
INDEX { entPhysicalIndex }
::= { tnIpextMgmtTable 1 }
TnIpextMgmtEntry ::=
SEQUENCE {
tnIpv6status INTEGER,
tnIpv6AddressLinklocal InetAddress,
tnIpv6Method INTEGER,
tnIpv6Addr InetAddress,
tnIpv6prefix INTEGER,
tnIpv6DupAddrDetected INTEGER,
tnIpv6GwMethod INTEGER,
tnIpv6defaultGW InetAddress
}
tnIpv6status OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1)enable IPv6
(2)disable IPv6
Use this OID to change the method of IP management access for the device."
::= { tnIpextMgmtEntry 1 }
tnIpv6AddressLinklocal OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Link-local IPv6 address"
::= { tnIpextMgmtEntry 2 }
tnIpv6Method OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
dhcpv6(2),
stateless(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1)Static ip access, the default value is Static ip.
(2)dhcpv6 autoconfig.
(3)stateless autoconfig.
Use this OID to change the method of IP management access for the device."
::= { tnIpextMgmtEntry 3 }
tnIpv6Addr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global IPv6 address"
::= { tnIpextMgmtEntry 4 }
tnIpv6prefix OBJECT-TYPE
SYNTAX INTEGER(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IPv6 prefix value"
::= { tnIpextMgmtEntry 5 }
tnIpv6DupAddrDetected OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "(1)true: duplicate address detected
(2)false: no duplicate
Use this OID to get the status of IPv6 address for the device."
::= { tnIpextMgmtEntry 6 }
tnIpv6GwMethod OBJECT-TYPE
SYNTAX INTEGER
{
static(1),
routeDisc(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1)static gateway address defined by ipv6defaultGW node.
(2)route discovery.
Use this OID to change the method of gateway address for the device.
Default value is static"
::= { tnIpextMgmtEntry 7 }
tnIpv6defaultGW OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ipv6 default gateway address"
::= { tnIpextMgmtEntry 8 }
--
-- IPv6 Dynamic routes
--
tnIpv6DynRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIpv6DynRouteEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This entity's IPv6 dynamic routing table."
::= { tnDevSysIpmgmt 4 }
tnIpv6DynRouteEntry OBJECT-TYPE
SYNTAX TnIpv6DynRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destination.
This table is specially for the result of route discovery
which is needed for stateless auto-configuration feature."
INDEX {
tnIpv6DynRouteIndex
}
::= { tnIpv6DynRouteTable 1 }
TnIpv6DynRouteEntry ::= SEQUENCE {
tnIpv6DynRouteIndex Gauge32,
tnIpv6DynRouteDest InetAddress,
tnIpv6DynRoutePfxLen Gauge32,
tnIpv6DynRouteNextHop InetAddress,
tnIpv6DynRouteAge Gauge32,
}
tnIpv6DynRouteIndex OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index value that identifies this route. "
::= { tnIpv6DynRouteEntry 1 }
tnIpv6DynRouteDest OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address of this route."
::= { tnIpv6DynRouteEntry 2 }
tnIpv6DynRoutePfxLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
tnIpv6DynRouteDest field."
::= { tnIpv6DynRouteEntry 3 }
tnIpv6DynRouteNextHop OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"On remote routes, the address of the next system en
route. For non-remote routes, a zero length string."
::= { tnIpv6DynRouteEntry 4 }
tnIpv6DynRouteAge OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds since this route was last updated
or otherwise determined to be correct. Note that no
semantics of 'too old' can be implied, except through
knowledge of the routing protocol by which the route
was learned."
::= { tnIpv6DynRouteEntry 5 }
--
-- Host to IP Table
--
tnHostToIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnHostToIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of host name to IP mapping."
::= { tnDevSysIpmgmt 7 }
tnHostToIpEntry OBJECT-TYPE
SYNTAX TnHostToIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing inforamtion
about a host name mapping to an IP address."
INDEX { tnHostToIpIndex }
::= { tnHostToIpTable 1 }
TnHostToIpEntry ::= SEQUENCE
{
tnHostToIpIndex Integer32,
tnHostIPAddrType InetAddressType,
tnHostIPAddr InetAddress,
tnHostName DisplayString,
tnAliasName DisplayString,
tnEntryStatus RowStatus
}
tnHostToIpIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of DNS server table."
::= { tnHostToIpEntry 1 }
tnHostIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type of the host.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnHostToIpEntry 2 }
tnHostIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the host."
::= { tnHostToIpEntry 3 }
tnHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The host name."
::= { tnHostToIpEntry 4 }
tnAliasName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The alias name of the host."
::= { tnHostToIpEntry 5 }
tnEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { tnHostToIpEntry 6 }
tnIPv4MgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIPv4MgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage IP status for each device."
::= { tnDevSysIpmgmt 8 }
tnIPv4MgmtEntry OBJECT-TYPE
SYNTAX TnIPv4MgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing IP status for each device."
INDEX { tnIpv4Interface, tnIPv4Index }
::= { tnIPv4MgmtTable 1 }
TnIPv4MgmtEntry ::=
SEQUENCE {
tnIpv4Interface InterfaceIndex,
tnIPv4Index INTEGER,
tnIPv4ConfigMode INTEGER,
tnIPv4Origin IpAddressOriginTC,
tnIPv4AddrType InetAddressType,
tnIPv4Addr InetAddress,
tnIPv4SubnetMask InetAddress,
tnIPv4DefaultGateway InetAddress,
tnIPv4Status INTEGER
}
tnIpv4Interface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ifIndex for the IP interface."
::= { tnIPv4MgmtEntry 1 }
tnIPv4Index OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of server table."
::= { tnIPv4MgmtEntry 2 }
tnIPv4ConfigMode OBJECT-TYPE
SYNTAX INTEGER
{
dhcp(1),
static(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The status of DHCP client. The value of
set this value to dhcp(1) to enable DHCP client,
set this value to static(2) to enable static ip."
::= { tnIPv4MgmtEntry 3 }
tnIPv4Origin OBJECT-TYPE
SYNTAX IpAddressOriginTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The origin of the address.
For a detailed description of this type, please refer to IP-MIB.
manual(2) indicates that the address was manually configured
to a specified address, e.g., by user configuration.
dhcp(4) indicates an address that was assigned to this
system by a DHCP server.
other(1) indicates that the dhcp is processing or failed"
::= { tnIPv4MgmtEntry 4 }
tnIPv4AddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type of the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPv4MgmtEntry 5 }
tnIPv4Addr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPv4MgmtEntry 6 }
tnIPv4SubnetMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet the ipAddr belongs to."
::= { tnIPv4MgmtEntry 7 }
tnIPv4DefaultGateway OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default gateway for the device.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPv4MgmtEntry 8 }
tnIPv4Status OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
disabled(2),
renew(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "'Renew' restarts ipv4 interfaces the status changes to active/disable
depending on the success of the <20>renew<65> operation."
::= { tnIPv4MgmtEntry 9 }
--
-- IP Extension table
--
tnIPv6MgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIPv6MgmtEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Table of IPv6 status."
::= { tnDevSysIpmgmt 9 }
tnIPv6MgmtEntry OBJECT-TYPE
SYNTAX TnIPv6MgmtEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An entry containing IPv6 status for each device."
INDEX { tnIpv6Interface, tnIPv6Index }
::= { tnIPv6MgmtTable 1 }
TnIPv6MgmtEntry ::=
SEQUENCE {
tnIpv6Interface InterfaceIndex,
tnIPv6Index INTEGER,
tnIPv6Origin IpAddressOriginTC,
tnIPv6CfgMethod INTEGER,
tnIPv6AddressType INTEGER,
tnIPv6Prefix InetAddress,
tnIPv6PrefixLen INTEGER,
tnIPv6Address InetAddress,
tnIPv6RouterAddr InetAddress,
tnIPv6DupAddressDetected INTEGER,
tnIPv6Scope INTEGER,
tnIPv6MTU INTEGER,
tnIPv6LinkMTU INTEGER,
tnIPv6Status INTEGER
}
tnIpv6Interface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ifIndex for the IP interface."
::= { tnIPv6MgmtEntry 1 }
tnIPv6Index OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of server table."
::= { tnIPv6MgmtEntry 2 }
tnIPv6Origin OBJECT-TYPE
SYNTAX IpAddressOriginTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The origin of the address.
For a detailed description of this type, please refer to IP-MIB.
manual(2) indicates that the address was manually configured
to a specified address, e.g., by user configuration.
linklayer(5) indicates an address created by IPv6 stateless"
::= { tnIPv6MgmtEntry 3 }
tnIPv6CfgMethod OBJECT-TYPE
SYNTAX INTEGER
{
link-local(1),
stateless(2),
auto(3),
manual(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1)link-local.
(2)auto stateless.
(3)auto state.
(4) manual
Use this OID to change the method of IP management access for the device."
::= { tnIPv6MgmtEntry 4 }
tnIPv6AddressType OBJECT-TYPE
SYNTAX INTEGER
{
anycast(1),
unicast(2),
multicast(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The address type of ipAddressPrefix."
::= { tnIPv6MgmtEntry 5 }
tnIPv6Prefix OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The prefix associated with the this interface."
::= { tnIPv6MgmtEntry 6 }
tnIPv6PrefixLen OBJECT-TYPE
SYNTAX INTEGER(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The length of the prefix (in bits)."
::= { tnIPv6MgmtEntry 7 }
tnIPv6Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global IPv6 address."
::= { tnIPv6MgmtEntry 8 }
tnIPv6RouterAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ipv6 default router address."
::= { tnIPv6MgmtEntry 9 }
tnIPv6DupAddressDetected OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "(1)true: duplicate address detected
(2)false: no duplicate"
::= { tnIPv6MgmtEntry 10 }
tnIPv6Scope OBJECT-TYPE
SYNTAX INTEGER
{
node(1),
link(2),
site(3),
organization(4),
host(5),
global(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Scope value used to limit the scope of the address.
unicast address only have scopes of link or global"
::= { tnIPv6MgmtEntry 11 }
tnIPv6MTU OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MTU maximum transmission unit. Size (in bytes) of the largest protocol data unit."
::= { tnIPv6MgmtEntry 12 }
tnIPv6LinkMTU OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Link MTU maximum transmission unit. Size (in bytes) of the largest protocol data unit."
::= { tnIPv6MgmtEntry 13 }
tnIPv6Status OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
disabled(2),
renew(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "'Renew' restarts ipv6 interfaces. Active sets the status to enabled
Disable sets the status to disabled."
::= { tnIPv6MgmtEntry 14 }
END

View File

@ -0,0 +1,587 @@
-- ***********************************************************************************************
-- TN-DEV-SYS-SNMPMGMT-MIB.smi: Transition Networks Enterprise MIB for TN snmp management feature
--
-- Copyright (c) 2014 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-DEV-SYS-SNMPMGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32 FROM SNMPv2-SMI
DisplayString, RowStatus, TDomain, TAddress FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
entPhysicalIndex FROM ENTITY-MIB
tnDevMgmt FROM TN-MGMT-MIB
SnmpEngineID FROM SNMP-FRAMEWORK-MIB
PortList FROM Q-BRIDGE-MIB;
tnDevSysSnmpmgmt MODULE-IDENTITY
LAST-UPDATED "201402190000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for SNMP managing in TN modules."
REVISION "201402190000Z"
DESCRIPTION
"Added tnDevSysSnmpTrapCfgVersion, tnDevSysSnmpTrapCfgInformMode,
tnDevSysSnmpTrapCfgInformTimeout, tnDevSysSnmpTrapCfgInformRetry to
tnDevSysSnmpTrapCfgTable."
REVISION "201305160000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnDevMgmt 14 }
tnDevSysSnmpMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysSnmpMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage SNMP status for each device."
::= { tnDevSysSnmpmgmt 1 }
tnDevSysSnmpMgmtEntry OBJECT-TYPE
SYNTAX TnDevSysSnmpMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SNMP status for each device."
INDEX { entPhysicalIndex }
::= { tnDevSysSnmpMgmtTable 1 }
TnDevSysSnmpMgmtEntry ::=
SEQUENCE {
tnDevSysSnmpAccess INTEGER,
tnDevSysSnmpVersion DisplayString,
tnDevSysSnmpReadCommunity DisplayString,
tnDevSysSnmpWriteCommunity DisplayString
}
tnDevSysSnmpAccess OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The status of SNMP. Set this value to enabled(1) to enable SNMP access,
set this value to disabled(2) to disable the SNMP access."
::= { tnDevSysSnmpMgmtEntry 1 }
tnDevSysSnmpVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The current active SNMP version. Possible versions are:
v1: SNMP supported version 1.
v2c: SNMP supported version 2c.
v3: SNMP supported version 3."
::= { tnDevSysSnmpMgmtEntry 2 }
tnDevSysSnmpReadCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SNMP Read-community string. Valid in v1/v2c version, default value is 'public'."
::= { tnDevSysSnmpMgmtEntry 3 }
tnDevSysSnmpWriteCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SNMP Write-community string. Valid in v1/v2c version, default value is 'private'."
::= { tnDevSysSnmpMgmtEntry 4 }
tnDevSysSnmpLocal OBJECT IDENTIFIER ::= { tnDevSysSnmpmgmt 3 }
tnDevSysSnmpLocalEngineID OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SNMPv3 engine ID."
::= { tnDevSysSnmpLocal 1 }
tnDevSysSnmpTrapManagerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysSnmpTrapManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to maintain the engine IDs of the SNMPv3 trap managers."
::= { tnDevSysSnmpmgmt 4 }
tnDevSysSnmpTrapManagerEntry OBJECT-TYPE
SYNTAX TnDevSysSnmpTrapManagerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in this table, containing the engineID
of a SNMPv3 trap manager."
INDEX { tnDevSysSnmpTrapManagerIndex }
::= { tnDevSysSnmpTrapManagerTable 1 }
TnDevSysSnmpTrapManagerEntry ::= SEQUENCE
{
tnDevSysSnmpTrapManagerIndex Integer32,
tnDevSysSnmpTrapManagerAddrTDomain TDomain,
tnDevSysSnmpTrapManagerAddrTAddress TAddress,
tnDevSysSnmpTrapManagerEngineID SnmpEngineID,
tnDevSysSnmpTrapManagerStatus RowStatus
}
tnDevSysSnmpTrapManagerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of this table."
::= { tnDevSysSnmpTrapManagerEntry 1 }
tnDevSysSnmpTrapManagerAddrTDomain OBJECT-TYPE
SYNTAX TDomain
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The transport address type of the SNMP trap manager. The default
value of this variable is snmpUDPDomain."
::= { tnDevSysSnmpTrapManagerEntry 2 }
tnDevSysSnmpTrapManagerAddrTAddress OBJECT-TYPE
SYNTAX TAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The transport address of the SNMP trap manager. For snmpUDPDomain,
a TAddress is 6 octets long, the initial 4 octets containing the
IP-address in network-byte order and the last 2 containing the UDP
port in network-byte order."
::= { tnDevSysSnmpTrapManagerEntry 3 }
tnDevSysSnmpTrapManagerEngineID OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The engine ID of the SNMPv3 trap manager. "
::= { tnDevSysSnmpTrapManagerEntry 4 }
tnDevSysSnmpTrapManagerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This variable is used to dynamically create or delete an entry for this table."
::= { tnDevSysSnmpTrapManagerEntry 20 }
tnDevSysSnmpTrapCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysSnmpTrapCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to maintain the SNMP trap configurations."
::= { tnDevSysSnmpmgmt 5 }
tnDevSysSnmpTrapCfgEntry OBJECT-TYPE
SYNTAX TnDevSysSnmpTrapCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in this table, containing the SNMP trap configurations."
INDEX { entPhysicalIndex }
::= { tnDevSysSnmpTrapCfgTable 1 }
TnDevSysSnmpTrapCfgEntry ::= SEQUENCE
{
tnDevSysSnmpTrapCfgMode INTEGER,
tnDevSysSnmpTrapCfgCommunity SnmpAdminString,
tnDevSysSnmpTrapCfgAuthFailure INTEGER,
tnDevSysSnmpTrapCfgLinkChange INTEGER,
tnDevSysSnmpTrapCfgEngineIdProbe INTEGER,
tnDevSysSnmpTrapCfgAdminEngineId SnmpEngineID,
tnDevSysSnmpTrapCfgSecurityName SnmpAdminString,
tnDevSysSnmpTrapCfgVersion INTEGER,
tnDevSysSnmpTrapCfgInformMode INTEGER,
tnDevSysSnmpTrapCfgInformTimeout INTEGER,
tnDevSysSnmpTrapCfgInformRetry INTEGER
}
tnDevSysSnmpTrapCfgMode OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SNMP trap mode operation. Possible modes are:
enabled - Enable SNMP trap mode operation.
disabled - Disable SNMP trap mode operation."
::= { tnDevSysSnmpTrapCfgEntry 1 }
tnDevSysSnmpTrapCfgCommunity OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION " the community access string when sending SNMP trap packet."
::= { tnDevSysSnmpTrapCfgEntry 2 }
tnDevSysSnmpTrapCfgAuthFailure OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates that the SNMP entity is permitted to generate authentication failure traps. Possible modes are:
enabled - Enable SNMP trap authentication failure.
disabled - Disable SNMP trap authentication failure."
::= { tnDevSysSnmpTrapCfgEntry 3 }
tnDevSysSnmpTrapCfgLinkChange OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap link-up and link-down mode operation. Possible modes are:
enabled - Enable SNMP trap link-up and link-down mode operation.
disabled - Disable SNMP trap link-up and link-down mode operation."
::= { tnDevSysSnmpTrapCfgEntry 4 }
tnDevSysSnmpTrapCfgEngineIdProbe OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap probe security engine ID mode of operation. Possible values are:
enabled - Enable SNMP trap probe security engine ID mode of operation.
disabled - Disable SNMP trap probe security engine ID mode of operation."
::= { tnDevSysSnmpTrapCfgEntry 5 }
tnDevSysSnmpTrapCfgAdminEngineId OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap security engine ID. SNMPv3 sends traps and informs using USM for authentication and privacy. A unique engine ID for these traps and informs is needed. When tnDevSysSnmpTrapCfgEngineIdProbe is enabled, the ID will be probed automatically. Otherwise, the ID specified in this field is used."
::= { tnDevSysSnmpTrapCfgEntry 6 }
tnDevSysSnmpTrapCfgSecurityName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap security name. SNMPv3 traps and informs using USM for authentication and privacy. A unique security name is needed when traps and informs are enabled."
::= { tnDevSysSnmpTrapCfgEntry 7 }
tnDevSysSnmpTrapCfgVersion OBJECT-TYPE
SYNTAX INTEGER
{
v1(1),
v2c(2),
v3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The current active SNMP Trap version. Possible versions are:
v1: SNMP supported version 1.
v2c: SNMP supported version 2c.
v3: SNMP supported version 3."
::= { tnDevSysSnmpTrapCfgEntry 8 }
tnDevSysSnmpTrapCfgInformMode OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap inform mode operation. Possible modes are:
Enabled: Enable SNMP trap inform mode operation.
Disabled: Disable SNMP trap inform mode operation."
::= { tnDevSysSnmpTrapCfgEntry 9 }
tnDevSysSnmpTrapCfgInformTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap inform timeout. The allowed range is 0 to 2147 seconds."
::= { tnDevSysSnmpTrapCfgEntry 10 }
tnDevSysSnmpTrapCfgInformRetry OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap inform number of retry times. The allowed range is 0 to 255."
::= { tnDevSysSnmpTrapCfgEntry 11 }
-- ------------------------------------------------------
-- ------------------------------------------------------
-- ------------------------------------------------------
-- ------------------------------------------------------
tnDevSysSnmpTrapServerCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysSnmpTrapServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to maintain the SNMP trap configurations."
::= { tnDevSysSnmpmgmt 6 }
tnDevSysSnmpTrapServerCfgEntry OBJECT-TYPE
SYNTAX TnDevSysSnmpTrapServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in this table, containing the SNMP trap configurations."
INDEX { IMPLIED tnDevSysSnmpTrapServerCfgName }
::= { tnDevSysSnmpTrapServerCfgTable 1 }
TnDevSysSnmpTrapServerCfgEntry ::= SEQUENCE
{
tnDevSysSnmpTrapServerCfgName SnmpAdminString,
tnDevSysSnmpTrapServerCfgMode INTEGER,
tnDevSysSnmpTrapServerCfgVersion INTEGER,
tnDevSysSnmpTrapServerCfgCommunity SnmpAdminString,
tnDevSysSnmpTrapServerCfgDstAddress InetAddress,
tnDevSysSnmpTrapServerCfgDstPort INTEGER,
tnDevSysSnmpTrapServerCfgInformMode INTEGER,
tnDevSysSnmpTrapServerCfgInformTimeout INTEGER,
tnDevSysSnmpTrapServerCfgInformRetry INTEGER,
tnDevSysSnmpTrapServerCfgEngineIdProbe INTEGER,
tnDevSysSnmpTrapServerCfgAdminEngineId SnmpEngineID,
tnDevSysSnmpTrapServerCfgSecurityName SnmpAdminString,
tnDevSysSnmpTrapServerCfgEvtWstart INTEGER,
tnDevSysSnmpTrapServerCfgEvtCstart INTEGER,
tnDevSysSnmpTrapServerCfgEvtLinkUp PortList,
tnDevSysSnmpTrapServerCfgEvtLinkDown PortList,
tnDevSysSnmpTrapServerCfgEvtLldp PortList,
tnDevSysSnmpTrapServerCfgEvtAuthFail INTEGER,
tnDevSysSnmpTrapServerCfgEvtStp INTEGER,
tnDevSysSnmpTrapServerCfgEvtRmon INTEGER,
tnDevSysSnmpTrapServerCfgRowStatus RowStatus
}
tnDevSysSnmpTrapServerCfgName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION " the trap configuration name."
::= { tnDevSysSnmpTrapServerCfgEntry 1 }
tnDevSysSnmpTrapServerCfgMode OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The SNMP trap mode operation. Possible modes are:
enabled - Enable SNMP trap mode operation.
disabled - Disable SNMP trap mode operation."
::= { tnDevSysSnmpTrapServerCfgEntry 2 }
tnDevSysSnmpTrapServerCfgVersion OBJECT-TYPE
SYNTAX INTEGER
{
v1(1),
v2c(2),
v3(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The current active SNMP Trap version. Possible versions are:
v1: SNMP supported version 1.
v2c: SNMP supported version 2c.
v3: SNMP supported version 3."
::= { tnDevSysSnmpTrapServerCfgEntry 3 }
tnDevSysSnmpTrapServerCfgCommunity OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION " the community access string when sending SNMP trap packet."
::= { tnDevSysSnmpTrapServerCfgEntry 4 }
tnDevSysSnmpTrapServerCfgDstAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates destination ip address."
::= { tnDevSysSnmpTrapServerCfgEntry 5 }
tnDevSysSnmpTrapServerCfgDstPort OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The allowed range for the port number is from 1 through 65535."
::= { tnDevSysSnmpTrapServerCfgEntry 6 }
tnDevSysSnmpTrapServerCfgInformMode OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap inform mode operation. Possible modes are:
Enabled: Enable SNMP trap inform mode operation.
Disabled: Disable SNMP trap inform mode operation."
::= { tnDevSysSnmpTrapServerCfgEntry 7 }
tnDevSysSnmpTrapServerCfgInformTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap inform timeout. The allowed range is 0 to 2147 seconds."
::= { tnDevSysSnmpTrapServerCfgEntry 8 }
tnDevSysSnmpTrapServerCfgInformRetry OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap inform number of retry times. The allowed range is 0 to 255."
::= { tnDevSysSnmpTrapServerCfgEntry 9 }
tnDevSysSnmpTrapServerCfgEngineIdProbe OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap probe security engine ID mode of operation. Possible values are:
enabled - Enable SNMP trap probe security engine ID mode of operation.
disabled - Disable SNMP trap probe security engine ID mode of operation."
::= { tnDevSysSnmpTrapServerCfgEntry 10 }
tnDevSysSnmpTrapServerCfgAdminEngineId OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap security engine ID. SNMPv3 sends traps and informs using USM for authentication and privacy. A unique engine ID for these traps and informs is needed. When tnDevSysSnmpTrapCfgEngineIdProbe is enabled, the ID will be probed automatically. Otherwise, the ID specified in this field is used."
::= { tnDevSysSnmpTrapServerCfgEntry 11 }
tnDevSysSnmpTrapServerCfgSecurityName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the SNMP trap security name. SNMPv3 traps and informs using USM for authentication and privacy. A unique security name is needed when traps and informs are enabled."
::= { tnDevSysSnmpTrapServerCfgEntry 12 }
tnDevSysSnmpTrapServerCfgEvtWstart OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 13 }
tnDevSysSnmpTrapServerCfgEvtCstart OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 14 }
tnDevSysSnmpTrapServerCfgEvtLinkUp OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 15 }
tnDevSysSnmpTrapServerCfgEvtLinkDown OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 16 }
tnDevSysSnmpTrapServerCfgEvtLldp OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 17 }
tnDevSysSnmpTrapServerCfgEvtAuthFail OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates that the SNMP entity is permitted to generate authentication failure traps. Possible modes are:
enabled - Enable SNMP trap authentication failure.
disabled - Disable SNMP trap authentication failure."
::= { tnDevSysSnmpTrapServerCfgEntry 18 }
tnDevSysSnmpTrapServerCfgEvtStp OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 19 }
tnDevSysSnmpTrapServerCfgEvtRmon OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " "
::= { tnDevSysSnmpTrapServerCfgEntry 20 }
tnDevSysSnmpTrapServerCfgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of the entry, and is used to create
and delete entries in this table."
::= { tnDevSysSnmpTrapServerCfgEntry 21 }
tnDevSysSnmpTrapGlobalCfgMode OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The global SNMP trap mode operation. Possible modes are:
enabled - Enable SNMP trap mode operation.
disabled - Disable SNMP trap mode operation."
::= { tnDevSysSnmpmgmt 7 }
END

View File

@ -0,0 +1,585 @@
-- ***********************************************************************************************
-- TN-DEV-SYS-UPGRADER-MIB.my: Transition Networks Enterprise MIB for TN device upgrader feature
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
TN-DEV-SYS-UPGRADER-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises, IpAddress FROM SNMPv2-SMI
TimeStamp, TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnDevSysUpgraderMIB MODULE-IDENTITY
LAST-UPDATED "201206010000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for managing the upgrade procedure for ION and newer switches."
REVISION "201206010000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnDevMgmt 30 }
tnDevSysUpgraderNotifications OBJECT IDENTIFIER ::= { tnDevSysUpgraderMIB 0 }
tnDevSysUpgrader OBJECT IDENTIFIER ::= { tnDevSysUpgraderMIB 1 }
--
-- ION upgrade operation table
--
tnUpgradeOpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUpgradeOpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage ION upgrade operation."
::= { tnDevSysUpgrader 1 }
tnUpgradeOpEntry OBJECT-TYPE
SYNTAX TnUpgradeOpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing ION upgrade action."
INDEX { entPhysicalIndex }
::= { tnUpgradeOpTable 1 }
TnUpgradeOpEntry ::=
SEQUENCE {
upgradeOpCommand INTEGER,
upgradeOpStatus INTEGER
}
upgradeOpCommand OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
upgrade(2),
done(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
none perform nothing.
upgrade perform the required upgrade operation. This
operation is valid only if upgradeOpStatus object
returns value 'none'.
done This operation is valid only if upgradeOpStatus
object returns value 'none'. upgrade manager would do
the required cleanup of previous upgrade
operation and make the system ready for any new
upgrade operation. This is needed because the
system maintains the status of the previous
upgrade operation for a maximum time
before it does the cleanup. During this period
no new upgrade operation is allowed. "
::= { tnUpgradeOpEntry 1 }
upgradeOpStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
inProgress(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the specified operation.
none(1) - no operation was performed.
inProgress(2) - specified operation is active."
::= { tnUpgradeOpEntry 2 }
--
-- ION upgrade result table
--
tnUpgradeResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUpgradeResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table showing the result of the upgrade operation."
::= { tnDevSysUpgrader 2 }
tnUpgradeResultEntry OBJECT-TYPE
SYNTAX TnUpgradeResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the status of the upgrade operation."
INDEX { entPhysicalIndex, upgradeResultIndex }
::= { tnUpgradeResultTable 1 }
TnUpgradeResultEntry ::=
SEQUENCE {
upgradeResultIndex INTEGER,
upgradeResultModule INTEGER,
upgradeResultStatus INTEGER,
upgradeResultReason DisplayString,
upgradeResultTimeStarted TimeStamp,
upgradeResultTimeCompleted TimeStamp
}
upgradeResultIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an arbitrary interger which indentifies uniquely
an entry in this table. "
::= { tnUpgradeResultEntry 1 }
upgradeResultModule OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical entity of the modle for which this
status is being shown. "
::= { tnUpgradeResultEntry 2 }
upgradeResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
inProgress(2),
failure(3),
success(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the specified operation.
none(1) - no operation was performed.
inProgress(2) - specified operation is active.
failure(3) - the selected operation has failed.
success(4) - specified operation has completed
successfully."
::= { tnUpgradeResultEntry 3 }
upgradeResultReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the description of the cause of 'failed' state
of the object 'upgradeResultStatus'.
This object would be a null string if value of
'upgradeResultStatus' is anything other than 'failure'."
::= { tnUpgradeResultEntry 4 }
upgradeResultTimeStarted OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the time the upgrade operation was started."
::= { tnUpgradeResultEntry 5 }
upgradeResultTimeCompleted OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the time the upgrade operation was completed."
::= { tnUpgradeResultEntry 6 }
--
-- ION upgrade target table
--
tnUpgradeTargetTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUpgradeTargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table listing the modules to be upgraded."
::= { tnDevSysUpgrader 3 }
tnUpgradeTargetEntry OBJECT-TYPE
SYNTAX TnUpgradeTargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides the module that needs to be upgraded."
INDEX { entPhysicalIndex, upgradeTargetIndex }
::= { tnUpgradeTargetTable 1 }
TnUpgradeTargetEntry ::=
SEQUENCE {
upgradeTargetIndex INTEGER,
upgradeTargetModule INTEGER,
upgradeTargetEntryStatus RowStatus
}
upgradeTargetIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an arbitrary interger which indentifies uniquely
an entry in this table. "
::= { tnUpgradeTargetEntry 1 }
upgradeTargetModule OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "target indentified by entPhysicalIndex."
::= { tnUpgradeTargetEntry 2 }
upgradeTargetEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry."
::= { tnUpgradeTargetEntry 3 }
--
-- TN upgrade get index table
--
tnUpgradeGetIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUpgradeGetIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table listing the Index for read-create usage."
::= { tnDevSysUpgrader 4 }
tnUpgradeGetIndexEntry OBJECT-TYPE
SYNTAX TnUpgradeGetIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides the index that needs to be used."
INDEX { entPhysicalIndex }
::= { tnUpgradeGetIndexTable 1 }
TnUpgradeGetIndexEntry ::=
SEQUENCE {
nextTargetIndex INTEGER,
nextFirmwareIndex INTEGER
}
nextTargetIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is an arbitrary interger which indentifies uniquely
an entry in ionUpgradeTarget table. "
::= { tnUpgradeGetIndexEntry 1 }
nextFirmwareIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is an arbitrary interger which indentifies uniquely
an entry in ionFirmware table. "
::= { tnUpgradeGetIndexEntry 2 }
---
--- TN upgrade Firmware DB table
---
tnUpgradeFirmwareTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUpgradeFirmwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table listing the modules to be upgraded."
::= { tnDevSysUpgrader 5 }
tnUpgradeFirmwareEntry OBJECT-TYPE
SYNTAX TnUpgradeFirmwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry provides the module that needs to be upgraded."
INDEX { entPhysicalIndex, upgradeFirmwareIndex }
::= { tnUpgradeFirmwareTable 1 }
TnUpgradeFirmwareEntry ::=
SEQUENCE {
upgradeFirmwareIndex INTEGER,
upgradeFirmwareCardType DisplayString,
upgradeFirmwareRevision DisplayString,
upgradeFirmwareFileName DisplayString,
upgradeFirmwareBuildDate DisplayString
}
upgradeFirmwareIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an arbitrary interger which indentifies uniquely
an entry in this table. "
::= { tnUpgradeFirmwareEntry 1 }
upgradeFirmwareCardType OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "which kind of SIC this firmware belongs to."
::= { tnUpgradeFirmwareEntry 2 }
upgradeFirmwareRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "firmware revision."
::= { tnUpgradeFirmwareEntry 3 }
upgradeFirmwareFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "firmware file name."
::= { tnUpgradeFirmwareEntry 4 }
upgradeFirmwareBuildDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Build date and time."
::= { tnUpgradeFirmwareEntry 5 }
---
--- TN upgrade firmware DB update table
---
tnUpgradeFirmwareDBTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnUpgradeFirmwareDBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table to update the firmware DB."
::= { tnDevSysUpgrader 6 }
tnUpgradeFirmwareDBEntry OBJECT-TYPE
SYNTAX TnUpgradeFirmwareDBEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry provides the way to update the firmware DB."
INDEX { entPhysicalIndex }
::= { tnUpgradeFirmwareDBTable 1 }
TnUpgradeFirmwareDBEntry ::=
SEQUENCE {
upgradeFirmwareDBFileName DisplayString,
upgradeFirmwareDBOpCommand INTEGER,
upgradeFirmwareDBOpResult INTEGER,
upgradeFirmwareDBResultReason DisplayString
}
upgradeFirmwareDBFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "firmware DB archive file name."
::= { tnUpgradeFirmwareDBEntry 1 }
upgradeFirmwareDBOpCommand OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
update(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
none perform nothing.
update perform the required upgrade operation. This
operation is valid only if upgradeOpStatus object
returns value 'none'."
::= { tnUpgradeFirmwareDBEntry 2 }
upgradeFirmwareDBOpResult OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
inProgress(2),
failure(3),
success(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the specified operation.
none(1) - no operation was performed.
inProgress(2) - specified operation is active.
failure(3) - the selected operation has failed.
success(4) - specified operation has completed
successfully."
::= { tnUpgradeFirmwareDBEntry 3 }
upgradeFirmwareDBResultReason OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the description of the cause of 'failed' state
of the object 'upgradeResultStatus'.
This object would be a null string if value of
'upgradeFirmwareDBOpStatus' is anything other than 'failure'."
::= { tnUpgradeFirmwareDBEntry 4 }
--- Firmware
--- tnFWUpgrade OBJECT IDENTIFIER ::= { tnFWUpgradeMIB 1 }
tnFirmwareUpgradeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnFirmwareUpgradeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration to upgrade the firmware of the device.
This applies to the stand-alone switches."
::= { tnDevSysUpgrader 7 }
tnFirmwareUpgradeEntry OBJECT-TYPE
SYNTAX TnFirmwareUpgradeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table contains additional information related to a device."
INDEX { entPhysicalIndex }
::= { tnFirmwareUpgradeTable 1 }
TnFirmwareUpgradeEntry ::= SEQUENCE
{
fwDownloadFile DisplayString,
fwDownloadTFTPServerType InetAddressType,
fwDownloadTFTPServer InetAddress,
fwDownloadAction INTEGER,
fwDownloadStatus INTEGER,
fwDownloadType INTEGER
}
fwDownloadFile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name to be downloaded from the TFTP server when a
download is next requested via this MIB. This value is set to
the zero-length string when no file name has been specified."
::= { tnFirmwareUpgradeEntry 1 }
fwDownloadTFTPServerType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TFTP server address type."
::= { tnFirmwareUpgradeEntry 2 }
fwDownloadTFTPServer OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Address of the TFTP server that contains the firmware
to load when a download is next requested via this MIB.
This value is set to zero length when no address has been
specified."
::= { tnFirmwareUpgradeEntry 3 }
fwDownloadAction OBJECT-TYPE
SYNTAX INTEGER {
notDownloading(1),
downloadToActive(2),
downloadToBackup(3),
swap(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to downloadToActive(2) or
downloadToBackup(3), the device upgrades and continues until
it is time to reset. It will then
begin download of the image specified
by fwDownloadFile from the server specified by
fwDownloadTFTPServer using the TFTP protocol. If
downloadToBackup(3) is specified, the new image is downloaded
as the backup image and the device waits for the user to do active
this image and reset the device. If downloadToActive(2)
is specified, the new image is written to the flash EPROM
memory after its checksum has been verified to be correct.
When the download process is completed, the device will
warm boot to restart the newly loaded application.
When the device is not downloading, this object will have
a value of notDownloading(1). Selecting swap(4) will swap
the current and backup firmware"
::= { tnFirmwareUpgradeEntry 4 }
fwDownloadStatus OBJECT-TYPE
SYNTAX INTEGER {
downloadSuccess(1),
downloadStatusUnknown(2),
downloadErrorIP(3),
downloadErrorTFTP(4),
downloadErrorBusy(5),
downloadErrorMalloc(6),
downloadErrorInvalid(7),
downloadErrorFlashProgram(8),
downloadErrorSame(9),
downloadErrorCurrentUnknown(10),
downloadErrorCurrentNotFound(11),
downloadErrorUpdateNotFound(12),
downloadErrorUpdateCRC(13),
downloadErrorUpdateSize(14),
downloadErrorFlashErase(15),
downloadErrorIncorrectImageVersion(16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last download procedure, if any. This
object will have a value of downloadStatusUnknown(2) if no
download process has been performed."
::= { tnFirmwareUpgradeEntry 5 }
fwDownloadType OBJECT-TYPE
SYNTAX INTEGER {system(1), perph(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"System or peripheral download."
::= { tnFirmwareUpgradeEntry 6 }
---
--- NOTIFICATIONS FOR THIS MIB
---
tnUpgradeEvt NOTIFICATION-TYPE
OBJECTS {
upgradeResultModule, upgradeResultStatus
}
STATUS current
DESCRIPTION
" A tnUpgradeEvt is sent when a sic finishes the upgrading. "
::= { tnDevSysUpgraderNotifications 1 }
END

View File

@ -0,0 +1,315 @@
-- *****************************************************************
-- DEV-SYS-USER-MIB.smi: Transition Networks Enterprise MIB for system user
-- management feature.
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-DEV-SYS-USER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
DisplayString, RowStatus FROM SNMPv2-TC
tnDevMgmt FROM TN-MGMT-MIB;
tnDevSysUser MODULE-IDENTITY
LAST-UPDATED "201406130000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for system user management in TN modules."
REVISION "201406130000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnDevMgmt 19 }
tnDevSysUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the system login users."
::= { tnDevSysUser 1 }
tnDevSysUserEntry OBJECT-TYPE
SYNTAX TnDevSysUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the system login users."
INDEX { tnDevSysUserIndex }
::= { tnDevSysUserTable 1 }
TnDevSysUserEntry ::=
SEQUENCE {
tnDevSysUserIndex Integer32,
tnDevSysUserName DisplayString,
tnDevSysUserPassword DisplayString,
tnDevSysUserLevel INTEGER,
tnDevSysUserStatus RowStatus
}
tnDevSysUserIndex OBJECT-TYPE
SYNTAX Integer32 (1..11111) -- range added by Jing
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevSysUserEntry 1 }
tnDevSysUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the user. The user name is starting with alphanumeric."
::= { tnDevSysUserEntry 2 }
tnDevSysUserPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The password of the user. zero length input will set the user enrty
without password. The password is starting with alphanumeric. When do
getting to this variable, always eight '*' is returned."
::= { tnDevSysUserEntry 3 }
tnDevSysUserLevel OBJECT-TYPE
SYNTAX INTEGER(1..15)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The level of the user. The value of:
admin(1): this user can read and write though WEB/CLI, also can add, delete other users.
read-write(2): this user can read and write though WEB/CLI.
read-only(3): this user can read though WEB/CLI, but can't write."
::= { tnDevSysUserEntry 4 }
tnDevSysUserStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to dynamically create or delete an entry for this table."
::= { tnDevSysUserEntry 20 }
-- Log in method
tnDevSysMethodTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the system login Methods."
::= { tnDevSysUser 3 }
tnDevSysMethodEntry OBJECT-TYPE
SYNTAX TnDevSysMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the system login users."
INDEX { tnDevSysClientIndex }
::= { tnDevSysMethodTable 1 }
TnDevSysMethodEntry ::=
SEQUENCE {
tnDevSysClientIndex Integer32,
tnDevSysMethodName DisplayString,
tnDevSysLoginMethod INTEGER,
tnDevSysLoginMethod1 INTEGER,
tnDevSysLoginMethod2 INTEGER
}
tnDevSysClientIndex OBJECT-TYPE
SYNTAX Integer32 (1..11111) -- range added by Jing
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevSysMethodEntry 1 }
tnDevSysMethodName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the Clients."
::= { tnDevSysMethodEntry 2 }
tnDevSysLoginMethod OBJECT-TYPE
SYNTAX INTEGER{
none (0),
localLogin (1),
radius (2),
radiusLocal (3),
tacplus (4),
tacplusLocal (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the methods about clients login in. The value of
None(0) indicating does not support login,
localLogin(1) indicating supports local,
radius(2) indicating supports radius,
radiusLocal(3) supports radius and local,
tacplus(4) supports tacplus,
tacplusLocal(5) supports tacplus and local,
"
::= { tnDevSysMethodEntry 3 }
tnDevSysLoginMethod1 OBJECT-TYPE
SYNTAX INTEGER{
none (0),
localLogin (1),
radius (2),
radiusLocal (3),
tacplus (4),
tacplusLocal (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the methods about clients login in. The value of
None(0) indicating does not support login,
localLogin(1) indicating supports local,
radius(2) indicating supports radius,
radiusLocal(3) supports radius and local,
tacplus(4) supports tacplus,
tacplusLocal(5) supports tacplus and local,
"
::= { tnDevSysMethodEntry 4 }
tnDevSysLoginMethod2 OBJECT-TYPE
SYNTAX INTEGER{
none (0),
localLogin (1),
radius (2),
radiusLocal (3),
tacplus (4),
tacplusLocal (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the methods about clients login in. The value of
None(0) indicating does not support login,
localLogin(1) indicating supports local,
radius(2) indicating supports radius,
radiusLocal(3) supports radius and local,
tacplus(4) supports tacplus,
tacplusLocal(5) supports tacplus and local,
"
::= { tnDevSysMethodEntry 5 }
-- Level
tnDevSysPrivilegeLevelTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDevSysPrivilegeLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the system Privilege level."
::= { tnDevSysUser 4 }
tnDevSysPrivilegeLevelEntry OBJECT-TYPE
SYNTAX TnDevSysPrivilegeLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the system login users."
INDEX { tnDevSysPrivilegeLevelIndex }
::= { tnDevSysPrivilegeLevelTable 1 }
TnDevSysPrivilegeLevelEntry ::=
SEQUENCE {
tnDevSysPrivilegeLevelIndex Integer32,
tnDevSysPrivilegeLevelName DisplayString,
tnDevSysConfigReadLevel INTEGER,
tnDevSysConfigWriteLevel INTEGER,
tnDevSysStatusReadLevel INTEGER,
tnDevSysStatusWriteLevel INTEGER
}
tnDevSysPrivilegeLevelIndex OBJECT-TYPE
SYNTAX Integer32 (1..11111) -- range added by Jing
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of this table."
::= { tnDevSysPrivilegeLevelEntry 1 }
tnDevSysPrivilegeLevelName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the Clients."
::= { tnDevSysPrivilegeLevelEntry 2 }
tnDevSysConfigReadLevel OBJECT-TYPE
SYNTAX INTEGER(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Every group has an authorization Privilege level for
the following sub groups: configuration read-only,
configuration/execute read-write, status/statistics read-only,
status/statistics read-write (e.g. for clearing of statistics).
User Privilege should be same or greater than the authorization
Privilege level to have the access to that group.
"
::= { tnDevSysPrivilegeLevelEntry 3 }
tnDevSysConfigWriteLevel OBJECT-TYPE
SYNTAX INTEGER(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Every group has an authorization Privilege level for
the following sub groups: configuration read-only,
configuration/execute read-write, status/statistics read-only,
status/statistics read-write (e.g. for clearing of statistics).
User Privilege should be same or greater than the authorization
Privilege level to have the access to that group.
"
::= { tnDevSysPrivilegeLevelEntry 4 }
tnDevSysStatusReadLevel OBJECT-TYPE
SYNTAX INTEGER(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Every group has an authorization Privilege level for
the following sub groups: configuration read-only,
configuration/execute read-write, status/statistics read-only,
status/statistics read-write (e.g. for clearing of statistics).
User Privilege should be same or greater than the authorization
Privilege level to have the access to that group.
"
::= { tnDevSysPrivilegeLevelEntry 5 }
tnDevSysStatusWriteLevel OBJECT-TYPE
SYNTAX INTEGER(1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Every group has an authorization Privilege level for
the following sub groups: configuration read-only,
configuration/execute read-write, status/statistics read-only,
status/statistics read-write (e.g. for clearing of statistics).
User Privilege should be same or greater than the authorization
Privilege level to have the access to that group.
"
::= { tnDevSysPrivilegeLevelEntry 6 }
END

View File

@ -0,0 +1,257 @@
-- ************************************************************************************
-- TN-DEV-SYS-xNTP-MIB.my: Transition Networks Enterprise MIB for NTP/SNTP management
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
-- ************************************************************************************
TN-DEV-SYS-XNTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI
TimeStamp, TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnDevSysxNTP OBJECT IDENTIFIER ::= { tnDevMgmt 11 }
tnxNTPClientMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnxNTPClientMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table to manage the NTP/SNTP client."
::= { tnDevSysxNTP 1 }
tnxNTPClientMgmtEntry OBJECT-TYPE
SYNTAX TnxNTPClientMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing inforamtion
to manage the NTP/SNTP cilent of a device."
INDEX { entPhysicalIndex }
::= { tnxNTPClientMgmtTable 1 }
TnxNTPClientMgmtEntry ::= SEQUENCE
{
tnxNTPClientStatus INTEGER,
tnxNTPDaylightSavingTime INTEGER,
tnxNTPUTCTimezone INTEGER,
tnxNTPDeviceTimer DisplayString,
tnxNTPDaylightSavingPeriodStart DisplayString,
tnxNTPDaylightSavingPeriodEnd DisplayString,
tnxNTPDaylightSavingOffset Integer32,
tnxNTPDaylightSavingTimeMode INTEGER
}
tnxNTPClientStatus OBJECT-TYPE
SYNTAX INTEGER
{
notApplicable(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The status of SNTP client. The value of
notApplicable(0) indicating the device don't support NTP/SNTP client,
set this value to enabled(1) to enable NTP/SNTP client,
set this value to disabled(2) to disable NTP/SNTP client."
::= { tnxNTPClientMgmtEntry 1 }
tnxNTPDaylightSavingTime OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1)Enable Daylight Saving Time.
(2)Disable Daylight Saving Time.
Daylight Saving Time:
Use this OID to Enable/Disable Daylight Saving Time."
::= { tnxNTPClientMgmtEntry 2 }
tnxNTPUTCTimezone OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
gmt-negative-12-00-Eniwetok-Kwajalein(1),
gmt-negative-11-00-Midway-Island-Samoa(2),
gmt-negative-10-00-Hawaii(3),
gmt-negative-09-00-Alaska(4),
gmt-negative-08-00-Pacific-Time-US-and-Canada-Tijuana(5),
gmt-negative-07-00-Arizona(6),
gmt-negative-07-00-Mountain-Time-US-and-Canada(7),
gmt-negative-06-00-Central-Time-US-and-Canada(8),
gmt-negative-06-00-Mexico-City-Tegucigalpa(9),
gmt-negative-06-00-Saskatchewan(10),
gmt-negative-05-00-Bogota-Lima-Quito(11),
gmt-negative-05-00-Eastern-Time-US-and-Canada(12),
gmt-negative-05-00-Indiana-East(13),
gmt-negative-04-00-Atlantic-Time-Canada(14),
gmt-negative-04-00-Caracas-La-Paz(15),
gmt-negative-04-00-Santiago(16),
gmt-negative-03-30-Newfoundland(17),
gmt-negative-03-00-Brasilia(18),
gmt-negative-03-00-Buenos-Aires-Georgetown(19),
gmt-negative-02-00-Mid-Atlantic(20),
gmt-negative-01-00-Azores-Cape-Verde-Is(21),
gmt-Casablanca-Monrovia(22),
gmt-Greenwich-Mean-Time-Dublin-Edinburgh-Lisbon-London(23),
gmt-positive-01-00-Amsterdam-Berlin-Bern-Rome-Stockholm-Vienna(24),
gmt-positive-01-00-Belgrade-Bratislava-Budapest-Ljubljana-Prague(25),
gmt-positive-01-00-Brussels-Copenhagen-Madrid-Paris-Vilnius(26),
gmt-positive-01-00-Sarajevo-Skopje-Sofija-Warsaw-Zagreb(27),
gmt-positive-02-00-Athens-Istanbul-Minsk(28),
gmt-positive-02-00-Bucharest(29),
gmt-positive-02-00-Cairo(30),
gmt-positive-02-00-Harare-Pretoria(31),
gmt-positive-02-00-Helsinki-Riga-Tallinn(32),
gmt-positive-02-00-Jerusalem(33),
gmt-positive-03-00-Baghdad-Kuwait-Riyadh(34),
gmt-positive-03-00-Moscow-St-Petersburg-Volgograd(35),
gmt-positive-03-00-Mairobi(36),
gmt-positive-03-30-Tehran(37),
gmt-positive-04-00-Abu-Dhabi-Muscat(38),
gmt-positive-04-00-Baku-Tbilisi(39),
gmt-positive-04-30-Kabul(40),
gmt-positive-05-00-Ekaterinburg(41),
gmt-positive-05-00-Islamabad-Karachi-Tashkent(42),
gmt-positive-05-30-Bombay-Calcutta-Madras-New-Delhi(43),
gmt-positive-06-00-Astana-Almaty-Dhaka(44),
gmt-positive-06-00-Colombo(45),
gmt-positive-07-00-Bangkok-Hanoi-Jakarta(46),
gmt-positive-08-00-Beijing-Chongqing-Hong-Kong-Urumqi(47),
gmt-positive-08-00-Perth(48),
gmt-positive-08-00-Singapore(49),
gmt-positive-08-00-Taipei(50),
gmt-positive-09-00-Osaka-Sapporo-Tokyo(51),
gmt-positive-09-00-Seoul(52),
gmt-positive-09-00-Yakutsk(53),
gmt-positive-09-30-Adelaide(54),
gmt-positive-09-30-Darwin(55),
gmt-positive-10-00-Brisbane(56),
gmt-positive-10-00-Canberra-Melbourne-Sydney(57),
gmt-positive-10-00-Guam-Port-Moresby(58),
gmt-positive-10-00-Hobart(59),
gmt-positive-10-00-Vladivostok(60),
gmt-positive-11-00-Magadan-Solomon-Is-New-Caledonia(61),
gmt-positive-12-00-Auckland-Wllington(62),
gmt-positive-12-00-Fiji-Kamchatka-Marshall-Is(63)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "UTC Timezone."
::= { tnxNTPClientMgmtEntry 3 }
tnxNTPDeviceTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The current local time of a device."
::= { tnxNTPClientMgmtEntry 4 }
tnxNTPDaylightSavingPeriodStart OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The start-time of daylight saving period,
non-recurring mode format: yyyymmdd hh:mm.
recurring mode format: w(1-5)d(1-7)mm(1-12) hh:mm."
::= { tnxNTPClientMgmtEntry 5 }
tnxNTPDaylightSavingPeriodEnd OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The end-time of daylight saving period,
non-recurring mode format: yyyymmdd hh:mm.
recurring mode format: w(1-5)d(1-7)mm(1-12) hh:mm."
::= { tnxNTPClientMgmtEntry 6 }
tnxNTPDaylightSavingOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Daylight Saving Offset(Usually is 60 mins).
When Enable and current time at Daylight Saving Period,
the current time of the switch will be offseted by
Daylight Saving Offset."
::= { tnxNTPClientMgmtEntry 7 }
tnxNTPDaylightSavingTimeMode OBJECT-TYPE
SYNTAX INTEGER
{
recurring(1),
nonrecurring(2),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Daylight Saving Time Mode if it is set to reccuring it will show
week, day, month, hour, and minute. In non-recuring mode it will show
month, date, year, hour, and minute."
::= { tnxNTPClientMgmtEntry 8 }
tnxNTPServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnxNTPServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of NTP/SNTP server."
::= { tnDevSysxNTP 2 }
tnxNTPServerEntry OBJECT-TYPE
SYNTAX TnxNTPServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing inforamtion
about a SNTP server."
INDEX { entPhysicalIndex, tnxNTPServerIndex }
::= { tnxNTPServerTable 1 }
TnxNTPServerEntry ::= SEQUENCE
{
tnxNTPServerIndex Integer32,
tnxNTPServerIPAddrType InetAddressType,
tnxNTPServerIPAddr InetAddress,
tnxNTPServerStatus RowStatus
}
tnxNTPServerIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of NTP/SNTP server table."
::= { tnxNTPServerEntry 1 }
tnxNTPServerIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type(v4 or v6) of the NTP/SNTP server address.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnxNTPServerEntry 2 }
tnxNTPServerIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IPv4 or IPv6 address of a NTP/SNTP server.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnxNTPServerEntry 3 }
tnxNTPServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "For a detailed description of this object, please refer to
SNMPv2-TC MIB."
::= { tnxNTPServerEntry 4 }
END

View File

@ -0,0 +1,140 @@
-- *****************************************************************
-- TN-DEV-VLAN-TRANSLATION-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-DEV-VLAN-TRANSLATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
PortList, VlanId FROM Q-BRIDGE-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnDevVlanTranslation OBJECT IDENTIFIER ::= { tnDevMgmt 37 }
--
-- MIB variables
--
--
-- tnVlanTransPort2GroupMapTable
--
tnVlanTransPort2GroupMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnVlanTransPort2GroupMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a mapping set of Port members to a Group ID for all switch ports."
::= { tnDevVlanTranslation 1 }
tnVlanTransPort2GroupMapEntry OBJECT-TYPE
SYNTAX TnVlanTransPort2GroupMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry contains detailed information used to map Port members to a Group."
INDEX { tnVlanTransPort2GroupMapGroupId }
::= { tnVlanTransPort2GroupMapTable 1 }
TnVlanTransPort2GroupMapEntry ::= SEQUENCE {
tnVlanTransPort2GroupMapGroupId Unsigned32,
tnVlanTransPort2GroupMapPortMember PortList,
tnVlanTransPort2GroupMapRowStatus RowStatus
}
tnVlanTransPort2GroupMapGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the Group ID in the entry."
::= { tnVlanTransPort2GroupMapEntry 1 }
tnVlanTransPort2GroupMapPortMember OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port member of an entry."
::= { tnVlanTransPort2GroupMapEntry 2 }
tnVlanTransPort2GroupMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of the entry, and is used to create
and delete entries in this table."
::= { tnVlanTransPort2GroupMapEntry 3 }
--
-- tnVlanTransMapTable
--
tnVlanTransMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnVlanTransMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a mapping set of VLAN ID to other VLAN ID for a particular Group ID Globally."
::= { tnDevVlanTranslation 2 }
tnVlanTransMapEntry OBJECT-TYPE
SYNTAX TnVlanTransMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry contains detailed information used to map VLAN ID to other VLAN ID for a particular Group ID Globally."
INDEX { tnVlanTransMapGroupId, tnVlanTransMapVlanId }
::= { tnVlanTransMapTable 1 }
TnVlanTransMapEntry ::= SEQUENCE {
tnVlanTransMapGroupId Unsigned32,
tnVlanTransMapVlanId VlanId,
tnVlanTransMapTranslatedVlanId VlanId,
tnVlanTransMapRowStatus RowStatus
}
tnVlanTransMapGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the Group ID in the entry."
::= { tnVlanTransMapEntry 1 }
tnVlanTransMapVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the VLAN ID in the entry."
::= { tnVlanTransMapEntry 2 }
tnVlanTransMapTranslatedVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the mapping VLAN ID in the entry."
::= { tnVlanTransMapEntry 3 }
tnVlanTransMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of the entry, and is used to create
and delete entries in this table."
::= { tnVlanTransMapEntry 4 }
--
-- Notifications
--
END

676
MIBS/transition/TN-DHCP-MIB Normal file
View File

@ -0,0 +1,676 @@
-- *****************************************************************
-- TN-DHCP-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp,
RowStatus, TruthValue FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI
ifIndex, InterfaceIndex FROM IF-MIB;
tnDhcpMIB MODULE-IDENTITY
LAST-UPDATED "201210080000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for DHCP settings."
REVISION "201210080000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 33 }
tnDhcpMIBObjects
OBJECT IDENTIFIER ::= { tnDhcpMIB 1 }
tnDhcpMIBNotifications
OBJECT IDENTIFIER ::= { tnDhcpMIB 2 }
--
-- Textual Conventions
--
--
-- MIB variables
--
tnDhcpSnoopingMgmt
OBJECT IDENTIFIER ::= { tnDhcpMIBObjects 1 }
tnDhcpSnoopingTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDhcpSnoopingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for user to configure the global settings of DHCP Snooping."
::= { tnDhcpSnoopingMgmt 1 }
tnDhcpSnoopingEntry OBJECT-TYPE
SYNTAX TnDhcpSnoopingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a global configuration of DHCP Snooping."
INDEX { entPhysicalIndex }
::= { tnDhcpSnoopingTable 1 }
TnDhcpSnoopingEntry ::= SEQUENCE {
tnDhcpSnoopingMode TruthValue
}
tnDhcpSnoopingMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP snooping mode operation. Possible modes are:
True: Enable DHCP snooping mode operation.
When DHCP snooping mode operation is enabled, the DHCP request messages
will be forwarded to trusted ports and only allow reply packets from
trusted ports.
False: Disable DHCP snooping mode operation. "
DEFVAL { false }
::= { tnDhcpSnoopingEntry 1 }
--
-- tnDhcpSnoopingIfTable
--
tnDhcpSnoopingIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDhcpSnoopingIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lets user to configure the DHCP Snooping for each port."
::= { tnDhcpSnoopingMgmt 2 }
tnDhcpSnoopingIfEntry OBJECT-TYPE
SYNTAX TnDhcpSnoopingIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a DHCP Snooping setting on a port."
INDEX { ifIndex }
::= { tnDhcpSnoopingIfTable 1 }
TnDhcpSnoopingIfEntry ::= SEQUENCE {
tnDhcpSnoopingIfMode INTEGER
}
tnDhcpSnoopingIfMode OBJECT-TYPE
SYNTAX INTEGER
{
trusted (1), -- Configures the port as trusted source of the DHCP messages.
untrusted (2), -- Configures the port as untrusted source of the DHCP messages.
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the DHCP Snooping port mode."
DEFVAL { untrusted }
::= { tnDhcpSnoopingIfEntry 1 }
--
-- tnDhcpSnoopingStatisticsTable
--
tnDhcpSnoopingStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDhcpSnoopingStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides statistics for DHCP Snooping on ports"
::= { tnDhcpSnoopingMgmt 3 }
tnDhcpSnoopingStatisticsEntry OBJECT-TYPE
SYNTAX TnDhcpSnoopingStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a DHCP Snooping statistics on a port."
INDEX { ifIndex }
::= { tnDhcpSnoopingStatisticsTable 1 }
TnDhcpSnoopingStatisticsEntry ::= SEQUENCE {
tnDhcpSnoopingStatisticsClear TruthValue,
tnDhcpSnoopingStatisticsRxDiscover INTEGER,
tnDhcpSnoopingStatisticsTxDiscover INTEGER,
tnDhcpSnoopingStatisticsRxOffer INTEGER,
tnDhcpSnoopingStatisticsTxOffer INTEGER,
tnDhcpSnoopingStatisticsRxRequest INTEGER,
tnDhcpSnoopingStatisticsTxRequest INTEGER,
tnDhcpSnoopingStatisticsRxDecline INTEGER,
tnDhcpSnoopingStatisticsTxDecline INTEGER,
tnDhcpSnoopingStatisticsRxACK INTEGER,
tnDhcpSnoopingStatisticsTxACK INTEGER,
tnDhcpSnoopingStatisticsRxNAK INTEGER,
tnDhcpSnoopingStatisticsTxNAK INTEGER,
tnDhcpSnoopingStatisticsRxRelease INTEGER,
tnDhcpSnoopingStatisticsTxRelease INTEGER,
tnDhcpSnoopingStatisticsRxInform INTEGER,
tnDhcpSnoopingStatisticsTxInform INTEGER,
tnDhcpSnoopingStatisticsRxLeaseQuery INTEGER,
tnDhcpSnoopingStatisticsTxLeaseQuery INTEGER,
tnDhcpSnoopingStatisticsRxLeaseUnassigned INTEGER,
tnDhcpSnoopingStatisticsTxLeaseUnassigned INTEGER,
tnDhcpSnoopingStatisticsRxLeaseUnknown INTEGER,
tnDhcpSnoopingStatisticsTxLeaseUnknown INTEGER,
tnDhcpSnoopingStatisticsRxLeaseActive INTEGER,
tnDhcpSnoopingStatisticsTxLeaseActive INTEGER
}
tnDhcpSnoopingStatisticsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the counters for the selected port."
DEFVAL { false }
::= { tnDhcpSnoopingStatisticsEntry 1 }
tnDhcpSnoopingStatisticsRxDiscover OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discover packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 2 }
tnDhcpSnoopingStatisticsTxDiscover OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discover packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 3 }
tnDhcpSnoopingStatisticsRxOffer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of offer packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 4 }
tnDhcpSnoopingStatisticsTxOffer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of offer packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 5 }
tnDhcpSnoopingStatisticsRxRequest OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of request packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 6 }
tnDhcpSnoopingStatisticsTxRequest OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of request packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 7 }
tnDhcpSnoopingStatisticsRxDecline OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decline packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 8 }
tnDhcpSnoopingStatisticsTxDecline OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decline packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 9 }
tnDhcpSnoopingStatisticsRxACK OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ACK packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 10 }
tnDhcpSnoopingStatisticsTxACK OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ACK packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 11 }
tnDhcpSnoopingStatisticsRxNAK OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NAK packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 12 }
tnDhcpSnoopingStatisticsTxNAK OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NAK packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 13 }
tnDhcpSnoopingStatisticsRxRelease OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of release packets received. "
::= { tnDhcpSnoopingStatisticsEntry 14 }
tnDhcpSnoopingStatisticsTxRelease OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of release packets transmitted."
::= { tnDhcpSnoopingStatisticsEntry 15 }
tnDhcpSnoopingStatisticsRxInform OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inform packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 16 }
tnDhcpSnoopingStatisticsTxInform OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inform packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 17 }
tnDhcpSnoopingStatisticsRxLeaseQuery OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease query packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 18 }
tnDhcpSnoopingStatisticsTxLeaseQuery OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease query packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 19 }
tnDhcpSnoopingStatisticsRxLeaseUnassigned OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unassigned packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 20 }
tnDhcpSnoopingStatisticsTxLeaseUnassigned OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unassigned packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 21 }
tnDhcpSnoopingStatisticsRxLeaseUnknown OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unknown packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 22 }
tnDhcpSnoopingStatisticsTxLeaseUnknown OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unknown packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 23 }
tnDhcpSnoopingStatisticsRxLeaseActive OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease active packets received on the port."
::= { tnDhcpSnoopingStatisticsEntry 24 }
tnDhcpSnoopingStatisticsTxLeaseActive OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease active packets transmitted on the port."
::= { tnDhcpSnoopingStatisticsEntry 25 }
--
-- MIB variables
--
tnDhcpRelayMgmt
OBJECT IDENTIFIER ::= { tnDhcpMIBObjects 2 }
tnDhcpRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDhcpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for user to configure the DHCP Relay."
::= { tnDhcpRelayMgmt 1 }
tnDhcpRelayEntry OBJECT-TYPE
SYNTAX TnDhcpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a global configuration of DHCP Relay."
INDEX { entPhysicalIndex }
::= { tnDhcpRelayTable 1 }
TnDhcpRelayEntry ::= SEQUENCE {
tnDhcpRelayMode TruthValue,
tnDhcpRelayServerAddrType InetAddressType,
tnDhcpRelayServerAddr InetAddress,
tnDhcpRelayInfoMode TruthValue,
tnDhcpRelayInfoPolicy INTEGER
}
tnDhcpRelayMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay mode operation. Possible modes are:
True: Enable DHCP relay mode operation. When DHCP relay mode operation
is enabled, the agent forwards and transfers DHCP messages between the
clients and the server when they are not in the same subnet domain.
And the DHCP broadcast message won't be flooded for security considerations.
False: Disable DHCP relay mode operation."
DEFVAL { false }
::= { tnDhcpRelayEntry 1 }
tnDhcpRelayServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the DHCP Relay server address."
::= { tnDhcpRelayEntry 2 }
tnDhcpRelayServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay server IP address.
A DHCP relay agent is used to forward and to transfer DHCP messages
between the clients and the server when they are not in the same subnet
domain."
::= { tnDhcpRelayEntry 3 }
tnDhcpRelayInfoMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay information mode option operation.
Possible modes are:
True: Enable DHCP relay information mode operation. When DHCP relay
information mode operation is enabled, the agent inserts specific information
into a DHCP message when forwarding to DHCP server and removes it from
a DHCP message when transferring to DHCP client. It only works when DHCP
relay operation mode is enabled.
False: Disable DHCP relay information mode operation."
DEFVAL { false }
::= { tnDhcpRelayEntry 4 }
tnDhcpRelayInfoPolicy OBJECT-TYPE
SYNTAX INTEGER
{
replace (0), -- Replace the original relay information when a DHCP
-- message that already contains it is received.
keep (1), -- Keep the original relay information when a DHCP
-- message that already contains it is received.
drop (2), -- Drop the package when a DHCP message that already
-- contains relay information is received.
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay information option policy.
When DHCP relay information mode operation is enabled, if agent receives
a DHCP message that already contains relay agent information, it will
enforce the policy.
The 'Replace' option is invalid when relay information mode is disabled.
Possible policies are: replace, keep and drop."
DEFVAL { replace }
::= { tnDhcpRelayEntry 5 }
--
-- tnDhcpRelayStatisticsTable
--
tnDhcpRelayStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnDhcpRelayStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides statistics for DHCP Relay."
::= { tnDhcpRelayMgmt 2 }
tnDhcpRelayStatisticsEntry OBJECT-TYPE
SYNTAX TnDhcpRelayStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a DHCP Relay statistics."
INDEX { entPhysicalIndex }
::= { tnDhcpRelayStatisticsTable 1 }
TnDhcpRelayStatisticsEntry ::= SEQUENCE {
tnDhcpRelayStatisticsClear INTEGER,
tnDhcpRelayStatisticsServerTransmitToServer INTEGER,
tnDhcpRelayStatisticsServerTransmitError INTEGER,
tnDhcpRelayStatisticsServerReceiveFromServer INTEGER,
tnDhcpRelayStatisticsServerReceiveMissingAgentOption INTEGER,
tnDhcpRelayStatisticsServerReceiveMissingCircuitID INTEGER,
tnDhcpRelayStatisticsServerReceiveMissingRemoteID INTEGER,
tnDhcpRelayStatisticsServerReceiveBadCircuitID INTEGER,
tnDhcpRelayStatisticsServerReceiveBadRemoteID INTEGER,
tnDhcpRelayStatisticsClientTransmitToClient INTEGER,
tnDhcpRelayStatisticsClientTransmitError INTEGER,
tnDhcpRelayStatisticsClientReceiveFromClient INTEGER,
tnDhcpRelayStatisticsClientReceiveAgentOption INTEGER,
tnDhcpRelayStatisticsClientReplaceAgentOption INTEGER,
tnDhcpRelayStatisticsClientKeepAgentOption INTEGER,
tnDhcpRelayStatisticsClientDropAgentOption INTEGER
}
tnDhcpRelayStatisticsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the counters of the entry."
DEFVAL { false }
::= { tnDhcpRelayStatisticsEntry 1 }
tnDhcpRelayStatisticsServerTransmitToServer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that are relayed from client to server."
::= { tnDhcpRelayStatisticsEntry 2 }
tnDhcpRelayStatisticsServerTransmitError OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that resulted in errors while being sent to clients."
::= { tnDhcpRelayStatisticsEntry 3 }
tnDhcpRelayStatisticsServerReceiveFromServer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from server."
::= { tnDhcpRelayStatisticsEntry 4 }
tnDhcpRelayStatisticsServerReceiveMissingAgentOption OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received without agent information options."
::= { tnDhcpRelayStatisticsEntry 5 }
tnDhcpRelayStatisticsServerReceiveMissingCircuitID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received with the Circuit ID option missing."
::= { tnDhcpRelayStatisticsEntry 6 }
tnDhcpRelayStatisticsServerReceiveMissingRemoteID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received with the Remote ID option missing."
::= { tnDhcpRelayStatisticsEntry 7 }
tnDhcpRelayStatisticsServerReceiveBadCircuitID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets whose Circuit ID option did not match known
circuit ID. "
::= { tnDhcpRelayStatisticsEntry 8 }
tnDhcpRelayStatisticsServerReceiveBadRemoteID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets whose Remote ID option did not match known Remote ID."
::= { tnDhcpRelayStatisticsEntry 9 }
tnDhcpRelayStatisticsClientTransmitToClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of relayed packets from server to client. "
::= { tnDhcpRelayStatisticsEntry 10 }
tnDhcpRelayStatisticsClientTransmitError OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that resulted in error while being sent to servers."
::= { tnDhcpRelayStatisticsEntry 11 }
tnDhcpRelayStatisticsClientReceiveFromClient OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received packets from server. "
::= { tnDhcpRelayStatisticsEntry 12 }
tnDhcpRelayStatisticsClientReceiveAgentOption OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received packets with relay agent information option. "
::= { tnDhcpRelayStatisticsEntry 13 }
tnDhcpRelayStatisticsClientReplaceAgentOption OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which were replaced with relay agent information
option."
::= { tnDhcpRelayStatisticsEntry 14 }
tnDhcpRelayStatisticsClientKeepAgentOption OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets whose relay agent information was retained. "
::= { tnDhcpRelayStatisticsEntry 15 }
tnDhcpRelayStatisticsClientDropAgentOption OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that were dropped which were received with relay
agent information. "
::= { tnDhcpRelayStatisticsEntry 16 }
--
-- Notifications
--
END

View File

@ -0,0 +1,315 @@
-- *****************************************************************
-- TN-DHCP-RELAY-MIB.mib : TN DHCP RELAY private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-DHCP-RELAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
IpAddress FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
;
tnDhcpRelayMib MODULE-IDENTITY
LAST-UPDATED "201504200000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for DHCP settings."
REVISION "201504200000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 148 }
TNDhcpRelayInformationPolicyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration indicates the DHCP relay information policy type."
SYNTAX INTEGER { replace(0), keep(1), drop(2) }
tnDhcpRelayMibObjects OBJECT IDENTIFIER
::= { tnDhcpRelayMib 1 }
tnDhcpRelayConfig OBJECT IDENTIFIER
::= { tnDhcpRelayMibObjects 2 }
tnDhcpRelayConfigGlobals OBJECT IDENTIFIER
::= { tnDhcpRelayConfig 1 }
tnDhcpRelayConfigGlobalsMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global mode of DHCP relay. true is to enable DHCP relay and false is to
disable it."
::= { tnDhcpRelayConfigGlobals 1 }
tnDhcpRelayConfigGlobalsServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server IP address. This IP address is for DHCP server where the DHCP
relay will relay DHCP packets to."
::= { tnDhcpRelayConfigGlobals 2 }
tnDhcpRelayConfigGlobalsInformationMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay information mode option operation. Possible
modes are - Enabled: Enable DHCP relay information mode operation. When
DHCP relay information mode operation is enabled, the agent inserts
specific information (option 82) into a DHCP message when forwarding to
DHCP server and removes it from a DHCP message when transferring to
DHCP client. It only works when DHCP relay operation mode is enabled.
Disabled: Disable DHCP relay information mode operation."
::= { tnDhcpRelayConfigGlobals 3 }
tnDhcpRelayConfigGlobalsInformationPolicy OBJECT-TYPE
SYNTAX TNDhcpRelayInformationPolicyType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP relay information option policy. When DHCP relay
information mode operation is enabled, if the agent receives a DHCP
message that already contains relay agent information it will enforce
the policy. The 'Replace' policy is invalid when relay information mode
is disabled."
::= { tnDhcpRelayConfigGlobals 4 }
tnDhcpRelayStatus OBJECT IDENTIFIER
::= { tnDhcpRelayMibObjects 3 }
tnDhcpRelayStatusStatistics OBJECT IDENTIFIER
::= { tnDhcpRelayStatus 1 }
tnDhcpRelayStatusStatisticsServerPacketsRelayed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets relayed from server to client."
::= { tnDhcpRelayStatusStatistics 1 }
tnDhcpRelayStatusStatisticsServerPacketErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Errors sending packets to servers."
::= { tnDhcpRelayStatusStatistics 2 }
tnDhcpRelayStatusStatisticsClientPacketsRelayed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets relayed from client to server."
::= { tnDhcpRelayStatusStatistics 3 }
tnDhcpRelayStatusStatisticsClientPacketErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Errors sending packets to clients."
::= { tnDhcpRelayStatusStatistics 4 }
tnDhcpRelayStatusStatisticsAgentOptionErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets forwarded without agent options because there was no
room."
::= { tnDhcpRelayStatusStatistics 5 }
tnDhcpRelayStatusStatisticsMissingAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped because no RAI option matching our ID was
found."
::= { tnDhcpRelayStatusStatistics 6 }
tnDhcpRelayStatusStatisticsBadCircuitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Circuit ID option in matching RAI option did not match any known
circuit ID."
::= { tnDhcpRelayStatusStatistics 7 }
tnDhcpRelayStatusStatisticsMissingCircuitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Circuit ID option in matching RAI option was missing."
::= { tnDhcpRelayStatusStatistics 8 }
tnDhcpRelayStatusStatisticsBadRemoteId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote ID option in matching RAI option did not match any known remote
ID."
::= { tnDhcpRelayStatusStatistics 9 }
tnDhcpRelayStatusStatisticsMissingRemoteId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote ID option in matching RAI option was missing."
::= { tnDhcpRelayStatusStatistics 10 }
tnDhcpRelayStatusStatisticsReceiveServerPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive DHCP message from server."
::= { tnDhcpRelayStatusStatistics 11 }
tnDhcpRelayStatusStatisticsReceiveClientPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive DHCP message from client."
::= { tnDhcpRelayStatusStatistics 12 }
tnDhcpRelayStatusStatisticsReceiveClientAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive relay agent information option from client."
::= { tnDhcpRelayStatusStatistics 13 }
tnDhcpRelayStatusStatisticsReplaceAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Replace relay agent information option."
::= { tnDhcpRelayStatusStatistics 14 }
tnDhcpRelayStatusStatisticsKeepAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Keep relay agent information option."
::= { tnDhcpRelayStatusStatistics 15 }
tnDhcpRelayStatusStatisticsDropAgentOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Drop relay agent information option."
::= { tnDhcpRelayStatusStatistics 16 }
tnDhcpRelayControl OBJECT IDENTIFIER
::= { tnDhcpRelayMibObjects 4 }
tnDhcpRelayControlClearStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action to clear statistics. true is to clear the statistics data.
false, then, does nothing."
::= { tnDhcpRelayControl 1 }
tnDhcpRelayMibConformance OBJECT IDENTIFIER
::= { tnDhcpRelayMib 2 }
tnDhcpRelayMibCompliances OBJECT IDENTIFIER
::= { tnDhcpRelayMibConformance 1 }
tnDhcpRelayMibGroups OBJECT IDENTIFIER
::= { tnDhcpRelayMibConformance 2 }
tnDhcpRelayConfigGlobalsInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpRelayConfigGlobalsMode,
tnDhcpRelayConfigGlobalsServerIpAddress,
tnDhcpRelayConfigGlobalsInformationMode,
tnDhcpRelayConfigGlobalsInformationPolicy }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpRelayMibGroups 1 }
tnDhcpRelayStatusStatisticsInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpRelayStatusStatisticsServerPacketsRelayed,
tnDhcpRelayStatusStatisticsServerPacketErrors,
tnDhcpRelayStatusStatisticsClientPacketsRelayed,
tnDhcpRelayStatusStatisticsClientPacketErrors,
tnDhcpRelayStatusStatisticsAgentOptionErrors,
tnDhcpRelayStatusStatisticsMissingAgentOption,
tnDhcpRelayStatusStatisticsBadCircuitId,
tnDhcpRelayStatusStatisticsMissingCircuitId,
tnDhcpRelayStatusStatisticsBadRemoteId,
tnDhcpRelayStatusStatisticsMissingRemoteId,
tnDhcpRelayStatusStatisticsReceiveServerPackets,
tnDhcpRelayStatusStatisticsReceiveClientPackets,
tnDhcpRelayStatusStatisticsReceiveClientAgentOption,
tnDhcpRelayStatusStatisticsReplaceAgentOption,
tnDhcpRelayStatusStatisticsKeepAgentOption,
tnDhcpRelayStatusStatisticsDropAgentOption }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpRelayMibGroups 2 }
tnDhcpRelayControlInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpRelayControlClearStatistics }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpRelayMibGroups 3 }
tnDhcpRelayMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { tnDhcpRelayConfigGlobalsInfoGroup,
tnDhcpRelayStatusStatisticsInfoGroup,
tnDhcpRelayControlInfoGroup }
::= { tnDhcpRelayMibCompliances 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,585 @@
-- *****************************************************************
-- TN-DHCP-SNOOPING-MIB: TN DHCP Snooping Private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All Rights Reserved.
--
-- ****************************************************************
TN-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
Integer32 FROM SNMPv2-SMI
IpAddress FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
MacAddress FROM SNMPv2-TC
TruthValue FROM SNMPv2-TC
TNInterfaceIndex FROM TN-TC
;
tnDhcpSnoopingMib MODULE-IDENTITY
LAST-UPDATED "201504200000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for DHCP settings."
REVISION "201504200000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 147 }
tnDhcpSnoopingMibObjects OBJECT IDENTIFIER
::= { tnDhcpSnoopingMib 1 }
tnDhcpSnoopingConfig OBJECT IDENTIFIER
::= { tnDhcpSnoopingMibObjects 2 }
tnDhcpSnoopingConfigGlobals OBJECT IDENTIFIER
::= { tnDhcpSnoopingConfig 1 }
tnDhcpSnoopingConfigGlobalsMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP snooping mode operation. Possible modes are - true:
Enable DHCP snooping mode operation. When DHCP snooping mode operation
is enabled, the DHCP request messages will be forwarded to trusted
ports and only allow reply packets from trusted ports. false: Disable
DHCP snooping mode operation."
::= { tnDhcpSnoopingConfigGlobals 1 }
tnDhcpSnoopingConfigInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNDhcpSnoopingConfigInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of DHCP Snooping port configuration parameters"
::= { tnDhcpSnoopingConfig 2 }
tnDhcpSnoopingConfigInterfaceEntry OBJECT-TYPE
SYNTAX TNDhcpSnoopingConfigInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each port has a set of parameters"
INDEX { tnDhcpSnoopingConfigInterfaceIfIndex }
::= { tnDhcpSnoopingConfigInterfaceTable 1 }
TNDhcpSnoopingConfigInterfaceEntry ::= SEQUENCE {
tnDhcpSnoopingConfigInterfaceIfIndex TNInterfaceIndex,
tnDhcpSnoopingConfigInterfaceTrustMode TruthValue
}
tnDhcpSnoopingConfigInterfaceIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number of the physical port."
::= { tnDhcpSnoopingConfigInterfaceEntry 1 }
tnDhcpSnoopingConfigInterfaceTrustMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the DHCP snooping port mode. Possible port modes are - true:
Configures the port as trusted source of the DHCP messages. false:
Configures the port as untrusted source of the DHCP messages."
::= { tnDhcpSnoopingConfigInterfaceEntry 2 }
tnDhcpSnoopingStatus OBJECT IDENTIFIER
::= { tnDhcpSnoopingMibObjects 3 }
tnDhcpSnoopingStatusAssignedIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNDhcpSnoopingStatusAssignedIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of assigned IP information in DHCP Snooping "
::= { tnDhcpSnoopingStatus 1 }
tnDhcpSnoopingStatusAssignedIpEntry OBJECT-TYPE
SYNTAX TNDhcpSnoopingStatusAssignedIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of parameters"
INDEX { tnDhcpSnoopingStatusAssignedIpMacAddress, tnDhcpSnoopingStatusAssignedIpVlanId }
::= { tnDhcpSnoopingStatusAssignedIpTable 1 }
TNDhcpSnoopingStatusAssignedIpEntry ::= SEQUENCE {
tnDhcpSnoopingStatusAssignedIpMacAddress MacAddress,
tnDhcpSnoopingStatusAssignedIpVlanId Integer32,
tnDhcpSnoopingStatusAssignedIpIfIndex TNInterfaceIndex,
tnDhcpSnoopingStatusAssignedIpIpAddress IpAddress,
tnDhcpSnoopingStatusAssignedIpNetmask IpAddress,
tnDhcpSnoopingStatusAssignedIpDhcpServerIp IpAddress
}
tnDhcpSnoopingStatusAssignedIpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC address."
::= { tnDhcpSnoopingStatusAssignedIpEntry 1 }
tnDhcpSnoopingStatusAssignedIpVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN id of the VLAN."
::= { tnDhcpSnoopingStatusAssignedIpEntry 2 }
tnDhcpSnoopingStatusAssignedIpIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Logical interface number of the physical port of the DHCP client."
::= { tnDhcpSnoopingStatusAssignedIpEntry 3 }
tnDhcpSnoopingStatusAssignedIpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address assigned to DHCP client by DHCP server."
::= { tnDhcpSnoopingStatusAssignedIpEntry 4 }
tnDhcpSnoopingStatusAssignedIpNetmask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Netmask assigned to DHCP client by DHCP server."
::= { tnDhcpSnoopingStatusAssignedIpEntry 5 }
tnDhcpSnoopingStatusAssignedIpDhcpServerIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of the DHCP server that assigns the IP address and netmask."
::= { tnDhcpSnoopingStatusAssignedIpEntry 6 }
tnDhcpSnoopingControl OBJECT IDENTIFIER
::= { tnDhcpSnoopingMibObjects 4 }
tnDhcpSnoopingControlInterfaceClearStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNDhcpSnoopingControlInterfaceClearStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table to clear port statistics in DHCP Snooping"
::= { tnDhcpSnoopingControl 1 }
tnDhcpSnoopingControlInterfaceClearStatisticsEntry OBJECT-TYPE
SYNTAX TNDhcpSnoopingControlInterfaceClearStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each port has a set of parameters"
INDEX { tnDhcpSnoopingControlInterfaceClearStatisticsIfIndex }
::= { tnDhcpSnoopingControlInterfaceClearStatisticsTable 1 }
TNDhcpSnoopingControlInterfaceClearStatisticsEntry ::= SEQUENCE {
tnDhcpSnoopingControlInterfaceClearStatisticsIfIndex TNInterfaceIndex,
tnDhcpSnoopingControlInterfaceClearStatisticsClear TruthValue
}
tnDhcpSnoopingControlInterfaceClearStatisticsIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number of the physical port."
::= { tnDhcpSnoopingControlInterfaceClearStatisticsEntry 1 }
tnDhcpSnoopingControlInterfaceClearStatisticsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear statistics per physical port."
::= { tnDhcpSnoopingControlInterfaceClearStatisticsEntry 2 }
tnDhcpSnoopingStatistics OBJECT IDENTIFIER
::= { tnDhcpSnoopingMibObjects 5 }
tnDhcpSnoopingStatisticsInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNDhcpSnoopingStatisticsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of port statistics in DHCP Snooping "
::= { tnDhcpSnoopingStatistics 2 }
tnDhcpSnoopingStatisticsInterfaceEntry OBJECT-TYPE
SYNTAX TNDhcpSnoopingStatisticsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has a set of parameters"
INDEX { tnDhcpSnoopingStatisticsInterfaceIfIndex }
::= { tnDhcpSnoopingStatisticsInterfaceTable 1 }
TNDhcpSnoopingStatisticsInterfaceEntry ::= SEQUENCE {
tnDhcpSnoopingStatisticsInterfaceIfIndex TNInterfaceIndex,
tnDhcpSnoopingStatisticsInterfaceRxDiscover Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxOffer Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxRequest Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxDecline Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxAck Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxNak Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxRelease Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxInform Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxLeaseQuery Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxLeaseUnassigned Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxLeaseUnknown Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxLeaseActive Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxDiscardChksumErr Unsigned32,
tnDhcpSnoopingStatisticsInterfaceRxDiscardUntrust Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxDiscover Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxOffer Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxRequest Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxDecline Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxAck Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxNak Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxRelease Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxInform Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxLeaseQuery Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxLeaseUnassigned Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxLeaseUnknown Unsigned32,
tnDhcpSnoopingStatisticsInterfaceTxLeaseActive Unsigned32
}
tnDhcpSnoopingStatisticsInterfaceIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number of the physical port."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 1 }
tnDhcpSnoopingStatisticsInterfaceRxDiscover OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discover (option 53 with value 1) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 2 }
tnDhcpSnoopingStatisticsInterfaceRxOffer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of offer (option 53 with value 2) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 3 }
tnDhcpSnoopingStatisticsInterfaceRxRequest OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of request (option 53 with value 3) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 4 }
tnDhcpSnoopingStatisticsInterfaceRxDecline OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decline (option 53 with value 4) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 5 }
tnDhcpSnoopingStatisticsInterfaceRxAck OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ACK (option 53 with value 5) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 6 }
tnDhcpSnoopingStatisticsInterfaceRxNak OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NAK (option 53 with value 6) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 7 }
tnDhcpSnoopingStatisticsInterfaceRxRelease OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of release (option 53 with value 7) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 8 }
tnDhcpSnoopingStatisticsInterfaceRxInform OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inform (option 53 with value 8) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 9 }
tnDhcpSnoopingStatisticsInterfaceRxLeaseQuery OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease query (option 53 with value 10) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 10 }
tnDhcpSnoopingStatisticsInterfaceRxLeaseUnassigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unassigned (option 53 with value 11) packets
received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 11 }
tnDhcpSnoopingStatisticsInterfaceRxLeaseUnknown OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unknown (option 53 with value 12) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 12 }
tnDhcpSnoopingStatisticsInterfaceRxLeaseActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease active (option 53 with value 13) packets received."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 13 }
tnDhcpSnoopingStatisticsInterfaceRxDiscardChksumErr OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discard packet that IP/UDP checksum is error."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 14 }
tnDhcpSnoopingStatisticsInterfaceRxDiscardUntrust OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discard packet that are coming from untrusted port."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 15 }
tnDhcpSnoopingStatisticsInterfaceTxDiscover OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discover (option 53 with value 1) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 16 }
tnDhcpSnoopingStatisticsInterfaceTxOffer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of offer (option 53 with value 2) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 17 }
tnDhcpSnoopingStatisticsInterfaceTxRequest OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of request (option 53 with value 3) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 18 }
tnDhcpSnoopingStatisticsInterfaceTxDecline OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decline (option 53 with value 4) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 19 }
tnDhcpSnoopingStatisticsInterfaceTxAck OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ACK (option 53 with value 5) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 20 }
tnDhcpSnoopingStatisticsInterfaceTxNak OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of NAK (option 53 with value 6) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 21 }
tnDhcpSnoopingStatisticsInterfaceTxRelease OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of release (option 53 with value 7) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 22 }
tnDhcpSnoopingStatisticsInterfaceTxInform OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inform (option 53 with value 8) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 23 }
tnDhcpSnoopingStatisticsInterfaceTxLeaseQuery OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease query (option 53 with value 10) packets transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 24 }
tnDhcpSnoopingStatisticsInterfaceTxLeaseUnassigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unassigned (option 53 with value 11) packets
transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 25 }
tnDhcpSnoopingStatisticsInterfaceTxLeaseUnknown OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease unknown (option 53 with value 12) packets
transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 26 }
tnDhcpSnoopingStatisticsInterfaceTxLeaseActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lease active (option 53 with value 13) packets
transmited."
::= { tnDhcpSnoopingStatisticsInterfaceEntry 27 }
tnDhcpSnoopingMibConformance OBJECT IDENTIFIER
::= { tnDhcpSnoopingMib 2 }
tnDhcpSnoopingMibCompliances OBJECT IDENTIFIER
::= { tnDhcpSnoopingMibConformance 1 }
tnDhcpSnoopingMibGroups OBJECT IDENTIFIER
::= { tnDhcpSnoopingMibConformance 2 }
tnDhcpSnoopingConfigGlobalsInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpSnoopingConfigGlobalsMode }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpSnoopingMibGroups 1 }
tnDhcpSnoopingConfigInterfaceInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpSnoopingConfigInterfaceTrustMode }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpSnoopingMibGroups 2 }
tnDhcpSnoopingStatusAssignedIpTableInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpSnoopingStatusAssignedIpIfIndex,
tnDhcpSnoopingStatusAssignedIpIpAddress,
tnDhcpSnoopingStatusAssignedIpNetmask,
tnDhcpSnoopingStatusAssignedIpDhcpServerIp }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpSnoopingMibGroups 3 }
tnDhcpSnoopingControlInterfaceClearStatisticsTableInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpSnoopingControlInterfaceClearStatisticsClear }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpSnoopingMibGroups 4 }
tnDhcpSnoopingStatisticsInterfaceTableInfoGroup OBJECT-GROUP
OBJECTS { tnDhcpSnoopingStatisticsInterfaceRxDiscover,
tnDhcpSnoopingStatisticsInterfaceRxOffer,
tnDhcpSnoopingStatisticsInterfaceRxRequest,
tnDhcpSnoopingStatisticsInterfaceRxDecline,
tnDhcpSnoopingStatisticsInterfaceRxAck,
tnDhcpSnoopingStatisticsInterfaceRxNak,
tnDhcpSnoopingStatisticsInterfaceRxRelease,
tnDhcpSnoopingStatisticsInterfaceRxInform,
tnDhcpSnoopingStatisticsInterfaceRxLeaseQuery,
tnDhcpSnoopingStatisticsInterfaceRxLeaseUnassigned,
tnDhcpSnoopingStatisticsInterfaceRxLeaseUnknown,
tnDhcpSnoopingStatisticsInterfaceRxLeaseActive,
tnDhcpSnoopingStatisticsInterfaceRxDiscardChksumErr,
tnDhcpSnoopingStatisticsInterfaceRxDiscardUntrust,
tnDhcpSnoopingStatisticsInterfaceTxDiscover,
tnDhcpSnoopingStatisticsInterfaceTxOffer,
tnDhcpSnoopingStatisticsInterfaceTxRequest,
tnDhcpSnoopingStatisticsInterfaceTxDecline,
tnDhcpSnoopingStatisticsInterfaceTxAck,
tnDhcpSnoopingStatisticsInterfaceTxNak,
tnDhcpSnoopingStatisticsInterfaceTxRelease,
tnDhcpSnoopingStatisticsInterfaceTxInform,
tnDhcpSnoopingStatisticsInterfaceTxLeaseQuery,
tnDhcpSnoopingStatisticsInterfaceTxLeaseUnassigned,
tnDhcpSnoopingStatisticsInterfaceTxLeaseUnknown,
tnDhcpSnoopingStatisticsInterfaceTxLeaseActive }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnDhcpSnoopingMibGroups 5 }
tnDhcpSnoopingMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { tnDhcpSnoopingConfigGlobalsInfoGroup,
tnDhcpSnoopingConfigInterfaceInfoGroup,
tnDhcpSnoopingStatusAssignedIpTableInfoGroup,
tnDhcpSnoopingControlInterfaceClearStatisticsTableInfoGroup,
tnDhcpSnoopingStatisticsInterfaceTableInfoGroup }
::= { tnDhcpSnoopingMibCompliances 1 }
END

586
MIBS/transition/TN-ELPS-MIB Normal file
View File

@ -0,0 +1,586 @@
-- *****************************************************************
-- TN-ELPS-MIB.my : TN Ethernet Linear Protection Switch MIB
--
-- Author : Angela Xing
-- update by Tony Lei
-- Copyright (c) 2009 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-ELPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32,
Gauge32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
RowStatus,TruthValue,
MacAddress
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex
FROM IF-MIB
Dot1agCfmMepId
FROM IEEE8021-CFM-MIB
tnProducts
FROM TRANSITION-SMI
tnProtectionMIB
FROM TN-PROTECTION-MIB;
--
-- main body
--
tnElpsMib OBJECT IDENTIFIER ::= { tnProtectionMIB 2 }
tnElpsMibNotifications OBJECT IDENTIFIER ::= { tnElpsMib 0 }
tnElpsMibObjects OBJECT IDENTIFIER ::= { tnElpsMib 1 }
tnElpsMibConformance OBJECT IDENTIFIER ::= { tnElpsMib 2 }
--
-- sub Objects list
--
tnElpsCfgMgmt OBJECT IDENTIFIER ::= { tnElpsMibObjects 1 }
tnElpsStateMgmt OBJECT IDENTIFIER ::= { tnElpsMibObjects 2 }
tnElpsLinkOverMgmt OBJECT IDENTIFIER ::= { tnElpsMibObjects 3 }
-- Textual Conventions
TnElpsProtSwitchState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates ELPS protection switch state."
SYNTAX INTEGER {
disabled (1),
noRequestW (2),
noRequestP (3),
lockout (4),
forcedSwitch (5),
signalFailW (6),
signalFailP (7),
manualSwitchW (8),
manualSwitchP (9),
waitToRestore (10),
exerciseW (11),
exerciseP (12),
reverseRequestW (13),
reverseRequestP (14),
doNotRevert (15)
}
TnElpsDefectState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates ELPS working/protecting state."
SYNTAX INTEGER {
signalOk (1),
signalFail (2),
signalDegrade (3)
}
TnElpsRequestType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates ELPS received/transmitted APS request type."
SYNTAX INTEGER {
noRequest (1),
doNotRevert (2),
reverseRequest (3),
exercise (4),
wait2Restore (5),
manualSwitch (6),
signalDegrade (7),
signalFailForWorking (8),
forcedWwitch (9),
signalFailForProtection (10),
lockoutOfProtection (11)
}
-- ******************************************************************
-- NOTIFICATIONS (TRAPS)
-- These notifications will be sent to the management entity
-- whenever a MEP loses/restores contact with one or more other MEPs.
-- ******************************************************************
tnElpsAlarmUp NOTIFICATION-TYPE
OBJECTS { tnElpsProtectionState,
tnElpsWFlowState,
tnElpsPFlowState,
tnElpsArchitectureMismatch,
tnElpsAPSOnWorking,
tnElpsSwitchingIncomplete
}
STATUS current
DESCRIPTION
"A Elps has a persistent defect condition. A notification
(fault alarm) is sent to the management entity with the OID
of the Elps that has detected the fault.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the ELPS reporting the defect
by the indices in the OID of the variables in the notification:
tnElpsInstance - Also the index of the EPLS state table entry
(tnElpsStateTable).
"
::= { tnElpsMibNotifications 1 }
tnElpsAlarmDown NOTIFICATION-TYPE
OBJECTS { tnElpsProtectionState,
tnElpsWFlowState,
tnElpsPFlowState,
tnElpsArchitectureMismatch,
tnElpsAPSOnWorking,
tnElpsSwitchingIncomplete
}
STATUS current
DESCRIPTION
"A Elps has a persistent defect condition. A notification
(fault alarm) is sent to the management entity with the OID
of the Elps that has detected the fault.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the ELPS reporting the defect
by the indices in the OID of the variables in the notification:
tnElpsInstance - Also the index of the EPLS state table entry
(tnElpsStateTable).
"
::= { tnElpsMibNotifications 2 }
-- ******************************************************************
-- TN Elps Cfg Table
-- ******************************************************************
tnElpsCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnElpsCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides configuration of ELPS."
::= { tnElpsCfgMgmt 1 }
tnElpsCfgEntry OBJECT-TYPE
SYNTAX TnElpsCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents a configuration for ELPS."
INDEX { tnElpsInstance }
::= { tnElpsCfgTable 1 }
TnElpsCfgEntry ::=
SEQUENCE{
tnElpsInstance Unsigned32,
tnElpsDomain INTEGER,
tnElpsArchitecture INTEGER,
tnElpsWFlowPortId InterfaceIndex,
tnElpsPFlowPortId InterfaceIndex,
tnElpsWSfMepId Dot1agCfmMepId,
tnElpsPSfMepId Dot1agCfmMepId,
tnElpsApsMepId Dot1agCfmMepId,
tnElpsConfigured TruthValue,
tnElpsDirection INTEGER,
tnElpsApsEnable TruthValue,
tnElpsRevertiveEnable TruthValue,
tnElpsWTRTime INTEGER,
tnElpsHoldOffTime INTEGER,
tnElpsCmd INTEGER,
tnElpsStatus RowStatus
}
tnElpsInstance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the ELPS."
::= { tnElpsCfgEntry 1 }
tnElpsDomain OBJECT-TYPE
SYNTAX INTEGER {
port (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port: This will create a ELPS in the Port Domain. 'W/P Flow' is a Port."
::= { tnElpsCfgEntry 2}
tnElpsArchitecture OBJECT-TYPE
SYNTAX INTEGER{
onePlusOne (1),
oneForOne (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port: This will create a 1+1 ELPS.
Port: This will create a 1:1 ELPS."
::= { tnElpsCfgEntry 3}
tnElpsWFlowPortId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The working flow for the ELPS - See 'Domain' above."
::= { tnElpsCfgEntry 4}
tnElpsPFlowPortId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protecting flow for the ELPS - See 'Domain' above."
::= { tnElpsCfgEntry 5}
tnElpsWSfMepId OBJECT-TYPE
SYNTAX Dot1agCfmMepId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The working Signal Fail reporting MEP."
::= { tnElpsCfgEntry 6}
tnElpsPSfMepId OBJECT-TYPE
SYNTAX Dot1agCfmMepId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protecting Signal Fail reporting MEP."
::= { tnElpsCfgEntry 7}
tnElpsApsMepId OBJECT-TYPE
SYNTAX Dot1agCfmMepId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The APS PDU handling MEP."
::= { tnElpsCfgEntry 8}
tnElpsConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False: This ELPS is only created and has not yet been configured - is not active.
True: This ELPS is configured - is active."
::= { tnElpsCfgEntry 9 }
tnElpsDirection OBJECT-TYPE
SYNTAX INTEGER{
unidirectional (1),
bidirectional (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Unidirectional: ELPS in the two ends can select traffic from different
working/protecting flow. This is only possible in case
of 1+1.
Bidirectional: ELPS in the two ends is selecting traffic from the same
working/protecting flow. This requires APS enabled.
This is mandatory for 1:1."
::= { tnElpsCfgEntry 10 }
tnElpsApsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Automatic Protection Switching protocol can be enabled/disabled. This is mandatory for 1:1.
"
::= { tnElpsCfgEntry 11 }
tnElpsRevertiveEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The revertive switching to working flow can be enabled/disabled.
"
::= { tnElpsCfgEntry 12 }
tnElpsWTRTime OBJECT-TYPE
SYNTAX INTEGER{
disabled (0),
t10sec (1),
t30sec (2),
t5min (3),
t6min (4),
t7min (5),
t8min (6),
t9min (7),
t10min (8),
t11min (9),
t12min (10)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Wait To Restore timing value to be used in revertive switching.
"
::= { tnElpsCfgEntry 13 }
tnElpsHoldOffTime OBJECT-TYPE
SYNTAX INTEGER{
disabled (0),
t100ms (1),
t200ms (2),
t300ms (3),
t400ms (4),
t500ms (5),
t600ms (6),
t700ms (7),
t800ms (8),
t900ms (9),
t1s (10),
t2s (11),
t3s (12),
t4s (13),
t5s (14),
t6s (15),
t7s (16),
t8s (17),
t9s (18),
t10s (19)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The timing value to be used to make persistent check on Signal Fail before switching.
"
::= { tnElpsCfgEntry 14 }
tnElpsCmd OBJECT-TYPE
SYNTAX INTEGER{
none (0),
clear (1),
lockOut (2),
forcedSwitch (3),
manualSwitchP (4),
manualSwitchW (5),
exercise (6),
freeze (7),
lockOutLocal (8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"None: There is no active local command on this instance.
Clear: The active local command will be cleared.
Lock Out: This ELPS is locked to working (not active). In case of 1:N (more than one ELPS with same protecting flow) -
when one ELPS switch to protecting flow, other ELPS is enforced this command
Forced Switch: Forced switch to protecting.
Manual Switch P: Manual switch to protecting.
Manual Switch W: Manual switch to working - this is only possible in 1:1 non-revertive.
Exercise: Exercise of the protocol - not traffic effecting.
Freeze: This ELPS is locally freezed - ignoring all input.
Lock Out Local: This ELPS is locally 'locked out' - ignoring local SF detected on working."
::= { tnElpsCfgEntry 15 }
tnElpsStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated."
::= { tnElpsCfgEntry 16 }
-- ******************************************************************
-- TN Elps state table
-- ******************************************************************
tnElpsStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnElpsStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides configuration about ELPS state"
::= { tnElpsStateMgmt 1 }
tnElpsStateEntry OBJECT-TYPE
SYNTAX TnElpsStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents configuration about ELPS state"
INDEX { tnElpsInstance }
::= { tnElpsStateTable 1 }
TnElpsStateEntry ::= SEQUENCE{
tnElpsProtectionState TnElpsProtSwitchState,
tnElpsWFlowState TnElpsDefectState,
tnElpsPFlowState TnElpsDefectState,
tnElpsTransmitRequestType TnElpsRequestType,
tnElpsTransmitRequestedSignal Unsigned32,
tnElpsTransmitBridgedSignal Unsigned32,
tnElpsReceiveRequestType TnElpsRequestType,
tnElpsReceiveRequestedSignal Unsigned32,
tnElpsReceiveBridgedSignal Unsigned32,
tnElpsArchitectureMismatch TruthValue,
tnElpsAPSOnWorking TruthValue,
tnElpsSwitchingIncomplete TruthValue,
tnElpsNoApsReceived TruthValue
}
tnElpsProtectionState OBJECT-TYPE
SYNTAX TnElpsProtSwitchState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ELPS Protection state"
::= { tnElpsStateEntry 1}
tnElpsWFlowState OBJECT-TYPE
SYNTAX TnElpsDefectState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"signalOk: State of working flow is ok
signalFail: State of working flow is Signal Fail
signalDegrade: State of working flow is Signal Degrade (for future use)"
::= { tnElpsStateEntry 2}
tnElpsPFlowState OBJECT-TYPE
SYNTAX TnElpsDefectState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"signalOk: State of protecting flow is ok
signalFail: State of protecting flow is Signal Fail
signalDegrade: State of protecting flow is Signal Degrade (for future use)"
::= { tnElpsStateEntry 3}
tnElpsTransmitRequestType OBJECT-TYPE
SYNTAX TnElpsRequestType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmitted request type."
::= { tnElpsStateEntry 4}
tnElpsTransmitRequestedSignal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmitted request signal."
::= { tnElpsStateEntry 5}
tnElpsTransmitBridgedSignal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmitted bridged signal."
::= { tnElpsStateEntry 6}
tnElpsReceiveRequestType OBJECT-TYPE
SYNTAX TnElpsRequestType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The requested type that is received from APS."
::= { tnElpsStateEntry 7}
tnElpsReceiveRequestedSignal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The requested signal received from APS."
::= { tnElpsStateEntry 8}
tnElpsReceiveBridgedSignal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridged signal received from APS ."
::= { tnElpsStateEntry 9}
tnElpsArchitectureMismatch OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The architecture indicated in the received APS does not match the locally configured."
::= { tnElpsStateEntry 10}
tnElpsAPSOnWorking OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"APS is received on the working flow."
::= { tnElpsStateEntry 11}
tnElpsSwitchingIncomplete OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Traffic is not selected from the same flow instance in the two ends."
::= { tnElpsStateEntry 12}
tnElpsNoApsReceived OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"APS PDU is not received from the other end."
::= { tnElpsStateEntry 13}
-- ******************************************************************
-- TN Elps LinkOver table
-- ******************************************************************
tnElpsLinkOverTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnElpsLinkOverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides configuration about ELPS Link Over based on the SOAM DM"
::= { tnElpsLinkOverMgmt 1 }
tnElpsLinkOverEntry OBJECT-TYPE
SYNTAX TnElpsLinkOverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents configuration about ELPS Link Over"
INDEX { tnElpsInstance }
::= { tnElpsLinkOverTable 1 }
TnElpsLinkOverEntry ::= SEQUENCE{
tnElpsLinkOverEnabled TruthValue,
tnElpsLinkOverDeltaValue Unsigned32
}
tnElpsLinkOverEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The feature about the DM LinkOver can be enabled and disabeld.
False: This feature is disabled.
True: This ELPS is enabled."
::= { tnElpsLinkOverEntry 1 }
tnElpsLinkOverDeltaValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Delta value is ranged from 6 to 120. If the value that is on one link subtract the other one is
larger than the delta value, the data flow will be swithed to the link that own the better DM value."
::= { tnElpsLinkOverEntry 2 }
END

View File

@ -0,0 +1,360 @@
-- *****************************************************************
-- TN-ENTITY-SENSOR-MIB
--
-- Copyright (c) 2011, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp,
TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
entPhySensorValue, EntitySensorValue FROM ENTITY-SENSOR-MIB
tnProducts FROM TRANSITION-SMI;
tnEntitySensorMIB MODULE-IDENTITY
LAST-UPDATED "201101080000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for managing all powersupply and fan modules."
REVISION "200901080000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 6 }
tnEntitySensorMIBNotifications
OBJECT IDENTIFIER ::= { tnEntitySensorMIB 0 }
tnEntitySensorMIBObjects
OBJECT IDENTIFIER ::= { tnEntitySensorMIB 1 }
tnEntitySensorMIBConformance
OBJECT IDENTIFIER ::= { tnEntitySensorMIB 2 }
-- Textual Conventions
TnSensorThresholdSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"sensor threshold severity. Valid values are:
other(1) : a severity other than those listed below.
minor(10) : Minor Problem threshold.
major(20) : Major Problem threshold.
critical(30): Critical problem threshold. A system might shut
down the sensor associated FRU automatically if
the sensor value reach the critical problem
threshold."
SYNTAX INTEGER {
other(1),
minor(10),
major(20),
critical(30)
}
TnSensorThresholdRelation ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"sensor threshold relational operator types. valid values are:
lessThan(1): if the sensor value is less than
the threshold value
lessOrEqual(2): if the sensor value is less than or equal to
the threshold value
greaterThan(3): if the sensor value is greater than
the threshold value
greaterOrEqual(4): if the sensor value is greater than or equal
to the threshold value
equalTo(5): if the sensor value is equal to
the threshold value
notEqualTo(6): if the sensor value is not equal to
the threshold value
"
SYNTAX INTEGER {
lessThan(1),
lessOrEqual(2),
greaterThan(3),
greaterOrEqual(4),
equalTo(5),
notEqualTo(6)
}
--
-- MIB variables
--
tnEntSensorValues
OBJECT IDENTIFIER ::= { tnEntitySensorMIBObjects 1 }
tnEntSensorThresholds
OBJECT IDENTIFIER ::= { tnEntitySensorMIBObjects 2 }
tnEntSensorGlobalObjects
OBJECT IDENTIFIER ::= { tnEntitySensorMIBObjects 3 }
--
-- tnEntValueExtTable
--
tnEntSensorExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnEntSensorExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an private extension of the public
ENTITY-SENSOR-MIB entPhySensorTable."
::= { tnEntSensorValues 1 }
tnEntSensorExtEntry OBJECT-TYPE
SYNTAX TnEntSensorExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries list the unique properties of the
ION Power supply module."
INDEX { entPhysicalIndex }
::= { tnEntSensorExtTable 1 }
TnEntSensorExtEntry ::= SEQUENCE {
tnEntSensorExtRelayInstalled TruthValue,
tnEntSensorExtRelayEnabled TruthValue,
tnEntSensorExtModuleType INTEGER,
tnEntSensorExtOperMode INTEGER
}
tnEntSensorExtRelayInstalled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the relay contact is installed
on the power supply module or not."
::= { tnEntSensorExtEntry 1 }
tnEntSensorExtRelayEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables or disables the relay contact if
it is installed (tnEntSensorExtRelayInstalled) in the power supply.
This relay contact is used to trigger an event to the user by attaching
an external indicator."
::= { tnEntSensorExtEntry 2 }
tnEntSensorExtModuleType OBJECT-TYPE
SYNTAX INTEGER { acModule(1), dcModule(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the power supply is
AC or DC module."
::= { tnEntSensorExtEntry 3 }
tnEntSensorExtOperMode OBJECT-TYPE
SYNTAX INTEGER { master(1), slave(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates operational mode of the
power supply when redundant modules exists."
::= { tnEntSensorExtEntry 4 }
--
-- tnEntSensorThresholdTable
--
tnEntSensorThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnEntSensorThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the threshold severity, relation, and
comparison value, for a sensor listed in the Entity-MIB
EntPhysicalTable."
::= { tnEntSensorThresholds 1 }
tnEntSensorThresholdEntry OBJECT-TYPE
SYNTAX TnEntSensorThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An tnEntSensorThresholdTable Entry describes the
thresholds for a sensor: the threshold severity,
the threshold value, the relation, and the
evaluation of the threshold.
Only Entities of type sensor(8) are listed in this table.
Only pre-configured thresholds are listed in this table.
Users can create sensor-value monitoring instrumionEnts
in differionEnt ways, such as RMON alarms, Expression-MIB, etc.
Entries are created by the agionEnt at system startup and
FRU insertion. Entries are deleted by the agionEnt at
FRU removal."
INDEX { entPhysicalIndex, tnEntSensorThresholdIndex }
::= { tnEntSensorThresholdTable 1 }
TnEntSensorThresholdEntry ::= SEQUENCE {
tnEntSensorThresholdIndex Integer32,
tnEntSensorThresholdSeverity TnSensorThresholdSeverity,
tnEntSensorThresholdRelation TnSensorThresholdRelation,
tnEntSensorThresholdValue EntitySensorValue,
tnEntSensorThresholdEvaluation TruthValue,
tnEntSensorThresholdNotificationEnable TruthValue
}
tnEntSensorThresholdIndex OBJECT-TYPE
SYNTAX Integer32 (1..99999999)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry
in the tnEntSensorThresholdTable. This index
permits the same sensor to have several
different thresholds."
::= { tnEntSensorThresholdEntry 1 }
tnEntSensorThresholdSeverity OBJECT-TYPE
SYNTAX TnSensorThresholdSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the severity of this threshold."
::= { tnEntSensorThresholdEntry 2 }
tnEntSensorThresholdRelation OBJECT-TYPE
SYNTAX TnSensorThresholdRelation
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the relation between sensor value
(entSensorValue) and threshold value (tnEntSensorThresholdValue),
required to trigger the alarm. when evaluating the relation,
entSensorValue is on the left of tnEntSensorThresholdRelation,
tnEntSensorThresholdValue is on the right.
in pseudo-code, the evaluation-alarm mechanism is:
...
if (entSensorStatus == ok) then
if (evaluate(entSensorValue, tnEntSensorThresholdRelation,
tnEntSensorThresholdValue))
then
if (tnEntSensorThresholdNotificationEnable == true))
then
raise_alarm(sensor's entPhysicalIndex);
endif
endif
endif
...
"
::= { tnEntSensorThresholdEntry 3 }
tnEntSensorThresholdValue OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the value of the threshold.
To correctly display or interpret this variable's value,
you must also know entSensorType, entSensorScale, and
entSensorPrecision.
However, you can directly compare entSensorValue
with the threshold values given in tnEntSensorThresholdTable
without any semantic knowledge.
"
::= { tnEntSensorThresholdEntry 4 }
tnEntSensorThresholdEvaluation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the result of the most
recent evaluation of the threshold. If the threshold
condition is true, tnEntSensorThresholdEvaluation
is true(1). If the threshold condition is false,
tnEntSensorThresholdEvaluation is false(2).
Thresholds are evaluated at the rate indicated by
entSensorValueUpdateRate.
"
::= { tnEntSensorThresholdEntry 5 }
tnEntSensorThresholdNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls generation of
tnEntSensorThresholdNotification for this threshold.
When this variable is 'true', generation of
tnEntSensorThresholdNotification is enabled for this
threshold. When this variable is 'false',
generation of tnEntSensorThresholdNotification is
disabled for this threshold.
"
::= { tnEntSensorThresholdEntry 6 }
--
-- Entity Sensor Global Objects
--
tnEntSensorThreshNotifGlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the generation of
tnEntSensorThresholdNotification globally
on the device. If this object value is
'false', then no tnEntSensorThresholdNotification
will be generated on this device. If this object
value is 'true', then whether a
tnEntSensorThresholdNotification for a threshold will
be generated or not depends on the instance value of
tnEntSensorThresholdNotificationEnable for that
threshold.
"
::= { tnEntSensorGlobalObjects 1}
--
-- notifications
--
tnEntSensorThresholdNotification NOTIFICATION-TYPE
OBJECTS { entPhySensorValue, tnEntSensorThresholdValue, tnEntSensorThresholdSeverity }
STATUS current
DESCRIPTION
"The sensor value crossed the threshold
listed in tnEntSensorThresholdTable.
This notification is generated once each time
the sensor value crosses the threshold.
The agent implementation guarantees prompt, timely
evaluation of threshold and generation of this
notification.
"
::= { tnEntitySensorMIBNotifications 1 }
END

859
MIBS/transition/TN-ERPS-MIB Normal file
View File

@ -0,0 +1,859 @@
-- *****************************************************************
-- TN-ERPS-MIB.my : TN Ethernet Ring Protection Switch MIB
--
-- Author : Tony Lei
-- update by Angela Xing
-- Copyright (c) 2009 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-ERPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32,
Gauge32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
RowStatus,TruthValue,
MacAddress,
DisplayString
FROM SNMPv2-TC -- [RFC2579]
VlanId
FROM Q-BRIDGE-MIB
InterfaceIndex
FROM IF-MIB
Dot1agCfmMepId
FROM IEEE8021-CFM-MIB
tnProducts
FROM TRANSITION-SMI
tnProtectionMIB
FROM TN-PROTECTION-MIB;
--
-- main body
--
tnERPSMIB OBJECT IDENTIFIER ::= { tnProtectionMIB 3 }
tnERPSMIBNotifications OBJECT IDENTIFIER ::= { tnERPSMIB 1 }
tnERPSMgmtObjects OBJECT IDENTIFIER ::= { tnERPSMIB 2 }
tnERPSMIBConformance OBJECT IDENTIFIER ::= { tnERPSMIB 3 }
-- Textual Conventions
-- ******************************************************************
-- NOTIFICATIONS (TRAPS)
-- These notifications will be sent to the management entity
-- whenever a ERPS Node loses/restores contact with the adjacent ring nodes.
-- ******************************************************************
tnErpsAlarmDown NOTIFICATION-TYPE
OBJECTS {
tnERPSState,
tnERPSStatePort0,
tnERPSStatePort1,
tnERPSStateRPLUnBlocked,
tnERPSStateNoApsReceived,
tnERPSStatePort0Blockstatus,
tnERPSStatePort1Blockstatus
}
STATUS current
DESCRIPTION
"A ERPS has a persistent defect condition. A notification
(fault alarm) is sent to the management entity with the OID
of the ERPS that has detected the fault.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the ERPS reporting the defect
by the indices in the OID of the variables in the notification:
tnErpsInstance - Also the index of the ERPS state table entry
(tnERPSStateTable).
"
::= { tnERPSMIBNotifications 2 }
tnErpsAlarmUp NOTIFICATION-TYPE
OBJECTS {
tnERPSState,
tnERPSStatePort0,
tnERPSStatePort1,
tnERPSStateRPLUnBlocked,
tnERPSStateNoApsReceived,
tnERPSStatePort0Blockstatus,
tnERPSStatePort1Blockstatus
}
STATUS current
DESCRIPTION
"A ERPS has cleared a defect condition. A notification
(fault clearance alarm) is sent to the management entity with the OID
of the ERPS that has cleared the fault.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the ERPS reporting the alarm
by the indices in the OID of the variables in the notification:
tnErpsInstance - Also the index of the ERPS state table entry
(tnERPSStateTable).
"
::= { tnERPSMIBNotifications 1 }
-- ******************************************************************
-- EPRS table
tnERPSTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays and sets current Ethernet Protection Switching configurations.
"
::= { tnERPSMgmtObjects 1 }
tnERPSEntry OBJECT-TYPE
SYNTAX TnERPSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an Ethernet Ring Protection Switching configuration."
INDEX { tnERPSinstance }
::= { tnERPSTable 1 }
TnERPSEntry ::= SEQUENCE {
tnERPSinstance Unsigned32,
tnERPSPort0 INTEGER,
tnERPSPort1 INTEGER,
tnERPSPort0ApsMep INTEGER,
tnERPSPort1ApsMep INTEGER,
tnERPSPort0SfMep INTEGER,
tnERPSPort1SfMep INTEGER,
tnERPSRingType INTEGER,
tnERPSInterconnectednode TruthValue,
tnERPSVirtualChannel TruthValue,
tnERPSMajorRingID INTEGER,
tnERPSAlarm INTEGER,
tnERPSRowStatus RowStatus
}
tnERPSinstance OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the ERPS.
"
::= { tnERPSEntry 1 }
tnERPSPort0 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This will create a Port 0 of the switch in the ring.
"
::= { tnERPSEntry 2 }
tnERPSPort1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This will create 'Port 1' of the switch in the Ring.
As interconnected sub-ring will have only one ring port,
'Port 1' is configured as '0' for interconnected sub-ring.
'0' in this field indicates that no 'Port 1' is associated with this instance
"
::= { tnERPSEntry 3 }
tnERPSPort0ApsMep OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Port 0 APS PDU handling MEP.
"
::= { tnERPSEntry 4 }
tnERPSPort1ApsMep OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Port 1 APS PDU handling MEP. As only one APS MEP is associated with interconnected
sub-ring without virtual channel, it is configured as '0' for such ring instances.
'0' in this field indicates that no Port 1 APS MEP is associated with this instance.
"
::= { tnERPSEntry 5 }
tnERPSPort0SfMep OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Port 0 Signal Fail reporting MEP.
"
::= { tnERPSEntry 6 }
tnERPSPort1SfMep OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Port 1 Signal Fail reporting MEP.
"
::= { tnERPSEntry 7 }
tnERPSRingType OBJECT-TYPE
SYNTAX INTEGER{
major (1),
sub (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of Protecting ring. It can be either major ring or sub-ring. As per G.8032v2,
they are defined as :
Major Ring: A Major ring is the Ethernet ring that is connected on two ports to
an interconnection node.
Sub Ring :A sub-ring is an Ethernet ring which is connected to (an)other Ethernet
ring(s) or network(s) through the use of a pair of interconnection nodes.
On their own, the sub-ring links do not form a closed loop.
A closed connection of traffic may be formed by the sub-ring links and
one or more links, that are controlled by (an)other Ethernet ring(s) or network(s),
between interconnection nodes
"
::= { tnERPSEntry 8 }
tnERPSInterconnectednode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interconnected Node indicates that the ring instance is interconnected.
Click on the checkbox to configure this.
'True' indicates it is an interconnected node for this instance.
'False' indicates that the configured instance is not interconnected.
"
::= { tnERPSEntry 9 }
tnERPSVirtualChannel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sub-rings can either have virtual channel or not on the interconnected node.
'True' indicates it is a sub-ring with virtual channel.
'False' indicates, sub-ring doesn't have virtual channel.
"
::= { tnERPSEntry 10 }
tnERPSMajorRingID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Major ring group ID for the interconnected sub-ring.
It is used to send topology change updates on major ring.
If ring is major, this value is same as the protection group ID of this ring.
"
::= { tnERPSEntry 11 }
tnERPSAlarm OBJECT-TYPE
SYNTAX INTEGER{
active (1),
notActive (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"There is an active alarm on the ERPS.
"
::= { tnERPSEntry 12 }
tnERPSRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The rowstatus of the Ethernet Ring Protection Switch.
"
::= { tnERPSEntry 13 }
-- ******************************************************************
-- TN ERPS Cfg Table
-- ******************************************************************
tnERPSConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of Instance Configuration."
::= { tnERPSMgmtObjects 2 }
tnERPSConfigEntry OBJECT-TYPE
SYNTAX TnERPSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an ERPS.
"
INDEX { tnERPSinstance }
::= { tnERPSConfigTable 1 }
TnERPSConfigEntry ::= SEQUENCE {
tnERPSConfigStatus INTEGER,
tnERPSConfigGuardTime INTEGER,
tnERPSConfigWtrTime INTEGER,
tnERPSConfigHoldOffTime INTEGER,
tnERPSConfigVersion INTEGER,
tnERPSConfigRevertive TruthValue
}
tnERPSConfigStatus OBJECT-TYPE
SYNTAX INTEGER{
down (0),
up (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Red: This ERPS is only created and has not yet been configured - is not active.
Green: This ERPS is configured - is active<76><65>
"
::= { tnERPSConfigEntry 1 }
tnERPSConfigGuardTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Guard timeout value to be used to prevent ring nodes from receiving outdated R-APS messages.
The period of the guard timer can be configured in 10 ms steps between 10 ms and 2 seconds,
with a default value of 500 ms
"
::= { tnERPSConfigEntry 2 }
tnERPSConfigWtrTime OBJECT-TYPE
SYNTAX INTEGER{
t1min (1),
t2min (2),
t3min (3),
t4min (4),
t5min (5),
t6min (6),
t7min (7),
t8min (8),
t9min (9),
t10min (10),
t11min (11),
t12min (12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Wait To Restore timing value to be used in revertive switching.
The period of the WTR time can be configured by the operator
in 1 minute steps between 1 and 12 minutes with a default value of 5 minutes.
"
::= { tnERPSConfigEntry 3 }
tnERPSConfigHoldOffTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timing value to be used to make persistent check on Signal Fail before switching.
The range of the hold off timer is 0 to 10 seconds in steps of 100 ms
"
::= { tnERPSConfigEntry 4 }
tnERPSConfigVersion OBJECT-TYPE
SYNTAX INTEGER{
v1 (1),
v2 (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select v1 or v2 as the ERPS version to be used. For fields such as Version, OpCode, Flags, and End TLV, the values used are as defined in ITU-T Y.1731 (Version 0x01 is transmitted per
the current version of this Recommendation at the time of this publication.)
G.8032v1 supported a single ring topology and G.8032v2 supports multiple rings/ladder topology.
v1: G.8032 v1 supports a single ring topology. The v1 protocol is robust enough to work for unidirectional failure and
multiple link failure scenarios in a ring topology.
It allows mechanism to force switch (FS) or manual switch (MS) to take care of field maintenance scenario.
v2: G.8032 v2 supports multiple rings/ladder topology.
The v2 protocol also introduced other features such as Revertive/ Non-revertive mode after condition,
that is causing the switch, is cleared, Administrative commands - Forced Switch (FS),
Manual Switch (MS) for blocking a particular ring port, Flush FDB (Filtering database),
and support of multiple ERP instances on a single ring.
"
::= { tnERPSConfigEntry 5 }
tnERPSConfigRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In Revertive mode, after the conditions causing a protection switch has cleared,
the traffic channel is restored to the working transport entity, i.e., blocked on the RPL.
In Non-Revertive mode, the traffic channel continues to use the RPL,
if it is not failed, after a protection switch condition has cleared.
"
::= { tnERPSConfigEntry 6 }
-- erps vlan Configuration tables
tnERPSVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of vlan Configuration."
::= { tnERPSMgmtObjects 6 }
tnERPSVlanEntry OBJECT-TYPE
SYNTAX TnERPSVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an vlan.
"
INDEX { tnERPSinstance,tnERPSVlanInstance }
::= { tnERPSVlanTable 1 }
TnERPSVlanEntry ::= SEQUENCE {
tnERPSVlanInstance Unsigned32,
tnERPSVlanId VlanId,
tnERPSVlanRowStatus RowStatus
}
tnERPSVlanInstance OBJECT-TYPE
SYNTAX Unsigned32(1..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance of the ERPS vlan.
"
::= { tnERPSVlanEntry 1 }
tnERPSVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION "vlan id.
"
::= { tnERPSVlanEntry 2 }
tnERPSVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "row status.
"
::= { tnERPSVlanEntry 3 }
-- RPL Configuration tables
tnERPSRPLTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSRPLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of RPL Configuration."
::= { tnERPSMgmtObjects 3 }
tnERPSRPLEntry OBJECT-TYPE
SYNTAX TnERPSRPLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an RPL.
"
INDEX { tnERPSinstance }
::= { tnERPSRPLTable 1 }
TnERPSRPLEntry ::= SEQUENCE {
tnERPSRPLRole INTEGER,
tnERPSRPLPort INTEGER,
tnERPSRPLClear TruthValue
}
tnERPSRPLRole OBJECT-TYPE
SYNTAX INTEGER{
none (1),
owner (2),
neighbour (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "It can be either RPL owner or RPL Neighbour.
"
::= { tnERPSRPLEntry 1 }
tnERPSRPLPort OBJECT-TYPE
SYNTAX INTEGER{
none (1),
port0 (2),
port1 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This allows to select the east port or west port as the RPL block.
"
::= { tnERPSRPLEntry 2 }
tnERPSRPLClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If the owner has to be changed,
then the clear check box allows to clear the RPL owner for that ERPS ring.
"
::= { tnERPSRPLEntry 3 }
-- Command Configuration tables
tnERPSCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of Command Configuration."
::= { tnERPSMgmtObjects 4 }
tnERPSCommandEntry OBJECT-TYPE
SYNTAX TnERPSCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an Command.
"
INDEX { tnERPSinstance }
::= { tnERPSCommandTable 1 }
TnERPSCommandEntry ::= SEQUENCE {
tnERPSCommand INTEGER,
tnERPSCommandPort INTEGER
}
tnERPSCommand OBJECT-TYPE
SYNTAX INTEGER{
none (1),
manual (2),
forced (3),
clear (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Administrative command.
A port can be administratively configured to be in either manual switch or
forced switch state.
"
::= { tnERPSCommandEntry 1 }
tnERPSCommandPort OBJECT-TYPE
SYNTAX INTEGER{
none (1),
port0 (2),
port1 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port selection - Port0 or Port1 of the protection Group on which the command is applied.
"
::= { tnERPSCommandEntry 2 }
-- Instance State tables
tnERPSStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of EVC control entry."
::= { tnERPSMgmtObjects 5 }
tnERPSStateEntry OBJECT-TYPE
SYNTAX TnERPSStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an instance State.
"
INDEX { tnERPSinstance }
::= { tnERPSStateTable 1 }
TnERPSStateEntry ::= SEQUENCE {
tnERPSState INTEGER,
tnERPSStatePort0 INTEGER,
tnERPSStatePort1 INTEGER,
tnERPSStateTxAps DisplayString,
tnERPSStatePort0RxAps DisplayString,
tnERPSStatePort1RxAps DisplayString,
tnERPSStateWtrRemaining INTEGER,
tnERPSStateRPLUnBlocked INTEGER,
tnERPSStateNoApsReceived TruthValue,
tnERPSStatePort0Blockstatus INTEGER,
tnERPSStatePort1Blockstatus INTEGER,
tnERPSStateFopAlarm TruthValue
}
tnERPSState OBJECT-TYPE
SYNTAX INTEGER{
idle (1),
protected (2),
manual (3),
forced (4),
pending (5),
unknown (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ERPS state according to State Transition Tables in G.8032.
"
::= { tnERPSStateEntry 1 }
tnERPSStatePort0 OBJECT-TYPE
SYNTAX INTEGER{
ok (1),
sf (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
OK: State of East port is ok.
SF: State of East port is Signal Fail.
"
::= { tnERPSStateEntry 2 }
tnERPSStatePort1 OBJECT-TYPE
SYNTAX INTEGER{
ok (1),
sf (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OK: State of East port is ok.
SF: State of East port is Signal Fail.
"
::= { tnERPSStateEntry 3 }
tnERPSStateTxAps OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmitted APS according to State Transition Tables in G.8032."
::= { tnERPSStateEntry 4 }
tnERPSStatePort0RxAps OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received APS on Port 0 according to State Transition Tables in G.8032."
::= { tnERPSStateEntry 5 }
tnERPSStatePort1RxAps OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received APS on Port 1 according to State Transition Tables in G.8032."
::= { tnERPSStateEntry 6 }
tnERPSStateWtrRemaining OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remaining WTR timeout in milliseconds"
::= { tnERPSStateEntry 7 }
tnERPSStateRPLUnBlocked OBJECT-TYPE
SYNTAX INTEGER{
block (0),
unblock (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"APS is received on the working flow."
::= { tnERPSStateEntry 8 }
tnERPSStateNoApsReceived OBJECT-TYPE
SYNTAX INTEGER{
noapsReceived (0),
apsReceived (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RAPS PDU is not received from the other end."
::= { tnERPSStateEntry 9 }
tnERPSStatePort0Blockstatus OBJECT-TYPE
SYNTAX INTEGER{
block (0),
unblock (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block status for Port 0 (Both traffic and R-APS block status).
R-APS channel is never blocked on sub-rings without virtual channel."
::= { tnERPSStateEntry 10 }
tnERPSStatePort1Blockstatus OBJECT-TYPE
SYNTAX INTEGER{
block (0),
unblock (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block status for Port 1 (Both traffic and R-APS block status).
R-APS channel is never blocked on sub-rings without virtual channel"
::= { tnERPSStateEntry 11 }
tnERPSStateFopAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Failure of Protocol Defect(FOP) status.
If FOP is detected, the red LED lights; otherwise the green LED lights. "
::= { tnERPSStateEntry 12 }
-- Sub-Ring Configuration tables
tnERPSSubRingCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSSubRingCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of Command Configuration."
::= { tnERPSMgmtObjects 7 }
tnERPSSubRingCfgEntry OBJECT-TYPE
SYNTAX TnERPSSubRingCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an sub ring configuration.
"
INDEX { tnERPSinstance }
::= { tnERPSSubRingCfgTable 1 }
TnERPSSubRingCfgEntry ::= SEQUENCE {
tnERPSSubRingType DisplayString,
tnERPSSubRingTopologyChange TruthValue
}
tnERPSSubRingType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps ring type.
"
::= { tnERPSSubRingCfgEntry 1 }
tnERPSSubRingTopologyChange OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clicking this checkbox indicates that the topology changes in the sub-ring are propagated in the major ring.
"
::= { tnERPSSubRingCfgEntry 2 }
-- erps statistics tables
tnERPSStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnERPSStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the display of erps statistics."
::= { tnERPSMgmtObjects 8 }
tnERPSStatisticsEntry OBJECT-TYPE
SYNTAX TnERPSStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an sub ring configuration.
"
INDEX { tnERPSinstance }
::= { tnERPSStatisticsTable 1 }
TnERPSStatisticsEntry ::= SEQUENCE {
tnERPSRAPSPDUReceived INTEGER,
tnERPSRAPSPDUDropped INTEGER,
tnERPSLocalSFOccurred INTEGER,
tnERPSLocalSFCleared INTEGER,
tnERPSRemoteSFReceived INTEGER,
tnERPSRemoteFSReceived INTEGER,
tnERPSNRMessageSent INTEGER
}
tnERPSRAPSPDUReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps R-APS PDU received.
"
::= { tnERPSStatisticsEntry 1 }
tnERPSRAPSPDUDropped OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps R-APS PDU dropped.
"
::= { tnERPSStatisticsEntry 2 }
tnERPSLocalSFOccurred OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps local SF occurred.
"
::= { tnERPSStatisticsEntry 3 }
tnERPSLocalSFCleared OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps local SF cleared.
"
::= { tnERPSStatisticsEntry 4 }
tnERPSRemoteSFReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps remote SF received.
"
::= { tnERPSStatisticsEntry 5 }
tnERPSRemoteFSReceived OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps remote FS received.
"
::= { tnERPSStatisticsEntry 6 }
tnERPSNRMessageSent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "erps NR message sent.
"
::= { tnERPSStatisticsEntry 7 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2314
MIBS/transition/TN-EVC-MIB Normal file

File diff suppressed because it is too large Load Diff

121
MIBS/transition/TN-FRA-MIB Normal file
View File

@ -0,0 +1,121 @@
-- *****************************************************************
-- TN-FRA-MIB.my : TN Fault Relay Alarm MIB
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
TN-FRA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF
entPhysicalIndex FROM ENTITY-MIB
ifIndex FROM IF-MIB
tnProducts FROM TRANSITION-SMI;
tnFraMIB MODULE-IDENTITY
LAST-UPDATED "201206251030Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for managing all transition products with FRA(Fault relay alarm)"
REVISION "201206250000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 21 }
tnFraObjects OBJECT IDENTIFIER
::= { tnFraMIB 1 }
tnFraMgmt OBJECT IDENTIFIER ::= { tnFraObjects 1 }
tnFraRelayAlarmState OBJECT-TYPE
SYNTAX INTEGER {normal(1),negated(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Change the state of the relay when an alarm condition is active
Normal (1): Relay is activated on alarm
Negated(2): Relay is de-activated on alarm
"
::= { tnFraMgmt 1 }
tnFraPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnFraPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for configuring fault relay status of the powersupply modules"
::= { tnFraMgmt 2 }
tnFraPowerSupplyEntry OBJECT-TYPE
SYNTAX TnFraPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains configuration element of tnFraPowerSupplyTable"
INDEX { entPhysicalIndex }
::= { tnFraPowerSupplyTable 1 }
TnFraPowerSupplyEntry ::= SEQUENCE {
tnFraPowerSupplyState INTEGER
}
tnFraPowerSupplyState OBJECT-TYPE
SYNTAX INTEGER { enable(1),disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trigger fault relay alarm while monitored power supply is not present
Enabled(1) : Enable fault relay alarm.
Disabled(2): Disable fault relay alarm.
"
::= { tnFraPowerSupplyEntry 1 }
tnFraLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnFraLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table is used for configuring fault relay status of the each port
"
::= { tnFraMgmt 3 }
tnFraLinkEntry OBJECT-TYPE
SYNTAX TnFraLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The entry list the tnFraLinkState priority of each port
"
INDEX { ifIndex }
::= { tnFraLinkTable 1 }
TnFraLinkEntry ::= SEQUENCE {
tnFraLinkState INTEGER
}
tnFraLinkState OBJECT-TYPE
SYNTAX INTEGER { enable(1),disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trigger fault relay alarm while monitored Port is down
Enabled(1) : Enable fault relay alarm of the link.
Disabled(2): Disable fault relay alarm of the link.
"
::= { tnFraLinkEntry 1}
END

384
MIBS/transition/TN-HQOS-MIB Normal file
View File

@ -0,0 +1,384 @@
-- *****************************************************************
-- TN-HQOS-MIB: TN HQOS private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All Rights Reserved.
--
-- ****************************************************************
TN-HQOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
TNInterfaceIndex FROM TN-TC
TNRowEditorState FROM TN-TC
TNUnsigned8 FROM TN-TC
;
tnHqosMib MODULE-IDENTITY
LAST-UPDATED "201504200000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for HQOS settings."
REVISION "201504200000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 145 }
TNhqosSchMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The HQoS scheduling mode."
SYNTAX INTEGER { normal(0), basic(1), hierarchical(2) }
tnHqosMibObjects OBJECT IDENTIFIER
::= { tnHqosMib 1 }
tnHqosConfig OBJECT IDENTIFIER
::= { tnHqosMibObjects 2 }
tnHqosConfigInterface OBJECT IDENTIFIER
::= { tnHqosConfig 2 }
tnHqosConfigInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNHqosConfigInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides HQoS configuration for interfaces"
::= { tnHqosConfigInterface 1 }
tnHqosConfigInterfaceEntry OBJECT-TYPE
SYNTAX TNHqosConfigInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row contains the configuration for an interface"
INDEX { tnHqosConfigInterfaceIfIndex }
::= { tnHqosConfigInterfaceTable 1 }
TNHqosConfigInterfaceEntry ::= SEQUENCE {
tnHqosConfigInterfaceIfIndex TNInterfaceIndex,
tnHqosConfigInterfaceSchMode TNhqosSchMode
}
tnHqosConfigInterfaceIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface index."
::= { tnHqosConfigInterfaceEntry 1 }
tnHqosConfigInterfaceSchMode OBJECT-TYPE
SYNTAX TNhqosSchMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"HQoS scheduling mode."
::= { tnHqosConfigInterfaceEntry 2 }
tnHqosConfigInterfaceHqosTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNHqosConfigInterfaceHqosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration for HQoS entries"
::= { tnHqosConfigInterface 2 }
tnHqosConfigInterfaceHqosEntry OBJECT-TYPE
SYNTAX TNHqosConfigInterfaceHqosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row contains the configuration for an HQoS entry"
INDEX { tnHqosConfigInterfaceHqosIfIndex, tnHqosConfigInterfaceHqosHqosId }
::= { tnHqosConfigInterfaceHqosTable 1 }
TNHqosConfigInterfaceHqosEntry ::= SEQUENCE {
tnHqosConfigInterfaceHqosIfIndex TNInterfaceIndex,
tnHqosConfigInterfaceHqosHqosId Integer32,
tnHqosConfigInterfaceHqosDwrrCount TNUnsigned8,
tnHqosConfigInterfaceHqosShaperEnable TruthValue,
tnHqosConfigInterfaceHqosShaperRate Unsigned32,
tnHqosConfigInterfaceHqosMinRate Unsigned32,
tnHqosConfigInterfaceHqosAction TNRowEditorState
}
tnHqosConfigInterfaceHqosIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface index."
::= { tnHqosConfigInterfaceHqosEntry 1 }
tnHqosConfigInterfaceHqosHqosId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HQoS ID, allowed range depends on platform."
::= { tnHqosConfigInterfaceHqosEntry 2 }
tnHqosConfigInterfaceHqosDwrrCount OBJECT-TYPE
SYNTAX TNUnsigned8
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of queues using DWRR."
::= { tnHqosConfigInterfaceHqosEntry 3 }
tnHqosConfigInterfaceHqosShaperEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable shaper."
::= { tnHqosConfigInterfaceHqosEntry 4 }
tnHqosConfigInterfaceHqosShaperRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shaper rate in kbps."
::= { tnHqosConfigInterfaceHqosEntry 5 }
tnHqosConfigInterfaceHqosMinRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum guaranteed bandwidth in kbps."
::= { tnHqosConfigInterfaceHqosEntry 6 }
tnHqosConfigInterfaceHqosAction OBJECT-TYPE
SYNTAX TNRowEditorState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action"
::= { tnHqosConfigInterfaceHqosEntry 10000 }
tnHqosConfigInterfaceHqosTableRowEditor OBJECT IDENTIFIER
::= { tnHqosConfigInterface 3 }
tnHqosConfigInterfaceHqosTableRowEditorIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Logical interface index."
::= { tnHqosConfigInterfaceHqosTableRowEditor 1 }
tnHqosConfigInterfaceHqosTableRowEditorHqosId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"HQoS ID, allowed range depends on platform."
::= { tnHqosConfigInterfaceHqosTableRowEditor 2 }
tnHqosConfigInterfaceHqosTableRowEditorDwrrCount OBJECT-TYPE
SYNTAX TNUnsigned8
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of queues using DWRR."
::= { tnHqosConfigInterfaceHqosTableRowEditor 3 }
tnHqosConfigInterfaceHqosTableRowEditorShaperEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable shaper."
::= { tnHqosConfigInterfaceHqosTableRowEditor 4 }
tnHqosConfigInterfaceHqosTableRowEditorShaperRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shaper rate in kbps."
::= { tnHqosConfigInterfaceHqosTableRowEditor 5 }
tnHqosConfigInterfaceHqosTableRowEditorMinRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum guaranteed bandwidth in kbps."
::= { tnHqosConfigInterfaceHqosTableRowEditor 6 }
tnHqosConfigInterfaceHqosTableRowEditorAction OBJECT-TYPE
SYNTAX TNRowEditorState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action"
::= { tnHqosConfigInterfaceHqosTableRowEditor 10000 }
tnHqosConfigInterfaceHqosQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNHqosConfigInterfaceHqosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration for HQoS queues"
::= { tnHqosConfigInterface 4 }
tnHqosConfigInterfaceHqosQueueEntry OBJECT-TYPE
SYNTAX TNHqosConfigInterfaceHqosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row contains the configuration for a queue of an HQoS entry"
INDEX { tnHqosConfigInterfaceHqosQueueIfIndex, tnHqosConfigInterfaceHqosQueueHqosId, tnHqosConfigInterfaceHqosQueueQueue }
::= { tnHqosConfigInterfaceHqosQueueTable 1 }
TNHqosConfigInterfaceHqosQueueEntry ::= SEQUENCE {
tnHqosConfigInterfaceHqosQueueIfIndex TNInterfaceIndex,
tnHqosConfigInterfaceHqosQueueHqosId Integer32,
tnHqosConfigInterfaceHqosQueueQueue Integer32,
tnHqosConfigInterfaceHqosQueueShaperEnable TruthValue,
tnHqosConfigInterfaceHqosQueueShaperRate Unsigned32,
tnHqosConfigInterfaceHqosQueueSchedulerWeight TNUnsigned8
}
tnHqosConfigInterfaceHqosQueueIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface index."
::= { tnHqosConfigInterfaceHqosQueueEntry 1 }
tnHqosConfigInterfaceHqosQueueHqosId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HQoS ID, allowed range depends on platform."
::= { tnHqosConfigInterfaceHqosQueueEntry 2 }
tnHqosConfigInterfaceHqosQueueQueue OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Queue number."
::= { tnHqosConfigInterfaceHqosQueueEntry 3 }
tnHqosConfigInterfaceHqosQueueShaperEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable shaper."
::= { tnHqosConfigInterfaceHqosQueueEntry 4 }
tnHqosConfigInterfaceHqosQueueShaperRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shaper rate in kbps."
::= { tnHqosConfigInterfaceHqosQueueEntry 5 }
tnHqosConfigInterfaceHqosQueueSchedulerWeight OBJECT-TYPE
SYNTAX TNUnsigned8
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Scheduler weight, 1-100."
::= { tnHqosConfigInterfaceHqosQueueEntry 6 }
tnHqosConfigHqos OBJECT IDENTIFIER
::= { tnHqosConfig 4 }
tnHqosMibConformance OBJECT IDENTIFIER
::= { tnHqosMib 2 }
tnHqosMibCompliances OBJECT IDENTIFIER
::= { tnHqosMibConformance 1 }
tnHqosMibGroups OBJECT IDENTIFIER
::= { tnHqosMibConformance 2 }
tnHqosConfigInterfaceTableInfoGroup OBJECT-GROUP
OBJECTS { tnHqosConfigInterfaceSchMode }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnHqosMibGroups 1 }
tnHqosConfigInterfaceHqosTableInfoGroup OBJECT-GROUP
OBJECTS { tnHqosConfigInterfaceHqosDwrrCount,
tnHqosConfigInterfaceHqosShaperEnable,
tnHqosConfigInterfaceHqosShaperRate,
tnHqosConfigInterfaceHqosMinRate,
tnHqosConfigInterfaceHqosAction }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnHqosMibGroups 2 }
tnHqosConfigInterfaceHqosTableRowEditorInfoGroup OBJECT-GROUP
OBJECTS { tnHqosConfigInterfaceHqosTableRowEditorIfIndex,
tnHqosConfigInterfaceHqosTableRowEditorHqosId,
tnHqosConfigInterfaceHqosTableRowEditorDwrrCount,
tnHqosConfigInterfaceHqosTableRowEditorShaperEnable,
tnHqosConfigInterfaceHqosTableRowEditorShaperRate,
tnHqosConfigInterfaceHqosTableRowEditorMinRate,
tnHqosConfigInterfaceHqosTableRowEditorAction }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnHqosMibGroups 3 }
tnHqosConfigInterfaceHqosQueueTableInfoGroup OBJECT-GROUP
OBJECTS { tnHqosConfigInterfaceHqosQueueShaperEnable,
tnHqosConfigInterfaceHqosQueueShaperRate,
tnHqosConfigInterfaceHqosQueueSchedulerWeight }
STATUS current
DESCRIPTION
"A collection of objects suitable for bulk operations."
::= { tnHqosMibGroups 4 }
tnHqosMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the implementation."
MODULE -- this module
MANDATORY-GROUPS { tnHqosConfigInterfaceTableInfoGroup,
tnHqosConfigInterfaceHqosTableInfoGroup,
tnHqosConfigInterfaceHqosTableRowEditorInfoGroup,
tnHqosConfigInterfaceHqosQueueTableInfoGroup }
::= { tnHqosMibCompliances 1 }
END

View File

@ -0,0 +1,231 @@
-- *****************************************************************
-- TN-HTTPS-MIB
--
-- Copyright (c) 2013, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
TN-HTTPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32
FROM SNMPv2-SMI
TruthValue,DisplayString
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
tnDevMgmt
FROM TN-MGMT-MIB;
tnHttpsMib OBJECT IDENTIFIER ::= { tnDevMgmt 41 }
--
-- sub HTTPS
--
tnHttpsConfig OBJECT IDENTIFIER ::= { tnHttpsMib 1 }
tnHttpsCertGene OBJECT IDENTIFIER ::= { tnHttpsMib 2 }
-- HTTPS Configuration
tnHttpsConfigMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the HTTPS mode operation. When the
current connection is HTTPS, to apply HTTPS
disabled mode operation will automatically
redirect web browser to an HTTP connection.
Possible modes are:
Enabled: Enable HTTPS mode operation.
Disabled: Disable HTTPS mode operation."
::= { tnHttpsConfig 1 }
tnHttpsConfigAutoRedirect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the HTTPS redirect mode operation.
It only significant if HTTPS mode 'Enabled' is
selected. Automatically redirects web browser
to an HTTPS connection when both HTTPS mode
and Automatic Redirect are enabled. Possible
modes are:
Enabled: Enable HTTPS redirect mode operation.
Disabled: Disable HTTPS redirect mode operation."
::= { tnHttpsConfig 2 }
-- HTTPS Certificate Generate
tnHttpsCertGenerate OBJECT-TYPE
SYNTAX INTEGER {
rsa(1),
dsa(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Generate dropdown lets you select RSA or DSA
as the public key algorithm. RSA: Generate an RSA
key. Uses the RSA internet encryption and
authentication system. DSA: Generate a DSA key.
Uses the digital signature algorithm (DSA). When
done, click the Generate button to generate the
certificate as defined at the Generate dropdown.
Depending on the encryption method selected (RSA or
DSA) here, the HTTPS Certificate > View section
displays one of two signature algorithms in effect,
either:
Signature Algorithm: dsaWithSHA1,
or
Signature Algorithm: sha1WithRSAEncryption."
::= { tnHttpsCertGene 1 }
-- HTTPS Certificate Load
tnHttpsCertLoadTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnHttpsCertLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Lets you select a new HTTPS certificate and load
it.
The information of this table should be sent in
a network entry through snmpset command."
::= { tnHttpsMib 3 }
tnHttpsCertLoadEntry OBJECT-TYPE
SYNTAX TnHttpsCertLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an excution of HTTPS
certificate loading."
INDEX { tnHttpsCertLoadId }
::= { tnHttpsCertLoadTable 1 }
TnHttpsCertLoadEntry ::= SEQUENCE {
tnHttpsCertLoadId Unsigned32,
tnHttpsCertLoadAddrType InetAddressType,
tnHttpsCertLoadAddr InetAddress,
tnHttpsCertLoadFileName DisplayString,
tnHttpsCertLoadStatus TruthValue,
tnHttpsCertLastLoad INTEGER
}
tnHttpsCertLoadId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of HTTPS certificate load."
::= { tnHttpsCertLoadEntry 1 }
tnHttpsCertLoadAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address type of host. For a detailed description
of this type, please refer to INET-ADDRESS-MIB.
Because we cannot access the hostname of the load
file dirctly, so we assume the return value is
unknown(0)."
::= { tnHttpsCertLoadEntry 2 }
tnHttpsCertLoadAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address of host. For a detailed description of this
type, please refer to INET-ADDRESS-MIB.
Because we cannot access the hostname of the load
file dirctly, so we return nothing."
::= { tnHttpsCertLoadEntry 3 }
tnHttpsCertLoadFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Absolute filename on the local file system for loading
HTTPS certificate.
Because we cannot access to the load file dirctly, so
we return nothing."
::= { tnHttpsCertLoadEntry 4 }
tnHttpsCertLoadStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When uploading files of HTTPS certificate, the loading
status of HTTPS certificate must keep enabled temporarily.
Otherwise, the status will be disabled.
"
::= { tnHttpsCertLoadEntry 5 }
tnHttpsCertLastLoad OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of uploaded HTTPS certificate last time. If
HTTPS certificate uploaded success last time, the result
is true. Otherwise, the result must be false."
::= { tnHttpsCertLoadEntry 6 }
-- HTTPS Certificate View
tnHttpsCertViewTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnHttpsCertViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays the current HTTPS certificate (see above).
Each certificate contains Data and a Signature
Algorithm."
::= { tnHttpsMib 4 }
tnHttpsCertViewEntry OBJECT-TYPE
SYNTAX TnHttpsCertViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a part of HTTPS certificate
message."
INDEX { tnHttpsCertId }
::= { tnHttpsCertViewTable 1 }
TnHttpsCertViewEntry ::= SEQUENCE {
tnHttpsCertId Unsigned32,
tnHttpsCertMessage DisplayString
}
tnHttpsCertId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of HTTPS certificate.
Each index represets the corresponding line number
of HTTPS certificate, so the maximum index is the max
line number of HTTPS certificate."
::= { tnHttpsCertViewEntry 1 }
tnHttpsCertMessage OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A part of HTTPS certificate mseeage.
Each part message represets a line of certificate
mseeage in the corresponding line number and ended by
'NL'. The ASCII value of 'NL' is equal to 10."
::= { tnHttpsCertViewEntry 2 }
END

View File

@ -0,0 +1,368 @@
-- *****************************************************************
-- TN-IP-SOURCE-GUARD-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-IP-SOURCE-GUARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp,
RowStatus, TruthValue, MacAddress FROM SNMPv2-TC
InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI
ifIndex, InterfaceIndex FROM IF-MIB;
tnIPSourceGuardMIB MODULE-IDENTITY
LAST-UPDATED "201209100000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for IP Source Guard.
IP Source Guard is a secure feature used to restrict IP traffic
on DHCP snooping untrusted ports by filtering traffic based on
the DHCP Snooping Table or manually configured IP Source Bindings.
It helps prevent IP spoofing attacks when a host tries to spoof
and use the IP address of another host. "
REVISION "201209260000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 31 }
tnIPSourceGuardMIBObjects
OBJECT IDENTIFIER ::= { tnIPSourceGuardMIB 1 }
tnIPSourceGuardMIBNotifications
OBJECT IDENTIFIER ::= { tnIPSourceGuardMIB 2 }
--
-- Textual Conventions
--
--
-- MIB variables
--
tnIPSourceGuardMgmt
OBJECT IDENTIFIER ::= { tnIPSourceGuardMIBObjects 1 }
--
-- tnIPSourceGuardTable
--
tnIPSourceGuardTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIPSourceGuardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for user to configure the global settings of
IP Source Guard."
::= { tnIPSourceGuardMgmt 1 }
tnIPSourceGuardEntry OBJECT-TYPE
SYNTAX TnIPSourceGuardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a global configuration of IP Source Guard."
INDEX { entPhysicalIndex }
::= { tnIPSourceGuardTable 1 }
TnIPSourceGuardEntry ::= SEQUENCE {
tnIPSourceGuardGlobalMode TruthValue,
tnIPSourceGuardDynamicToStatic TruthValue
}
tnIPSourceGuardGlobalMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set true(1) to enable or false(2) to disable the global IP Source
Guard function.
Only when both Global Mode and Port Mode on a given port are enabled,
IP Source Guard is enabled on this given port."
DEFVAL { false }
::= { tnIPSourceGuardEntry 1 }
tnIPSourceGuardDynamicToStatic OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set true(1) to translate all dynamic entries to static entries.
It will be always returned the default value false(2) when queried."
DEFVAL { false }
::= { tnIPSourceGuardEntry 2 }
--
-- tnIPSourceGuardIfTable
--
tnIPSourceGuardIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIPSourceGuardIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lets user to configure the IP Source Guard for each port."
::= { tnIPSourceGuardMgmt 2 }
tnIPSourceGuardIfEntry OBJECT-TYPE
SYNTAX TnIPSourceGuardIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a IP Source Guard setting on a port."
INDEX { ifIndex }
::= { tnIPSourceGuardIfTable 1 }
TnIPSourceGuardIfEntry ::= SEQUENCE {
tnIPSourceGuardIfMode TruthValue,
tnIPSourceGuardIfMaxDynamicClients INTEGER
}
tnIPSourceGuardIfMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set true(1) to enable or false(2) to disable the IP Source Guard
function on the given port.
Only when both Global Mode and Port Mode on a given port are enabled,
IP Source Guard is enabled on this given port. "
DEFVAL { false }
::= { tnIPSourceGuardIfEntry 1 }
tnIPSourceGuardIfMaxDynamicClients OBJECT-TYPE
SYNTAX INTEGER
{
zero (0), -- only allow the IP packets forwarding that are
-- matched in static entries on the specific port.
one (1), -- only one dynamic client that can be learned
-- on the given port.
two (2), -- only two dynamic clients that can be learned
-- on the given port.
unlimited (65535) -- no limitation for dynamic clients that can be
-- learned on the given port.
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the maximum number of dynamic clients that can be learned
on given port.
This value can be 0, 1, 2 or unlimited.
If the port mode is enabled and the value of max dynamic client is
equal to 0, it means only allow the IP packets forwarding that are
matched in static entries on the specific port."
DEFVAL { unlimited }
::= { tnIPSourceGuardIfEntry 2 }
--
-- tnIPSourceGuardStaticTable
--
tnIPSourceGuardStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIPSourceGuardStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lets user to configure the static entries for IP Source Guard."
::= { tnIPSourceGuardMgmt 3 }
tnIPSourceGuardStaticEntry OBJECT-TYPE
SYNTAX TnIPSourceGuardStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a static entry of IP Source Guard."
INDEX { tnIPSourceGuardStaticPort,
tnIPSourceGuardStaticVlanID,
tnIPSourceGuardStaticAddrType,
tnIPSourceGuardStaticAddr,
tnIPSourceGuardStaticMask }
::= { tnIPSourceGuardStaticTable 1 }
TnIPSourceGuardStaticEntry ::= SEQUENCE {
tnIPSourceGuardStaticPort InterfaceIndex,
tnIPSourceGuardStaticVlanID INTEGER,
tnIPSourceGuardStaticAddrType InetAddressType,
tnIPSourceGuardStaticAddr InetAddress,
tnIPSourceGuardStaticMask InetAddressPrefixLength,
tnIPSourceGuardStaticMacAddress MacAddress,
tnIPSourceGuardStaticRowStatus RowStatus
}
tnIPSourceGuardStaticPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number for the settings."
::= { tnIPSourceGuardStaticEntry 1 }
tnIPSourceGuardStaticVlanID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlan id for the settings."
::= { tnIPSourceGuardStaticEntry 2 }
tnIPSourceGuardStaticAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address type of Source IP.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPSourceGuardStaticEntry 3 }
tnIPSourceGuardStaticAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address of Source IP.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPSourceGuardStaticEntry 4 }
tnIPSourceGuardStaticMask OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mask of Source IP.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPSourceGuardStaticEntry 5 }
tnIPSourceGuardStaticMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac Address of Source IP."
::= { tnIPSourceGuardStaticEntry 6 }
tnIPSourceGuardStaticRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of static IP Source Guard."
::= { tnIPSourceGuardStaticEntry 7}
--
-- tnIPSourceGuardDynamicTable
--
tnIPSourceGuardDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIPSourceGuardDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lets user to configure the dynamic entries for IP Source Guard."
::= { tnIPSourceGuardMgmt 4 }
tnIPSourceGuardDynamicEntry OBJECT-TYPE
SYNTAX TnIPSourceGuardDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a dynamic entry of IP Source Guard."
INDEX { tnIPSourceGuardDynamicPort,
tnIPSourceGuardDynamicVlanID,
tnIPSourceGuardDynamicAddrType,
tnIPSourceGuardDynamicAddr,
tnIPSourceGuardDynamicMask }
::= { tnIPSourceGuardDynamicTable 1 }
TnIPSourceGuardDynamicEntry ::= SEQUENCE {
tnIPSourceGuardDynamicPort InterfaceIndex,
tnIPSourceGuardDynamicVlanID INTEGER,
tnIPSourceGuardDynamicAddrType InetAddressType,
tnIPSourceGuardDynamicAddr InetAddress,
tnIPSourceGuardDynamicMask InetAddressPrefixLength,
tnIPSourceGuardDynamicMacAddress MacAddress
}
tnIPSourceGuardDynamicPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number for the settings."
::= { tnIPSourceGuardDynamicEntry 1 }
tnIPSourceGuardDynamicVlanID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vlan id for the settings. "
::= { tnIPSourceGuardDynamicEntry 2 }
tnIPSourceGuardDynamicAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address type of Source IP.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPSourceGuardDynamicEntry 3 }
tnIPSourceGuardDynamicAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Address of Source IP.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPSourceGuardDynamicEntry 4 }
tnIPSourceGuardDynamicMask OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mask of Source IP.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnIPSourceGuardDynamicEntry 5 }
tnIPSourceGuardDynamicMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mac Address of Source IP."
::= { tnIPSourceGuardDynamicEntry 6 }
--
-- Notifications
--
END

View File

@ -0,0 +1,710 @@
-- *****************************************************************
-- TN-IPMC-SNOOPING-MIB.smi : TN-IPMC-SNOOPING-MIB
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
-- Version 1.00, 2012/10/11, Tonyl
--
-- *****************************************************************
TN-IPMC-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32,
Counter32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC
InetAddress,InetAddressPrefixLength
FROM INET-ADDRESS-MIB
PortList, VlanId
FROM Q-BRIDGE-MIB
InterfaceIndex
FROM IF-MIB
tnProducts FROM TRANSITION-SMI;
tnIpmcSnoopingMib MODULE-IDENTITY
LAST-UPDATED "201207061930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The structure of IPMC snooping for
the proprietary enterprise."
::= { tnProducts 115 }
tnIpmcSnoopingMibNotifications OBJECT IDENTIFIER ::= { tnIpmcSnoopingMib 1 }
tnIpmcSnoopingMibObjects OBJECT IDENTIFIER ::= { tnIpmcSnoopingMib 2 }
tnIpmcSnoopingMibConformance OBJECT IDENTIFIER ::= { tnIpmcSnoopingMib 3 }
-- Textual Conventions
TnIpmcType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "A value that represents the protocol type of IPMC:
igmp(1) : type of IPMC is IGMP
mld(2) : type of IPMC is MLD
unknown(0) : type of IPMC is not determined."
SYNTAX INTEGER {
igmp (1),
mld (2),
unknown (4)
}
TnIpmcVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "A value that represents the version of IGMP or MLD:
version1(1) : Version 1 of IGMP or MLD
version2(2) : Version 2 of IGMP or MLD
version2(3) : Version 2 of IGMP
unknown(4) : Version of IGMP or MLD is not determined."
SYNTAX INTEGER {
version1 (1),
version2 (2),
version3 (3),
unknown (4)
}
----------------------------------------------------------------------------
--tnIpmcSnoopingMibObjects
----------------------------------------------------------------------------
tnIpmcSnoopingMgmt OBJECT IDENTIFIER ::= { tnIpmcSnoopingMibObjects 1 }
tnSystemCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 1 }
tnPortCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 2 }
tnVlanCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 3 }
tnPortFilterCfgInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 4 }
tnPortStatusInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 5 }
tnVlanStatisticInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 6 }
tnIpmcGroupInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 7 }
tnIpmcSfmInfo OBJECT IDENTIFIER ::= { tnIpmcSnoopingMgmt 8 }
----------------------------------------------------------------------------
-- tnSystemInfo
----------------------------------------------------------------------------
tnSystemCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnSystemCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains System based configuration information
for Ipmc Snooping."
::= { tnSystemCfgInfo 1 }
tnSystemCfgEntry OBJECT-TYPE
SYNTAX TnSystemCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created for each active port in the device."
INDEX { tnIpmcSnoopingType }
::= { tnSystemCfgTable 1 }
TnSystemCfgEntry ::= SEQUENCE {
tnIpmcSnoopingType TnIpmcType,
tnIpmcSnoopingEnabled TruthValue,
tnIpmcSnoopingFloodingEnabled TruthValue,
tnIpmcSnoopingLeaveProxyEnabled TruthValue,
tnIpmcSnoopingProxyEnabled TruthValue,
tnIpmcSnoopingSsmRange InetAddress,
tnIpmcSnoopingSsmRangePrefix InetAddressPrefixLength,
tnIpmcSnoopingStatisticClear TruthValue
}
tnIpmcSnoopingType OBJECT-TYPE
SYNTAX TnIpmcType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates whether IGMP or MLD Snooping has been
configued for the system."
::={ tnSystemCfgEntry 1 }
tnIpmcSnoopingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether IGMP or MLD Snooping has been
enabled for the system."
::={ tnSystemCfgEntry 2 }
tnIpmcSnoopingFloodingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable unregistered IPMCv6 traffic flooding.
The flooding control takes effect only when IGMP or MLD Snooping
is enabled.When Ipmc Snooping is disabled, unregistered
IPMCv4 traffic flooding is always active in spite of this
setting."
::={ tnSystemCfgEntry 3 }
tnIpmcSnoopingLeaveProxyEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable Ipmc Leave proxy. This feature can be used to
avoid forwarding unnecessary leave messages to the
router side."
::={ tnSystemCfgEntry 4 }
tnIpmcSnoopingProxyEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable Ipmc proxy. This feature can be used to avoid
forwarding unnecessary join and leave messages to the
router side."
::={ tnSystemCfgEntry 5 }
tnIpmcSnoopingSsmRange OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SSM (Source-Specific Multicast) Range allows the SSM-aware
hosts and routers run the SSM service model for the groups
in the address range."
::={ tnSystemCfgEntry 6 }
tnIpmcSnoopingSsmRangePrefix OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Denotes the length of a generic Internet network address
prefix."
::={ tnSystemCfgEntry 7 }
tnIpmcSnoopingStatisticClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clears all Statistics counters."
::={ tnSystemCfgEntry 8 }
----------------------------------------------------------------------
-- tnPortConfigInfo
----------------------------------------------------------------------
tnPortCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPortCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains Port based configuration information
for Ipmc Snooping."
::= { tnPortCfgInfo 1 }
tnPortCfgEntry OBJECT-TYPE
SYNTAX TnPortCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created for each active port in the device."
INDEX { tnIpmcSnoopingType, ifIndex }
::= { tnPortCfgTable 1 }
TnPortCfgEntry ::= SEQUENCE {
tnPortRoutePortEnabled TruthValue,
tnPortFastLeaveEnabled TruthValue,
tnPortThrottling Unsigned32
}
tnPortRoutePortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specify which ports act as router ports. A router port
is a port on the Ethernet switch that leads towards the
Layer 3 multicast device or Ipmc querier. If an aggregation
member port is selected as a router port, the whole
aggregation will act as a router port."
::= { tnPortCfgEntry 1 }
tnPortFastLeaveEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable the fast leave on the port."
::= { tnPortCfgEntry 2 }
tnPortThrottling OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable to limit the number of multicast groups to which a
switch port can belong. The range is 1-10 for S3280.
0 means disabled."
::= { tnPortCfgEntry 3 }
----------------------------------------------------------------------------
-- tnVlanConfigInfo
----------------------------------------------------------------------------
tnVlanCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains VLAN based configuration information
for Ipmc Snooping."
::= { tnVlanCfgInfo 1 }
tnVlanCfgEntry OBJECT-TYPE
SYNTAX TnVlanCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created for each active VLAN in the device"
INDEX { tnIpmcSnoopingType, tnVlanIndex }
::= { tnVlanCfgTable 1 }
TnVlanCfgEntry ::= SEQUENCE {
tnVlanIndex VlanId,
tnVlanIpmcSnoopingEnabled TruthValue,
tnVlanIpmcQuerierEnabled TruthValue,
tnVlanIpmcCompatibility INTEGER,
tnVlanIpmcSnoopingRV Unsigned32,
tnVlanIpmcSnoopingQI Unsigned32,
tnVlanIpmcSnoopingQRI Unsigned32,
tnVlanIpmcSnoopingLLQI Unsigned32,
tnVlanIpmcSnoopingURI Unsigned32,
tnVlanIpmcRowStatus RowStatus
}
tnVlanIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN in which Ipmc Snooping is
configured."
::= { tnVlanCfgEntry 1 }
tnVlanIpmcSnoopingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "When this object is set to 'true' Ipmc Snooping
is enabled on this VLAN else disabled."
::= { tnVlanCfgEntry 2 }
tnVlanIpmcQuerierEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "When this object is set to 'true' Ipmc Snooping
is enabled on this VLAN else disabled."
::= { tnVlanCfgEntry 3 }
tnVlanIpmcCompatibility OBJECT-TYPE
SYNTAX INTEGER {
ipmc-auto (0),
ipmc-v1 (1),
ipmc-v2 (2),
ipmc-v3 (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Compatibility is maintained by hosts and routers taking
appropriate actions depending on the versions of IGMP or MLD operating
on hosts and routers within a network. The allowed selection
is IGMP or MLD-Auto, Forced IGMPv1 or MLDv1, Forced IGMPv2 or MLDv2,
Forced IGMPv3,default compatibility value is IGMP or MLD-Auto."
::= { tnVlanCfgEntry 4 }
tnVlanIpmcSnoopingRV OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Robustness Variable. The Robustness Variable allows tuning
for the expected packet loss on a network.
The allowed range is 1 to 255,default robustness variable
value is 2."
DEFVAL { 2 }
::= { tnVlanCfgEntry 5 }
tnVlanIpmcSnoopingQI OBJECT-TYPE
SYNTAX Unsigned32 (1..31744)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Query Interval. The Query Interval is the interval between
General Queries sent by the Querier. The allowed range is
1 to 31744 seconds,default query interval is 125 seconds."
DEFVAL { 125 }
::= { tnVlanCfgEntry 6 }
tnVlanIpmcSnoopingQRI OBJECT-TYPE
SYNTAX Unsigned32 (0..31744)
UNITS "deciseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Query Response Interval. The Maximum Response Delay used to calculate
the Maximum Response Code inserted into the periodic General Queries.
The allowed range is 0 to 31744 in tenths of seconds, default query
response interval is 100 in tenths of seconds (10 seconds)."
DEFVAL { 100 }
::= { tnVlanCfgEntry 7 }
tnVlanIpmcSnoopingLLQI OBJECT-TYPE
SYNTAX Unsigned32 (0..31744)
UNITS "deciseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Last Member Query Interval. The Last Member Query Time is the time value
represented by the Last Member Query Interval, multiplied by the Last Member
Query Count. The allowed range is 0 to 31744 in tenths of seconds, default
last member query interval is 10 in tenths of seconds (1 second)."
DEFVAL { 10 }
::= { tnVlanCfgEntry 8 }
tnVlanIpmcSnoopingURI OBJECT-TYPE
SYNTAX Unsigned32 (0..31744)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Unsolicited Report Interval. The Unsolicited Report Interval is the time
between repetitions of a host's initial report of membership in a group.
The allowed range is 0 to 31744 seconds, default unsolicited report interval
is 1 second. "
DEFVAL { 1 }
::= { tnVlanCfgEntry 9 }
tnVlanIpmcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates RowStatus "
::= { tnVlanCfgEntry 10 }
------------------------------------------------------------------------------
-- tnPortFilterCfgInfo
------------------------------------------------------------------------------
tnPortFilterCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPortFilterCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains VLAN based configuration information
for IGMP or MLD Snooping."
::= { tnPortFilterCfgInfo 1 }
tnPortFilterCfgEntry OBJECT-TYPE
SYNTAX TnPortFilterCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created for each active VLAN in the device"
INDEX { tnIpmcSnoopingType, tnPortFilterIfIndex, tnPortFilterIpmcIp }
::= { tnPortFilterCfgTable 1 }
TnPortFilterCfgEntry ::= SEQUENCE {
tnPortFilterIfIndex Unsigned32,
tnPortFilterIpmcIp InetAddress,
tnPortFilterRowStatus RowStatus
}
tnPortFilterIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the Port in which IGMP or MLD Snooping is
configured."
::= { tnPortFilterCfgEntry 1 }
tnPortFilterIpmcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the IP group in which IGMP or MLD Snooping is
configured."
::= { tnPortFilterCfgEntry 2 }
tnPortFilterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates RowStatus."
::= { tnPortFilterCfgEntry 3 }
-------------------------------------------------------------------------------
-- tnPortStatusInfo
-------------------------------------------------------------------------------
tnPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains Port based configuration information
for IGMP or MLD Snooping."
::= { tnPortStatusInfo 1 }
tnPortStatusEntry OBJECT-TYPE
SYNTAX TnPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created for each active port in the device"
INDEX { tnIpmcSnoopingType, ifIndex }
::= { tnPortStatusTable 1 }
TnPortStatusEntry ::= SEQUENCE {
tnPortStatusRouteEnabled TruthValue
}
tnPortStatusRouteEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Display which ports act as router ports. A router port is
a port on the Ethernet switch that leads towards the Layer 3
multicast device or IGMP or MLD querier. Static denotes the specific
port is configured to be a router port. Dynamic denotes the
specific port is learned to be a router port."
::= { tnPortStatusEntry 1 }
----------------------------------------------------------------------------
--tnVlanStatisticInfo
----------------------------------------------------------------------------
tnVlanStatisticTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnVlanStatisticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This contains information about the Ipmc snooping VLAN
statistic counter info table."
::= { tnVlanStatisticInfo 1 }
tnVlanStatisticEntry OBJECT-TYPE
SYNTAX TnVlanStatisticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is an entry of the tnVlanStatisticTable."
INDEX { tnIpmcSnoopingType, tnVlanStatisticVlanID }
::= { tnVlanStatisticTable 1 }
TnVlanStatisticEntry ::= SEQUENCE {
tnVlanStatisticVlanID VlanId,
tnVlanStatisticQuerierVersion TnIpmcVersion,
tnVlanStatisticHostVersion TnIpmcVersion,
tnVlanStatisticQuerierState INTEGER,
tnVlanStatisticQuerierTx Counter32,
tnVlanStatisticQuerierRx Counter32,
tnVlanStatisticV1ReportsRx Counter32,
tnVlanStatisticV2ReportsRx Counter32,
tnVlanStatisticV3ReportsRx Counter32,
tnVlanStatisticLeavesRx Counter32
}
tnVlanStatisticVlanID OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This indicates the VLAN ID of the entry."
::= { tnVlanStatisticEntry 1 }
tnVlanStatisticQuerierVersion OBJECT-TYPE
SYNTAX TnIpmcVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates working querier version currently
in this VLAN."
::= { tnVlanStatisticEntry 2 }
tnVlanStatisticHostVersion OBJECT-TYPE
SYNTAX TnIpmcVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates working host version currently
in this VLAN."
::= { tnVlanStatisticEntry 3 }
tnVlanStatisticQuerierState OBJECT-TYPE
SYNTAX INTEGER {
disabled (0),
active (1),
idle (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the querier status is 'ACTIVE' or 'IDLE'.
'DISABLED' denotes the specific interface is
administratively disabled."
::= { tnVlanStatisticEntry 4 }
tnVlanStatisticQuerierTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the count of transmitted IPMC Query
packets in this VLAN."
::= { tnVlanStatisticEntry 5 }
tnVlanStatisticQuerierRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the count of transmitted IPMC Query
packets in this VLAN."
::= { tnVlanStatisticEntry 6 }
tnVlanStatisticV1ReportsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the count of received IGMPv1 or MLDv1 Query
packets in this VLAN."
::= { tnVlanStatisticEntry 7 }
tnVlanStatisticV2ReportsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the count of received IGMPv2 or MLDv2 Query
packets in this VLAN."
::= { tnVlanStatisticEntry 8 }
tnVlanStatisticV3ReportsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the count of received IGMPv3 Query
packets in this VLAN."
::= { tnVlanStatisticEntry 9 }
tnVlanStatisticLeavesRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates the count of received IPMC(IGMPv2 or MLDv1) Leaves
packets in this VLAN."
::= { tnVlanStatisticEntry 10 }
----------------------------------------------------------------------------
-- tnIpmcGroupInfo
----------------------------------------------------------------------------
tnIpmcGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIpmcGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing multicast group address information for
IGMP or MLD Snooping."
::= { tnIpmcGroupInfo 1 }
tnIpmcGroupEntry OBJECT-TYPE
SYNTAX TnIpmcGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created by IGMP or MLD Snooping for each group learned
in the VLAN."
INDEX { tnIpmcSnoopingType, tnIpmcGroupVlanIndex, tnIpmcGroupAddress }
::= { tnIpmcGroupTable 1 }
TnIpmcGroupEntry ::= SEQUENCE {
tnIpmcGroupVlanIndex VlanId,
tnIpmcGroupAddress InetAddress,
tnIpmcGroupPortList PortList
}
tnIpmcGroupVlanIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN in which the group is learned."
::= { tnIpmcGroupEntry 1 }
tnIpmcGroupAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates IP multicast address learned by IGMP or MLD Snooping."
::= { tnIpmcGroupEntry 2 }
tnIpmcGroupPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the set of ports on which IPMC Membership Reports
are received for the group indicating interest to receive traffic sent
to the group."
::= { tnIpmcGroupEntry 3 }
------------------------------------------------------------------------------
-- tnIpmcSfmInfo
------------------------------------------------------------------------------
tnIpmcSfmTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIpmcSfmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing multicast group address information for
IGMP or MLD Snooping."
::= { tnIpmcSfmInfo 1 }
tnIpmcSfmEntry OBJECT-TYPE
SYNTAX TnIpmcSfmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry is created by IPMC Snooping for each group learned in the VLAN."
INDEX { tnIpmcSnoopingType, tnIpmcSfmVlanIndex, tnIpmcSfmInetAddress,tnIpmcSfmPort, tnIpmcSfmSrcAddress }
::= { tnIpmcSfmTable 1 }
TnIpmcSfmEntry ::= SEQUENCE {
tnIpmcSfmVlanIndex VlanId,
tnIpmcSfmInetAddress InetAddress,
tnIpmcSfmPort InterfaceIndex,
tnIpmcSfmSrcAddress InetAddress,
tnIpmcSfmMode INTEGER,
tnIpmcSfmSrcType INTEGER,
tnIpmcSfmHardFilter TruthValue
}
tnIpmcSfmVlanIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the VLAN in which the group is learned."
::= { tnIpmcSfmEntry 1 }
tnIpmcSfmInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates IP multicast address learned by IPMC Snooping."
::= { tnIpmcSfmEntry 2 }
tnIpmcSfmPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates the switch port number."
::= { tnIpmcSfmEntry 3 }
tnIpmcSfmSrcAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object indicates IP Address of the source. Currently,
system limits the total number of IP source addresses for
filtering to be 128."
::= { tnIpmcSfmEntry 4 }
tnIpmcSfmMode OBJECT-TYPE
SYNTAX INTEGER {
include (1),
exclude (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the filtering mode maintained per
(VLAN ID, port number, Group Address) basis. It can be
either Include or Exclude."
::= { tnIpmcSfmEntry 5 }
tnIpmcSfmSrcType OBJECT-TYPE
SYNTAX INTEGER {
allow (1),
deny (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the Type. It can be either Allow or Deny."
::= { tnIpmcSfmEntry 6 }
tnIpmcSfmHardFilter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates Indicates whether data plane destined to the specific
group address from the source IP address could be handled by chip or not."
::= { tnIpmcSfmEntry 7 }
END

396
MIBS/transition/TN-LACP Normal file
View File

@ -0,0 +1,396 @@
-- *****************************************************************
-- TN-LACP-MIB.mib : TN MPLS-TP private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-LACP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
Counter64 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
MacAddress FROM SNMPv2-TC
TruthValue FROM SNMPv2-TC
PortList FROM Q-BRIDGE-MIB
TNInterfaceIndex FROM TN-TC
TNUnsigned16 FROM TN-TC
TNUnsigned8 FROM TN-TC
DisplayString FROM SNMPv2-TC
;
tnLacpMib MODULE-IDENTITY
LAST-UPDATED "201507150000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for DHCP settings."
REVISION "201507150000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 35 }
tnLacpConfigPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNLacpConfigPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the LACP port configurations"
::= { tnLacpMib 1 }
tnLacpConfigPortEntry OBJECT-TYPE
SYNTAX TNLacpConfigPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each port has a set of parameters"
INDEX { tnLacpConfigPortInterfaceNo }
::= { tnLacpConfigPortTable 1 }
TNLacpConfigPortEntry ::= SEQUENCE {
tnLacpConfigPortInterfaceNo TNInterfaceIndex,
tnLacpConfigPortDot3adAggrActorAdminMode INTEGER,
tnLacpConfigPortDot3adAggrActorKeyMode INTEGER,
tnLacpConfigPortDot3adAggrActorAdminKey Unsigned32,
tnLacpConfigPortDot3adAggrRole INTEGER,
tnLacpConfigPortDot3adAggrTimeout INTEGER,
tnLacpConfigPortDot3adAggrPortPriority Unsigned32
}
tnLacpConfigPortInterfaceNo OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number."
::= { tnLacpConfigPortEntry 1 }
tnLacpConfigPortDot3adAggrActorAdminMode OBJECT-TYPE
SYNTAX INTEGER{
disabled (0),
enabled (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control whether port is LACP enabled(1) or disabled(0)."
::= { tnLacpConfigPortEntry 2 }
tnLacpConfigPortDot3adAggrActorKeyMode OBJECT-TYPE
SYNTAX INTEGER{
auto (0),
specific (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto setting will set the key as appropriate by the physical
link speed, 10Mb = 1, 100Mb = 2, 1Gb = 3. Using the Specific setting,
a user-defined value can be entered. Ports with the same Key value
can participate in the same aggregation group, while ports with
different keys cannot."
::= { tnLacpConfigPortEntry 3 }
tnLacpConfigPortDot3adAggrActorAdminKey OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current administrative value of the Key for the Aggregator. The
administrative Key value may differ from the operational Key value for
the reasons discussed in 43.6.2. This is a 16-bit, read-write value.
The meaning of particular Key values is of local significance"
::= { tnLacpConfigPortEntry 4 }
tnLacpConfigPortDot3adAggrRole OBJECT-TYPE
SYNTAX INTEGER{
passive (0),
active (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Role shows the LACP activity status. The Active(true) will transmit
LACP packets each second, while Passive(false) will wait for a LACP
packet from a partner"
::= { tnLacpConfigPortEntry 5 }
tnLacpConfigPortDot3adAggrTimeout OBJECT-TYPE
SYNTAX INTEGER{
slow (0),
fast (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Timeout controls the period between BPDU transmissions. Fast(true)
will transmit LACP packets each second, while Slow(0) will wait for 30
seconds before sending a LACP packet."
::= { tnLacpConfigPortEntry 6 }
tnLacpConfigPortDot3adAggrPortPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Port Priority controls the priority of the port. If the LACP
partner wants to form a larger group than is supported by this device
then this parameter will control which ports will be active and which
ports will be in a backup role. Lower number means greater priority."
::= { tnLacpConfigPortEntry 7 }
tnLacpStatusSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNLacpStatusSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the LACP system status"
::= { tnLacpMib 2 }
tnLacpStatusSystemEntry OBJECT-TYPE
SYNTAX TNLacpStatusSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each lag has a set of parameters"
INDEX { tnLacpStatusSystemDot3adAggrID }
::= { tnLacpStatusSystemTable 1 }
TNLacpStatusSystemEntry ::= SEQUENCE {
tnLacpStatusSystemDot3adAggrID DisplayString,
tnLacpStatusSystemDot3adAggrPartnerSystemID MacAddress,
tnLacpStatusSystemDot3adAggrPartnerOperKey TNUnsigned16,
tnLacpStatusSystemDot3adAggrPartnerOperSystemPriority TNUnsigned16,
tnLacpStatusSystemDot3adAggrPartnerStateLastChanged Unsigned32,
tnLacpStatusSystemDot3adAggrLocalPorts PortList
}
tnLacpStatusSystemDot3adAggrID OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The aggregation ID for a particular link aggregation group."
::= { tnLacpStatusSystemEntry 1 }
tnLacpStatusSystemDot3adAggrPartnerSystemID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system ID (MAC address) of the aggregation partner."
::= { tnLacpStatusSystemEntry 2 }
tnLacpStatusSystemDot3adAggrPartnerOperKey OBJECT-TYPE
SYNTAX TNUnsigned16
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Key that the partner has assigned to this aggregation ID."
::= { tnLacpStatusSystemEntry 3 }
tnLacpStatusSystemDot3adAggrPartnerOperSystemPriority OBJECT-TYPE
SYNTAX TNUnsigned16
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 2-octet read-only value indicating the operational value of priority
associated with the Partner's System ID. The value of this attribute
may contain the manually configured value carried in
aAggPortPartnerAdminSystemPriority if there is no protocol Partner."
::= { tnLacpStatusSystemEntry 4 }
tnLacpStatusSystemDot3adAggrPartnerStateLastChanged OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in second since this aggregation changed"
::= { tnLacpStatusSystemEntry 5 }
tnLacpStatusSystemDot3adAggrLocalPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local port list"
::= { tnLacpStatusSystemEntry 6 }
tnLacpStatusPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNLacpStatusPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the LACP port status"
::= { tnLacpMib 3 }
tnLacpStatusPortEntry OBJECT-TYPE
SYNTAX TNLacpStatusPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each port has a set of parameters"
INDEX { tnLacpStatusPortInterfaceNo }
::= { tnLacpStatusPortTable 1 }
TNLacpStatusPortEntry ::= SEQUENCE {
tnLacpStatusPortInterfaceNo TNInterfaceIndex,
tnLacpStatusPortDot3adAggrActorAdminMode INTEGER,
tnLacpStatusPortDot3adAggrActorAdminKey INTEGER,
tnLacpStatusPortDot3adAggrActorID DisplayString,
tnLacpStatusPortDot3adAggrPartnerSystemID MacAddress,
tnLacpStatusPortDot3adAggrPartnerOperPortIndex INTEGER,
tnLacpStatusPortDot3adAggrPartnerOperPortPriority TNUnsigned16
}
tnLacpStatusPortInterfaceNo OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number."
::= { tnLacpStatusPortEntry 1 }
tnLacpStatusPortDot3adAggrActorAdminMode OBJECT-TYPE
SYNTAX INTEGER{
no (0),
yes (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the current Admin mode of port, if LACP enabled then returns true
else returns false."
::= { tnLacpStatusPortEntry 2 }
tnLacpStatusPortDot3adAggrActorAdminKey OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the current administrative value of the Key for the Aggregator.
The administrative Key value may differ from the operational Key value
for the reasons discussed in 43.6.2. This is a 16-bit, read-write
value. The meaning of particular Key values is of local significance"
::= { tnLacpStatusPortEntry 3 }
tnLacpStatusPortDot3adAggrActorID OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Aggregation ID assigned to this aggregation group."
::= { tnLacpStatusPortEntry 4 }
tnLacpStatusPortDot3adAggrPartnerSystemID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system ID (MAC address) of the aggregation partner."
::= { tnLacpStatusPortEntry 5 }
tnLacpStatusPortDot3adAggrPartnerOperPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the port index of the partner port connected to this port."
::= { tnLacpStatusPortEntry 6 }
tnLacpStatusPortDot3adAggrPartnerOperPortPriority OBJECT-TYPE
SYNTAX TNUnsigned16
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the port priority of the port partner port connected to this
port."
::= { tnLacpStatusPortEntry 7 }
tnLacpStatisticsPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNLacpStatisticsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the LACP port statistics"
::= { tnLacpMib 4 }
tnLacpStatisticsPortEntry OBJECT-TYPE
SYNTAX TNLacpStatisticsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each port has a set of parameters"
INDEX { tnLacpStatisticsPortInterfaceNo }
::= { tnLacpStatisticsPortTable 1 }
TNLacpStatisticsPortEntry ::= SEQUENCE {
tnLacpStatisticsPortInterfaceNo TNInterfaceIndex,
tnLacpStatisticsPortDot3adAggrRxFrames Unsigned32,
tnLacpStatisticsPortDot3adAggrTxFrames Unsigned32,
tnLacpStatisticsPortDot3adAggrRxUnknownFrames Unsigned32,
tnLacpStatisticsPortDot3adAggrRxIllegalFrames Unsigned32
}
tnLacpStatisticsPortInterfaceNo OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number."
::= { tnLacpStatisticsPortEntry 1 }
tnLacpStatisticsPortDot3adAggrRxFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows received LACP frame count."
::= { tnLacpStatisticsPortEntry 2 }
tnLacpStatisticsPortDot3adAggrTxFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows transmitted LACP frame count."
::= { tnLacpStatisticsPortEntry 3 }
tnLacpStatisticsPortDot3adAggrRxUnknownFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows recevied unknown LACP frame count."
::= { tnLacpStatisticsPortEntry 4 }
tnLacpStatisticsPortDot3adAggrRxIllegalFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows recevied illegal LACP frame count."
::= { tnLacpStatisticsPortEntry 5 }
END

View File

@ -0,0 +1,715 @@
-- *****************************************************************
-- TN-LINK-OAM-MIB
--
-- Copyright (c) 2013, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
TN-LINK-OAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Counter32, Unsigned32,
Integer32, Counter64
FROM SNMPv2-SMI
-- from [RFC2578]
TimeStamp, TruthValue, DisplayString
FROM SNMPv2-TC
-- from [RFC2579]
ifIndex
FROM IF-MIB
-- from [RFC2863]
dot3OamEntry, dot3OamStatsEntry, dot3OamPeerEntry,
dot3OamEventConfigEntry
FROM DOT3-OAM-MIB
tnProducts
FROM TRANSITION-SMI;
tnLinkOamMIB MODULE-IDENTITY
LAST-UPDATED "201305280000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com
"
DESCRIPTION
"The mib module for managing Link OAM."
::= { tnProducts 140 }
--
-- Sections of the Ethernet OAM MIB
tnLinkOamNotifications OBJECT IDENTIFIER ::= { tnLinkOamMIB 0 }
tnLinkOamObjects OBJECT IDENTIFIER ::= { tnLinkOamMIB 1 }
tnLinkOamConformance OBJECT IDENTIFIER ::= { tnLinkOamMIB 2 }
-- ***************************************************************
--
-- Link OAM Port Configuration Group
--
tnLinkOamPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLinkOamPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows the user to inspect the current Link
OAM port configurations, and change them as well.
"
::= { tnLinkOamObjects 1 }
tnLinkOamPortConfigEntry OBJECT-TYPE
SYNTAX TnLinkOamPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table that contains information of
OAM port configurations.
"
AUGMENTS { dot3OamEntry }
::= { tnLinkOamPortConfigTable 1 }
TnLinkOamPortConfigEntry ::=
SEQUENCE {
tnLinkOamLoopbackSupport INTEGER,
tnLinkOamLinkMonitorSupport INTEGER,
tnLinkMIBRetrievalSupport INTEGER,
tnLinkOamLoopbackOperation INTEGER
}
tnLinkOamLoopbackSupport OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the loopback support is enabled for the
switch port. Link OAM remote loopback can be used for fault
localization and link performance testing. Enabling the
loopback support will allow the DTE to execute the remote
loopback command that helps in the fault detection.
"
::= { tnLinkOamPortConfigEntry 1 }
tnLinkOamLinkMonitorSupport OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the Link Monitor support is enabled for the
switch port. On enabling the Link Monitor support, the DTE
supports event notification that permits the inclusion of
diagnostic information.
"
::= { tnLinkOamPortConfigEntry 2 }
tnLinkMIBRetrievalSupport OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the MIB Retrieval Support is enabled for
the switch port. On enabling the MIB retrieval support,
the DTE supports polling of various Link OAM based MIB
variables' contents.
"
::= { tnLinkOamPortConfigEntry 3 }
tnLinkOamLoopbackOperation OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the Loopback support is enabled, enabling this field
will start a loopback operation for the port.
"
::= { tnLinkOamPortConfigEntry 4 }
-- **************************************************************
--
-- Ethernet OAM Monitor Groups
--
-- **************************************************************
--
-- Ethernet OAM Port Statistics Table
--
tnLinkOamStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLinkOamStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics for the OAM function on a
particular Ethernet-like interface. There is an entry in the
table for every entry in the tnLinkOamTable.
The displayed counters represent the total number of OAM
frames received and transmitted for the selected port.
Discontinuities of these counter can occur at re-initialization
of the management system.
"
::= { tnLinkOamObjects 2 }
tnLinkOamStatisticsEntry OBJECT-TYPE
SYNTAX TnLinkOamStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing statistics information on
the Ethernet OAM function for a single Ethernet-like
interface.
"
AUGMENTS { dot3OamStatsEntry }
::= { tnLinkOamStatisticsTable 1 }
TnLinkOamStatisticsEntry ::=
SEQUENCE {
tnLinkOamLinkfaultPDUsRx Counter32,
tnLinkOamLinkfaultPDUsTx Counter32,
tnLinkOamDyingGaspRx Counter32,
tnLinkOamDyingGaspTx Counter32,
tnLinkOamCriticalEventPDUsRx Counter32,
tnLinkOamCriticalEventPDUsTx Counter32
}
tnLinkOamLinkfaultPDUsRx OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Link fault PDU's received."
::= { tnLinkOamStatisticsEntry 1 }
tnLinkOamLinkfaultPDUsTx OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Link fault PDU's transmitted."
::= { tnLinkOamStatisticsEntry 2 }
tnLinkOamDyingGaspRx OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Dying Gasp events received."
::= { tnLinkOamStatisticsEntry 3 }
tnLinkOamDyingGaspTx OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Dying Gasp events transmitted."
::= { tnLinkOamStatisticsEntry 4 }
tnLinkOamCriticalEventPDUsRx OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Critical event PDU's received."
::= { tnLinkOamStatisticsEntry 5 }
tnLinkOamCriticalEventPDUsTx OBJECT-TYPE
SYNTAX Counter32
UNITS "frames"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of Critical event PDU's transmitted."
::= { tnLinkOamStatisticsEntry 6 }
-- **************************************************************
--
-- Ethernet OAM Port Configuration Status Group
--
-- Ethernet OAM Local Port Configuration Status Table
-- Included PDU Permission
tnLinkOamLocalPortConfigStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLinkOamLocalPortConfigStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides Local Link OAM configuration operational
status."
::= { tnLinkOamObjects 3 }
tnLinkOamLocalPortConfigStatusEntry OBJECT-TYPE
SYNTAX TnLinkOamLocalPortConfigStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing information of Peer Link
OAM configuration operational status."
AUGMENTS { dot3OamEntry }
::= { tnLinkOamLocalPortConfigStatusTable 1 }
TnLinkOamLocalPortConfigStatusEntry ::=
SEQUENCE {
tnLinkOamPDUPermission INTEGER,
tnLinkOamLocalMultiplexerState INTEGER,
tnLinkOamLocalParserState INTEGER,
tnLinkOamLocalOrganizationalUniqueIdentifi DisplayString
}
tnLinkOamPDUPermission OBJECT-TYPE
SYNTAX INTEGER {
linkfault(1),
receiveonly(2),
informationexchangeonly(3),
any(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is available only for the Local DTE. It
displays the current permission rules set for the
local DTE. Possible values are 'Link fault', 'Receive
only', 'Information exchange only', 'ANY'."
::= { tnLinkOamLocalPortConfigStatusEntry 1 }
tnLinkOamLocalMultiplexerState OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1),
discarding(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When in forwarding state, the Device is forwarding
non-OAMPDUs to the lower sublayer. Incase of
discarding, the device discards all the non-OAMPDU's."
::= { tnLinkOamLocalPortConfigStatusEntry 2 }
tnLinkOamLocalParserState OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1),
loopback(2),
discarding(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When in forwarding state, Device is forwarding
non-OAMPDUs to higher sublayer. When in loopback,
Device is looping back non-OAMPDUs to the lower
sublayer. When in discarding state, Device is
discarding non-OAMPDUs."
::= { tnLinkOamLocalPortConfigStatusEntry 3 }
tnLinkOamLocalOrganizationalUniqueIdentifi OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"24-bit Organizationally Unique Identifier of the
vendor."
::= { tnLinkOamLocalPortConfigStatusEntry 4 }
-- Ethernet OAM Peer Port Configuration Status Table
tnLinkOamPeerPortConfigStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLinkOamPeerPortConfigStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides Peer Link OAM configuration operational
status."
::= { tnLinkOamObjects 4 }
tnLinkOamPeerPortConfigStatusEntry OBJECT-TYPE
SYNTAX TnLinkOamPeerPortConfigStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing information of Peer Link
OAM configuration operational status."
AUGMENTS { dot3OamPeerEntry }
::= { tnLinkOamPeerPortConfigStatusTable 1 }
TnLinkOamPeerPortConfigStatusEntry ::=
SEQUENCE {
tnLinkOamPeerMultiplexerState INTEGER,
tnLinkOamPeerParserState INTEGER,
tnLinkOamPeerOrganizationalUniqueIdentifi DisplayString
}
tnLinkOamPeerMultiplexerState OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1),
discarding(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When in forwarding state, the Device is forwarding
non-OAMPDUs to the lower sublayer. Incase of
discarding, the device discards all the non-OAMPDU's."
::= { tnLinkOamPeerPortConfigStatusEntry 1 }
tnLinkOamPeerParserState OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1),
loopback(2),
discarding(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When in forwarding state, Device is forwarding
non-OAMPDUs to higher sublayer. When in loopback,
Device is looping back non-OAMPDUs to the lower
sublayer. When in discarding state, Device is
discarding non-OAMPDUs."
::= { tnLinkOamPeerPortConfigStatusEntry 2 }
tnLinkOamPeerOrganizationalUniqueIdentifi OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"24-bit Organizationally Unique Identifier of the
vendor."
::= { tnLinkOamPeerPortConfigStatusEntry 3 }
-- **************************************************************
--
-- Ethernet OAM Link Event Status Objects
--
--***************************************************************
-- Frame Error Status Table
tnLinkOamLinkEventStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLinkOamLinkEventStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows frame error status."
::= { tnLinkOamObjects 5 }
tnLinkOamLinkEventStatusEntry OBJECT-TYPE
SYNTAX TnLinkOamLinkEventStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table containing information of
frame error status."
INDEX { ifIndex, tnLinkOamLocationIndex }
::= { tnLinkOamLinkEventStatusTable 1 }
TnLinkOamLinkEventStatusEntry ::=
SEQUENCE {
tnLinkOamLocationIndex Unsigned32,
tnLinkOamSequenceNumber Counter32,
tnLinkOamFrameErrorEventTimestamp TimeStamp,
tnLinkOamFrameErrorEventWindow Counter32,
tnLinkOamFrameErrorEventThreshold Counter32,
tnLinkOamFrameErrors Counter32,
tnLinkOamTotalFrameErrors Counter64,
tnLinkOamTotalFrameErrorEvents Counter32,
tnLinkOamFramePeriodErrorEventTimestamp TimeStamp,
tnLinkOamFramePeriodErrorEventWindow Counter32,
tnLinkOamFramePeriodErrorEventThreshold Counter32,
tnLinkOamFramePeriodsErrors Counter32,
tnLinkOamTotalFramePeriodsErrors Counter64,
tnLinkOamTotalFramePerioderrorEvents Counter32,
tnLinkOamSymbolPeriodErrorEventTimestamp TimeStamp,
tnLinkOamSymbolPeriodErrorEventWindow Counter64,
tnLinkOamSymbolPeriodErrorEventThreshold Counter64,
tnLinkOamSymbolPeriodsErrors Counter64,
tnLinkOamSymbolFramePeriodErrors Counter64,
tnLinkOamTotalSymbolFramePerioderrorEvents Counter32,
tnLinkOamEventSecondsSummaryTimestamp TimeStamp,
tnLinkOamEventSecondsSummaryWindow Counter32,
tnLinkOamEventSecondsSummaryThreshold Counter32,
tnLinkOamEventSecondsSummarysEvents Counter32,
tnLinkOamEventSecondsSummaryErrorTotal Counter32,
tnLinkOamTotalEventSecondsSummaryEventTotal Counter32
}
tnLinkOamLocationIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the loacation of the OAM unit event status
accessed.
When the value of index is '1', the table will display
the Event status for the Local OAM unit. While the value
is '2', the table will display the status for the Peer
for the respective port."
::= { tnLinkOamLinkEventStatusEntry 1 }
tnLinkOamSequenceNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the total number of
events occurred at the remote end."
::= { tnLinkOamLinkEventStatusEntry 2 }
tnLinkOamFrameErrorEventTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the time reference
when the event was generated, in terms of 100 ms
intervals."
::= { tnLinkOamLinkEventStatusEntry 3 }
tnLinkOamFrameErrorEventWindow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the duration of the
period in terms of 100 ms intervals.
1) The default value is one second.
2) The lower bound is one second.
3) The upper bound is one minute."
::= { tnLinkOamLinkEventStatusEntry 4 }
tnLinkOamFrameErrorEventThreshold OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of detected
errored frames in the period is required to be equal to
or greater than in order for the event to be generated.
1) The default value is one frame error.
2) The lower bound is zero frame errors.
3) The upper bound is unspecified."
::= { tnLinkOamLinkEventStatusEntry 5 }
tnLinkOamFrameErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of detected
errored frames in the period."
::= { tnLinkOamLinkEventStatusEntry 6 }
tnLinkOamTotalFrameErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This eight-octet field indicates the sum of errored
frames that have been detected since the OAM sublayer
was reset."
::= { tnLinkOamLinkEventStatusEntry 7 }
tnLinkOamTotalFrameErrorEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of Errored
Frame Event TLVs that have been generated since the
OAM sublayer was reset."
::= { tnLinkOamLinkEventStatusEntry 8 }
tnLinkOamFramePeriodErrorEventTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the time reference
when the event was generated, in terms of 100 ms
intervals."
::= { tnLinkOamLinkEventStatusEntry 9 }
tnLinkOamFramePeriodErrorEventWindow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the duration of period
in terms of frames."
::= { tnLinkOamLinkEventStatusEntry 10 }
tnLinkOamFramePeriodErrorEventThreshold OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of errored
frames in the period is required to be equal to or
greater than in order for the event to be generated."
::= { tnLinkOamLinkEventStatusEntry 11 }
tnLinkOamFramePeriodsErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of frame
errors in the period."
::= { tnLinkOamLinkEventStatusEntry 12 }
tnLinkOamTotalFramePeriodsErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This eight-octet field indicates the sum of frame
errors that have been detected since the OAM sublayer
was reset."
::= { tnLinkOamLinkEventStatusEntry 13 }
tnLinkOamTotalFramePerioderrorEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of Errored
Frame Period Event TLVs that have been generated since
the OAM sublayer was reset."
::= { tnLinkOamLinkEventStatusEntry 14 }
tnLinkOamSymbolPeriodErrorEventTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the time reference when
the event was generated, in terms of 100 ms intervals."
::= { tnLinkOamLinkEventStatusEntry 15 }
tnLinkOamSymbolPeriodErrorEventWindow OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This eight-octet field indicates the number of symbols
in the period."
::= { tnLinkOamLinkEventStatusEntry 16 }
tnLinkOamSymbolPeriodErrorEventThreshold OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This eight-octet field indicates the number of errored
symbols in the period is required to be equal to or
greater than in order for the event to be generated."
::= { tnLinkOamLinkEventStatusEntry 17 }
tnLinkOamSymbolPeriodsErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This eight-octet field indicates the number of symbol
errors in the period."
::= { tnLinkOamLinkEventStatusEntry 18 }
tnLinkOamSymbolFramePeriodErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This eight-octet field indicates the sum of symbol
errors since the OAM sublayer was reset."
::= { tnLinkOamLinkEventStatusEntry 19 }
tnLinkOamTotalSymbolFramePerioderrorEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of Errored
Symbol Period Event TLVs that have been generated since
the OAM sublayer was reset."
::= { tnLinkOamLinkEventStatusEntry 20 }
tnLinkOamEventSecondsSummaryTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the time reference when
the event was generated, in terms of 100 ms intervals,
encoded as a 16-bit unsigned integer."
::= { tnLinkOamLinkEventStatusEntry 21 }
tnLinkOamEventSecondsSummaryWindow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the duration of the
period in terms of 100 ms intervals, encoded as a
16-bit unsigned integer."
::= { tnLinkOamLinkEventStatusEntry 22 }
tnLinkOamEventSecondsSummaryThreshold OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the number of errored
frame seconds in the period is required to be equal
to or greater than in order for the event to be
generated, encoded as a 16-bit unsigned integer."
::= { tnLinkOamLinkEventStatusEntry 23 }
tnLinkOamEventSecondsSummarysEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This two-octet field indicates the number of errored
frame seconds in the period, encoded as a 16-bit
unsigned integer."
::= { tnLinkOamLinkEventStatusEntry 24 }
tnLinkOamEventSecondsSummaryErrorTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the sum of errored
frame seconds that have been detected since the OAM
sublayer was reset."
::= { tnLinkOamLinkEventStatusEntry 25 }
tnLinkOamTotalEventSecondsSummaryEventTotal OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This four-octet field indicates the number of Errored
Frame Seconds Summary Event TLVs that have been generated
since the OAM sublayer was reset, encoded as a 32bit
unsigned integer."
::= { tnLinkOamLinkEventStatusEntry 26 }
END

View File

@ -0,0 +1,71 @@
-- *****************************************************************
-- TN-LLDP-EXT-MIB.smi: Transition Networks Enterprise MIB for LLDP
-- extension
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
TN-LLDP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
lldpPortConfigEntry
FROM LLDP-MIB
tnProducts
FROM TRANSITION-SMI;
tnExtLldpMIB MODULE-IDENTITY
LAST-UPDATED "2013030251930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO "Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION "Management Information Base module for LLDP configuration."
REVISION "201203250000Z"
DESCRIPTION "Published as part of IEEE Std 802.1AB-2005 initial version"
::= { tnProducts 137 }
tnExtLldpMIBNotifications OBJECT IDENTIFIER ::= { tnExtLldpMIB 1 }
tnExtLldpMgmtObjects OBJECT IDENTIFIER ::= { tnExtLldpMIB 2 }
tnExtLldpMIBConformance OBJECT IDENTIFIER ::= { tnExtLldpMIB 3 }
--Ext LLDP table
tnLldpExtPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLldpExtPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table that controls extension LLDP on individual
ports."
::= { tnExtLldpMgmtObjects 1 }
tnLldpExtPortConfigEntry OBJECT-TYPE
SYNTAX TnLldpExtPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Extension LLDP configuration information for a particular port."
AUGMENTS { lldpPortConfigEntry }
::= { tnLldpExtPortConfigTable 1 }
TnLldpExtPortConfigEntry ::= SEQUENCE {
lldpPortConfigCdpAwareEnabled TruthValue
}
lldpPortConfigCdpAwareEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object control whether the LLDP can work with CDP well or not
on this port. true means the lldp can aware the CDP, else is false."
DEFVAL { false }
::= { tnLldpExtPortConfigEntry 1 }
END

2142
MIBS/transition/TN-LLDP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,116 @@
-- *************************************************************************************************
-- TN-LOAM-EXT-MIB.mib: Enterprise MIB for Interface/VLAN management
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-LOAM-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI
RowStatus, TruthValue FROM SNMPv2-TC
ifIndex, InterfaceIndex FROM IF-MIB
tnProducts FROM TRANSITION-SMI;
tnLOAMExtMIB MODULE-IDENTITY
LAST-UPDATED "201201080000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for managing Link OAM (IEEE 802.3ah Clause 57) enterprise extensions."
REVISION "201201080000Z"
DESCRIPTION
"Second Revision of this module, naming prefix change to accmodate more products."
REVISION "200901080000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 7 }
--
-- Section 1
--
tnLOAMNotifications OBJECT IDENTIFIER ::= { tnLOAMExtMIB 0 }
tnLOAMObjects OBJECT IDENTIFIER ::= { tnLOAMExtMIB 1 }
tnLOAMConformance OBJECT IDENTIFIER ::= { tnLOAMExtMIB 2 }
tnLOAMIfMgmt OBJECT IDENTIFIER ::= { tnLOAMObjects 1 }
--
-- ION SOAM (Interface, VLAN Tag) managment table
--
tnLOAMIfMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLOAMIfMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has entries which generate an synthetic indentifier for a given interface, VLAN service mapping."
::= { tnLOAMIfMgmt 1 }
tnLOAMIfMgmtEntry OBJECT-TYPE
SYNTAX TnLOAMIfMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents Link OAM management extension for an interface."
INDEX { ifIndex }
::= { tnLOAMIfMgmtTable 1 }
TnLOAMIfMgmtEntry ::=
SEQUENCE
{
tnLOAMIfModeCtrl INTEGER,
tnLOAMIfClearStats INTEGER,
tnLOAMIfMUXState INTEGER,
tnLOAMIfPARState INTEGER
}
tnLOAMIfModeCtrl OBJECT-TYPE
SYNTAX INTEGER {auto(1), manual(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be used to provision the Link OAM mode for this interface.
In auto(1) mode , the interface is set to active/passive depending on
if the device is in a chassis or stand-alone. Applicable to Chassis based products.
In manual(2) mode lets the user choose the Link OAM mode (active/passive)."
::= { tnLOAMIfMgmtEntry 1 }
tnLOAMIfClearStats OBJECT-TYPE
SYNTAX INTEGER { reset(1), doNothing(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mib variable can be used to clear all Link OAM statisitical counters for
this interface."
::= { tnLOAMIfMgmtEntry 2 }
tnLOAMIfMUXState OBJECT-TYPE
SYNTAX INTEGER { forward(1), discard(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of interface's multiplexer state."
::= { tnLOAMIfMgmtEntry 3 }
tnLOAMIfPARState OBJECT-TYPE
SYNTAX INTEGER { forward(1), loopback(2), discard(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of interface's Parser state."
::= { tnLOAMIfMgmtEntry 4 }
END

View File

@ -0,0 +1,187 @@
-- *****************************************************************
-- TN-LOOP-PROTECT-MIB.my : TN Loop Protection MIB
--
-- Copyright (c) 2012 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-LOOP-PROTECT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF
entPhysicalIndex FROM ENTITY-MIB
ifIndex FROM IF-MIB
TruthValue, TimeStamp, DateAndTime, DisplayString
FROM SNMPv2-TC
tnProducts FROM TRANSITION-SMI;
tnLoopProtectMIB MODULE-IDENTITY
LAST-UPDATED "201207251030Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for managing all transition products with Loop protection"
REVISION "201207251030Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 22 }
tnLoopProtectNotifications OBJECT IDENTIFIER ::= { tnLoopProtectMIB 0 }
tnLoopProtectObjects OBJECT IDENTIFIER ::= { tnLoopProtectMIB 1 }
tnLoopProtectLoopDetectedNotification NOTIFICATION-TYPE
OBJECTS { ifIndex,
tnLoopProtectPortLoopCount,
tnLoopProtectPortAction}
STATUS current
DESCRIPTION
"A tnLoopProtectLoopDetectedNotification signifies
that a loop has been detected by the loop protection protocol.
Additional infomation contains port number ,count of loop detected on the port
and the action will be execute"
::= { tnLoopProtectNotifications 1 }
tnLoopProtectMgmt OBJECT IDENTIFIER ::= { tnLoopProtectObjects 1 }
tnLoopProtectBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLoopProtectBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for configuring global loop protect variables"
::= { tnLoopProtectMgmt 1 }
tnLoopProtectBaseEntry OBJECT-TYPE
SYNTAX TnLoopProtectBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains configuration elements of tnLoopProtectBaseTable"
INDEX { entPhysicalIndex }
::= { tnLoopProtectBaseTable 1 }
TnLoopProtectBaseEntry ::= SEQUENCE {
tnLoopProtectEnable TruthValue,
tnLoopProtectTxTime INTEGER,
tnLoopProtectShutdownTime INTEGER
}
tnLoopProtectEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the loop protect is enable on this device."
::= { tnLoopProtectBaseEntry 1 }
tnLoopProtectTxTime OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval in seconds between each loop protection PDU sent on each port.
valid values are 1 to 10 seconds,the default value is 5 seconds."
::= { tnLoopProtectBaseEntry 2 }
tnLoopProtectShutdownTime OBJECT-TYPE
SYNTAX INTEGER (0..604800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The period (in seconds) for which a port will be kept disabled in the event of a loop is detected (and the port action shuts down the port).
Valid values are 0 to 604800 seconds (7 days). A value of zero will keep a port disabled (until next device restart)."
::= { tnLoopProtectBaseEntry 3 }
tnLoopProtectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnLoopProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for configuring loop protect options for each port"
::= { tnLoopProtectMgmt 2 }
tnLoopProtectPortEntry OBJECT-TYPE
SYNTAX TnLoopProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains configuration element of tnLoopProtectBaseTable"
INDEX { ifIndex }
::= { tnLoopProtectPortTable 1 }
TnLoopProtectPortEntry ::= SEQUENCE {
tnLoopProtectPortEnable TruthValue,
tnLoopProtectPortAction INTEGER,
tnLoopProtectPortTxModeEnable TruthValue,
tnLoopProtectPortLoopCount Counter32,
tnLoopProtectPortStatus INTEGER,
tnLoopProtectPortLoopDetected TruthValue,
tnLoopProtectPortLastLoopTime DateAndTime
}
tnLoopProtectPortEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether loop protection is enabled on this switch port."
::= {tnLoopProtectPortEntry 1}
tnLoopProtectPortAction OBJECT-TYPE
SYNTAX INTEGER {shutdown(1),shutdownAndlog(2),log(3),trap(4),shutdownAndtrap(5),logAndtrap(6),all(7)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the action performed when a loop is detected on a port. Valid values are Shutdown Port(1), Shutdown Port and Log(2) or Log Only(3)."
::= { tnLoopProtectPortEntry 2 }
tnLoopProtectPortTxModeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the port is actively generating loop protection PDU's, or whether it is just passively looking for looped PDU's."
::= { tnLoopProtectPortEntry 3 }
tnLoopProtectPortLoopCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of loops detected on this port."
::= { tnLoopProtectPortEntry 4 }
tnLoopProtectPortStatus OBJECT-TYPE
SYNTAX INTEGER{up(1),down(2),disable(3)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the port.
up(1): the status of the port is up.
down(2):the status of the port is down.
disable(3):loop is detected in this port and shutdown is triggered at the same time"
::= { tnLoopProtectPortEntry 5 }
tnLoopProtectPortLoopDetected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates Whether a loop is currently detected on the port."
::= { tnLoopProtectPortEntry 6 }
tnLoopProtectPortLastLoopTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time of the last loop event detected."
::= { tnLoopProtectPortEntry 7 }
END

266
MIBS/transition/TN-MAC-MIB Normal file
View File

@ -0,0 +1,266 @@
-- *****************************************************************
-- TN-MAC-MIB.my : TN MAC TABLE MIB
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
TN-MAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress
FROM SNMPv2-TC -- [RFC2579]
PortList, VlanId
FROM Q-BRIDGE-MIB
ifIndex
FROM IF-MIB
tnProducts
FROM TRANSITION-SMI;
tnMacMib MODULE-IDENTITY
LAST-UPDATED "201306180000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com
"
DESCRIPTION
"The mib module for managing configuration
of MAC.
"
::= { tnProducts 142 }
--
-- main body
--
tnMacMibNotifications OBJECT IDENTIFIER ::= { tnMacMib 0 }
tnMacMibObjects OBJECT IDENTIFIER ::= { tnMacMib 1 }
tnMacMibConformance OBJECT IDENTIFIER ::= { tnMacMib 2 }
--Aging Configuration
tnMacAgeAutomaticConfig OBJECT IDENTIFIER ::= { tnMacMibObjects 1 }
tnMacAgeAutomaticAgingDisable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Disable the automatic aging of dynamic entries."
::= { tnMacAgeAutomaticConfig 1 }
tnMacAgeAutomaticAgingTime OBJECT-TYPE
SYNTAX Integer32(10..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure aging time by entering a value here in
seconds.
The allowed range is 10 to 1000000 seconds.
"
::= { tnMacAgeAutomaticConfig 2 }
-- MAC Table Learning
tnMacLearningTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMacLearningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays MAC table learning."
::= { tnMacMibObjects 2 }
tnMacLearningEntry OBJECT-TYPE
SYNTAX TnMacLearningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry represents MAC table learning in each port."
INDEX { ifIndex }
::= { tnMacLearningTable 1 }
TnMacLearningEntry ::= SEQUENCE {
tnMacTablePortLearning INTEGER
}
tnMacTablePortLearning OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
disable(2),
secure(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the learning mode for a given port is greyed
out, another module is in control of the mode, so
that it cannot be changed by the user. An example
of such a module is the MAC-Based Authentication
under 802.1X.
Each port can do learning based upon the following
settings:
Auto
Learning is done automatically as soon as a frame
with unknown SMAC is received.
Disable
No learning is done.
Secure
Only static MAC entries are learned, all other frames
are dropped.
Note: Make sure that the link used for managing the
switch is added to the Static Mac Table before changing
to secure learning mode, otherwise the management link
is lost and can only be restored by using another
non-secure port or by connecting to the switch via the
serial interface.
"
::= { tnMacLearningEntry 1 }
-- Static MAC Table Configuration
tnMacStaticConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMacStaticConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The static entries in the MAC table are shown in this
table. The static MAC table can contain 64 entries."
::= { tnMacMibObjects 3 }
tnMacStaticConfigEntry OBJECT-TYPE
SYNTAX TnMacStaticConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The static entries in the MAC table are shown in this
table."
INDEX { tnStaticMacVlanId, tnStaticMacAddress }
::= { tnMacStaticConfigTable 1 }
TnMacStaticConfigEntry ::= SEQUENCE {
tnStaticMacVlanId VlanId,
tnStaticMacAddress MacAddress,
tnStaticMacPortMembers PortList,
tnStaticMacStatus RowStatus
}
tnStaticMacVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID of the entry."
::= { tnMacStaticConfigEntry 1 }
tnStaticMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the entry."
::= { tnMacStaticConfigEntry 2 }
tnStaticMacPortMembers OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Checkmarks indicate which ports are
members of the entry. Check or uncheck
as needed to modify the entry."
::= { tnMacStaticConfigEntry 3 }
tnStaticMacStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated.
"
::= { tnMacStaticConfigEntry 4 }
-- MAC Address Table
tnMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Navigating the MAC Table."
::= { tnMacMibObjects 4 }
tnMacAddressEntry OBJECT-TYPE
SYNTAX TnMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entriy represents a MAC address."
INDEX { tnMacType, tnMacVlan, tnMacAddress }
::= { tnMacAddressTable 1 }
TnMacAddressEntry ::= SEQUENCE {
tnMacType INTEGER,
tnMacVlan VlanId,
tnMacAddress MacAddress,
tnMacPortMembers PortList
}
tnMacType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates whether the entry is a static or a
dynamic entry.
"
::= { tnMacAddressEntry 1 }
tnMacVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID of the entry.
"
::= { tnMacAddressEntry 2 }
tnMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC address of the entry.
"
::= { tnMacAddressEntry 3 }
tnMacPortMembers OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ports that are members of the entry.
The value of this object in high 8 bits describe the status
from the first port to last port. In low 8 bits, the valus of
first bit is the status of port mgmt, while the second is the
status of port cpu, the default value of other bits are zero.
"
::= { tnMacAddressEntry 4 }
tnMacDynamicClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flush all dynamic entries if the value is true.
"
::= { tnMacMibObjects 5 }
END

1897
MIBS/transition/TN-MGMT-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,507 @@
-- ***********************************************************************************************
-- TN-MGMT-MIB.my: Transition Networks, Inc. Enterprise MIB for basic management of the ION Platform
--
-- Copyright (c) 2009 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-MGMT-TDM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI
TimeStamp, TruthValue, DisplayString FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
InterfaceIndexOrZero, InterfaceIndex FROM IF-MIB
tnMgmtNotifications, tnInterfaceMgmt FROM TN-MGMT-MIB
CpsConnector FROM TRANSITION-TC;
--
-- TDM Interface table entries
--
tnIfTDMTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIfTDMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has entries for the TDM attributes."
::= { tnInterfaceMgmt 6 }
tnIfTDMEntry OBJECT-TYPE
SYNTAX TnIfTDMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents TDM attributes."
INDEX { ifIndex }
::= { tnIfTDMTable 1 }
TnIfTDMEntry::=
SEQUENCE {
tnIfTDMAISTransmit INTEGER,
tnIfTDMAISFormat INTEGER,
tnIfTDMAlarmIndicationSignal INTEGER,
tnIfTDMLongHaul INTEGER,
tnIfTDMType INTEGER,
tnIfTDMT1E1LineBuildout INTEGER,
tnIfTDMDS3E3LineBuildout INTEGER,
tnIfTDMConnectorType CpsConnector
}
tnIfTDMAISTransmit OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Transmit AIS(All Ones/BLUE) on Fiber(Copper) as an error signal when
Copper interface(Fiber Interface) is down. When this error signal
is transmitted, the AIS of the device
on the other end is activated, if supported "
::= { tnIfTDMEntry 1 }
tnIfTDMAISFormat OBJECT-TYPE
SYNTAX INTEGER
{
allones(1),
blue(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Transmit AIS(All Ones:1111... sequence/BLUE:0101... sequence) on Fiber(Copper) as an error signal for DS3/E3/STS-1 port"
::= { tnIfTDMEntry 2 }
tnIfTDMAlarmIndicationSignal OBJECT-TYPE
SYNTAX INTEGER
{
alarm(1),
normal(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When equal to alarm(1),
this means that the other end has TAOS enabled
and is currently transmitting an alarm condition.
when equal to normal, this means no alarm."
::= { tnIfTDMEntry 3 }
tnIfTDMLongHaul OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2),
notApplicable(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the current position of the
remote device's Short/Long haul configuration switch."
::= { tnIfTDMEntry 4 }
tnIfTDMType OBJECT-TYPE
SYNTAX INTEGER
{
unknown(0),
t1(1),
e1(2),
j1(3),
dS3(4),
e3(5),
sts-1(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the type of the current device.
T1=1.544MHz; E1=2.048MHz;E3 = 34.4Mb/s; DS3 = 44.7Mb/s; STS-1 = 51.8Mb/s "
::= { tnIfTDMEntry 5 }
tnIfTDMT1E1LineBuildout OBJECT-TYPE
SYNTAX INTEGER
{
unknown(0),
e13-0V120ohm(1),
e12-37V75ohm(2),
t1SH-DSX-0-133ANSIT1403(3),
t1SH-DSX-133-266(4),
t1SH-DSX-266-399(5),
t1SH-DSX-399-533(6),
t1SH-DSX-533-655(7),
t1SH-DSX-6V(8),
t1LH-0dB(9),
t1LH-m7-5dB(10),
t1LH-m15dB(11),
t1LH-m22-5dB(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The characteristics T1E1 card's copper interface."
::= { tnIfTDMEntry 6}
tnIfTDMDS3E3LineBuildout OBJECT-TYPE
SYNTAX INTEGER
{
unknown(0),
boost(1),
normal(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The characteristics of DS3E3 card's copper interface."
::= { tnIfTDMEntry 7}
tnIfTDMConnectorType OBJECT-TYPE
SYNTAX CpsConnector
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The style of connector built into this device."
::= { tnIfTDMEntry 8 }
--
-- Interface Port: TDM Ext Table
--
tnIfTDMExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnIfTDMExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has entries for the Extral TDM attributes."
::= { tnInterfaceMgmt 9 }
tnIfTDMExtEntry OBJECT-TYPE
SYNTAX TnIfTDMExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents Extral TDM attributes."
INDEX { ifIndex, tnIfTDMExtId }
::= { tnIfTDMExtTable 1 }
TnIfTDMExtEntry ::= SEQUENCE
{
tnIfTDMExtId INTEGER,
tnIfTDMExtAISTrasmit INTEGER,
tnIfTDMExtAISFormat INTEGER,
tnIfTDMExtAlarmIndicationSingnal INTEGER,
tnIfTDMExtLoopback INTEGER,
tnIfTDMExtYellowTrasmit INTEGER
}
tnIfTDMExtId OBJECT-TYPE
SYNTAX INTEGER (1..99999999)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry
in the tnIfTDMExtTable. This index permits
the same interface to have several different
channels"
::= { tnIfTDMExtEntry 1 }
tnIfTDMExtAISTrasmit OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Transmit AIS(All Ones/BLUE) on the Channel as an error signal when
Copper interface(Fiber Interface) is down. When this error signal
is transmitted, the AIS of the device on the other end is activated,
if supported "
::= { tnIfTDMExtEntry 2 }
tnIfTDMExtAISFormat OBJECT-TYPE
SYNTAX INTEGER
{
allones(1),
blue(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Transmit AIS(All Ones:1111... sequence/BLUE:0101... sequence)
on the Channel as an error signal for the pair port"
::= { tnIfTDMExtEntry 3 }
tnIfTDMExtAlarmIndicationSingnal OBJECT-TYPE
SYNTAX INTEGER
{
alarm(1),
normal(2),
yellow(3),
red(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When equal to alarm(1),
this means that the other end of Channel has AIS enabled
and is currently transmitting an alarm condition.
when equal to normal(2), this means no alarm.
when equal to yellow(3), this means the other end of Channel has YELLOW enabled
and is currently transmitting a YELLOW condition.
when equal to red(4), this means the local end of Channel has detect a LOS on receiver."
::= { tnIfTDMExtEntry 4 }
tnIfTDMExtLoopback OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the loopback state of the current Channel"
::= { tnIfTDMExtEntry 5 }
tnIfTDMExtYellowTrasmit OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Transmit Yellow on the Channel as an error signal when Local Copper Interface is down.
When this error signal is transmitted."
::= { tnIfTDMExtEntry 6 }
--
-- Interface Port: TDM 2 Table
--
tnIfTDM2Table OBJECT-TYPE
SYNTAX SEQUENCE OF TnIfTDM2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has entries for the TDM 2 attributes."
::= { tnInterfaceMgmt 10 }
tnIfTDM2Entry OBJECT-TYPE
SYNTAX TnIfTDM2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents the TDM 2 attributes."
INDEX { ifIndex }
::= { tnIfTDM2Table 1 }
TnIfTDM2Entry ::= SEQUENCE {
tnIfTDM2FiberLineNum INTEGER,
tnIfTDM2FiberActiveLine INTEGER,
tnIfTDM2FiberRevertive INTEGER,
tnIfTDM2FiberPrimaryLinkStatus INTEGER,
tnIfTDM2FiberSecondaryLinkStatus INTEGER,
tnIfTDM2InBandLPEnable INTEGER,
tnIfTDM2InBandLPStartPatten DisplayString,
tnIfTDM2InBandLPStopPatten DisplayString,
tnIfTDM2InBandPEERLPEnable INTEGER,
tnIfTDM2InBandPEERLPStartPatten DisplayString,
tnIfTDM2InBandPEERLPStopPatten DisplayString,
tnIfTDM2InBandLPTimeoutEnable INTEGER,
tnIfTDM2InBandLPTimeoutCount INTEGER,
tnIfTDM2InBandPEERLPTimeoutEnable INTEGER,
tnIfTDM2InBandPEERLPTimeoutCount INTEGER
}
tnIfTDM2FiberLineNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is indicate the links number of the Fiber Port, maybe single line or dual line"
::= { tnIfTDM2Entry 1 }
tnIfTDM2FiberActiveLine OBJECT-TYPE
SYNTAX INTEGER
{
primary(0),
secondary(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is indicate the active fiber link, if a multi-fiber line
is used for hardware redundancy"
::= { tnIfTDM2Entry 2 }
tnIfTDM2FiberRevertive OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to decide whether to revertive the fiber link to primary link if applicable"
::= { tnIfTDM2Entry 3 }
tnIfTDM2FiberPrimaryLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2),
testing(3),
unknown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the fiber port primary line link status"
::= { tnIfTDM2Entry 4 }
tnIfTDM2FiberSecondaryLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2),
testing(3),
unknown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the fiber port secondary line link status"
::= { tnIfTDM2Entry 5 }
tnIfTDM2InBandLPEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether In-band Loopback detect is enabled"
::= { tnIfTDM2Entry 6 }
tnIfTDM2InBandLPStartPatten OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This binary string is used to set the In-band Loopback start Patten,
such as 11000 string"
::= { tnIfTDM2Entry 7 }
tnIfTDM2InBandLPStopPatten OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This binary string is used to set the In-band Loopback stop Patten,
such as 11100 string"
::= { tnIfTDM2Entry 8 }
tnIfTDM2InBandPEERLPEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the PEER interface In-band Loopback detect is enabled"
::= { tnIfTDM2Entry 9 }
tnIfTDM2InBandPEERLPStartPatten OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This binary string is used to set the PEER interface In-band Loopback start Patten,
such as 11000 string"
::= { tnIfTDM2Entry 10 }
tnIfTDM2InBandPEERLPStopPatten OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This binary string is used to set the PEER interface In-band Loopback stop Patten,
such as 11100 string"
::= { tnIfTDM2Entry 11 }
tnIfTDM2InBandLPTimeoutEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the In-band Loopback timeout watchdog is enabled"
::= { tnIfTDM2Entry 12 }
tnIfTDM2InBandLPTimeoutCount OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set the In-band Loopback timeout watchdog value, the unit is minute"
::= { tnIfTDM2Entry 13 }
tnIfTDM2InBandPEERLPTimeoutEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the Peer In-band Loopback timeout watchdog is enabled"
::= { tnIfTDM2Entry 14 }
tnIfTDM2InBandPEERLPTimeoutCount OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set the Peer In-band Loopback timeout watchdog value, the unit is minute"
::= { tnIfTDM2Entry 15 }
tnIfTDMAlarmIndicationSignalEvt NOTIFICATION-TYPE
OBJECTS {
ifIndex,
tnIfTDMAlarmIndicationSignal
}
STATUS current
DESCRIPTION
"A alarm indication signal event is sent when there is a warning or alarm on TDM port."
::= { tnMgmtNotifications 6 }
END

View File

@ -0,0 +1,164 @@
-- *****************************************************************
-- TN-MIRRORING-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-MIRRORING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp,
RowStatus, TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI
ifIndex, InterfaceIndex FROM IF-MIB;
tnMirroringMIB MODULE-IDENTITY
LAST-UPDATED "201207270000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for mirroring between the source mirroring ports and
the destination port."
REVISION "201208060000Z" -- 6 August, 2012
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 25 }
tnMirroringMIBObjects
OBJECT IDENTIFIER ::= { tnMirroringMIB 1 }
tnMirroringMIBNotifications
OBJECT IDENTIFIER ::= { tnMirroringMIB 2 }
--
-- Textual Conventions
--
--
-- MIB variables
--
tnMirroringMgmt
OBJECT IDENTIFIER ::= { tnMirroringMIBObjects 1 }
--
-- tnMirroringGroupTable
--
tnMirroringGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMirroringGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for user to configure a mirroring group."
::= { tnMirroringMgmt 1 }
tnMirroringGroupEntry OBJECT-TYPE
SYNTAX TnMirroringGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a mirroring group, devices which don't
support groups will have a only one default entry."
INDEX { tnMirroringGroupID }
::= { tnMirroringGroupTable 1 }
TnMirroringGroupEntry ::= SEQUENCE {
tnMirroringGroupID INTEGER,
tnMirroringGroupDestIfIndex InterfaceIndex
}
tnMirroringGroupID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value identifies the mirroring group. The default ID is 1"
::= { tnMirroringGroupEntry 1 }
tnMirroringGroupDestIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ifIndex of the mirror port which receives the mirrored
traffic from other ports"
::= { tnMirroringGroupEntry 2 }
--
-- tnMirroringIfTable
--
tnMirroringIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMirroringIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lets user to configure the source mirroring ports
which are monitored by the destination port defined in
the mirroring group."
::= { tnMirroringMgmt 2 }
tnMirroringIfEntry OBJECT-TYPE
SYNTAX TnMirroringIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entry lists all source mirroring ports."
INDEX { ifIndex }
::= { tnMirroringIfTable 1 }
TnMirroringIfEntry ::= SEQUENCE {
tnMirroringIfGroupID INTEGER,
tnMirroringIfMode INTEGER
}
tnMirroringIfGroupID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mirroring group which current mirroring port belongs to."
::= { tnMirroringIfEntry 1 }
tnMirroringIfMode OBJECT-TYPE
SYNTAX INTEGER { none(0), onlyTx(10), onlyRx(20), bothTxRx(30) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mirroring mode. Valid values are:
none(0) : Mirror nothing.
onlyTx(10) : Mirror the transmitted frames only.
onlyRx(20) : Mirror the received frames only.
bothTxRx(30) : Mirror both of transmitted and received frames."
::= { tnMirroringIfEntry 2 }
--
-- Notifications
--
END

4159
MIBS/transition/TN-MPLS-MIB Normal file

File diff suppressed because it is too large Load Diff

352
MIBS/transition/TN-MRP-MIB Normal file
View File

@ -0,0 +1,352 @@
-- ***********************************************************************
-- Management MIB definitions
-- ***********************************************************************
TN-MRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, IpAddress, Counter32, Unsigned32, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
mrpDomainIndex
FROM IEC-62439-2-MIB;
tnMrpMIB MODULE-IDENTITY
LAST-UPDATED "201210220000Z" -- October 22, 2012
ORGANIZATION "Transition Networks"
CONTACT-INFO
"Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved."
DESCRIPTION
"A MIB module provides Media Redundancy Protocol Statistics interface."
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) transition (868) products (2) tnProducts(5) tnMRP (120) }
--
-- Textual conventions
--
TnMRPEventType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"MRP Event type."
SYNTAX INTEGER {
manager-role-fail (1),
ring-open (2),
multiple-managers (3)
}
TnMRPEventAppear ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Event appear."
SYNTAX INTEGER {
appear (1), -- Event appear
disappear (2) -- Event disappear
}
-- ***********************************************************************
-- objects groups of redundancy object identifiers
-- ***********************************************************************
tnMrpObjects OBJECT IDENTIFIER ::= { tnMrpMIB 1 }
-- ***********************************************************************
-- Objects of the MRP Network Management
-- ***********************************************************************
tnMrpDomainTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMrpDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Every entry in this table contains additional information
about a Media Redundancy Protocol (MRP) domain.
Row entries can not be created or deleted via
SNMP operations.
"
::= { tnMrpObjects 1 }
tnMrpDomainEntry OBJECT-TYPE
SYNTAX TnMrpDomainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the tnMrpDomainTable."
INDEX { mrpDomainIndex }
::= { tnMrpDomainTable 1 }
TnMrpDomainEntry ::= SEQUENCE {
tnMrpDomainTopologyChangeInterval Integer32,
tnMrpDomainTopologyChangeRepeatCount Integer32,
tnMrpDomainDefaultTestInterval Integer32,
tnMrpDomainShortTestInterval Integer32,
tnMrpDomainTestMonitoringCount Integer32,
tnMrpDomainNonBlockingMRCsupported INTEGER,
tnMrpDomainTestMonitoringExtendedCount Integer32,
tnMrpDomainCheckMediaRedundancy INTEGER,
tnMrpDomainLinkDownInterval Integer32,
tnMrpDomainLinkUpInterval Integer32,
tnMrpDomainLinkChangeCount Integer32
}
tnMrpDomainTopologyChangeInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the interval for sending
MRP_TopologyChange frames.
"
::= { tnMrpDomainEntry 1 }
tnMrpDomainTopologyChangeRepeatCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the interval count which controls
repeated transmissions of MRP_TopologyChange frames.
"
::= { tnMrpDomainEntry 2 }
tnMrpDomainDefaultTestInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the default interval for sending
MRP_Test frames on ring ports.
"
::= { tnMrpDomainEntry 3 }
tnMrpDomainShortTestInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the short interval for sending
MRP_Test frames on ring ports after link changes in the ring.
"
::= { tnMrpDomainEntry 4 }
tnMrpDomainTestMonitoringCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the interval count for monitoring
the reception of MRP_Test frames.
"
::= { tnMrpDomainEntry 5 }
tnMrpDomainNonBlockingMRCsupported OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the ability of the MRM
to support MRCs without BLOCKED port state support in the ring.
"
::= { tnMrpDomainEntry 6 }
tnMrpDomainTestMonitoringExtendedCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the extended interval count for monitoring
the reception of MRP_Test frames.
"
::= { tnMrpDomainEntry 7 }
tnMrpDomainCheckMediaRedundancy OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies whether monitoring of MRM state
is enabled or disabled in the redundancy domain.
"
::= { tnMrpDomainEntry 8 }
tnMrpDomainLinkDownInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the interval for sending
MRP_LinkDown frames on ring ports.
"
::= { tnMrpDomainEntry 9 }
tnMrpDomainLinkUpInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the interval for sending
MRP_LinkUp frames on ring ports.
"
::= { tnMrpDomainEntry 10 }
tnMrpDomainLinkChangeCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
This attribute specifies the MRP_LinkChange frame count
which controls repeated transmission of MRP_LinkChange frames.
"
::= { tnMrpDomainEntry 11 }
--
-- MRP statistics
--
tnMrpDomainStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMrpDomainStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Every entry in this table contains statistics about
a Media Redundancy Protocol (MRP) domain.
Entries cannot be created or deleted via SNMP
operations.
"
::= { tnMrpObjects 2 }
tnMrpDomainStatEntry OBJECT-TYPE
SYNTAX TnMrpDomainStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the mrpDomainStatTable."
INDEX { mrpDomainIndex }
::= { tnMrpDomainStatTable 1 }
TnMrpDomainStatEntry ::= SEQUENCE {
tnMrpDomainTransmitTotalCount Counter64,
tnMrpDomainReceiveTotalCount Counter64,
tnMrpDomainReceiveErrorTotalCount Counter64,
tnMrpDomainReceiveUnrecognizedCount Counter64
}
tnMrpDomainTransmitTotalCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The total transmitted frames.
"
::= { tnMrpDomainStatEntry 1 }
tnMrpDomainReceiveTotalCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The total received frames.
"
::= { tnMrpDomainStatEntry 2 }
tnMrpDomainReceiveErrorTotalCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The total received frames with error.
"
::= { tnMrpDomainStatEntry 3 }
tnMrpDomainReceiveUnrecognizedCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The total unrecognized received frames.
"
::= { tnMrpDomainStatEntry 4 }
tnMrpDomainStatTableReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write true(1) will cause a reset of all statistic values"
DEFVAL { false }
::= { tnMrpObjects 3 }
--
-- MRP events
--
tnMrpDomainEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnMrpDomainEventEntry
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Every entry in this table contains event about
a Media Redundancy Protocol (MRP) domain.
Entries cannot be created or deleted via SNMP
operations.
"
::= { tnMrpObjects 4 }
tnMrpDomainEventEntry OBJECT-TYPE
SYNTAX TnMrpDomainEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the mrpDomainEventTable."
INDEX { mrpDomainIndex, tnMrpDomainEventIndex }
::= { tnMrpDomainEventTable 1 }
TnMrpDomainEventEntry ::= SEQUENCE {
tnMrpDomainEventIndex Unsigned32,
tnMrpDomainEventTimestamp TimeStamp,
tnMrpDomainEventType TnMRPEventType,
tnMrpDomainEventAppear TnMRPEventAppear
}
tnMrpDomainEventIndex OBJECT-TYPE
SYNTAX Unsigned32(1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer for identifying individual events
within the event log. "
::= { tnMrpDomainEventEntry 1 }
tnMrpDomainEventTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the logged event."
::= { tnMrpDomainEventEntry 2 }
tnMrpDomainEventType OBJECT-TYPE
SYNTAX TnMRPEventType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Event type"
::= { tnMrpDomainEventEntry 3 }
tnMrpDomainEventAppear OBJECT-TYPE
SYNTAX TnMRPEventAppear
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Event appear or disappear"
::= { tnMrpDomainEventEntry 4 }
tnMrpDomainEventTableReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write true(1) will cause a reset of all events"
DEFVAL { false }
::= { tnMrpObjects 5 }
END

572
MIBS/transition/TN-MVR-MIB Normal file
View File

@ -0,0 +1,572 @@
-- *****************************************************************
-- Transition Networks MVR MIB
--
-- Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
TN-MVR-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises, Unsigned32 FROM SNMPv2-SMI
entPhysicalIndex FROM ENTITY-MIB
PortList, VlanIndex FROM Q-BRIDGE-MIB
ifIndex, InterfaceIndex FROM IF-MIB
tnProducts FROM TRANSITION-SMI;
tnMVRMIB MODULE-IDENTITY
LAST-UPDATED "201211090000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module is designed for Multicast VLAN Registration."
::= { tnProducts 50 }
tnMVRMIBNotifications OBJECT IDENTIFIER ::= { tnMVRMIB 1 }
tnMVRMIBObjects OBJECT IDENTIFIER ::= { tnMVRMIB 2 }
tnMVRMIBConformance OBJECT IDENTIFIER ::= { tnMVRMIB 3 }
--
-- MIB variables
--
tnMVRMIBMgmt OBJECT IDENTIFIER ::= { tnMVRMIBObjects 1 }
--
-- tnMVRModeTable
--
tnMVRModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains MVR mode configuration."
::= { tnMVRMIBMgmt 1 }
tnMVRModeEntry OBJECT-TYPE
SYNTAX TNMVRModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents the MVR configuration on a device."
INDEX { entPhysicalIndex }
::= { tnMVRModeTable 1 }
TNMVRModeEntry ::= SEQUENCE {
tnMVRMode TruthValue,
tnMVRStatisticsClear TruthValue
}
tnMVRMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To enable or disable the MVR on a device."
::= { tnMVRModeEntry 1 }
tnMVRStatisticsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "True for clearing statistics of MVR on a device."
::= { tnMVRModeEntry 2 }
--
-- tnMVRInterfaceTable
--
tnMVRInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains MVR VLAN interface settings."
::= { tnMVRMIBMgmt 2 }
tnMVRInterfaceEntry OBJECT-TYPE
SYNTAX TNMVRInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a MVR interface on a device."
INDEX { tnMVRVID }
::= { tnMVRInterfaceTable 1 }
TNMVRInterfaceEntry ::= SEQUENCE {
tnMVRVID VlanIndex,
tnMVRName DisplayString,
tnMVRInterfaceMode INTEGER,
tnMVRInterfaceTagging INTEGER,
tnMVRInterfacePriority INTEGER,
tnMVRInterfaceLLQI INTEGER,
tnMVRInactivePortList PortList,
tnMVRSourcePortList PortList,
tnMVRReceiverPortList PortList,
tnMVRInterfaceRowStatus RowStatus
}
tnMVRVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The multicast vlan id of a MVR interface."
::= { tnMVRInterfaceEntry 1 }
tnMVRName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of a MVR interface."
::= { tnMVRInterfaceEntry 2 }
tnMVRInterfaceMode OBJECT-TYPE
SYNTAX INTEGER { dynamic (1), compatible (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The mode of a MVR interface, either dynamic or compatible."
::= { tnMVRInterfaceEntry 3 }
tnMVRInterfaceTagging OBJECT-TYPE
SYNTAX INTEGER { untagged (1), tagged (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specify whether the traversed IGMP/MLD control frames will be sent as Untagged or Tagged with MVR VID. The default is Tagged. "
::= { tnMVRInterfaceEntry 4 }
tnMVRInterfacePriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specify how the traversed IGMP/MLD control frames will be sent in prioritized manner. The default Priority is 0."
::= { tnMVRInterfaceEntry 5 }
tnMVRInterfaceLLQI OBJECT-TYPE
SYNTAX INTEGER (0..31744)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Define the maximum time to wait for IGMP/MLD report memberships on a receiver port before removing the port from multicast group membership. The value is in units of tenths of a seconds. The range is from 0 to 31744. The default LLQI is 5 tenths or one-half second."
::= { tnMVRInterfaceEntry 6 }
tnMVRInactivePortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To indicate the ports as inactive when the relative bits are set to 1."
::= { tnMVRInterfaceEntry 7 }
tnMVRSourcePortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To indicate the ports as source when the relative bits are set to 1."
::= { tnMVRInterfaceEntry 8 }
tnMVRReceiverPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To indicate the ports as receiver when the relative bits are set to 1."
::= { tnMVRInterfaceEntry 9 }
tnMVRInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status of MVR interface table."
::= { tnMVRInterfaceEntry 10 }
--
-- tnMVRImmediateLeaveTable
--
tnMVRImmediateLeaveTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRImmediateLeaveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the immediate leave setting of MVR."
::= { tnMVRMIBMgmt 3 }
tnMVRImmediateLeaveEntry OBJECT-TYPE
SYNTAX TNMVRImmediateLeaveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents MVR immediate leave on an interface."
INDEX { ifIndex }
::= { tnMVRImmediateLeaveTable 1 }
TNMVRImmediateLeaveEntry ::= SEQUENCE {
tnMVRImmediateLeaveEnabled TruthValue
}
tnMVRImmediateLeaveEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable immediate leave on each interface."
::= { tnMVRImmediateLeaveEntry 1 }
--
-- tnMVRChannelConfigTable
--
tnMVRChannelConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRChannelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MVR channel configuration."
::= { tnMVRMIBMgmt 4 }
tnMVRChannelConfigEntry OBJECT-TYPE
SYNTAX TNMVRChannelConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a MVR channel configuration."
INDEX { tnMVRChannelVID,
tnMVRChannelStartEndAddrType,
tnMVRChannelStartAddr }
::= { tnMVRChannelConfigTable 1 }
TNMVRChannelConfigEntry ::= SEQUENCE {
tnMVRChannelVID VlanIndex,
tnMVRChannelStartEndAddrType InetAddressType,
tnMVRChannelStartAddr InetAddress,
tnMVRChannelEndAddr InetAddress,
tnMVRChannelName DisplayString,
tnMVRChannelRowStatus RowStatus
}
tnMVRChannelVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast vlan id of a mvr channel. This id should exist in tnMVRInterfaceTable."
::= { tnMVRChannelConfigEntry 1 }
tnMVRChannelStartEndAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of MVR channel starting and ending address."
::= { tnMVRChannelConfigEntry 2 }
tnMVRChannelStartAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The starting ipv4/ipv6 multicast address of a MVR channel."
::= { tnMVRChannelConfigEntry 3 }
tnMVRChannelEndAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The ending ipv4/ipv6 multicast address of a MVR channel."
::= { tnMVRChannelConfigEntry 4 }
tnMVRChannelName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicate the name of the Channel of the specific Multicast VLAN. Maximum length of the Channel Name string is 32. Channel Name can only contain alphabets or numbers. Channel name should contain at least one alphabet. Channel name can be edited for the existing Channel entries or it can be added to the new entries."
::= { tnMVRChannelConfigEntry 5 }
tnMVRChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The row status of MVR channel configuration table."
::= { tnMVRChannelConfigEntry 6 }
--
-- tnMVRStatisticsTable
--
tnMVRStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the statistics of MVR."
::= { tnMVRMIBMgmt 5 }
tnMVRStatisticsEntry OBJECT-TYPE
SYNTAX TNMVRStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents the MVR statistics of a specific vlan id."
INDEX { tnMVRStatisticsVID }
::= { tnMVRStatisticsTable 1 }
TNMVRStatisticsEntry ::= SEQUENCE {
tnMVRStatisticsVID INTEGER,
tnMVRIGMPQueriesRx Unsigned32,
tnMVRMLDQueriesRx Unsigned32,
tnMVRIGMPQueriesTx Unsigned32,
tnMVRMLDQueriesTx Unsigned32,
tnMVRIGMPv1JoinsRx Unsigned32,
tnMVRIGMPv2ReportsRx Unsigned32,
tnMVRMLDv1ReportsRx Unsigned32,
tnMVRIGMPv3ReportsRx Unsigned32,
tnMVRMLDv2ReportsRx Unsigned32,
tnMVRIGMPv2LeavesRx Unsigned32,
tnMVRMLDv1LeavesRx Unsigned32
}
tnMVRStatisticsVID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The multicast vlan id."
::= { tnMVRStatisticsEntry 1 }
tnMVRIGMPQueriesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received Queries for IGMP."
::= { tnMVRStatisticsEntry 2 }
tnMVRMLDQueriesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received Queries for MLD."
::= { tnMVRStatisticsEntry 3 }
tnMVRIGMPQueriesTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Transmitted Queries for IGMP."
::= { tnMVRStatisticsEntry 4 }
tnMVRMLDQueriesTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Transmitted Queries for MLD."
::= { tnMVRStatisticsEntry 5 }
tnMVRIGMPv1JoinsRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received IGMPv1 Joins."
::= { tnMVRStatisticsEntry 6 }
tnMVRIGMPv2ReportsRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received IGMPv2 Reports."
::= { tnMVRStatisticsEntry 7 }
tnMVRMLDv1ReportsRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received MLDv1 Reports."
::= { tnMVRStatisticsEntry 8 }
tnMVRIGMPv3ReportsRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received IGMPv3 Reports."
::= { tnMVRStatisticsEntry 9 }
tnMVRMLDv2ReportsRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received MLDv2 Reports."
::= { tnMVRStatisticsEntry 10 }
tnMVRIGMPv2LeavesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received IGMPv2 Leaves."
::= { tnMVRStatisticsEntry 11 }
tnMVRMLDv1LeavesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Received MLDv1 Leaves."
::= { tnMVRStatisticsEntry 12 }
--
-- tnMVRGroupInfoTable
--
tnMVRGroupInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRGroupInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains MVR groups (channels) information."
::= { tnMVRMIBMgmt 6 }
tnMVRGroupInfoEntry OBJECT-TYPE
SYNTAX TNMVRGroupInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents the group information for a specific vlan id."
INDEX { tnMVRGroupVID,
tnMVRGroupAddrType,
tnMVRGroupAddr }
::= { tnMVRGroupInfoTable 1 }
TNMVRGroupInfoEntry ::= SEQUENCE {
tnMVRGroupVID INTEGER,
tnMVRGroupAddrType InetAddressType,
tnMVRGroupAddr InetAddress,
tnMVRGroupPortMembers PortList
}
tnMVRGroupVID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The vlan id of a MVR group."
::= { tnMVRGroupInfoEntry 1 }
tnMVRGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The MVR group ip address type."
::= { tnMVRGroupInfoEntry 2 }
tnMVRGroupAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ipv4/ipv6 address of a MVR group."
::= { tnMVRGroupInfoEntry 3 }
tnMVRGroupPortMembers OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "To indicate which port is under the current group."
::= { tnMVRGroupInfoEntry 4 }
--
-- tnMVRSFMTable
--
tnMVRSFMTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNMVRSFMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the SFM(Source-Filtered Multicast) information of MVR."
::= { tnMVRMIBMgmt 7 }
tnMVRSFMEntry OBJECT-TYPE
SYNTAX TNMVRSFMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents the SFM information for a specific vlan id."
INDEX { tnMVRSFMVID,
tnMVRSFMGroupAddrType,
tnMVRSFMGroupAddr,
tnMVRSFMIfIndex,
tnMVRSFMMode,
tnMVRSFMSourceAddrType,
tnMVRSFMSourceAddr }
::= { tnMVRSFMTable 1 }
TNMVRSFMEntry ::= SEQUENCE {
tnMVRSFMVID INTEGER,
tnMVRSFMGroupAddrType InetAddressType,
tnMVRSFMGroupAddr InetAddress,
tnMVRSFMIfIndex InterfaceIndex,
tnMVRSFMMode INTEGER,
tnMVRSFMSourceAddrType InetAddressType,
tnMVRSFMSourceAddr InetAddress,
tnMVRSFMType INTEGER,
tnMVRSFMHardwareFilter TruthValue
}
tnMVRSFMVID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The vlan id of a mvr group."
::= { tnMVRSFMEntry 1 }
tnMVRSFMGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ip address type of the mvr group."
::= { tnMVRSFMEntry 2 }
tnMVRSFMGroupAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ipv4/ipv6 group address."
::= { tnMVRSFMEntry 3 }
tnMVRSFMIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The port number under the vlan and group."
::= { tnMVRSFMEntry 4 }
tnMVRSFMMode OBJECT-TYPE
SYNTAX INTEGER { include (1), exclude (2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the filtering mode maintained per (VLAN ID, port number, Group Address) basis. It can be either Include or Exclude."
::= { tnMVRSFMEntry 5 }
tnMVRSFMSourceAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The address type of the source."
::= { tnMVRSFMEntry 6 }
tnMVRSFMSourceAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP Address of the source. Currently, system limits the total number of IP source addresses for filtering to be 128. When there is no source filtering address, the text None is shown in the Source Address field."
::= { tnMVRSFMEntry 7 }
tnMVRSFMType OBJECT-TYPE
SYNTAX INTEGER { allow (1), deny (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "To indicate the type of the SFM, either allow or deny."
::= { tnMVRSFMEntry 8 }
tnMVRSFMHardwareFilter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates whether data plane destined to the specific group address from the source IPv4/IPv6 address could be handled by chip or not."
::= { tnMVRSFMEntry 9 }
END

867
MIBS/transition/TN-NAS-MIB Normal file
View File

@ -0,0 +1,867 @@
-- *****************************************************************
-- TN-NAS-MIB.mib : TN Network Access Service MIB
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-NAS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32,
Gauge32,
TimeTicks
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
RowStatus,TruthValue,
MacAddress,
DisplayString
FROM SNMPv2-TC -- [RFC2579]
VlanId
FROM Q-BRIDGE-MIB
tnProducts
FROM TRANSITION-SMI;
TnNASAdminStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the type of network access server admin state type.
"
SYNTAX INTEGER {
forceAuthorized (1),
portBased802dot1x (2),
forceUnauthorized (3),
macBasedAuth (4),
single802dot1x (5),
multi802dot1x (6)
}
--
-- main body
--
tnNASMIB MODULE-IDENTITY
LAST-UPDATED "201204051930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com
"
DESCRIPTION
"TBD"
REVISION "201204200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 125 }
tnNASMIBNotifications OBJECT IDENTIFIER ::= { tnNASMIB 0 }
tnNASMIBObjects OBJECT IDENTIFIER ::= { tnNASMIB 1 }
tnNASMIBConformance OBJECT IDENTIFIER ::= { tnNASMIB 2 }
--
-- sub Objects list
--
tnNASSysMgmt OBJECT IDENTIFIER ::= { tnNASMIBObjects 1 }
tnNASPortMgmt OBJECT IDENTIFIER ::= { tnNASMIBObjects 2 }
tnNASAuthCountMgmt OBJECT IDENTIFIER ::= { tnNASMIBObjects 3 }
tnNASPortStatus OBJECT IDENTIFIER ::= { tnNASMIBObjects 4 }
tnNASClientStatus OBJECT IDENTIFIER ::= { tnNASMIBObjects 5 }
tnNASSelectedBackendServerCounter OBJECT IDENTIFIER ::= { tnNASMIBObjects 6 }
tnNASSelectedEapolCounter OBJECT IDENTIFIER ::= { tnNASMIBObjects 7 }
tnNASAttachedClientStatus OBJECT IDENTIFIER ::= { tnNASMIBObjects 8 }
tnNASClearCounter OBJECT IDENTIFIER ::= { tnNASMIBObjects 9 }
-- ******************************************************************
-- system configuration
-- ******************************************************************
tnNASSysReAuthEnabled OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If checked, successfully authenticated supplicants/clients are reauthenticated after the interval specified by
the Reauthentication Period.Reauthentication for 802.1X-enabled ports can be used to detect if a new device is plugged into
a switch port or if a supplicant is no longer attached.
For MAC-based ports, reauthentication is only useful if the RADIUS server configuration has changed.
It does not involve communication between the switch and the client, and therefore doesn't imply that a client is still present on a port.
"
::= { tnNASSysMgmt 1 }
tnNASSysReAuthPeriod OBJECT-TYPE
SYNTAX INTEGER(1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines the period, in seconds, after which a connected client must be reauthenticated.
This is only active if the Reauthentication Enabled checkbox is checked. Valid values are in the range 1 to 3600 seconds.
"
::= { tnNASSysMgmt 2 }
tnNASSysEAPOLTimeout OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines the time for retransmission of Request Identity EAPOL frames.
Valid values are in the range 1 to 65535 seconds. This has no effect for MAC-based ports..
"
::= { tnNASSysMgmt 3 }
tnNASSysAgingPeriod OBJECT-TYPE
SYNTAX Unsigned32(10..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This setting applies to the following modes, i.e. modes using the Port Security functionality to secure MAC addresses:
Single 802.1X, Multi 802.1X, MAC-Based Auth.
When the NAS module uses the Port Security module to secure MAC addresses, the Port Security module needs to
check for activity on the MAC address in question at regular intervals and free resources if no activity is seen within
a given period of time. This parameter controls exactly this period and can be set to a number between 10 and 1000000 seconds.
If reauthentication is enabled and the port is in an 802.1X-based mode, this is not so critical, since supplicants that are
no longer attached to the port will get removed upon the next reauthentication, which will fail. But if reauthentication is not enabled,
the only way to free resources is by aging the entries.
For ports in MAC-based Auth. mode, reauthentication doesn't cause direct communication between the switch and the client,
so this will not detect whether the client is still attached or not, and the only way to free any resources is to age the entry..
"
::= { tnNASSysMgmt 4 }
tnNASSysHoldTime OBJECT-TYPE
SYNTAX Unsigned32(10..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This setting applies to the following modes, i.e. modes using the Port Security functionality to secure MAC addresses:
Single 802.1X, Multi 802.1X, MAC-Based Auth.
If a client is denied access - either because the RADIUS server denies the client access or because the RADIUS server request times out,
the client is put on hold in the Unauthorized state. The hold timer does not count during an on-going authentication.
In MAC-based Auth. mode, the switch will ignore new frames coming from the client during the hold time.
The Hold Time can be set to a number between 10 and 1000000 seconds..
"
::= { tnNASSysMgmt 5 }
tnNASSysRadiusAssignedQosEnable OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RADIUS-assigned QoS provides a means to centrally control the traffic class to which traffic coming from
a successfully authenticated supplicant is assigned on the switch. The RADIUS server must be configured to
transmit special RADIUS attributes to take advantage of this feature.
When checked, the individual ports' ditto setting determine whether RADIUS-assigned QoS Class is enabled on that port.
When unchecked, RADIUS-server assigned QoS Class is disabled on all ports..
"
::= { tnNASSysMgmt 6 }
tnNASSysRadiusAssignedVlanEnable OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RADIUS-assigned VLAN provides a means to centrally control the VLAN on which a successfully authenticated supplicant
is placed on the switch. Incoming traffic will be classified to and switched on the RADIUS-assigned VLAN.
The RADIUS server must be configured to transmit special RADIUS attributes to take advantage of this feature.
When checked, the individual ports' ditto setting determine whether RADIUS-assigned VLAN is enabled on that port.
When unchecked, RADIUS-server assigned VLAN is disabled on all ports..
"
::= { tnNASSysMgmt 7 }
tnNASSysGuestVlanEnable OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Guest VLAN is a special VLAN - typically with limited network access - on which 802.1X-unaware clients are placed after
a network administrator-defined timeout. The switch follows a set of rules for entering and leaving the Guest VLAN as listed below.
When checked, the individual ports' ditto setting determines whether the port can be moved into Guest VLAN.
When unchecked, the ability to move to the Guest VLAN is disabled on all ports..
"
::= { tnNASSysMgmt 8 }
tnNASSysGuestVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the value that a port's Port VLAN ID is set to if a port is moved into the Guest VLAN.
It is only changeable if the Guest VLAN option is globally enabled.
Valid values are in the range [1; 4094].
"
::= { tnNASSysMgmt 9 }
tnNASSysMaxReAuthCount OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times the switch transmits an EAPOL Request Identity frame without response before considering entering
the Guest VLAN is adjusted with this setting. The value can only be changed if the Guest VLAN option is globally enabled.
Valid values are in the range [1; 255]..
"
::= { tnNASSysMgmt 10 }
tnNASSysAllowGuestVlanIFEAPOLSeen OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch remembers if an EAPOL frame has been received on the port for the life-time of the port.
Once the switch considers whether to enter the Guest VLAN, it will first check if this option is enabled or disabled.
If disabled (unchecked; default), the switch will only enter the Guest VLAN if an EAPOL frame has not been received
on the port for the life-time of the port.
If enabled (checked), the switch will consider entering the Guest VLAN even if an EAPOL frame has been received
on the port for the life-time of the port.
The value can only be changed if the Guest VLAN option is globally enabled..
"
::= { tnNASSysMgmt 11 }
-- ******************************************************************
-- NAS port configuration table
-- ******************************************************************
tnNASPortCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASPortCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays and sets port configuratio.
"
::= { tnNASPortMgmt 1 }
tnNASPortCfgEntry OBJECT-TYPE
SYNTAX TnNASPortCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents a port configuration."
INDEX { tnNASPortNum }
::= { tnNASPortCfgTable 1 }
TnNASPortCfgEntry ::= SEQUENCE {
tnNASPortNum Unsigned32,
tnNASAdminState INTEGER,
tnNASRadiusAssignedQosEnabled INTEGER,
tnNASRadiusAssignedVlanEnabled INTEGER,
tnNASGuestVlanEnabled INTEGER,
tnNASPortCfgState INTEGER
}
tnNASPortNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number for which the configuration below applies.
"
::= { tnNASPortCfgEntry 1 }
tnNASAdminState OBJECT-TYPE
SYNTAX TnNASAdminStateType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If NAS is globally enabled, this selection controls the port's authentication mode.
"
::= { tnNASPortCfgEntry 2 }
tnNASRadiusAssignedQosEnabled OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When RADIUS-Assigned QoS is both globally enabled and enabled (checked) on a given port, the switch reacts to QoS Class information
carried in the RADIUS Access-Accept packet transmitted by the RADIUS server when a supplicant is successfully authenticated.
If present and valid, traffic received on the supplicant's port will be classified to the given QoS Class. If (re-)authentication fails
or the RADIUS Access-Accept packet no longer carries a QoS Class or it's invalid, or the supplicant is otherwise no longer present on
the port, the port's QoS Class is immediately reverted to the original QoS Class (which may be changed by the administrator
in the meanwhile without affecting the RADIUS-assigned).
This option is only available for single-client modes, i.e Port-based 802.1X, Single 802.1X
"
::= { tnNASPortCfgEntry 3 }
tnNASRadiusAssignedVlanEnabled OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When RADIUS-Assigned VLAN is both globally enabled and enabled (checked) for a given port, the switch reacts to VLAN ID information
carried in the RADIUS Access-Accept packet transmitted by the RADIUS server when a supplicant is successfully authenticated.
If present and valid, the port's Port VLAN ID will be changed to this VLAN ID, the port will be set to be a member of that VLAN ID,
and the port will be forced into VLAN unaware mode. Once assigned, all traffic arriving on the port will be classified and switched
on the RADIUS-assigned VLAN ID.
If (re-)authentication fails or the RADIUS Access-Accept packet no longer carries a VLAN ID or it's invalid, or the supplicant
is otherwise no longer present on the port, the port's VLAN ID is immediately reverted to the original VLAN ID
(which may be changed by the administrator in the meanwhile without affecting the RADIUS-assigned).
This option is only available for single-client modes, i.e. Port-based 802.1X, Single 802.1X.
"
::= { tnNASPortCfgEntry 4 }
tnNASGuestVlanEnabled OBJECT-TYPE
SYNTAX INTEGER{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TWhen Guest VLAN is both globally enabled and enabled (checked) for a given port, the switch considers moving the port into
the Guest VLAN according to the rules outlined below.
This option is only available for EAPOL-based modes, i.e.: Port-based 802.1X, Single 802.1X, Multi 802.1X
"
::= { tnNASPortCfgEntry 5 }
tnNASPortCfgState OBJECT-TYPE
SYNTAX INTEGER {
linkDown (0),
authorized(1),
unauthorized (2),
globallyDisabled (3),
authOrUnauth(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the port.
"
::= { tnNASPortCfgEntry 6 }
-- ******************************************************************
-- NAS authorized count table
-- ******************************************************************
tnNASAuthCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASAuthCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of auth counter."
::= { tnNASAuthCountMgmt 1 }
tnNASAuthCountEntry OBJECT-TYPE
SYNTAX TnNASAuthCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an auth counter.
"
INDEX { tnNASPortNum }
::= { tnNASAuthCountTable 1 }
TnNASAuthCountEntry ::= SEQUENCE {
tnNASAuthCount INTEGER,
tnNASUnauthCount INTEGER
}
tnNASAuthCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAS auththenticate count"
::= { tnNASAuthCountEntry 1 }
tnNASUnauthCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NAS unauththenticate count"
::= { tnNASAuthCountEntry 2 }
-- ******************************************************************
-- NAS port status table
-- ******************************************************************
tnNASPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of port status."
::= { tnNASPortStatus 1 }
tnNASPortStatusEntry OBJECT-TYPE
SYNTAX TnNASPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents a port status.
"
INDEX { tnNASPortNum }
::= { tnNASPortStatusTable 1 }
TnNASPortStatusEntry ::= SEQUENCE {
tnNASPortAdminState INTEGER,
tnNASPortState INTEGER,
tnNASQosClass OCTET STRING,
tnNASPortVlanId VlanId
}
tnNASPortAdminState OBJECT-TYPE
SYNTAX TnNASAdminStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's current administrative state.
"
::= { tnNASPortStatusEntry 1 }
tnNASPortState OBJECT-TYPE
SYNTAX INTEGER{
linkDown (0),
authorized(1),
unauthorized (2),
globallyDisabled (3),
authOrUnauth(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the port.
"
::= { tnNASPortStatusEntry 2 }
tnNASQosClass OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QoS class assigned by the RADIUS server. The field is blank if no QoS class is assigned.
"
::= { tnNASPortStatusEntry 3 }
tnNASPortVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID that NAS has put the port in. The field is blank, if the Port VLAN ID is not overridden by NAS.
"
::= { tnNASPortStatusEntry 4 }
-- ******************************************************************
-- NAS client and supplication status table
-- ******************************************************************
tnNASClientStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of client status."
::= { tnNASClientStatus 1 }
tnNASClientStatusEntry OBJECT-TYPE
SYNTAX TnNASClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents a client status.
"
INDEX { tnNASPortNum, tnNASClientNum }
::= { tnNASClientStatusTable 1 }
TnNASClientStatusEntry ::= SEQUENCE {
tnNASClientNum Unsigned32,
tnNASMacAddr MacAddress,
tnNASVlanId VlanId,
tnNASVersion INTEGER,
tnNASIdentify OCTET STRING
}
tnNASClientNum OBJECT-TYPE
SYNTAX Unsigned32(1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"1 for last client/supplication; 2 for selected client/supplication."
::= { tnNASClientStatusEntry 1 }
tnNASMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the last supplicant/client.
"
::= { tnNASClientStatusEntry 2 }
tnNASVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The VLAN ID on which the last frame from the last supplicant/client was received.
"
::= { tnNASClientStatusEntry 3 }
tnNASIdentify OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "802.1X-based: The user name (supplicant identity) carried in the most recently received Response Identity EAPOL frame.
MAC-based: Not applicable.
"
::= { tnNASClientStatusEntry 4 }
-- ******************************************************************
-- NAS selected client backend server counter table
-- ******************************************************************
tnNASSelectedBackendServerCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASSelectedBackendServerCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of Selected backend server counter."
::= { tnNASSelectedBackendServerCounter 1 }
tnNASSelectedBackendServerCounterEntry OBJECT-TYPE
SYNTAX TnNASSelectedBackendServerCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an Selected backend server counter.
"
INDEX { tnNASPortNum }
::= { tnNASSelectedBackendServerCounterTable 1 }
TnNASSelectedBackendServerCounterEntry ::= SEQUENCE {
tnNASRxAccessChallenges Gauge32,
tnNASRxOtherRequests Gauge32,
tnNASRxAuthSuccesses Gauge32,
tnNASRxAuthFailures Gauge32,
tnNASTxResponses Gauge32
}
tnNASRxAccessChallenges OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "802.1X-based: Counts the number of times that the switch receives the first request from the backend server
following the first response from the supplicant. Indicates that the backend server has communication with the switch.
MAC-based: Counts all Access Challenges received from the backend server for this port (left-most table) or client (right-most table).
"
::= { tnNASSelectedBackendServerCounterEntry 1 }
tnNASRxOtherRequests OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "802.1X-based: Counts the number of times that the switch sends an EAP Request packet following the first to the supplicant.
Indicates that the backend server chose an EAP-method.
MAC-based: Not applicable.
"
::= { tnNASSelectedBackendServerCounterEntry 2 }
tnNASRxAuthSuccesses OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "802.1X- and MAC-based: Counts the number of times that the switch receives a success indication.
Indicates that the supplicant/client has successfully authenticated to the backend server.
"
::= { tnNASSelectedBackendServerCounterEntry 3 }
tnNASRxAuthFailures OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "802.1X- and MAC-based: Counts the number of times that the switch receives a failure message.
This indicates that the supplicant/client has not authenticated to the backend server.
"
::= { tnNASSelectedBackendServerCounterEntry 4 }
tnNASTxResponses OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " 802.1X-based: Counts the number of times that the switch attempts to send a supplicant's first response packet to
the backend server. Indicates the switch attempted communication with the backend server. Possible retransmissions are
not counted.
MAC-based: Counts all the backend server packets sent from the switch towards the backend server for a given port
or client (right-most table). Possible retransmissions are not counted.
"
::= { tnNASSelectedBackendServerCounterEntry 5 }
-- ******************************************************************
-- NAS selected client EAPOL counter table
-- ******************************************************************
tnNASSelectedEapolCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASSelectedEapolCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of selected EAPOL counter."
::= { tnNASSelectedEapolCounter 1 }
tnNASSelectedEapolCounterEntry OBJECT-TYPE
SYNTAX TnNASSelectedEapolCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents a selected EAPOL counter.
"
INDEX { tnNASPortNum }
::= { tnNASSelectedEapolCounterTable 1 }
TnNASSelectedEapolCounterEntry ::= SEQUENCE {
tnNASRxTotal Gauge32,
tnNASRxResponseId Gauge32,
tnNASRxResponses Gauge32,
tnNASRxStart Gauge32,
tnNASRxLogoff Gauge32,
tnNASRxInvalidType Gauge32,
tnNASRxInvalidLength Gauge32,
tnNASTxTotal Gauge32,
tnNASTxRequestId Gauge32,
tnNASTxRequests Gauge32
}
tnNASRxTotal OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of valid EAPOL frames of any type that have been received by the switch.
"
::= { tnNASSelectedEapolCounterEntry 1 }
tnNASRxResponseId OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of valid EAPOL Response Identity frames that have been received by the switch.
"
::= { tnNASSelectedEapolCounterEntry 2 }
tnNASRxResponses OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of valid EAPOL response frames (other than Response Identity frames) that have been received by the switch.
"
::= { tnNASSelectedEapolCounterEntry 3 }
tnNASRxStart OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL Start frames that have been received by the switch.
"
::= { tnNASSelectedEapolCounterEntry 4 }
tnNASRxLogoff OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of valid EAPOL Logoff frames that have been received by the switch.
"
::= { tnNASSelectedEapolCounterEntry 5 }
tnNASRxInvalidType OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL frames that have been received by the switch in which the frame type is not recognized.
"
::= { tnNASSelectedEapolCounterEntry 6 }
tnNASRxInvalidLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL frames that have been received by the switch in which the Packet Body Length field is invalid.
"
::= { tnNASSelectedEapolCounterEntry 7 }
tnNASTxTotal OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL frames of any type that have been transmitted by the switch.
"
::= { tnNASSelectedEapolCounterEntry 8 }
tnNASTxRequestId OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL Request Identity frames that have been transmitted by the switch.
"
::= { tnNASSelectedEapolCounterEntry 9 }
tnNASTxRequests OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of valid EAPOL Request frames (other than Request Identity frames) that have been transmitted by the switch.
"
::= { tnNASSelectedEapolCounterEntry 10 }
-- ******************************************************************
-- NAS attached client/supplication status table
-- ******************************************************************
tnNASAttachedClientStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASAttachedClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of attached client status."
::= { tnNASAttachedClientStatus 1 }
tnNASAttachedClientStatusEntry OBJECT-TYPE
SYNTAX TnNASAttachedClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents an attached client status.
"
INDEX { tnNASPortNum, tnNASAttachedNum }
::= { tnNASAttachedClientStatusTable 1 }
TnNASAttachedClientStatusEntry ::= SEQUENCE {
tnNASAttachedNum Unsigned32,
tnNASAttachedIdentify OCTET STRING,
tnNASMacAddress MacAddress,
tnNASAttachedVlanId VlanId,
tnNASState INTEGER,
tnNASLastAuthentication OCTET STRING,
tnNASSelected INTEGER
}
tnNASAttachedNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The number of attached clients/supplications.
"
::= { tnNASAttachedClientStatusEntry 1 }
tnNASAttachedIdentify OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows the identity of the supplicant, as received in the Response Identity EAPOL frame.
If no supplicants are attached, it shows No supplicants attached.
This is not available for MAC-based Auth..
"
::= { tnNASAttachedClientStatusEntry 2 }
tnNASMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For Multi 802.1X, this column holds the MAC address of the attached supplicant.
For MAC-based Auth., this column holds the MAC address of the attached client.
If no clients are attached, it shows No clients attached.
"
::= { tnNASAttachedClientStatusEntry 3 }
tnNASAttachedVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This column holds the VLAN ID that the corresponding client is currently secured through the Port Security module.
"
::= { tnNASAttachedClientStatusEntry 4 }
tnNASState OBJECT-TYPE
SYNTAX INTEGER {
linkDown (0),
authorized(1),
unauthorized (2),
globallyDisabled (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The client can either be authenticated or unauthenticated. In the authenticated state, it is allowed to forward frames
on the port, and in the unauthenticated state, it is blocked. As long as the backend server hasn't successfully
authenticated the client, it is unauthenticated. If an authentication fails for one or the other reason,
the client will remain in the unauthenticated state for Hold Time seconds.
"
::= { tnNASAttachedClientStatusEntry 5 }
tnNASLastAuthentication OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows the date and time of the last authentication of the client (successful as well as unsuccessful).
"
::= { tnNASAttachedClientStatusEntry 6 }
tnNASSelected OBJECT-TYPE
SYNTAX INTEGER {
unselected(0),
selected(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "select specific attached client.
"
::= { tnNASAttachedClientStatusEntry 7 }
-- ******************************************************************
-- NAS clear counter table
-- ******************************************************************
tnNASClearCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnNASClearCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of clearing counter."
::= { tnNASClearCounter 1 }
tnNASClearCounterEntry OBJECT-TYPE
SYNTAX TnNASClearCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents a clear counter.
"
INDEX { tnNASPortNum }
::= { tnNASClearCounterTable 1 }
TnNASClearCounterEntry ::= SEQUENCE {
tnNASClear INTEGER
}
tnNASClear OBJECT-TYPE
SYNTAX INTEGER {
unclear(0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The action of clearing counter.
"
::= { tnNASClearCounterEntry 1 }
END

738
MIBS/transition/TN-OTDR-MIB Normal file
View File

@ -0,0 +1,738 @@
-- *****************************************************************
-- OTDR-MIB: Vitesse private MIB
--
-- Copyright (c) 2002-2013 Vitesse Semiconductor Corporation "Vitesse".
-- All Rights Reserved.
--
-- ****************************************************************
TN-OTDR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex FROM IF-MIB
tnProducts FROM TRANSITION-SMI
TruthValue FROM SNMPv2-TC
TNDisplayString FROM TN-TC
TNInterfaceIndex FROM TN-TC
TNSfpTransceiver FROM TN-TC
;
tnOTDRMib MODULE-IDENTITY
LAST-UPDATED "201407010000Z"
ORGANIZATION
"Vitesse Semiconductor Corporation"
CONTACT-INFO
"Application support <application_support@vitesse.com>"
DESCRIPTION
"This is a private version of the OTDR MIB"
REVISION "201407010000Z"
DESCRIPTION
"Initial version"
::= { tnProducts 155 }
--
-- main body
--
tnPortMibObjects OBJECT IDENTIFIER ::= { tnOTDRMib 1 }
tnOTDRBirthCertificate OBJECT IDENTIFIER ::= { tnOTDRMib 2 }
tnOTDRPortCaptures OBJECT IDENTIFIER ::= { tnOTDRMib 3 }
tnOTDRCommand OBJECT IDENTIFIER ::= { tnOTDRMib 4 }
tnOTDRReport OBJECT IDENTIFIER ::= { tnOTDRMib 5 }
tnOTDRPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnOTDRConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the OTDR interface parameters"
::= { tnPortMibObjects 1 }
tnOTDRConfigEntry OBJECT-TYPE
SYNTAX TnOTDRConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each OTDR interface has a set of parameters"
INDEX { ifIndex }
::= { tnOTDRPortInfoTable 1 }
TnOTDRConfigEntry ::= SEQUENCE {
-- tnOTDRPortInfoInterfaceIfIndex TNInterfaceIndex,
tnOTDRPortInfoInterfaceA0Vendor TNDisplayString,
tnOTDRPortInfoInterfaceA0PartNumber TNDisplayString,
tnOTDRPortInfoInterfaceA0SerialNumber TNDisplayString,
tnOTDRPortInfoInterfaceA0Revision TNDisplayString,
tnOTDRPortInfoInterfaceA0DateCode TNDisplayString,
tnOTDRPortInfoInterfaceA0SfpType TNSfpTransceiver
}
--tnOTDRConfigIfIndex OBJECT-TYPE
-- SYNTAX TNInterfaceIndex
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Logical interface number."
-- ::= { tnOTDREntry 1 }
tnOTDRPortInfoInterfaceA0Vendor OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vendor name."
::= { tnOTDRConfigEntry 1 }
tnOTDRPortInfoInterfaceA0PartNumber OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part number."
::= { tnOTDRConfigEntry 2 }
tnOTDRPortInfoInterfaceA0SerialNumber OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number."
::= { tnOTDRConfigEntry 3 }
tnOTDRPortInfoInterfaceA0Revision OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Revision."
::= { tnOTDRConfigEntry 4 }
tnOTDRPortInfoInterfaceA0DateCode OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DateCode."
::= { tnOTDRConfigEntry 5 }
tnOTDRPortInfoInterfaceA0SfpType OBJECT-TYPE
SYNTAX TNSfpTransceiver
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type."
::= { tnOTDRConfigEntry 6 }
-- --------------------------------------------------------------------------
-- TnOTDRReflections ::=
-- SEQUENCE {
-- tnLen1 Unsigned32,
-- tnLen2 Unsigned32,
-- tnLen3 Unsigned32,
-- tnLen4 Unsigned32,
-- tnLen5 Unsigned32,
-- tnLen6 Unsigned32,
-- tnLen7 Unsigned32,
-- tnLen8 Unsigned32,
-- tnLen9 Unsigned32,
-- tnLen10 Unsigned32,
-- tnLen11 Unsigned32,
-- tnLen12 Unsigned32,
-- tnLen13 Unsigned32,
-- tnLen14 Unsigned32,
-- tnLen15 Unsigned32,
-- tnLen16 Unsigned32,
-- }
tnOTDRCertInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnOTDRCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the OTDR interface parameters"
::= { tnOTDRBirthCertificate 1 }
tnOTDRCertEntry OBJECT-TYPE
SYNTAX TnOTDRCertEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each OTDR interface has a set of parameters"
INDEX { ifIndex }
::= { tnOTDRCertInfoTable 1 }
TnOTDRCertEntry ::= SEQUENCE {
tnOTDRCertName TNDisplayString,
tnOTDRCertPartNbr TNDisplayString,
tnOTDRCertSerial TNDisplayString,
tnOTDRCertRevision TNDisplayString,
tnOTDRCertDateCode TNDisplayString,
tnOTDRCertTransciever TNDisplayString,
tnOTDRCertDate TNDisplayString,
tnOTDRCertTime TNDisplayString,
tnOTDRCertReflection1 INTEGER,
tnOTDRCertReflection2 INTEGER,
tnOTDRCertReflection3 INTEGER,
tnOTDRCertReflection4 INTEGER,
tnOTDRCertReflection5 INTEGER,
tnOTDRCertReflection6 INTEGER,
tnOTDRCertReflection7 INTEGER,
tnOTDRCertReflection8 INTEGER,
tnOTDRCertReflection9 INTEGER,
tnOTDRCertReflection10 INTEGER,
tnOTDRCertReflection11 INTEGER,
tnOTDRCertReflection12 INTEGER,
tnOTDRCertReflection13 INTEGER,
tnOTDRCertReflection14 INTEGER,
tnOTDRCertReflection15 INTEGER,
tnOTDRCertReflection16 INTEGER
-- tnOTDRCertReflections TnOTDRReflections
}
tnOTDRCertName OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vendor name."
::= { tnOTDRCertEntry 1 }
tnOTDRCertPartNbr OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Part number."
::= { tnOTDRCertEntry 2 }
tnOTDRCertSerial OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number."
::= { tnOTDRCertEntry 3 }
tnOTDRCertRevision OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Revision."
::= { tnOTDRCertEntry 4 }
tnOTDRCertDateCode OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DateCode."
::= { tnOTDRCertEntry 5 }
tnOTDRCertTransciever OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type."
::= { tnOTDRCertEntry 6 }
tnOTDRCertDate OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date."
::= { tnOTDRCertEntry 7 }
tnOTDRCertTime OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time."
::= { tnOTDRCertEntry 8 }
tnOTDRCertReflection1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 1."
::= { tnOTDRCertEntry 9 }
tnOTDRCertReflection2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 2."
::= { tnOTDRCertEntry 10 }
tnOTDRCertReflection3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 3."
::= { tnOTDRCertEntry 11 }
tnOTDRCertReflection4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 4."
::= { tnOTDRCertEntry 12 }
tnOTDRCertReflection5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 5."
::= { tnOTDRCertEntry 13 }
tnOTDRCertReflection6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 6."
::= { tnOTDRCertEntry 14 }
tnOTDRCertReflection7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 7."
::= { tnOTDRCertEntry 15 }
tnOTDRCertReflection8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 8."
::= { tnOTDRCertEntry 16 }
tnOTDRCertReflection9 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 9."
::= { tnOTDRCertEntry 17 }
tnOTDRCertReflection10 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 10."
::= { tnOTDRCertEntry 18 }
tnOTDRCertReflection11 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 11."
::= { tnOTDRCertEntry 19 }
tnOTDRCertReflection12 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 12."
::= { tnOTDRCertEntry 20 }
tnOTDRCertReflection13 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 13."
::= { tnOTDRCertEntry 21 }
tnOTDRCertReflection14 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 14."
::= { tnOTDRCertEntry 22 }
tnOTDRCertReflection15 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 15."
::= { tnOTDRCertEntry 23 }
tnOTDRCertReflection16 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 16."
::= { tnOTDRCertEntry 24 }
--tnOTDRCertReflections OBJECT-TYPE
-- SYNTAX TnOTDRReflections
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Time."
-- ::= { tnOTDRCertEntry 8 }
-- --------------------------------------------------------------------------
tnOTDRPortCaptureTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnOTDRPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the OTDR interface parameters"
::= { tnOTDRPortCaptures 1 }
tnOTDRPortEntry OBJECT-TYPE
SYNTAX TnOTDRPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each OTDR interface has a set of parameters"
INDEX { ifIndex , tnOTDRPortCaptureId}
::= { tnOTDRPortCaptureTable 1 }
TnOTDRPortEntry ::= SEQUENCE {
tnOTDRPortCaptureId INTEGER,
tnOTDRPortReflection1 INTEGER,
tnOTDRPortReflection2 INTEGER,
tnOTDRPortReflection3 INTEGER,
tnOTDRPortReflection4 INTEGER,
tnOTDRPortReflection5 INTEGER,
tnOTDRPortReflection6 INTEGER,
tnOTDRPortReflection7 INTEGER,
tnOTDRPortReflection8 INTEGER,
tnOTDRPortReflection9 INTEGER,
tnOTDRPortReflection10 INTEGER,
tnOTDRPortReflection11 INTEGER,
tnOTDRPortReflection12 INTEGER,
tnOTDRPortReflection13 INTEGER,
tnOTDRPortReflection14 INTEGER,
tnOTDRPortReflection15 INTEGER,
tnOTDRPortReflection16 INTEGER,
tnOTDRPortDate TNDisplayString,
tnOTDRPortTime TNDisplayString,
tnOTDRPortAction INTEGER
}
tnOTDRPortCaptureId OBJECT-TYPE
-- SYNTAX INTEGER (1..10)
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Capture number."
::= { tnOTDRPortEntry 1}
tnOTDRPortReflection1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 1."
::= { tnOTDRPortEntry 2 }
tnOTDRPortReflection2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 2."
::= { tnOTDRPortEntry 3 }
tnOTDRPortReflection3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 3."
::= { tnOTDRPortEntry 4 }
tnOTDRPortReflection4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 4."
::= { tnOTDRPortEntry 5 }
tnOTDRPortReflection5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 5."
::= { tnOTDRPortEntry 6 }
tnOTDRPortReflection6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 6."
::= { tnOTDRPortEntry 7 }
tnOTDRPortReflection7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 7."
::= { tnOTDRPortEntry 8 }
tnOTDRPortReflection8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 8."
::= { tnOTDRPortEntry 9 }
tnOTDRPortReflection9 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 9."
::= { tnOTDRPortEntry 10 }
tnOTDRPortReflection10 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 10."
::= { tnOTDRPortEntry 11 }
tnOTDRPortReflection11 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 11."
::= { tnOTDRPortEntry 12 }
tnOTDRPortReflection12 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 12."
::= { tnOTDRPortEntry 13 }
tnOTDRPortReflection13 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 13."
::= { tnOTDRPortEntry 14 }
tnOTDRPortReflection14 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 14."
::= { tnOTDRPortEntry 15 }
tnOTDRPortReflection15 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 15."
::= { tnOTDRPortEntry 16 }
tnOTDRPortReflection16 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflection 16."
::= { tnOTDRPortEntry 17 }
tnOTDRPortDate OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date."
::= { tnOTDRPortEntry 18 }
tnOTDRPortTime OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time."
::= { tnOTDRPortEntry 19 }
tnOTDRPortAction OBJECT-TYPE
SYNTAX INTEGER{
noAction (0),
setAsCert (1),
delete (2)
}
MAX-ACCESS read-create STATUS current
DESCRIPTION
" - 'noAction', Do nothing.
- 'setAsCert', save as birth certificate.
- 'delete', delete the capture."
::= { tnOTDRPortEntry 20 }
---------------------------------------------------------------
tnOTDRCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnOTDRCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the OTDR commands"
::= { tnOTDRCommand 1 }
tnOTDRCommandEntry OBJECT-TYPE
SYNTAX TnOTDRCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each OTDR interface has a set of commands"
INDEX { ifIndex }
::= { tnOTDRCommandTable 1 }
TnOTDRCommandEntry ::= SEQUENCE {
tnOTDRCommandAction INTEGER
}
tnOTDRCommandAction OBJECT-TYPE
SYNTAX INTEGER{
noAction (0),
capture (1)
}
MAX-ACCESS read-create STATUS current
DESCRIPTION
" - 'noAction', Do nothing.
- 'capture', Capture reflections for this port."
::= { tnOTDRCommandEntry 1 }
tnOTDRReportTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnOTDRReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of the OTDR interface parameters"
::= { tnOTDRReport 1 }
tnOTDRReportEntry OBJECT-TYPE
SYNTAX TnOTDRReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each OTDR interface has a set of parameters"
-- INDEX { ifIndex}
INDEX { 1 }
::= { tnOTDRReportTable 1 }
TnOTDRReportEntry ::= SEQUENCE {
tnOTDRDownloadTFTPServer TNDisplayString,
tnOTDRActivePortsOnly INTEGER,
tnOTDRReportAction INTEGER
}
tnOTDRDownloadTFTPServer OBJECT-TYPE
SYNTAX TNDisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TFTP server URL on the form tftp://server[:port]/path-to-file
to place the report when a save report is next requested via this MIB.
This value is set to zero length when no address has been
specified. The report name will be used as the filename"
::= { tnOTDRReportEntry 1 }
tnOTDRActivePortsOnly OBJECT-TYPE
SYNTAX INTEGER{
all (0),
active (1)
}
MAX-ACCESS read-create STATUS current
DESCRIPTION
" - 'all', Display all ports.
- 'active', Only display ports with OTDR SFP's"
::= { tnOTDRReportEntry 2 }
tnOTDRReportAction OBJECT-TYPE
SYNTAX INTEGER{
noAction (0),
save (1)
}
MAX-ACCESS read-create STATUS current
DESCRIPTION
" - 'noAction', Do nothing.
- 'save', save report to TFTP server."
::= { tnOTDRReportEntry 3 }
END

232
MIBS/transition/TN-PORT-MIB Normal file
View File

@ -0,0 +1,232 @@
-- *****************************************************************
-- TN-PORT-MIB.my : TN Port Configuration MIB
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-PORT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
tnProducts
FROM TRANSITION-SMI;
tnPortMIB MODULE-IDENTITY
LAST-UPDATED "201306130000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com
"
DESCRIPTION
"The mib module for managing configuration
of port.
"
::= { tnProducts 141 }
--
-- main body
--
tnPortMibNotifications OBJECT IDENTIFIER ::= { tnPortMIB 0 }
tnPortMibObjects OBJECT IDENTIFIER ::= { tnPortMIB 1 }
tnPortMibConformance OBJECT IDENTIFIER ::= { tnPortMIB 2 }
-- ******************************************************************
-- Port Cconfiguration Table
-- ******************************************************************
tnPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays current port configurations."
::= { tnPortMibObjects 1 }
tnPortConfigEntry OBJECT-TYPE
SYNTAX TnPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a port configuration."
INDEX { ifIndex }
::= { tnPortConfigTable 1 }
TnPortConfigEntry ::= SEQUENCE {
tnPortSpeedConfigured INTEGER,
tnPortSpeedCurrent INTEGER,
tnPortFlowControlCurrentConfigured TruthValue,
tnPortFlowControlCurrentRx INTEGER,
tnPortFlowControlCurrentTx INTEGER,
tnPortExcessiveCollisionMode INTEGER,
tnPortPowerControl INTEGER
}
tnPortSpeedConfigured OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
auto(2),
hdx10mbps(3),
fdx10mbps(4),
hdx100mbps(5),
fdx100mbps(6),
fdx1Gbps(7),
fdx2500mbps(8),
fdx10Gbps(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selects any available link speed for the given
switch port. Only speeds supported by the
specific port is shown. Possible speeds are:
Disabled - Disables the switch port operation.
Auto - Port auto negotiating speed with the link
partner and selects the highest speed that is
compatible with the link partner.
10Mbps HDX - Forces the port in 10Mbps half duplex
mode.
10Mbps FDX - Forces the port in 10Mbps full duplex
mode.
100Mbps HDX - Forces the port in 100Mbps half duplex
mode.
100Mbps FDX - Forces the port in 100Mbps full duplex
mode.
1Gbps FDX - Forces the port in 1Gbps full duplex mode.
2.5Gbps FDX - Forces the port in 2.5Gbps full duplex
mode
10Gbps FDX - Forces the port in 10Gbps full duplex
mode."
::= { tnPortConfigEntry 1 }
tnPortSpeedCurrent OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
hdx10mbps(2),
fdx10mbps(3),
hdx100mbps(4),
fdx100mbps(5),
fdx1Gbps(6),
fdx2500mbps(7),
fdx10Gbps(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides the current link speed of the port.
Unknown - Link down.
10Mbps HDX - Forces the port in 10Mbps half duplex
mode.
10Mbps FDX - Forces the port in 10Mbps full duplex
mode.
100Mbps HDX - Forces the port in 100Mbps half duplex
mode.
100Mbps FDX - Forces the port in 100Mbps full duplex
mode.
1Gbps FDX - Forces the port in 1Gbps full duplex mode.
2.5Gbps FDX - Forces the port in 2.5Gbps full duplex
mode
10Gbps FDX - Forces the port in 10Gbps full duplex
mode.
"
::= { tnPortConfigEntry 2 }
tnPortFlowControlCurrentConfigured OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When Auto Speed is selected on a port, this section
indicates the flow control capability that is
advertised to the link partner.
Check the configuredto use flow control. This setting
is related to the setting for Configured Link Speed.
"
::= { tnPortConfigEntry 3 }
tnPortFlowControlCurrentRx OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When Auto Speed is selected on a port, this section
indicates the flow control capability that is
advertised to the link partner.
When a fixed-speed setting is selected, that is what
is used. The Current Rx indicates whether pause frames
on the port are obeyed.
The Rx settings are determined by the result of the
last Auto-Negotiation.
"
::= { tnPortConfigEntry 4 }
tnPortFlowControlCurrentTx OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When Auto Speed is selected on a port, this section
indicates the flow control capability that is
advertised to the link partner.
When a fixed-speed setting is selected, that is what
is used. The Current Tx indicates whether pause frames
on the port are transmitted.
The Tx settings are determined by the result of the
last Auto-Negotiation.
"
::= { tnPortConfigEntry 5 }
tnPortExcessiveCollisionMode OBJECT-TYPE
SYNTAX INTEGER {
discard(1),
restart(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure port transmit collision behavior.
Discard: Discard frame after 16 collisions (default).
Restart: Restart backoff algorithm after 16 collisions.
"
::= { tnPortConfigEntry 6 }
tnPortPowerControl OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
actiphy(2),
perfectreach(3),
enable(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Usage column shows the current percentage of
the power consumption per port. The Configured
column allows for changing the power savings mode
parameters per port.
Disabled: All power savings mechanisms disabled.
ActiPHY: Link down power savings enabled.
PerfectReach: Link up power savings enabled.
Enabled: Both link up and link down power savings enabled.
"
::= { tnPortConfigEntry 7 }
END

View File

@ -0,0 +1,152 @@
-- ***********************************************************************************************
-- TN-POWER-SUPPLY-MIB.smi: Transition Networks, Inc. Enterprise MIB for power-supply management.
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-POWER-SUPPLY-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Counter32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI;
tnPowerSupply MODULE-IDENTITY
LAST-UPDATED "201303120000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"This mib is related to the manamgement of power-supply."
REVISION "201303120000Z"
DESCRIPTION
"Defined in Mar 12th, 2013."
::= { tnProducts 20 }
TnPowerSupplyPowerType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A kind of variable-type definition indicates the means of power-supply,
AC or DC."
SYNTAX INTEGER {
ac(1),
dc(2)
}
tnPowerSupplyEnvMonNotifications OBJECT IDENTIFIER ::= { tnPowerSupply 1 }
tnPowerSupplyEnvMonFailureNotif NOTIFICATION-TYPE
OBJECTS {
tnPowerSupplyPowered
}
STATUS current
DESCRIPTION
"A tnPowerSupplyEnvMonFailureNotif will be sent when the power-supply
is not functioning properly."
::= { tnPowerSupplyEnvMonNotifications 1 }
tnPowerSupplyEnvMonTemperatureNotif NOTIFICATION-TYPE
OBJECTS {
tnPowerSupplyTemperature
}
STATUS current
DESCRIPTION
"A tnPowerSupplyEnvMonTemperatureNotif will be sent when the
temperature of the power-supply is out of controlled range."
::= { tnPowerSupplyEnvMonNotifications 2 }
tnPowerSupplyMIBObject OBJECT IDENTIFIER ::= { tnPowerSupply 2 }
tnPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the managment of power-supply."
::= { tnPowerSupplyMIBObject 1 }
tnPowerSupplyEntry OBJECT-TYPE
SYNTAX TnPowerSupplyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the entry of power-supply table."
INDEX { tnPowerSupplyIndex }
::= { tnPowerSupplyTable 1 }
TnPowerSupplyEntry ::=
SEQUENCE {
tnPowerSupplyIndex Unsigned32,
tnPowerSupplyPresent TruthValue,
tnPowerSupplyPowerType TnPowerSupplyPowerType,
tnPowerSupplyPowered TruthValue,
tnPowerSupplyFanRPM Unsigned32,
tnPowerSupplyTemperature INTEGER
}
tnPowerSupplyIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the index of table entry."
::= { tnPowerSupplyEntry 1 }
tnPowerSupplyPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current choice of power-supply."
::= { tnPowerSupplyEntry 2 }
tnPowerSupplyPowerType OBJECT-TYPE
SYNTAX TnPowerSupplyPowerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of power-supply."
::= { tnPowerSupplyEntry 3 }
tnPowerSupplyPowered OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates power-supply is on or off. In this case, true represents powered-on,
and otherwise, powered-off."
::= { tnPowerSupplyEntry 4 }
tnPowerSupplyFanRPM OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the RPM of fan."
::= { tnPowerSupplyEntry 5 }
tnPowerSupplyTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the temperature of the power-supply."
::= { tnPowerSupplyEntry 6 }
tnPowerSupplyMibConformance OBJECT IDENTIFIER ::= { tnPowerSupply 3 }
END

181
MIBS/transition/TN-PROV-MIB Normal file
View File

@ -0,0 +1,181 @@
-- *****************************************************************
-- TN-PROV-MIB.my : TN Provision(backup/restore) MIB
--
-- Copyright (c) 2009 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-PROV-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
entPhysicalIndex FROM ENTITY-MIB
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
tnProducts
FROM TRANSITION-SMI;
tnProvMIB MODULE-IDENTITY
LAST-UPDATED "201204051930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib for configuration backup and restore of the device."
REVISION "201204200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 110 }
tnProvObjects OBJECT IDENTIFIER
::= { tnProvMIB 1 }
tnProvGroup OBJECT IDENTIFIER ::= { tnProvObjects 1 }
tnProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays and sets backup/restore configuration of
individual device."
::= { tnProvGroup 1 }
tnProvEntry OBJECT-TYPE
SYNTAX TnProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry represents a provision configuration of individual
device."
INDEX { entPhysicalIndex }
::= { tnProvTable 1 }
TnProvEntry ::= SEQUENCE {
tnProvType INTEGER,
tnProvAddrType InetAddressType,
tnProvAddr InetAddress,
tnProvFile DisplayString,
tnProvDstFile DisplayString,
tnProvOper INTEGER,
tnProvResult INTEGER
}
tnProvType OBJECT-TYPE
SYNTAX INTEGER {
backup(1),
restore(2),
saveStartupConfig(3),
activate(4),
delete(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Provision operation type:
backup/download(1) : backup/download the configuration of the device.
restore/upload(2) : restore/upload the configuration onto the device.
saveStartupConfig(3) : copies running-config to startup-config, thereby ensuring
that the currently active configuration will be used at
the next reboot.
activate(4) : It is possible to activate any of the configuration files present
on the switch, except for running-config which represents the
currently active configuration.
delete(5) : It is possible to delete any of the writable files stored in flash,
including startup-config. If this is done and the switch is rebooted
without a prior Save operation, this effectively resets the switch
to default configuration. running-config and default-config cannot be
deleted.
"
::= { tnProvEntry 1 }
tnProvAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The target device IP address type. "
::= { tnProvEntry 2 }
tnProvAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The target device IP address. "
::= { tnProvEntry 3 }
tnProvFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"tnProvFile is used to specify the configuration file. This field is used in combination with tnProvType as below:
For Download/backup(1), source file name on the switch.
For Upload/restore(2), source file name on the ftp server.
For saveStartupConfig(3), it is ignored.
For activate(4), it is the file on the switch to be actiavted (except running-config file).
For delete(5), it is the file wname to be delete from the switch.
"
::= { tnProvEntry 4 }
tnProvOper OBJECT-TYPE
SYNTAX INTEGER { start(1), doNothing(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Provision operation type:
start(1) : start provision operation.
doNothing(2) : just read value.
tnProvOper should be the last object to be set for the operation.
That means when you set it to 'start', the operation specified in tnProvType will
be triggerd. "
::= { tnProvEntry 5 }
tnProvResult OBJECT-TYPE
SYNTAX INTEGER { success(1), fail(2), inProgress(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provision operation type:
success(1) : provision process succeeded.
fail(2) : provision process failed.
inProgress(3): provision is in progress.
"
::= { tnProvEntry 6 }
tnProvDstFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"tnProvDstFile specifies the target file name.
For Download/backup(1), destination file name on the ftp server.
For Upload/restore(2), destination file name on the switch.
For saveStartupConfig(3), it is ignored.
For activate(4), it is ignored.
For delete(5), it is ignored.
"
::= { tnProvEntry 7 }
END

973
MIBS/transition/TN-PTP-MIB Normal file
View File

@ -0,0 +1,973 @@
-- ***********************************************************************************************
-- TN-PTP-MIB.smi: Transition Networks Enterprise MIB for TN device SyncE feature
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-PTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-IDENTITY,
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI;
tnPtpMIB MODULE-IDENTITY
LAST-UPDATED "201311110000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for managing PTP."
REVISION "201311110000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 123 }
tnPtp OBJECT IDENTIFIER ::= { tnPtpMIB 1 }
--
-- PTP Clock Modes
--
tnPtpClkModesTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpClkModesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of SyncE External I/O"
::= { tnPtp 1 }
tnPtpClkModesEntry OBJECT-TYPE
SYNTAX TnPtpClkModesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpClkModesTable"
INDEX { entPhysicalIndex }
::= { tnPtpClkModesTable 1 }
TnPtpClkModesEntry ::= SEQUENCE
{
tnPtpInState INTEGER,
tnPtpOutState INTEGER,
tnPtpInFreq INTEGER,
tnPtpOutFreq INTEGER,
tnPtpImpedance INTEGER,
tnPtpActualInFreq INTEGER,
tnPtpActualOutFreq INTEGER
}
tnPtpInState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IEEE 1588 Input State."
::= { tnPtpClkModesEntry 1 }
tnPtpOutState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IEEE 1588 Output State."
::= { tnPtpClkModesEntry 2 }
tnPtpInFreq OBJECT-TYPE
SYNTAX INTEGER
{
onePps(0),
f8kHz(1),
f64kHz(2),
f1544kHz(3),
f2048kHz(4),
f10000kHz(5),
f19440kHz(6),
f25Mhz(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock frequency 1 PPS or
8k-25Mhz table of values."
::= { tnPtpClkModesEntry 3 }
tnPtpOutFreq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The following values are possible:
Editable value with the possible range of values are 1 - 25000000 (1 - 25MHz)."
::= { tnPtpClkModesEntry 4 }
tnPtpImpedance OBJECT-TYPE
SYNTAX INTEGER
{
imp50(1),
imp75(2),
hi-Z(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Select the impedance termination of the input clock.
The following values are possible:
1. 50 : 50 ohm impedance.
2. 75 : 75 ohm impedance.
3. Hi-Z : no impedance termination driven, tri-stated or floating."
::= { tnPtpClkModesEntry 5 }
tnPtpActualInFreq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The actual input frequency in Hz."
::= { tnPtpClkModesEntry 6 }
tnPtpActualOutFreq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The actual output frequency in Hz. If output state is disabled set to 0"
::= { tnPtpClkModesEntry 7 }
--
-- PTP Add New Clk Configuration
--
tnPtpCreateClkConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpCreateClkConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of PTP ClkInstance"
::= { tnPtp 2 }
tnPtpCreateClkConfEntry OBJECT-TYPE
SYNTAX TnPtpCreateClkConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpCreateClkConfTable"
INDEX { tnPtpCreateClkConfIndex }
::= { tnPtpCreateClkConfTable 1 }
TnPtpCreateClkConfEntry ::= SEQUENCE
{
tnPtpCreateClkConfIndex INTEGER,
tnPtpDeviceType INTEGER,
tnPtpTwoStepFlag TruthValue,
tnPtpClockId OCTET STRING,
tnPtpOneWay TruthValue,
tnPtpProtocol INTEGER,
tnPtpVLANTag TruthValue,
tnPtpVID INTEGER,
tnPtpPCP INTEGER,
tnPtpClkConfRowStatus RowStatus
}
tnPtpCreateClkConfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Index of ptp clocks."
::= { tnPtpCreateClkConfEntry 1 }
tnPtpDeviceType OBJECT-TYPE
SYNTAX INTEGER
{
inactive(0),
ordBound(1),
p2pTransp(2),
e2eTransp(3),
masterOnly(4),
slaveOnly(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates the Type of the Clock Instance. There are five Device Types.
1. Ord-Bound - clock's Device Type is Ordinary-Boundary Clock.
2. P2p Transp - clock's Device Type is Peer to Peer Transparent Clock.
3. E2e Transp - clock's Device Type is End to End Transparent Clock.
4. Master Only - clock's Device Type is Master Only.
5. Slave Only - clock's Device Type is Slave Only."
::= { tnPtpCreateClkConfEntry 2 }
tnPtpTwoStepFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Static member: defined by the system, true if two-step Sync events and Pdelay_Resp events are used."
::= { tnPtpCreateClkConfEntry 3 }
tnPtpClockId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A unique clock identifier."
::= { tnPtpCreateClkConfEntry 4 }
tnPtpOneWay OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If true, one-way measurements are used. This parameter applies only to a slave. In one-way mode no delay
measurements are performed, i.e. this is applicable only if frequency synchronization is needed. The master always responds to delay requests.."
::= { tnPtpCreateClkConfEntry 5 }
tnPtpProtocol OBJECT-TYPE
SYNTAX INTEGER
{
ethernet(0),
ipv4multi(1),
ipv4uni(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Transport protocol used by the PTP protocol engine
ethernet PTP over Ethernet multicast
ip4multi PTP over IPv4 multicast
ip4uni PTP over IPv4 unicast
Note : IPv4 unicast protocol only works in Master only and Slave only clocks
See parameter Device Type
In a unicast Slave only clock you also need configure which master clocks
to request Announce and Sync messages from. See: Unicast Slave Configuration."
::= { tnPtpCreateClkConfEntry 6 }
tnPtpVLANTag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enables the VLAN tagging for the PTP frames.
Note: Packets are only tagged if the port is configured for vlan tagging. i.e:
Port Type != Unaware and PortVLAN mode == None, and the port is member of the VLAN."
::= { tnPtpCreateClkConfEntry 7 }
tnPtpVID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "VLAN Identifier used for tagging the PTP frames."
::= { tnPtpCreateClkConfEntry 8 }
tnPtpPCP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Priority Code Point value used for PTP frames."
::= { tnPtpCreateClkConfEntry 9 }
tnPtpClkConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row cannot be changed if the row
is active. All columns must have a valid value before a row
can be activated."
::= { tnPtpCreateClkConfEntry 10 }
--
-- PTP Clk Configuration 0
--
tnPtpClkConf0Table OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpClkConf0Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of PTP ClkInstance"
::= { tnPtp 3 }
tnPtpClkConf0Entry OBJECT-TYPE
SYNTAX TnPtpClkConf0Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpClkConf0Table"
INDEX { tnPtpClkConf0Index }
::= { tnPtpClkConf0Table 1 }
TnPtpClkConf0Entry ::= SEQUENCE
{
tnPtpClkConf0Index INTEGER,
tnPtpDefaultDom INTEGER,
tnPtpDefaultClockQuality OCTET STRING,
tnPtpDefaultPri1 INTEGER,
tnPtpDefaultPri2 INTEGER,
tnPtpTime OCTET STRING,
tnPtpAdjustMethod INTEGER,
tnPtpSynce INTEGER,
}
tnPtpClkConf0Index OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the Instance of a particular Clock Instance [0..CLOCK_INST_MAX]."
::= { tnPtpClkConf0Entry 1 }
tnPtpDefaultDom OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock domain [0..127]."
::= { tnPtpClkConf0Entry 2 }
tnPtpDefaultClockQuality OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The clock quality is determined by the system, and holds 3 parts: Clock Class, Clock Accuracy and OffsetScaledLog Variance as defined in IEEE1588.
The Clock Accuracy values are defined in IEEE1588 table 6 (Currently the clock Accuracy is set to 'Unknown' as default)."
::= { tnPtpClkConf0Entry 3 }
tnPtpDefaultPri1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock priority 1 [0..255] used by the BMC master select algorithm."
::= { tnPtpClkConf0Entry 4 }
tnPtpDefaultPri2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock priority 2 [0..255] used by the BMC master select algorithm."
::= { tnPtpClkConf0Entry 5 }
tnPtpTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the actual PTP time with nanosecond resolution."
::= { tnPtpClkConf0Entry 6 }
tnPtpAdjustMethod OBJECT-TYPE
SYNTAX INTEGER
{
internal(1),
vcxo(2),
software(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows the actual clock adjustment method. The method depends on the available hardware."
::= { tnPtpClkConf0Entry 7 }
tnPtpSynce OBJECT-TYPE
SYNTAX INTEGER
{
doNothing(1),
sync(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Activate to synchronize the System Clock to PTP Time."
::= { tnPtpClkConf0Entry 8 }
--
-- PTP Clk Configuration 1
--
tnPtpClkConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpClkConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of PTP ClkInstance"
::= { tnPtp 4 }
tnPtpClkConfEntry OBJECT-TYPE
SYNTAX TnPtpClkConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpClkConfTable"
INDEX { tnPtpClkConfIndex }
::= { tnPtpClkConfTable 1 }
TnPtpClkConfEntry ::= SEQUENCE
{
tnPtpClkConfIndex INTEGER,
tnPtpStpRm INTEGER,
tnPtpOffset OCTET STRING,
tnPtpPathDelay OCTET STRING,
tnPtpDelayFilter INTEGER,
tnPtpFilterPeriod INTEGER,
tnPtpFilterDist INTEGER,
tnPtpParentPortId OCTET STRING,
tnPtpParentPort INTEGER,
tnPtpParentPStat TruthValue,
tnPtpParentVar INTEGER,
tnPtpParentChgRate INTEGER,
tnPtpParentGMId OCTET STRING,
tnPtpParentGMQual OCTET STRING,
tnPtpParentPri1 INTEGER,
tnPtpParentPri2 INTEGER
}
tnPtpClkConfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the Instance of a particular Clock Instance [0..CLOCK_INST_MAX]."
::= { tnPtpClkConfEntry 1 }
tnPtpStpRm OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Steps Removed : It is the number of PTP clocks traversed from the grandmaster to the local slave clock."
::= { tnPtpClkConfEntry 2 }
tnPtpOffset OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time difference between the master clock and the local slave clock, measured in ns."
::= { tnPtpClkConfEntry 3 }
tnPtpPathDelay OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mean propagation time for the link between the master and the local slave."
::= { tnPtpClkConfEntry 4 }
tnPtpDelayFilter OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default delay filter is a low pass filter, with a time constant of 2**DelayFilter*DelayRequestRate.
The value must be in the range of 1..6."
::= { tnPtpClkConfEntry 5 }
tnPtpFilterPeriod OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default offset filter uses a minimum delay filter method
i.e. The minimum measured offset during Period samples is used in the calculation.
The value must be in the range of 1..1000."
::= { tnPtpClkConfEntry 6 }
tnPtpFilterDist OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The distance between two calculations is Dist periods.
Note: In configurations with Timestamp enabled PHYs, the period is automatically increased, if (period*dist < SyncPackets pr sec/4),
i.e. max 4 adjustments are made pr sec.
If Dist is 1 the offset is averaged over the Period,
If Dist is >1 the offset is calculated using 'min' offset.
The value must be in the range of 1..10"
::= { tnPtpClkConfEntry 7 }
tnPtpParentPortId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock identity for the parent clock, if the local clock is not a slave, the value is the clocks own id."
::= { tnPtpClkConfEntry 8 }
tnPtpParentPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port Id for the parent master port."
::= { tnPtpClkConfEntry 9 }
tnPtpParentPStat OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Parents Stats (always false)."
::= { tnPtpClkConfEntry 10 }
tnPtpParentVar OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It is observed parent offset scaled log variance."
::= { tnPtpClkConfEntry 11 }
tnPtpParentChgRate OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Observed Parent Clock Phase Change Rate. i.e. the slave clocks rate offset compared to the master. (unit = ns per s)."
::= { tnPtpClkConfEntry 12 }
tnPtpParentGMId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock identity for the grand master clock, if the local clock is not a slave, the value is the clocks own id."
::= { tnPtpClkConfEntry 13 }
tnPtpParentGMQual OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The clock quality announced by the grand master."
::= { tnPtpClkConfEntry 14 }
tnPtpParentPri1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock priority 1 announced by the grand master."
::= { tnPtpClkConfEntry 15 }
tnPtpParentPri2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock priority 2 announced by the grand master."
::= { tnPtpClkConfEntry 16 }
--
-- PTP Clk Configuration 2
--
tnPtpClkConf2Table OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpClkConf2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table 2 of PTP ClkInstance"
::= { tnPtp 5 }
tnPtpClkConf2Entry OBJECT-TYPE
SYNTAX TnPtpClkConf2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpClkConf2Table"
INDEX { tnPtpClkConfIndex2 }
::= { tnPtpClkConf2Table 1 }
TnPtpClkConf2Entry ::= SEQUENCE
{
tnPtpClkConfIndex2 INTEGER,
tnPtpUtcOffset INTEGER,
tnPtpValid TruthValue,
tnPtpLeap59 TruthValue,
tnPtpLeap61 TruthValue,
tnPtpTimeTrac TruthValue,
tnPtpFreqTrac TruthValue,
tnPtpTimeScale TruthValue,
tnPtpTimeSource INTEGER,
tnPtpDisplay TruthValue,
tnPtpPEnable TruthValue,
tnPtpIEnable TruthValue,
tnPtpDEnable TruthValue,
tnPtpPConstant INTEGER,
tnPtpIConstant INTEGER,
tnPtpDConstant INTEGER,
tnPtpServoDelayFilter INTEGER
}
tnPtpClkConfIndex2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the Instance of a particular Clock Instance [0..CLOCK_INST_MAX]."
::= { tnPtpClkConf2Entry 1 }
tnPtpUtcOffset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Unicast Offset must be an integer value between 0 and 10000."
::= { tnPtpClkConf2Entry 2 }
tnPtpValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Valid."
::= { tnPtpClkConf2Entry 3 }
tnPtpLeap59 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Leap 59."
::= { tnPtpClkConf2Entry 4 }
tnPtpLeap61 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Leap 61."
::= { tnPtpClkConf2Entry 5 }
tnPtpTimeTrac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Time Trac."
::= { tnPtpClkConf2Entry 6 }
tnPtpFreqTrac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Freq Trac."
::= { tnPtpClkConf2Entry 7 }
tnPtpTimeScale OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Time Scale."
::= { tnPtpClkConf2Entry 8 }
tnPtpTimeSource OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Time Source. Value of 0-255"
::= { tnPtpClkConf2Entry 9 }
tnPtpDisplay OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If true then Offset From Master, MeanPathDelay and clockAdjustment are logged on the debug terminal."
::= { tnPtpClkConf2Entry 10 }
tnPtpPEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If true the P part of the algorithm is included."
::= { tnPtpClkConf2Entry 11 }
tnPtpIEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If true the I part of the algorithm is included."
::= { tnPtpClkConf2Entry 12 }
tnPtpDEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If true the D part of the algorithm is included."
::= { tnPtpClkConf2Entry 13 }
tnPtpPConstant OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default clock servo uses a PID regulator to calculate the current clock rate. i.e.
clockAdjustment = OffsetFromMaster/ P constant + Integral(OffsetFromMaster)/ I constant +
Differential OffsetFromMaster)/ D constant [1..1000]."
::= { tnPtpClkConf2Entry 14 }
tnPtpIConstant OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default clock servo uses a PID regulator to calculate the current clock rate. i.e.
clockAdjustment = OffsetFromMaster/ P constant + Integral(OffsetFromMaster)/ I constant +
Differential OffsetFromMaster)/ D constant [1..10000]."
::= { tnPtpClkConf2Entry 15 }
tnPtpDConstant OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default clock servo uses a PID regulator to calculate the current clock rate. i.e.
clockAdjustment = OffsetFromMaster/ P constant + Integral(OffsetFromMaster)/ I constant +
Differential OffsetFromMaster)/ D constant [1..10000]."
::= { tnPtpClkConf2Entry 16 }
tnPtpServoDelayFilter OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default delay filter is a low pass filter, with a time constant of 2**DelayFilter*DelayRequestRate.
This is for the custom filter."
::= { tnPtpClkConf2Entry 17 }
--
-- PTP Unicast Slave Config
--
tnPtpUnicastSlaveTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpUnicastSlaveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of PTP Unicast Slave"
::= { tnPtp 6 }
tnPtpUnicastSlaveEntry OBJECT-TYPE
SYNTAX TnPtpUnicastSlaveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpUnicastSlaveTable"
INDEX { tnPtpUnicastInstIndex, tnPtpUnicastSlaveIndex }
::= { tnPtpUnicastSlaveTable 1 }
TnPtpUnicastSlaveEntry ::= SEQUENCE
{
tnPtpUnicastInstIndex INTEGER,
tnPtpUnicastSlaveIndex INTEGER,
tnPtpUnicastDuration INTEGER,
tnPtpIPAddress InetAddress,
tnPtpGrant INTEGER,
tnPtpCommState INTEGER
}
tnPtpUnicastInstIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the Instance of a particular Clock Instance [0..3]."
::= { tnPtpUnicastSlaveEntry 1 }
tnPtpUnicastSlaveIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the Instance of a particular Unicast Slave [0..4]."
::= { tnPtpUnicastSlaveEntry 2 }
tnPtpUnicastDuration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of seconds a master is requested to send Announce/Sync messages.
The request is repeated from the slave each Duration/4 seconds. [10..1000]."
::= { tnPtpUnicastSlaveEntry 3 }
tnPtpIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "IPv4 Address of the Master clock."
::= { tnPtpUnicastSlaveEntry 4 }
tnPtpGrant OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The granted repetition period for the sync message."
::= { tnPtpUnicastSlaveEntry 5 }
tnPtpCommState OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
init(2),
conn(3),
sell(4),
sync(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION " The state of the communication with the master, possible values are:
IDLE : The entry is not in use.
INIT : Announce is sent to the master (Waiting for a response).
CONN : The master has responded.
SELL : The assigned master is selected as current master.
SYNC : The master is sending Sync messages."
::= { tnPtpUnicastSlaveEntry 6 }
--
-- PTP Clock Port Data Set Configuration
--
tnPtpPortConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPtpPortConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of PTP Clock Port Data Set Configuration"
::= { tnPtp 7 }
tnPtpPortConfEntry OBJECT-TYPE
SYNTAX TnPtpPortConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnPtpPortConfTable"
INDEX { tnPtpPortConfInstIndex, tnPtpPortConfIndex }
::= { tnPtpPortConfTable 1 }
TnPtpPortConfEntry ::= SEQUENCE
{
tnPtpPortConfInstIndex INTEGER,
tnPtpPortConfIndex INTEGER,
tnPtpStat OCTET STRING,
tnPtpMDR INTEGER,
tnPtpMeanPath OCTET STRING,
tnPtpAnv INTEGER,
tnPtpATO INTEGER,
tnPtpSyv INTEGER,
tnPtpSyncIntErr TruthValue,
tnPtpDim INTEGER,
tnPtpMPR INTEGER,
tnPtpDelayAsym INTEGER,
tnPtpIngerssLat INTEGER,
tnPtpEgressLat INTEGER,
tnPtpVersion INTEGER,
tnPtpPortConfRowStatus RowStatus
}
tnPtpPortConfInstIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Indicates the Instance of a particular Clock Instance [0..3]."
::= { tnPtpPortConfEntry 1 }
tnPtpPortConfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Static member port Identity : Port number [1..max port no]."
::= { tnPtpPortConfEntry 2 }
tnPtpStat OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dynamic member portState: Current state of the port."
::= { tnPtpPortConfEntry 3 }
tnPtpMDR OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Dynamic member log Min Delay Req Interval: The delay request interval announced by the master."
::= { tnPtpPortConfEntry 4 }
tnPtpMeanPath OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The path delay measured by the port in P2P mode. In E2E mode this value is 0."
::= { tnPtpPortConfEntry 5 }
tnPtpAnv OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The interval for issuing announce messages in master state. [-3..4]"
::= { tnPtpPortConfEntry 6 }
tnPtpATO OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The timeout for receiving announce messages on the port. [-1..10]"
::= { tnPtpPortConfEntry 7 }
tnPtpSyv OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The interval for issuing sync messages in master. [-7..4]"
::= { tnPtpPortConfEntry 8 }
tnPtpSyncIntErr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Synce Interval Error truth value"
::= { tnPtpPortConfEntry 9 }
tnPtpDim OBJECT-TYPE
SYNTAX INTEGER
{
e2e(1),
p2p(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Configurable member delayMechanism: The delay mechanism used for the port:
e2e End to end delay measurement
p2p Peer to peer delay measurement.
Can be defined per port in an Ordinary/Boundary clock.
In a transparent clock all ports use the same delay mechanism, determined by the clock type."
::= { tnPtpPortConfEntry 10 }
tnPtpMPR OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The interval for issuing Delay_Req messages for the port in E2e mode.
This value is announced from the master to the slave in an announce message. The value is reflected in the MDR field in the Slave
The interval for issuing Pdelay_Req messages for the port in P2P mode
Note: The interpretation of this parameter has changed from release 2.40.
In earlier versions the value was interpreted relative to the Sync interval, this was a violation of the standard, so now the value is interpreted as an interval.
I.e. MPR = 0 =>1 Delay_Req pr sec, independent of the Sync rate. [-7..5]"
::= { tnPtpPortConfEntry 11 }
tnPtpDelayAsym OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the transmission delay for a link in not symmetric, the asymmetry can be configured here,
see IEEE 1588 Section 7.4.2 Communication path asymmetry. [-100000..100000]"
::= { tnPtpPortConfEntry 12 }
tnPtpIngerssLat OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Ingress latency measured in ns, as defined in IEEE 1588 Section 7.3.4.2. [-100000..100000]"
::= { tnPtpPortConfEntry 13 }
tnPtpEgressLat OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Egress latency measured in ns, as defined in IEEE 1588 Section 7.3.4.2. [-100000..100000]"
::= { tnPtpPortConfEntry 14 }
tnPtpVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The current implementation only supports PTP version 2."
::= { tnPtpPortConfEntry 15 }
tnPtpPortConfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row cannot be changed if the row
is active. All columns must have a valid value before a row
can be activated.
"
::= { tnPtpPortConfEntry 16 }
END

View File

@ -0,0 +1,140 @@
-- *****************************************************************
-- TN-PRIVATE-VLAN-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-PRIVATE-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32,
Integer32 FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp,
RowStatus, TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
PortList FROM Q-BRIDGE-MIB
tnProducts FROM TRANSITION-SMI;
tnPrivateVlanMIB MODULE-IDENTITY
LAST-UPDATED "201207310000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module is designed for private vlans."
::= { tnProducts 26 }
tnPrivateVlansMIBObjects
OBJECT IDENTIFIER ::= { tnPrivateVlanMIB 1 }
tnPrivateVlanMIBNotifications
OBJECT IDENTIFIER ::= { tnPrivateVlanMIB 2 }
--
-- MIB variables
--
tnPrivateVlanMgmt
OBJECT IDENTIFIER ::= { tnPrivateVlansMIBObjects 1 }
--
-- tnPVlanMembershipTable
--
tnPVlanMembershipTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPVlanMembershipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a mapping for private vlan."
::= { tnPrivateVlanMgmt 1 }
tnPVlanMembershipEntry OBJECT-TYPE
SYNTAX TnPVlanMembershipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries list the entries that maps private vlan."
INDEX { entPhysicalIndex, tnPVlanMembershipPVlanId }
::= { tnPVlanMembershipTable 1 }
TnPVlanMembershipEntry ::= SEQUENCE {
tnPVlanMembershipPVlanId Unsigned32,
tnPVlanMembershipPortMember PortList,
tnPVlanMembershipRowStatus RowStatus
}
tnPVlanMembershipPVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Private VLAN id in the system, typically ranges from 1 to max number of ports."
::= { tnPVlanMembershipEntry 1 }
tnPVlanMembershipPortMember OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port member of an entry."
::= { tnPVlanMembershipEntry 2 }
tnPVlanMembershipRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of the entry, and is used to create
and delete entries in this table."
::= { tnPVlanMembershipEntry 3 }
--
-- tnPVlanPortIsolationTable
--
tnPVlanPortIsolationTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnPVlanPortIsolationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a mapping for private vlan isolation."
::= { tnPrivateVlanMgmt 2 }
tnPVlanPortIsolationEntry OBJECT-TYPE
SYNTAX TnPVlanPortIsolationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries list the entries that maps private vlan isolation table."
INDEX { entPhysicalIndex }
::= { tnPVlanPortIsolationTable 1 }
TnPVlanPortIsolationEntry ::= SEQUENCE {
tnPVlanPortIsolationPortMember PortList
}
tnPVlanPortIsolationPortMember OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port member of a port isolation configuration entry."
::= { tnPVlanPortIsolationEntry 1 }
--
-- Notifications
--
END

View File

@ -0,0 +1,50 @@
-- *****************************************************************
-- TN-PROTECTION-MIB.my : TN Ethernet Protection MIB
--
-- april 2012, Tony Lei
--
-- Copyright (c) 2012 by TN, Inc.
--
-- All rights reserved.
-- *****************************************************************
TN-PROTECTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TruthValue,
RowStatus,
DisplayString
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI;
tnProtectionMIB MODULE-IDENTITY
LAST-UPDATED "201207061930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"TBD"
REVISION "201204200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 109 }
END

2276
MIBS/transition/TN-QOS-EXT Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,637 @@
-- *****************************************************************
-- TN-RFC2544-MIB.smi: Transition Networks RFC2544 MIB.
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-RFC2544-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
DisplayString, RowStatus, MacAddress FROM SNMPv2-TC
tnProducts FROM TRANSITION-SMI
;
tnRFC2544 MODULE-IDENTITY
LAST-UPDATED "201506040000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The MIB provides functionalities for RFC 2544 Performance Test Commands."
REVISION "201506040000Z"
DESCRIPTION
"Initial Revision of this module"
REVISION "201507140000Z"
DESCRIPTION
"Corrections to tnRFC2544ConfigCommonParamTestsToRunMask and
tnRFC2544ReportStatus"
REVISION "201507210000Z"
DESCRIPTION
"Correction to tnRFC2544ConfigCommonParamDMAC"
REVISION "201507240000Z"
DESCRIPTION
"Added tnRFC2544ConfigCommonRowStatus"
::= { tnProducts 153 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ProfileTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Entries."
::= { tnRFC2544 1 }
tnRFC2544ProfileEntry OBJECT-TYPE
SYNTAX TnRFC2544ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Entries."
INDEX { tnRFC2544ProfileIndex }
::= { tnRFC2544ProfileTable 1 }
TnRFC2544ProfileEntry ::=
SEQUENCE {
tnRFC2544ProfileName DisplayString,
tnRFC2544ProfileDescription DisplayString
}
tnRFC2544ProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name, ASCII range 33-126, of this table."
::= { tnRFC2544ProfileEntry 1 }
tnRFC2544ProfileDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of this table."
::= { tnRFC2544ProfileEntry 2 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ConfigCommonParamTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ConfigCommonParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ConfigCommonParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Configuration Common Parameters Entries."
::= { tnRFC2544 2 }
tnRFC2544ConfigCommonParamEntry OBJECT-TYPE
SYNTAX TnRFC2544ConfigCommonParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Common Parameters Entries."
INDEX { tnRFC2544ConfigCommonParamIndex }
::= { tnRFC2544ConfigCommonParamTable 1 }
TnRFC2544ConfigCommonParamEntry ::=
SEQUENCE {
tnRFC2544ConfigCommonParamName DisplayString,
tnRFC2544ConfigCommonParamDescription DisplayString,
tnRFC2544ConfigCommonParamMEGLevel Integer32,
tnRFC2544ConfigCommonParamEgressPort Integer32,
tnRFC2544ConfigCommonParamSequenceNumberCheck INTEGER,
tnRFC2544ConfigCommonParamDwellTime Integer32,
tnRFC2544ConfigCommonParamType INTEGER,
tnRFC2544ConfigCommonParamVLANID Integer32,
tnRFC2544ConfigCommonParamPCP Integer32,
tnRFC2544ConfigCommonParamDEI Integer32,
tnRFC2544ConfigCommonParamDMAC MacAddress,
tnRFC2544ConfigCommonParamFrameSizeMask BITS,
tnRFC2544ConfigCommonParamTestsToRunMask BITS,
tnRFC2544ConfigCommonRowStatus INTEGER
}
tnRFC2544ConfigCommonParamName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name, ASCII range 33-126, of this table."
::= { tnRFC2544ConfigCommonParamEntry 1 }
tnRFC2544ConfigCommonParamDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of this table."
::= { tnRFC2544ConfigCommonParamEntry 2 }
tnRFC2544ConfigCommonParamMEGLevel OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MEG Level of this table."
::= { tnRFC2544ConfigCommonParamEntry 3 }
tnRFC2544ConfigCommonParamEgressPort OBJECT-TYPE
SYNTAX Integer32 (1..6)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Egress Port of this table."
::= { tnRFC2544ConfigCommonParamEntry 4 }
tnRFC2544ConfigCommonParamSequenceNumberCheck OBJECT-TYPE
SYNTAX INTEGER{
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sequence Number Check disable/enable of this table."
::= { tnRFC2544ConfigCommonParamEntry 5 }
tnRFC2544ConfigCommonParamDwellTime OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dwell Time, in seconds, of this table."
::= { tnRFC2544ConfigCommonParamEntry 6 }
tnRFC2544ConfigCommonParamType OBJECT-TYPE
SYNTAX INTEGER{
portDownMEP (0),
vlanBasedDownMEP (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of this table."
::= { tnRFC2544ConfigCommonParamEntry 7 }
tnRFC2544ConfigCommonParamVLANID OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN ID of this table."
::= { tnRFC2544ConfigCommonParamEntry 8 }
tnRFC2544ConfigCommonParamPCP OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PCP of this table."
::= { tnRFC2544ConfigCommonParamEntry 9 }
tnRFC2544ConfigCommonParamDEI OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DEI of this table."
::= { tnRFC2544ConfigCommonParamEntry 10 }
tnRFC2544ConfigCommonParamDMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DMAC, 00-00-00-00-00-00 formatted, of this table."
::= { tnRFC2544ConfigCommonParamEntry 11 }
tnRFC2544ConfigCommonParamFrameSizeMask OBJECT-TYPE
SYNTAX BITS {
frameSize64(0),
frameSize128(1),
frameSize256(2),
frameSize512(3),
frameSize1024(4),
frameSize1280(5),
frameSize1518(6),
frameSize2000(7),
frameSize9600(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Frame Size Mask of this table.
Bit 0 - 64 byte frames enabled if set to 1.
Bit 1 - 128 byte frames enabled if set to 1.
Bit 2 - 256 byte frames enabled if set to 1.
Bit 3 - 512 byte frames enabled if set to 1.
Bit 4 - 1024 byte frames enabled if set to 1.
Bit 5 - 1280 byte frames enabled if set to 1.
Bit 6 - 1518 byte frames enabled if set to 1.
Bit 7 - 2000 byte frames enabled if set to 1.
Bit 8 - 9600 byte frames enabled if set to 1.
"
::= { tnRFC2544ConfigCommonParamEntry 12 }
tnRFC2544ConfigCommonParamTestsToRunMask OBJECT-TYPE
SYNTAX BITS {
throughputTest(0),
latencyTest(1),
frameLossTest(2),
backToBackTest(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tests To Run Mask of this table.
Bit 0 - Throughput Test enabled if set to 1.
Bit 1 - Latency Test enabled if set to 1.
Bit 2 - Frame Loss Test enabled if set to 1.
Bit 3 - Back To Back Test enabled if set to 1.
"
::= { tnRFC2544ConfigCommonParamEntry 13 }
tnRFC2544ConfigCommonRowStatus OBJECT-TYPE
SYNTAX INTEGER {
noAction (0),
create (1),
delete (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" - 'noAction', Do nothing.
- 'create', create a profile.
- 'delete', delete a profile."
::= { tnRFC2544ConfigCommonParamEntry 14 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ConfigThroughputTestParamTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ConfigThroughputTestParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ConfigThroughputTestParamEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Config Throughput Test Parameters Entries."
::= { tnRFC2544 3 }
tnRFC2544ConfigThroughputTestParamEntry OBJECT-TYPE
SYNTAX TnRFC2544ConfigThroughputTestParamEntry
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Config Throughput Test Parameters Entries."
INDEX { tnRFC2544ConfigThroughputTestParamIndex }
::= { tnRFC2544ConfigThroughputTestParamTable 1 }
TnRFC2544ConfigThroughputTestParamEntry ::=
SEQUENCE {
tnRFC2544ConfigThroughputTestParamTrialDuration Integer32,
tnRFC2544ConfigThroughputTestParamMinRate Integer32,
tnRFC2544ConfigThroughputTestParamMaxRate Integer32,
tnRFC2544ConfigThroughputTestParamAccuracy Integer32,
tnRFC2544ConfigThroughputTestParamAllowedFrameLoss Integer32
}
tnRFC2544ConfigThroughputTestParamTrialDuration OBJECT-TYPE
SYNTAX Integer32 (1..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnRFC2544ConfigThroughputTestParamEntry 1 }
tnRFC2544ConfigThroughputTestParamMinRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum Rate, in permille, of this table."
::= { tnRFC2544ConfigThroughputTestParamEntry 2 }
tnRFC2544ConfigThroughputTestParamMaxRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum Rate, in permille, of this table."
::= { tnRFC2544ConfigThroughputTestParamEntry 3 }
tnRFC2544ConfigThroughputTestParamAccuracy OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Accuracy, in permille, of this table."
::= { tnRFC2544ConfigThroughputTestParamEntry 4 }
tnRFC2544ConfigThroughputTestParamAllowedFrameLoss OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allowed Frame Loss, in permille, of this table."
::= { tnRFC2544ConfigThroughputTestParamEntry 5 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ConfigLatencyTestParamTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ConfigLatencyTestParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ConfigLatencyTestParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Config Latency Test Parameters Entries."
::= { tnRFC2544 4 }
tnRFC2544ConfigLatencyTestParamEntry OBJECT-TYPE
SYNTAX TnRFC2544ConfigLatencyTestParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Config Latency Test Parameters Entries."
INDEX { tnRFC2544ConfigLatencyTestParamIndex }
::= { tnRFC2544ConfigLatencyTestParamTable 1 }
TnRFC2544ConfigLatencyTestParamEntry ::=
SEQUENCE {
tnRFC2544ConfigLatencyTestParamTrialDuration Integer32,
tnRFC2544ConfigLatencyTestParamDelayMeasurementInterval Integer32,
tnRFC2544ConfigLatencyTestParamAllowedFrameLoss Integer32
}
tnRFC2544ConfigLatencyTestParamTrialDuration OBJECT-TYPE
SYNTAX Integer32 (10..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnRFC2544ConfigLatencyTestParamEntry 1 }
tnRFC2544ConfigLatencyTestParamDelayMeasurementInterval OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Delay Measurement Interval, in seconds, of this table."
::= { tnRFC2544ConfigLatencyTestParamEntry 2 }
tnRFC2544ConfigLatencyTestParamAllowedFrameLoss OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allowed Frame Loss, in permille, of this table."
::= { tnRFC2544ConfigLatencyTestParamEntry 3 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ConfigFrameLossTestParamTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ConfigFrameLossTestParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ConfigFrameLossTestParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Config Frame Loss Test Parameters Entries."
::= { tnRFC2544 5 }
tnRFC2544ConfigFrameLossTestParamEntry OBJECT-TYPE
SYNTAX TnRFC2544ConfigFrameLossTestParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Config Frame Loss Test Parameters Entries."
INDEX { tnRFC2544ConfigFrameLossTestParamIndex }
::= { tnRFC2544ConfigFrameLossTestParamTable 1 }
TnRFC2544ConfigFrameLossTestParamEntry ::=
SEQUENCE {
tnRFC2544ConfigFrameLossTestParamTrialDuration Integer32,
tnRFC2544ConfigFrameLossTestParamMinRate Integer32,
tnRFC2544ConfigFrameLossTestParamMaxRate Integer32,
tnRFC2544ConfigFrameLossTestParamRateStep Integer32
}
tnRFC2544ConfigFrameLossTestParamTrialDuration OBJECT-TYPE
SYNTAX Integer32 (1..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnRFC2544ConfigFrameLossTestParamEntry 1 }
tnRFC2544ConfigFrameLossTestParamMinRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum Rate, in permille, of this table."
::= { tnRFC2544ConfigFrameLossTestParamEntry 2 }
tnRFC2544ConfigFrameLossTestParamMaxRate OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum Rate, in permille, of this table."
::= { tnRFC2544ConfigFrameLossTestParamEntry 3 }
tnRFC2544ConfigFrameLossTestParamRateStep OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Rate Step, in permille, of this table."
::= { tnRFC2544ConfigFrameLossTestParamEntry 4 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ConfigBackToBackTestParamTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ConfigBackToBackTestParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ConfigBackToBackTestParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Config Back To Back Test Param Entries."
::= { tnRFC2544 6 }
tnRFC2544ConfigBackToBackTestParamEntry OBJECT-TYPE
SYNTAX TnRFC2544ConfigBackToBackTestParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Back To Back Test Parameters Entries."
INDEX { tnRFC2544ConfigBackToBackTestParamTrialDuration }
::= { tnRFC2544ConfigBackToBackTestParamTable 1 }
TnRFC2544ConfigBackToBackTestParamEntry ::=
SEQUENCE {
tnRFC2544ConfigBackToBackTestParamTrialDuration Integer32,
tnRFC2544ConfigBackToBackTestParamTrialCount Integer32
}
tnRFC2544ConfigBackToBackTestParamTrialDuration OBJECT-TYPE
SYNTAX Integer32 (100..10000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trial Duration, in seconds, of this table."
::= { tnRFC2544ConfigBackToBackTestParamEntry 1 }
tnRFC2544ConfigBackToBackTestParamTrialCount OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trial count of this table."
::= { tnRFC2544ConfigBackToBackTestParamEntry 2 }
-- ----------------------------------------------------
-- ----------------------------------------------------
-- tnRFC2544ReportTable
-- ----------------------------------------------------
-- ----------------------------------------------------
tnRFC2544ReportTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRFC2544ReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to maintain the RFC2544 Profile Config Back To Back Test Param Entries."
::= { tnRFC2544 7 }
tnRFC2544ReportEntry OBJECT-TYPE
SYNTAX TnRFC2544ReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table correspond to the RFC2544 Profile Configuration Back To Back Test Parameters Entries."
INDEX { tnRFC2544ReportIndex }
::= { tnRFC2544ReportTable 1 }
TnRFC2544ReportEntry ::=
SEQUENCE {
tnRFC2544ReportName DisplayString,
tnRFC2544ReportDescr DisplayString,
tnRFC2544ProfileName DisplayString,
tnRFC2544CreateTime DisplayString,
tnRFC2544ReportStatus INTEGER,
tnRFC2544DownloadTFTPServer DisplayString,
tnRFC2544ReportAction INTEGER
}
tnRFC2544ReportName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the report."
::= { tnRFC2544ReportEntry 1 }
tnRFC2544ReportDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Report description."
::= { tnRFC2544ReportEntry 2 }
tnRFC2544ProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of profile."
::= { tnRFC2544ReportEntry 3 }
tnRFC2544CreateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of profile."
::= { tnRFC2544ReportEntry 4 }
tnRFC2544ReportStatus OBJECT-TYPE
SYNTAX INTEGER { inactive (0), executing (1), cancelling (2), cancelled (3), passed (4), failed (5)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Report status."
::= { tnRFC2544ReportEntry 5 }
tnRFC2544DownloadTFTPServer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TFTP server URL on the form tftp://server[:port]/path-to-file
to place the report when a save report is next requested via this MIB.
This value is set to zero length when no address has been
specified. The report name will be used as the filename"
::= { tnRFC2544ReportEntry 6 }
tnRFC2544ReportAction OBJECT-TYPE
SYNTAX INTEGER{
noAction (0),
createAndRun (1),
cancel (2),
delete (3),
save (4)
}
MAX-ACCESS read-create STATUS current
DESCRIPTION
" - 'noAction', Do nothing.
- 'createAndRun', create a report and start execution of the test.
- 'cancel', cancel a test that is running.
- 'delete', delete a test.
- 'save', save to a tftp server."
::= { tnRFC2544ReportEntry 7 }
END

View File

@ -0,0 +1,306 @@
-- *****************************************************************
-- Transition Networks sFlow MIB
--
-- Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
TN-S-FLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises, IpAddress, Unsigned32 FROM SNMPv2-SMI
entPhysicalIndex FROM ENTITY-MIB
ifIndex FROM IF-MIB
tnProducts FROM TRANSITION-SMI;
tnSFlowMIB MODULE-IDENTITY
LAST-UPDATED "201210100000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module is designed for S Flow."
::= { tnProducts 119 }
tnSFlowMIBObjects
OBJECT IDENTIFIER ::= { tnSFlowMIB 1 }
--
-- MIB variables
--
tnSFlowMIBMgmt
OBJECT IDENTIFIER ::= { tnSFlowMIBObjects 1 }
--
-- tnSFlowReceiverConfigTable
--
tnSFlowReceiverConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSFlowReceiverConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains sFlow receiver configuration."
::= { tnSFlowMIBMgmt 1 }
tnSFlowReceiverConfigEntry OBJECT-TYPE
SYNTAX TNSFlowReceiverConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents the sFlow receiver configuration on a device."
INDEX { entPhysicalIndex }
::= { tnSFlowReceiverConfigTable 1 }
TNSFlowReceiverConfigEntry ::= SEQUENCE {
tnSFlowReceiverOwner DisplayString,
tnSFlowReceiverRelease TruthValue,
tnSFlowReceiverAddressType InetAddressType,
tnSFlowReceiverAddress InetAddress,
tnSFlowReceiverUDPPort INTEGER,
tnSFlowReceiverTimeout Unsigned32,
tnSFlowReceiverMaxDatagramSize INTEGER
}
tnSFlowReceiverOwner OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the owner of the SFlow Receiver configuration."
::= { tnSFlowReceiverConfigEntry 1 }
tnSFlowReceiverRelease OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "True for releasing the owner of the SFlow Receiver configuration."
::= { tnSFlowReceiverConfigEntry 2 }
tnSFlowReceiverAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The address type of SFlow Receiver.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnSFlowReceiverConfigEntry 3 }
tnSFlowReceiverAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Address of SFlow Receiver.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnSFlowReceiverConfigEntry 4 }
tnSFlowReceiverUDPPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The UDP Port number of SFlow Receiver."
::= { tnSFlowReceiverConfigEntry 5 }
tnSFlowReceiverTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Timeout (seconds) of SFlow Receiver."
::= { tnSFlowReceiverConfigEntry 6 }
tnSFlowReceiverMaxDatagramSize OBJECT-TYPE
SYNTAX INTEGER (200..1468)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Maximum datagram size (bytes) of SFlow Receiver."
::= { tnSFlowReceiverConfigEntry 7 }
---
--- tnSFlowPortConfigTable
---
tnSFlowPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSFlowPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the configuration of SFlow flow sample and counter sample on ports."
::= { tnSFlowMIBMgmt 2 }
tnSFlowPortConfigEntry OBJECT-TYPE
SYNTAX TNSFlowPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents the configuration of SFlow flow sample and counter sample on a port."
INDEX { ifIndex }
::= { tnSFlowPortConfigTable 1 }
TNSFlowPortConfigEntry ::= SEQUENCE {
tnSFlowSamplerEnabled TruthValue,
tnSFlowFlowRate Unsigned32,
tnSFlowFlowMaxHeader INTEGER,
tnSFlowCounterEnabled TruthValue,
tnSFlowCounterInteval INTEGER
}
tnSFlowSamplerEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To Enable or disable the SFlow Sampler on a port."
::= { tnSFlowPortConfigEntry 1 }
tnSFlowFlowRate OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Sampling flow rate of the SFlow on a port."
::= { tnSFlowPortConfigEntry 2 }
tnSFlowFlowMaxHeader OBJECT-TYPE
SYNTAX INTEGER (14..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The sample flow max header of the SFlow on a port."
::= { tnSFlowPortConfigEntry 3 }
tnSFlowCounterEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To Enable or disable the SFlow counter poller on a port."
::= { tnSFlowPortConfigEntry 4 }
tnSFlowCounterInteval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The flow counter interval of the SFlow on a port."
::= { tnSFlowPortConfigEntry 5 }
---
--- tnSFlowReceiverStatisticsTable
---
tnSFlowReceiverStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSFlowReceiverStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the receiver statistics of SFlow."
::= { tnSFlowMIBMgmt 3 }
tnSFlowReceiverStatisticsEntry OBJECT-TYPE
SYNTAX TNSFlowReceiverStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a receiver statistics of SFlow"
INDEX { entPhysicalIndex }
::= { tnSFlowReceiverStatisticsTable 1 }
TNSFlowReceiverStatisticsEntry ::= SEQUENCE {
tnSFlowReceiverTxSuccesses Unsigned32,
tnSFlowReceiverTxErrors Unsigned32,
tnSFlowReceiverFlowSamples Unsigned32,
tnSFlowReceiverCounterSamples Unsigned32,
tnSFlowClearReceiverStatistics TruthValue
}
tnSFlowReceiverTxSuccesses OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Tx successes statistic of the SFlow receiver."
::= { tnSFlowReceiverStatisticsEntry 1 }
tnSFlowReceiverTxErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Tx errors statistic of the SFlow receiver."
::= { tnSFlowReceiverStatisticsEntry 2 }
tnSFlowReceiverFlowSamples OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The flow samples statistic of the SFlow receiver."
::= { tnSFlowReceiverStatisticsEntry 3 }
tnSFlowReceiverCounterSamples OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The counter samples statistic of the SFlow receiver."
::= { tnSFlowReceiverStatisticsEntry 4 }
tnSFlowClearReceiverStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "True for clearing statistics of the SFlow receiver."
::= { tnSFlowReceiverStatisticsEntry 5 }
---
--- tnSFlowPortStatisticsTable
---
tnSFlowPortStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSFlowPortStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the port statistics of SFlow."
::= { tnSFlowMIBMgmt 4 }
tnSFlowPortStatisticsEntry OBJECT-TYPE
SYNTAX TNSFlowPortStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a port statistics of SFlow"
INDEX { ifIndex }
::= { tnSFlowPortStatisticsTable 1 }
TNSFlowPortStatisticsEntry ::= SEQUENCE {
tnSFlowRxSamples Unsigned32,
tnSFlowTxSamples Unsigned32,
tnSFlowCounterSamples Unsigned32,
tnSFlowClearPortsStatistics TruthValue
}
tnSFlowRxSamples OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Rx samples of the SFlow on a port."
::= { tnSFlowPortStatisticsEntry 1 }
tnSFlowTxSamples OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Tx samples of the SFlow on a port."
::= { tnSFlowPortStatisticsEntry 2 }
tnSFlowCounterSamples OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Counter samples of the SFlow on a port."
::= { tnSFlowPortStatisticsEntry 3 }
tnSFlowClearPortsStatistics OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "True for clearing statistics of the SFlow on all ports."
::= { tnSFlowPortStatisticsEntry 4 }
END

2295
MIBS/transition/TN-SA-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,174 @@
-- ***********************************************************************************************
-- TN-SAT-LOOPBACK-MIB.smi: Transition Networks, Inc. Enterprise MIB for
-- Ethernet SAT Loopback management.
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-SAT-LOOPBACK-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Counter64
FROM SNMPv2-SMI
TruthValue, MacAddress
FROM SNMPv2-TC
IEEE8021BridgePortNumberOrZero, IEEE8021VlanIndexOrWildcard
FROM IEEE8021-TC-MIB
tnProducts
FROM TRANSITION-SMI;
tnEthSatLoopbackMIB MODULE-IDENTITY
LAST-UPDATED "201303120000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"This MIB is related to the management of SAT Loopback."
REVISION "201303120000Z"
DESCRIPTION
"Defined in Mar 12th, 2013."
::= { tnProducts 130 }
tnEthSatLoopbackMIBNotifications OBJECT IDENTIFIER ::= { tnEthSatLoopbackMIB 0 }
tnEthSatLoopbackMIBObject OBJECT IDENTIFIER ::= { tnEthSatLoopbackMIB 1 }
tnEthSatLoopbackMIBConformance OBJECT IDENTIFIER ::= { tnEthSatLoopbackMIB 2 }
tnEthSatLoopBackCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnEthSatLoopBackCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the management of SAT Loopback."
::= { tnEthSatLoopbackMIBObject 1 }
tnEthSatLoopBackCfgEntry OBJECT-TYPE
SYNTAX TnEthSatLoopBackCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the entry of SAT Loopback table."
INDEX { tnEthSatLoopBackIndex }
::= { tnEthSatLoopBackCfgTable 1 }
TnEthSatLoopBackCfgEntry ::=
SEQUENCE {
tnEthSatLoopBackIndex Unsigned32,
tnEthSatLoopBackEnabled TruthValue,
tnEthSatLoopBackPort IEEE8021BridgePortNumberOrZero,
tnEthSatLoopBackAddress MacAddress,
tnEthSatLoopBackVid IEEE8021VlanIndexOrWildcard,
tnEthSatLoopBackTimeOut Unsigned32
}
tnEthSatLoopBackIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the index of table entry."
::= { tnEthSatLoopBackCfgEntry 1 }
tnEthSatLoopBackEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the current status of SAT Loopback.
true means the Loopback is active, else inactive"
::= { tnEthSatLoopBackCfgEntry 2 }
tnEthSatLoopBackPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumberOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the test port where Loopback will be enabled."
::= { tnEthSatLoopBackCfgEntry 3 }
tnEthSatLoopBackAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the source address to be matched."
::= { tnEthSatLoopBackCfgEntry 4 }
tnEthSatLoopBackVid OBJECT-TYPE
SYNTAX IEEE8021VlanIndexOrWildcard
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the VLAN ID to be matched."
::= { tnEthSatLoopBackCfgEntry 5 }
tnEthSatLoopBackTimeOut OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the timeout period in seconds for aging out
the active about the Loopback."
DEFVAL {300}
::= { tnEthSatLoopBackCfgEntry 6 }
tnEthSatLoopBackStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnEthSatLoopBackStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the statistics information of SAT Loopback."
::= { tnEthSatLoopbackMIBObject 2 }
tnEthSatLoopBackStatsEntry OBJECT-TYPE
SYNTAX TnEthSatLoopBackStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the entry of SAT Loopback statistics table."
INDEX { tnEthSatLoopBackIndex }
::= { tnEthSatLoopBackStatsTable 1 }
TnEthSatLoopBackStatsEntry ::=
SEQUENCE {
tnEthSatLoopBackTimeLeft Unsigned32,
tnEthSatLoopBackFrames Counter64,
tnEthSatLoopBackBytes Counter64
}
tnEthSatLoopBackTimeLeft OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the remaining time left for aging out
the active about the Loopback."
::= { tnEthSatLoopBackStatsEntry 1 }
tnEthSatLoopBackFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the counter about the received frame. the unit is frame."
::= { tnEthSatLoopBackStatsEntry 2 }
tnEthSatLoopBackBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the counter about the received frame. the unit is bytes."
::= { tnEthSatLoopBackStatsEntry 3 }
END

View File

@ -0,0 +1,351 @@
-- *****************************************************************
-- Transition Networks Security AAA MIB
--
-- Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
TN-SECURITY-AAA-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TruthValue
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
Counter32, Unsigned32
FROM SNMPv2-SMI
tnDevMgmt
FROM TN-MGMT-MIB;
TnAAAProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Protocol used with this server.
tacacsplus(1) - TACACS+
radius(2) - RADIUS
"
REFERENCE "RFC 2138 Remote Authentication Dial In User Service
RFC 2139 RADIUS Accounting
The TACACS+ Protocol Version 1.78, Internet Draft"
SYNTAX INTEGER {
tacacsplus (1),
radius (2)
}
TnAAAType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Type used with this server.
authentication (1),
authorization (2),
accounting (3)
"
REFERENCE "RFC 2138 Remote Authentication Dial In User Service
RFC 2139 RADIUS Accounting
The TACACS+ Protocol Version 1.78, Internet Draft"
SYNTAX INTEGER {
authentication (1),
authorization (2),
accounting (3)
}
tnSecurityAAAMIB OBJECT IDENTIFIER ::= { tnDevMgmt 20 }
--
-- Mib variables
--
tnAAAServerTimeout OBJECT-TYPE
SYNTAX INTEGER (3..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Common Configuration Server Timeout (seconds)."
DEFVAL { 15 }
::= { tnSecurityAAAMIB 1 }
tnAAAServerDeadTime OBJECT-TYPE
SYNTAX INTEGER (0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Common Configuration Server Dead Time (seconds)."
DEFVAL { 300 }
::= { tnSecurityAAAMIB 2 }
--
-- tnAAAServerTable
--
tnAAAServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnAAAServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "AAA Server Table"
::= { tnSecurityAAAMIB 3 }
tnAAAServerEntry OBJECT-TYPE
SYNTAX TnAAAServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry represents a Server on a device."
INDEX { tnAAAProtocol, tnAAAType, tnAAAServerIndex }
::= { tnAAAServerTable 1 }
TnAAAServerEntry ::= SEQUENCE {
tnAAAProtocol TnAAAProtocol,
tnAAAType TnAAAType,
tnAAAServerIndex Unsigned32,
tnAAAServerEnable TruthValue,
tnAAAServerAddrType InetAddressType,
tnAAAServerAddr InetAddress,
tnAAAServerPort INTEGER,
tnAAAServerSecret DisplayString
}
tnAAAProtocol OBJECT-TYPE
SYNTAX TnAAAProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The variable denotes the protocol used by the
managed device with the AAA server corresponding to
this entry in the table."
::= { tnAAAServerEntry 1 }
tnAAAType OBJECT-TYPE
SYNTAX TnAAAType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "AAA commonly stands for authentication, authorization and accounting.
It refers to a security architecture for distributed systems,
which enables control over which users are allowed access to which services,
and how much of the resources they have used."
::= { tnAAAServerEntry 2 }
tnAAAServerIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A management station wishing to initiate a new AAA server
configuration should use a random value for this object
when creating an instance of tnAAAServerEntry."
::= { tnAAAServerEntry 3 }
tnAAAServerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To enable or disable a server."
DEFVAL { false }
::= { tnAAAServerEntry 4 }
tnAAAServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address type of the server.
For a detailed description of this type,
please refer to INET-ADDRESS-MIB.
"
::= { tnAAAServerEntry 5 }
tnAAAServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the server.
For a detailed description of this type,
please refer to INET-ADDRESS-MIB.
"
::= { tnAAAServerEntry 6 }
tnAAAServerPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The port to use on theServer."
::= { tnAAAServerEntry 7 }
tnAAAServerSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..29))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The secret - up to 29 characters long - shared
between the Server and the switch.
"
::= { tnAAAServerEntry 8 }
--
-- Server Statistics
--
tnStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table providing statistics for each server."
::= { tnSecurityAAAMIB 4 }
tnStatisticsEntry OBJECT-TYPE
SYNTAX TnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Statistical information about a particular server.
Objects in this table are read-only and appear
automatically whenever a row in the tnStatisticsTable
is made active.
"
AUGMENTS { tnAAAServerEntry }
::= { tnStatisticsTable 1 }
TnStatisticsEntry::=
SEQUENCE {
tnAcceptPkts Counter32,
tnRejectPkts Counter32,
tnChallengesPkts Counter32,
tnMalResponsePkts Counter32,
tnBadAuthPkts Counter32,
tnUnknownTypePkts Counter32,
tnDroppedPkts Counter32,
tnRequestPkts Counter32,
tnRetransPkts Counter32,
tnPendRequestPkts Counter32,
tnTimeouts Counter32,
tnState INTEGER,
tnRoundTripTime Counter32
}
--
-- Authentication statistics
--
tnAcceptPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Accept packets (valid or invalid) received from the server."
::= { tnStatisticsEntry 1 }
tnRejectPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Reject packets (valid or invalid) received from the server."
::= { tnStatisticsEntry 2 }
tnChallengesPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of Challenge packets (valid or invalid) received from the server."
::= { tnStatisticsEntry 3 }
tnMalResponsePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of malformed packets received from the server.
Malformed packets include packets with an invalid length.
Bad authenticators or Message Authenticator attributes or unknown types
are not included as malformed access responses.
"
::= { tnStatisticsEntry 4 }
tnBadAuthPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets containing invalid authenticators
or Message Authenticator attributes received from the server.
"
::= { tnStatisticsEntry 5 }
tnUnknownTypePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets of unknown types
that were received from the server on the port.
"
::= { tnStatisticsEntry 6 }
tnDroppedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets that were received from
the server on the port and dropped for some other reason.
"
::= { tnStatisticsEntry 7 }
tnRequestPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets sent to the server.
This does not include retransmissions.
"
::= { tnStatisticsEntry 8 }
tnRetransPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets retransmitted to the server."
::= { tnStatisticsEntry 9 }
tnPendRequestPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets destined for the server
that have not yet timed out or received a response.
This variable is incremented when a Request is sent and decremented
due to receipt of a Response, timeout, or retransmission.
"
::= { tnStatisticsEntry 10 }
tnTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of timeouts to the server. After a timeout,
the client may retry to the same server, send to a different server,
or give up. A retry to the same server is counted as a retransmit as well as a timeout.
A send to a different server is counted as a Request as well as a timeout.
"
::= { tnStatisticsEntry 11 }
tnState OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
notready (2),
ready (3),
dead (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows the state of the server. It takes one of the following values:
Disabled - The selected server is disabled.
Not Ready - The server is enabled, but IP communication is not yet
up and running.
Ready - The server is enabled, IP communication is up and running,
and the module is ready to accept accounting or access attempts.
Dead - Accounting or access attempts were made to this server,
but it did not reply within the configured timeout.
The server has temporarily been disabled, but will get re-enabled when the
dead-time expires. The number of seconds left before this occurs is displayed
in parentheses. This state is only reachable when more than one server is enabled.
"
::= { tnStatisticsEntry 12 }
tnRoundTripTime OBJECT-TYPE
SYNTAX Counter32
UNITS "millisecond"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time interval (measured in milliseconds) between the most recent Response
and the Request that matched it from the server.
The granularity of this measurement is 100 ms. A value of 0 ms indicates
that there hasn't been round-trip communication with the server yet.
"
::= { tnStatisticsEntry 13 }
END

View File

@ -0,0 +1,29 @@
-- *****************************************************************
-- Transition Networks Security AAA MIB
--
-- Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
TN-SECURITY-SWITCH-SSH-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TruthValue
FROM SNMPv2-TC
tnDevMgmt
FROM TN-MGMT-MIB;
tnSecuritySwitchSSHMIB OBJECT IDENTIFIER ::= { tnDevMgmt 40 }
--
-- Mib variables
--
tnSSHModeEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To enable or disable SSH configuration."
DEFVAL { false }
::= { tnSecuritySwitchSSHMIB 1 }
END

View File

@ -0,0 +1,648 @@
TN-SIP-MIB DEFINITIONS ::= BEGIN
-- ------------------------------------------------------------
-- MIB for L3 Static Routing
-- ------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress, Unsigned32, enterprises FROM SNMPv2-SMI
PhysAddress, TimeStamp, RowStatus FROM SNMPv2-TC
InetAddress, InetAddressType,
InetAddressPrefixLength FROM INET-ADDRESS-MIB
ipv4InterfaceEntry FROM IP-MIB
inetCidrRouteEntry FROM IP-FORWARD-MIB
transition, tnProducts FROM TRANSITION-SMI;
tnSipMIB MODULE-IDENTITY
LAST-UPDATED "201210230000Z" -- October 23, 2012
ORGANIZATION "Transition Networks"
CONTACT-INFO
"Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved."
DESCRIPTION
"A MIB module provides L3 Static Routing management interface."
::= { enterprises transition(868) products(2) tnProducts(5) 121 }
--
-- Routing Endpoint Configuration Table
--
tnRoutingEndpointTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoutingEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional objects for configuration of the
routing endpoints."
::= { tnSipMIB 1 }
tnRoutingEndpointEntry OBJECT-TYPE
SYNTAX TnRoutingEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information of the L3 routing
endpoints."
INDEX { tnRoutingEndpointId }
::= { tnRoutingEndpointTable 1 }
TnRoutingEndpointEntry ::=
SEQUENCE {
tnRoutingEndpointId Unsigned32,
tnRoutingEndpointIfIndex Unsigned32,
tnRoutingEndpointAdmin Unsigned32,
tnRoutingEndpointPortsBitmask Unsigned32,
tnRoutingEndpointInetAddrType InetAddressType,
tnRoutingEndpointInetAddr InetAddress,
tnRoutingEndpointPfxLen InetAddressPrefixLength,
tnRoutingEndpointVlanType Unsigned32,
tnRoutingEndpointVlanId Unsigned32,
tnRoutingEndpointHorizon Unsigned32,
tnRoutingEndpointSplitHorizonStatus Unsigned32,
tnRoutingEndpointArpProxyGroup Unsigned32,
tnRoutingEndpointArpProxyStatus Unsigned32,
tnRoutingEndpointRowStatus RowStatus
}
tnRoutingEndpointId OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique routing endpoint identifier."
::= { tnRoutingEndpointEntry 1 }
tnRoutingEndpointIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inerfce index assigned to the routing endpoint. Routing endpoint
can be accessed in ifTable by this index."
::= { tnRoutingEndpointEntry 2 }
tnRoutingEndpointAdmin OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Routing endpoint administrative status. Routing operations not performed
if status is disabled."
DEFVAL { 2 }
::= { tnRoutingEndpointEntry 3 }
tnRoutingEndpointPortsBitmask OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A bitmap structure presenting phisical ports assigned to
this routing endpoint. Bits are numbered from 1 to 256 starting with the
high order bit of the first octet. Each bit which is set
indicates the physical port number assigned to the this endpoint."
::= { tnRoutingEndpointEntry 4 }
tnRoutingEndpointInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the tnRoutingEndpointInetAddr address, as defined in the
InetAddress MIB."
DEFVAL { ipv4 }
::= { tnRoutingEndpointEntry 5 }
tnRoutingEndpointInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Routing edpoint IP address."
::= { tnRoutingEndpointEntry 6 }
tnRoutingEndpointPfxLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
tnRoutingEndpointInetAddr field."
::= { tnRoutingEndpointEntry 7 }
tnRoutingEndpointVlanType OBJECT-TYPE
SYNTAX Unsigned32 {
untagged(1),
c-tagged(2),
s-tagged(3),
unaware(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vlan type of the routing endpoint."
::= { tnRoutingEndpointEntry 8 }
tnRoutingEndpointVlanId OBJECT-TYPE
SYNTAX Unsigned32 (0..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Vlan identifier if endpoit is tagged or 0 otherwise."
::= { tnRoutingEndpointEntry 9 }
tnRoutingEndpointHorizon OBJECT-TYPE
SYNTAX Unsigned32 {
downlink(1),
uplink(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies horizon of the routing endpoint is Split Horizon
routing enabled."
DEFVAL { 1 }
::= { tnRoutingEndpointEntry 10 }
tnRoutingEndpointSplitHorizonStatus OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies enable or disable status for the split horizon
routing. "
DEFVAL { 2 }
::= { tnRoutingEndpointEntry 11 }
tnRoutingEndpointArpProxyGroup OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of the ARP proxy group of the routing
entry."
DEFVAL { 1 }
::= { tnRoutingEndpointEntry 12 }
tnRoutingEndpointArpProxyStatus OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies enable or disable status for the split horizon
routing."
DEFVAL { 1 }
::= { tnRoutingEndpointEntry 13 }
tnRoutingEndpointRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to row installation
and removal conventions. A row entry cannot be modified when
the status is marked as active(1)."
DEFVAL { disable }
::= { tnRoutingEndpointEntry 14 }
--
-- Routing Endpoint Statistics Table
--
tnRoutingEndpointStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoutingEndpointStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information of the
routing endpoints."
::= { tnSipMIB 2 }
tnRoutingEndpointStatsEntry OBJECT-TYPE
SYNTAX TnRoutingEndpointStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry statistics information of the L3 routing
endpoints."
INDEX { tnRoutingEndpointStatsEndpointId }
::= { tnRoutingEndpointStatsTable 1 }
TnRoutingEndpointStatsEntry ::=
SEQUENCE {
tnRoutingEndpointStatsEndpointId Unsigned32,
tnRoutingEndpointRxPackets Counter64,
tnRoutingEndpointRxOctets Counter64,
tnRoutingEndpointRxMcPackets Counter64,
tnRoutingEndpointRxBcPackets Counter64,
tnRoutingEndpointRxForwDgrams Counter64,
tnRoutingEndpointRxDiscards Counter32,
tnRoutingEndpointRxNoRoutes Counter32,
tnRoutingEndpointRxAddrErrs Counter32,
tnRoutingEndpointRxUnknownProtos Counter32,
tnRoutingEndpointRxHdrErrs Counter32,
tnRoutingEndpointTxPackets Counter64,
tnRoutingEndpointTxOctets Counter64,
tnRoutingEndpointTxMcPackets Counter64,
tnRoutingEndpointTxBcPackets Counter64,
tnRoutingEndpointTxForwDgrams Counter64,
tnRoutingEndpointTxRequests Counter64,
tnRoutingEndpointTxDiscards Counter32,
tnRoutingEndpointRxIcmpPackets Counter64,
tnRoutingEndpointRxIcmpDiscards Counter64,
tnRoutingEndpointTxIcmpPackets Counter64
}
tnRoutingEndpointStatsEndpointId OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique routing endpoint identifier."
::= { tnRoutingEndpointStatsEntry 1 }
tnRoutingEndpointRxPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input IP datagrams received, including
those received in error."
::= { tnRoutingEndpointStatsEntry 2 }
tnRoutingEndpointRxOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received in input IP datagrams,
including those received in error."
::= { tnRoutingEndpointStatsEntry 3 }
tnRoutingEndpointRxMcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP multicast datagrams received."
::= { tnRoutingEndpointStatsEntry 4 }
tnRoutingEndpointRxBcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP broadcast datagrams received."
::= { tnRoutingEndpointStatsEntry 5 }
tnRoutingEndpointRxForwDgrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input datagrams for which this entity was not
their final IP destination and for which this entity
attempted to find a route to forward them to that final
destination."
::= { tnRoutingEndpointStatsEntry 6 }
tnRoutingEndpointRxDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams for which no problems were
encountered to prevent their continued processing, but
were discarded (e.g., for lack of buffer space)."
::= { tnRoutingEndpointStatsEntry 7 }
tnRoutingEndpointRxNoRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams discarded because no route
could be found to transmit them to their destination."
::= { tnRoutingEndpointStatsEntry 8 }
tnRoutingEndpointRxAddrErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams discarded because the IP
address in their IP header's destination field was not a
valid address to be received at this entity. This count
includes invalid addresses (e.g., ::0)."
::= { tnRoutingEndpointStatsEntry 9 }
tnRoutingEndpointRxUnknownProtos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of locally-addressed IP datagrams received
successfully but discarded because of an unknown or
unsupported protocol."
::= { tnRoutingEndpointStatsEntry 10 }
tnRoutingEndpointRxHdrErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input IP datagrams discarded due to errors in
their IP headers, including version number mismatch, other
format errors, hop count exceeded, errors discovered in
processing their IP options, etc."
::= { tnRoutingEndpointStatsEntry 11 }
tnRoutingEndpointTxPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IP datagrams that this entity supplied
to the lower layers for transmission. This includes
datagrams generated locally and those forwarded by this
entity."
::= { tnRoutingEndpointStatsEntry 12 }
tnRoutingEndpointTxOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets in IP datagrams delivered to the
lower layers for transmission."
::= { tnRoutingEndpointStatsEntry 13 }
tnRoutingEndpointTxMcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP multicast datagrams transmitted."
::= { tnRoutingEndpointStatsEntry 14 }
tnRoutingEndpointTxBcPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP broadcast datagrams transmitted."
::= { tnRoutingEndpointStatsEntry 15 }
tnRoutingEndpointTxForwDgrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of datagrams for which this entity was not their
final IP destination and for which it was successful in
finding a path to their final destination."
::= { tnRoutingEndpointStatsEntry 16 }
tnRoutingEndpointTxRequests OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IP datagrams that local IP user-
protocols (including ICMP) supplied to IP in requests for
transmission."
::= { tnRoutingEndpointStatsEntry 17 }
tnRoutingEndpointTxDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of output IP datagrams for which no problem was
encountered to prevent their transmission to their
destination, but were discarded (e.g., for lack of
buffer space)."
::= { tnRoutingEndpointStatsEntry 18 }
tnRoutingEndpointRxIcmpPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP datagrams received."
::= { tnRoutingEndpointStatsEntry 19 }
tnRoutingEndpointRxIcmpDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of discarded ICMP datagrams."
::= { tnRoutingEndpointStatsEntry 20 }
tnRoutingEndpointTxIcmpPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP datagrams transmitted."
::= { tnRoutingEndpointStatsEntry 21 }
--
-- Route Ext table
--
tnInetCidrRouteExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnInetCidrRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional objects for configuration of the
routing table. It is an extension to the CIDR Inet route table."
::= { tnSipMIB 3 }
tnInetCidrRouteExtEntry OBJECT-TYPE
SYNTAX TnInetCidrRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing additional management information
applicable to a particular inet route."
AUGMENTS { inetCidrRouteEntry }
::= { tnInetCidrRouteExtTable 1 }
TnInetCidrRouteExtEntry ::=
SEQUENCE {
tnInetCidrRouteExtHorizon INTEGER,
}
tnInetCidrRouteExtHorizon OBJECT-TYPE
SYNTAX INTEGER {
downlink(1),
uplink(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies horizon of the route for Split Horizon routing."
::= { tnInetCidrRouteExtEntry 1 }
--
-- ARP table
--
tnRoutingArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoutingArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ARP table information with respect to Static
IP routing."
::= { tnSipMIB 4 }
tnRoutingArpEntry OBJECT-TYPE
SYNTAX TnRoutingArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of the ARP table record."
INDEX { tnRoutingArpEgrVlanType,
tnRoutingArpEgrVlanId,
tnRoutingArpDestNetAddr }
::= { tnRoutingArpTable 1 }
TnRoutingArpEntry ::=
SEQUENCE {
tnRoutingArpEgrVlanType Unsigned32,
tnRoutingArpEgrVlanId Unsigned32,
tnRoutingArpDestNetAddr IpAddress,
tnRoutingArpDestMacAddr PhysAddress,
tnRoutingArpEgressPort Unsigned32,
tnRoutingArpLastUpdated TimeStamp,
tnRoutingArpState INTEGER
}
tnRoutingArpEgrVlanType OBJECT-TYPE
SYNTAX Unsigned32 {
untagged(1),
c-tagged(2),
s-tagged(3),
unaware(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the egress vlan ethernt type of the address."
::= { tnRoutingArpEntry 1 }
tnRoutingArpEgrVlanId OBJECT-TYPE
SYNTAX Unsigned32 (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the egress vlan id of the address."
::= { tnRoutingArpEntry 2 }
tnRoutingArpDestNetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address corresponding to the media-dependent
physical address."
::= { tnRoutingArpEntry 3 }
tnRoutingArpDestMacAddr OBJECT-TYPE
SYNTAX PhysAddress (SIZE(0..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media-dependent (MAC) physical address."
::= { tnRoutingArpEntry 4 }
tnRoutingArpEgressPort OBJECT-TYPE
SYNTAX Unsigned32 (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress port to reach the destination host."
::= { tnRoutingArpEntry 5 }
tnRoutingArpLastUpdated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this entry was last
updated. If this entry was updated prior to the last re-
initialization of the local network management subsystem,
then this object contains a zero value."
::= { tnRoutingArpEntry 6 }
tnRoutingArpState OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
failed(2),
resolving(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host reachability state."
DEFVAL { disable }
::= { tnRoutingArpEntry 7 }
--
-- ARP config parameters
--
tnRoutingArpConfigReplyWaitTime OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies timeout in seconds between ARP request send
and declaration of ARP failed."
DEFVAL { 2 }
::= { tnSipMIB 5 }
tnRoutingArpConfigAgeingTime OBJECT-TYPE
SYNTAX Unsigned32 (60..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies timeout in seconds to keep unused ARP record
in the ARP table."
DEFVAL { 120 }
::= { tnSipMIB 6 }
tnRoutingArpConfigRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (60..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies timeout in seconds between consequential refreshing
ARP request sent for the record in the ARP table."
DEFVAL { 600 }
::= { tnSipMIB 7 }
tnRoutingArpConfigGarpStatus OBJECT-TYPE
SYNTAX Unsigned32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gratuitous ARP status. GARP operations not performed
if status is disabled."
DEFVAL { 1 }
::= { tnSipMIB 8 }
END

View File

@ -0,0 +1,511 @@
-- ***********************************************************************************************
-- TN-SYNCE-MIB.smi: Transition Networks Enterprise MIB for TN device SyncE feature
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TN-SYNCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TruthValue FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-IDENTITY,
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI;
tnSynceMIB MODULE-IDENTITY
LAST-UPDATED "201305160000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib provides functionalities for managing SyncE."
REVISION "201305160000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 122 }
tnSynce OBJECT IDENTIFIER ::= { tnSynceMIB 1 }
tnSyncETable OBJECT-TYPE
SYNTAX SEQUENCE OF TnSyncEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to manage SyncE for each device."
::= { tnSynce 1 }
tnSyncEEntry OBJECT-TYPE
SYNTAX TnSyncEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SyncE for each device."
INDEX { entPhysicalIndex }
::= { tnSyncETable 1 }
TnSyncEEntry ::=
SEQUENCE {
tnSyncEStateMode INTEGER,
tnSyncEStateWTRTime INTEGER,
tnSyncEStateSSMHoldOver INTEGER,
tnSyncEStateSSMFreeRun INTEGER,
tnSyncEAlarmStateLOL TruthValue,
tnSyncEAlarmStateDHOLD TruthValue,
tnSyncESelState INTEGER,
tnSyncEClkSrc INTEGER
}
tnSyncEStateMode OBJECT-TYPE
SYNTAX INTEGER
{
manual(1),
selected(2),
nonrevertive(3),
revertive(4),
holdover(5),
freerun(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock source selection mode
manual: Selector is manually set to the chosen clock source
selected: Selector is manually set to the pt. selected clock source (not possible in unlocked mode)
nonrevertive: Selector is automatically selecting the best clock source - non revertively
revertive: Selector is automatically selecting the best clock source - revertively
holdover: Selector is forced in holdover
freerun: Selector is forced in free run"
::= { tnSyncEEntry 1 }
tnSyncEStateWTRTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "WTR (Wait-to-Restore) time in minutes(0-12 min) '0' is disable"
::= { tnSyncEEntry 2 }
tnSyncEStateSSMHoldOver OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
prc(1),
ssua(2),
ssub(3),
eec2(4),
eec1(5),
dnu(6),
inv(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Synchronization Status Messaging Hold Over.
Hold Over is switching over to Local Reference Clock if primary and secondary nodes fail
prc = Primary Reference Clock
eec2 Ethernet Equipment Clock 1.544 kpbs
eec1 Ethernet Equipment Clock 2.048 kpbs"
::= { tnSyncEEntry 3 }
tnSyncEStateSSMFreeRun OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
prc(1),
ssua(2),
ssub(3),
eec2(4),
eec1(5),
dnu(6),
inv(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Synchronization Status Messaging Free Run"
::= { tnSyncEEntry 4 }
tnSyncEAlarmStateLOL OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm State Loss of Lock (LOL)"
::= { tnSyncEEntry 5 }
tnSyncEAlarmStateDHOLD OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm State Digital Hold (DHOLD)"
::= { tnSyncEEntry 6 }
tnSyncESelState OBJECT-TYPE
SYNTAX INTEGER
{
lockedto(1),
holdover(2),
freerun(3),
prelock2(4),
prelock(5),
lossoflock(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock Selection State
Note: prelock2, prelock and lossoflock
are not available on all products"
::= { tnSyncEEntry 7 }
tnSyncEClkSrc OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock Source"
::= { tnSyncEEntry 8 }
--
-- SyncEClkSource
--
tnSyncEClkSourceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnSyncEClkSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of SyncE ClkSource"
::= { tnSynce 2 }
tnSyncEClkSourceEntry OBJECT-TYPE
SYNTAX TnSyncEClkSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnSyncEClkSourceTable"
INDEX { entPhysicalIndex, tnSyncEClkSourceIndex }
::= { tnSyncEClkSourceTable 1 }
TnSyncEClkSourceEntry ::= SEQUENCE
{
tnSyncEClkSourceIndex INTEGER,
tnSyncEConfPort INTEGER,
tnSyncEConfSSMOverwrite INTEGER,
tnSyncEConfHoldOff INTEGER,
tnSyncEConfANEG INTEGER,
tnSyncEPriority INTEGER,
tnSyncEClear TruthValue,
tnSyncEAlarmStateLOCS TruthValue,
tnSyncEAlarmStateSSM TruthValue,
tnSyncEAlarmStateWTR TruthValue,
tnSyncENominated TruthValue
}
tnSyncEClkSourceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index of SyncE ClkSource table. 1-SYNCE_NOMINATED_MAX"
::= { tnSyncEClkSourceEntry 1 }
tnSyncEConfPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SyncE Configuration Port. 0-MAX_PORT.
a port value of 0 means not nominated"
::= { tnSyncEClkSourceEntry 2 }
tnSyncEConfSSMOverwrite OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
prc(1),
ssua(2),
ssub(3),
eec2(4),
eec1(5),
dnu(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock source SSM overwrite"
::= { tnSyncEClkSourceEntry 3 }
tnSyncEConfHoldOff OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The hold off timer value in 100 ms.
Valid values are: 0 for disable. The range 3-18. The value 100 for test"
::= { tnSyncEClkSourceEntry 4 }
tnSyncEConfANEG OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
slave(1),
master(2),
forced(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Auto Negotiate : 1000BaseT ANEG mode
slave: Activate prefer slave negotiation
master: Activate prefer master negotiation
forced: Activate forced slave negotiation."
::= { tnSyncEClkSourceEntry 5 }
tnSyncEPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Clock source priority setting. (SYNCE_PRIORITY_MAX = CLOCK_INPUT_MAX = 2 i.e. 0,1)"
::= { tnSyncEClkSourceEntry 6 }
tnSyncEClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SyncE Clear."
::= { tnSyncEClkSourceEntry 7 }
tnSyncEAlarmStateLOCS OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SyncE Alarm State LOCS."
::= { tnSyncEClkSourceEntry 8 }
tnSyncEAlarmStateSSM OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION " SyncE Alarm State SSM."
::= { tnSyncEClkSourceEntry 9 }
tnSyncEAlarmStateWTR OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SyncE Alarm State WRT."
::= { tnSyncEClkSourceEntry 10 }
tnSyncENominated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SyncE Nominated."
::= { tnSyncEClkSourceEntry 11 }
--
-- SyncE port table
--
tnSyncEPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnSyncEPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of SyncEPort."
::= { tnSynce 3 }
tnSyncEPortEntry OBJECT-TYPE
SYNTAX TnSyncEPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing tnSynce."
INDEX { entPhysicalIndex, tnSyncEStatePortIndex }
::= { tnSyncEPortTable 1 }
TnSyncEPortEntry ::=
SEQUENCE {
tnSyncEStatePortIndex INTEGER,
tnSyncEStateTxSSM INTEGER,
tnSyncEStateRxSSM INTEGER,
tnSyncEStateSSMMode INTEGER,
tnSyncESSMEnabled INTEGER
}
tnSyncEStatePortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SyncE Port index, 0-SYNCE_PORT_COUNT."
::= { tnSyncEPortEntry 1 }
tnSyncEStateTxSSM OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
prc(1),
ssua(2),
ssub(3),
dnu(4),
eec2(5),
eec1(6),
inv(7),
fail(8),
link(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SyncE Transmit SSM State."
::= { tnSyncEPortEntry 2 }
tnSyncEStateRxSSM OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
prc(1),
ssua(2),
ssub(3),
dnu(4),
eec2(5),
eec1(6),
inv(7),
fail(8),
link(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SyncE Receive SSM State."
::= { tnSyncEPortEntry 3 }
tnSyncEStateSSMMode OBJECT-TYPE
SYNTAX INTEGER
{
master(1),
slave(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SyncE SSM Mode."
::= { tnSyncEPortEntry 4 }
tnSyncESSMEnabled OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SyncE SSM Enabled."
::= { tnSyncEPortEntry 5 }
--
-- SyncE External I/O
--
tnSyncEExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnSyncEExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of SyncE External I/O"
::= { tnSynce 4 }
tnSyncEExtEntry OBJECT-TYPE
SYNTAX TnSyncEExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table,tnSyncEExtTable"
INDEX { entPhysicalIndex }
::= { tnSyncEExtTable 1 }
TnSyncEExtEntry ::= SEQUENCE
{
tnSyncEExtInState INTEGER,
tnSyncEExtOutState INTEGER,
tnSyncEExtInFreq INTEGER,
tnSyncEExtOutFreq INTEGER,
tnSyncEExtImpedance INTEGER,
tnSyncEActualInFreq INTEGER,
tnSyncEActualOutFreq INTEGER
}
tnSyncEExtInState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "External I/O in direction state."
::= { tnSyncEExtEntry 1 }
tnSyncEExtOutState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "External I/O out direction state."
::= { tnSyncEExtEntry 2 }
tnSyncEExtInFreq OBJECT-TYPE
SYNTAX INTEGER
{
f8kHz(1),
f64kHz(2),
f1544kHz(3),
f2048kHz(4),
f10000kHz(5),
f19440kHz(6),
f25Mhz(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "External I/O in direction frequency
8k-25Mhz table of values."
::= { tnSyncEExtEntry 3 }
tnSyncEExtOutFreq OBJECT-TYPE
SYNTAX INTEGER
{
f8kHz(1),
f64kHz(2),
f1544kHz(3),
f2048kHz(4),
f10000kHz(5),
f19440kHz(6),
f25Mhz(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "External I/O out direction frequency
8k-25Mhz table of values"
::= { tnSyncEExtEntry 4 }
tnSyncEExtImpedance OBJECT-TYPE
SYNTAX INTEGER
{
imp50(1),
imp75(2),
hi-Z(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "External I/O Impedance."
::= { tnSyncEExtEntry 5 }
tnSyncEActualInFreq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The actual input frequency in Hz."
::= { tnSyncEExtEntry 6 }
tnSyncEActualOutFreq OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The actual output frequency in Hz. If output state is disabled set to 0"
::= { tnSyncEExtEntry 7 }
END

View File

@ -0,0 +1,285 @@
-- *****************************************************************
-- Transition Networks Syslog MIB
--
-- Copyright (C) 2012 Transition Networks, Inc. All Rights Reserved.
-- *****************************************************************
TN-SYS-LOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus, TruthValue, TimeStamp, DateAndTime
FROM SNMPv2-TC
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises, IpAddress FROM SNMPv2-SMI
entPhysicalIndex FROM ENTITY-MIB
tnDevMgmt FROM TN-MGMT-MIB;
tnSyslogMIB MODULE-IDENTITY
LAST-UPDATED "201207230000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for managing sys log."
::= { tnDevMgmt 18 }
--
-- Textual Conventions
--
SyslogLevelValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a syslog level."
SYNTAX INTEGER
{
emerg (1), -- emergency; system is unusable
alert (2), -- action must be taken immediately
crit (3), -- critical condition
err (4), -- error condition
warning (5), -- warning condition
notice (6), -- normal but significant condition
info (7), -- informational message
debug (8) -- debug-level messages
}
SyslogLevelValueAll ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a syslog level mainly for query and clear."
SYNTAX INTEGER
{
all (0), -- all; usually for query and clear operation
emerg (1), -- emergency; system is unusable
alert (2), -- action must be taken immediately
crit (3), -- critical condition
err (4), -- error condition
warning (5), -- warning condition
notice (6), -- normal but significant condition
info (7), -- informational message
debug (8) -- debug-level messages
}
--
-- Mib variables
--
--
-- tnSyslogMgmtTable
--
tnSyslogMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSyslogMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Sys Log Mgmt Table"
::= { tnSyslogMIB 1 }
tnSyslogMgmtEntry OBJECT-TYPE
SYNTAX TNSyslogMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the syslog configuration on a device."
INDEX { entPhysicalIndex }
::= { tnSyslogMgmtTable 1 }
TNSyslogMgmtEntry ::= SEQUENCE {
tnSyslogServerAddrType InetAddressType,
tnSyslogServerAddr InetAddress,
tnSyslogServerPort INTEGER,
tnSyslogLevel SyslogLevelValue,
tnSyslogMode INTEGER,
tnSyslogLocalFileName DisplayString,
tnSyslogServerEnable INTEGER
}
tnSyslogServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Address type of Syslog Server.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnSyslogMgmtEntry 1 }
tnSyslogServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Address of Syslog Server.
For a detailed description of this type, please refer to INET-ADDRESS-MIB."
::= { tnSyslogMgmtEntry 2 }
tnSyslogServerPort OBJECT-TYPE
SYNTAX INTEGER(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog server listening port. Its default value is 514."
::= { tnSyslogMgmtEntry 3 }
tnSyslogLevel OBJECT-TYPE
SYNTAX SyslogLevelValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The severity levels of syslog messages. The enumeration
values are equal to the values that syslog uses + 1; The messages whose
serverity level is lower than and equal to this level will be logged."
::= { tnSyslogMgmtEntry 4 }
tnSyslogMode OBJECT-TYPE
SYNTAX INTEGER
{
logLocal(1),
logRemote(2),
logLocalAndRemote(3),
off(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog operation mode.
For the setting behavior:
logLocal(1): syslog messages are only saved to local device;
logRemote(2): syslog messages are only sent to remote server;
logLocalAndRemote(3): syslog messages are saved to local
device and sent to remote server;
off(4): do not save syslog messages."
::= { tnSyslogMgmtEntry 5 }
tnSyslogLocalFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Absolute filename on the local file system for saving syslog messages.
This is valid only when 'tnSyslogMode' is set to 'logLocal' and
'logLocalAndRemote'."
::= { tnSyslogMgmtEntry 6 }
tnSyslogServerEnable OBJECT-TYPE
SYNTAX INTEGER { enable (1), disable (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable or Disable whether Syslog messages are sent to remote Syslog Server."
::= { tnSyslogMgmtEntry 7 }
--
-- tnSyslogMessageTable
--
tnSyslogMessageTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSyslogMessageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Syslog Message Table"
::= { tnSyslogMIB 2 }
tnSyslogMessageEntry OBJECT-TYPE
SYNTAX TNSyslogMessageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a syslog message on a device."
INDEX { tnSyslogMessageId }
::= { tnSyslogMessageTable 1 }
TNSyslogMessageEntry ::= SEQUENCE {
tnSyslogMessageId INTEGER,
tnSyslogMessageTime DisplayString,
tnSyslogMessageLevel SyslogLevelValue,
tnSyslogMessage DisplayString
}
tnSyslogMessageId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Id of a sys log."
::= { tnSyslogMessageEntry 1 }
tnSyslogMessageTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time of the sys log."
::= { tnSyslogMessageEntry 2 }
tnSyslogMessageLevel OBJECT-TYPE
SYNTAX SyslogLevelValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The level of the sys log."
::= { tnSyslogMessageEntry 3}
tnSyslogMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The message of the sys log."
::= { tnSyslogMessageEntry 4}
--
-- tnSyslogExtTable
--
tnSyslogExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNSyslogExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TN Syslog extension table"
::= { tnSyslogMIB 3 }
tnSyslogExtEntry OBJECT-TYPE
SYNTAX TNSyslogExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a syslog extension info on a device."
INDEX { entPhysicalIndex }
::= { tnSyslogExtTable 1 }
TNSyslogExtEntry ::= SEQUENCE {
tnSyslogQueryLevel SyslogLevelValueAll,
tnSyslogClearLevel SyslogLevelValueAll,
tnSyslogClear TruthValue
}
tnSyslogQueryLevel OBJECT-TYPE
SYNTAX SyslogLevelValueAll
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog level for query."
::= { tnSyslogExtEntry 1 }
tnSyslogClearLevel OBJECT-TYPE
SYNTAX SyslogLevelValueAll
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Syslog level for clearing."
::= { tnSyslogExtEntry 2 }
tnSyslogClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "True for clearing the syslogs."
::= { tnSyslogExtEntry 3 }
END

432
MIBS/transition/TN-TC Normal file
View File

@ -0,0 +1,432 @@
-- *****************************************************************
-- TN-TC: Textual Conventions
--
-- Copyright (c) 2009 by Transition Networks, Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-TC DEFINITIONS ::= BEGIN
IMPORTS
Integer32 FROM SNMPv2-SMI
Gauge32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-- definition of textual conventions
TNInteger8 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents an 8-bit signed integer."
SYNTAX INTEGER (-128..127)
TNInteger16 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents a 16-bit signed integer."
SYNTAX INTEGER (-32768..32767)
TNInteger64 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "8x"
STATUS current
DESCRIPTION
"Represents a 64-bit signed integer encoded as two's complement in
network order."
SYNTAX OCTET STRING (SIZE (8))
TNUnsigned8 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents an 8-bit unsigned integer."
SYNTAX Gauge32 (0..255)
TNUnsigned16 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents a 16-bit unsigned integer."
SYNTAX Gauge32 (0..65535)
TNUnsigned64 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "8x"
STATUS current
DESCRIPTION
"Represents a 64-bit unsigned integer encoded in network order."
SYNTAX OCTET STRING (SIZE (8))
TNTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "8x"
STATUS current
DESCRIPTION
"Represents a timestamp in seconds since epoch. The data is encoded as
a 64-bit unsigned integer in network order."
SYNTAX OCTET STRING (SIZE (8))
TNEtherType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2x"
STATUS current
DESCRIPTION
"Represents a 16-bit Ethernet Type."
SYNTAX Gauge32 (0..65535)
TNInterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The interface index is a unique identification of an arbitrary
interface in the system. Example of interfaces could be physical ports,
aggregations, VLAN interfaces and others.
The interface indexes used by the system is deterministic and is
chosen using the schema below.
NONE 0 - 0 (standalone/stacking)
Usid1 /ports 1 - 999 (standalone/stacking)
Usid1 /llagr 501 - 4999 (standalone/stacking)
VLAN 50001 - 54.095 (standalone/stacking)
GLAG 100.000.001 - 100.000.999 (standalone/stacking)
EVC 200.000.001 - 200.099.999 (standalone)
MPLS links 300.000.001 - 300.009.999 (standalone)
MPLS tunnels 400.000.001 - 400.099.999 (standalone)
MPLS pseudo-wires 500.000.001 - 500.099.999 (standalone)
MPLS lsp 600.000.001 - 600.099.999 (standalone)"
SYNTAX Integer32 (0..2147483647)
TNRowEditorState ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The RowEditorState is used both as a column in the dynamic tables, and
as a object in the row editor. The meaning of the row editor state
depends on the context where it is used.
In either case it is used to implement actions related to add or delete
columns in dynamic tables.
When used as a column in a dynamic table
----------------------------------------
Read back of this value will always be zero. If the value 1 is written
to this object the given row will be deleted. Values different from 0
and 1 are reserved for future use and should not be used.
When used as an object in a row editor
--------------------------------------
A value used to control the row editor protocol. The values 0-255 are
reserved to be used in the row editor protocol, all other values tokes
the manager can use to reserve the row editor.
The values 0, 1 and 2 is currently use din the row editor protocol
while the values 3-255 are reserved for future use.
Following is the names of the values used in the row editor protocol:
0: IDLE STATE
1: CLEAR-ACTION
2: COMMIT-ACTION
256-4294967295: MANAGER-ID
The following state machine defines the row editor protocol:
+--------------+ +------------------+
| |<----------------| |
| | CLEAR | |
| IDLE |<----------------| RESERVED |
| | COMMIT | |
| |---------------->| |
+--------------+ MANAGER-ID +------------------+
When the RowEditorState is being read one will either read the value
zero: meaning that the row editor is in the idle state. Or a value
between 256-4294967295: meaning that the row editor is reserved with
the given ID.
When the row editor is in the IDLE state the manager may try to reserve
it by writing its own MANAGER-ID to the RowEditorState object. If the
write succeeds the manager can read-back the MANAGER-ID.
When the row editor is in the RESERVED state the manager can either
clear the changes by writing CLEAR, or it can commit the changes by
writing COMMIT. Both actions will cause the state to jump back to the
IDLE state, but only the COMMIT will cause the row to be added."
SYNTAX Gauge32
TNPercent ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An integer in the range 0..100 representing a percent value"
SYNTAX Gauge32(0..100)
TNPortList ::= TEXTUAL-CONVENTION
DISPLAY-HINT "128x"
STATUS current
DESCRIPTION
"A list of ports that may be distributed across more stack units.
The type should be interpreted as a sequence of bits, each bit
representing a port. If a bit is set (1) the represented port is
included in the port list. If a bit is not set (0) the represented port
is not included in the port list.
Each switch in a stack is represented by an ID in the range [1-16] both
included. Each switch in the stack has a reserved range of 64 bits
or 8 bytes in this octet string. If the switch is not stackable it will
be represented as 'Switch 1'.
The switch with ID 1 owns the byte range 0-7, switch ID 2 owns the
byte range 8-15, etc.
The physical ports are represented by the bit index relative to the
range owned by a given switch. Bit number zero is the least significant
bit of the first entry in the byte sequence owned by the switch (port
number 0 if such a port exists). Bit number one is the second least
significant bit in the first byte of the range owned by the switch.
This is illustrated below:
Port 7 switch 1 Port 7 switch 2
^ Port 0 switch 1 ^ Port 0 switch 2
| ^ Port 15 switch 1 | ^ Port 63 switch 2
| | ^ Port 8 switch 1 | | ^ Port 56 switch 2
| | | ^ Port 23 switch 1 | | ^
| | | | ^ Port 16 switch 1 | |
| | | | | ^ Port 63 switch 1 |
| | | | | | ^ Port 56 switch 1 |
| | | | | | | ^ |
| | | | | | | | | | | |
v v v v v v v v v v v v
+---------------------------------------------------------------+
|byte 0|byte 1|byte 2|...|byte 7|byte 8|...|byte 15|...|byte 127|
+---------------------------------------------------------------+
\______________ ______________/ \________ ______/ \____ ____/
\/ \/ \/
Switch 1 Switch 2 Switch 3-16
The octet string is truncated at most significant byte which is not
zero. An empty port list is encoded as [0x00].
Example: a non-stackable switch where 48 is the highest port number
needs seven bytes to represent a complete port list. If the port list
only contains port 1, 2 and 20 then the SNMP encoded port list is:
[0x06, 0x00, 0x10].
NOTE: Even though port 0 does not exists in the port map it is still
represented by a bit in this port list. The same is true for the higher
indices. Configuring non-existing ports using the port list will have
no effect on the target."
SYNTAX OCTET STRING (SIZE (1..128))
TNVlan ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An integer representing a VLAN ID."
SYNTAX Gauge32 (1..4095)
TNVlanListQuarter ::= TEXTUAL-CONVENTION
DISPLAY-HINT "128x"
STATUS current
DESCRIPTION
"A list representing 1024 VLAN IDs.
The type should be interpreted as a sequence of bits, each bit
representing one VLAN ID. If a bit is set (1) the represented VLAN is
included in the VLAN list. If a bit is not set (0) the represented VLAN
is not included in the VLAN list.
The least significant bit of each byte represents a smaller VLAN ID
than a more significant bit of a byte.
If for example the VLAN list represents VLAN IDs from 0 to 1023,
bit 0 of the first byte represents VLAN ID 0, bit 1 of the first byte
represents VLAN ID 1, and so on. The most significant bit of the 128th
byte therefore represents VLAN ID 1023.
An implementation that needs to represent all 4K VLANs will divide
the VLAN list into four equally sized objects. VLAN ID 0 is included
in the first object even though it is not used."
SYNTAX OCTET STRING (SIZE (128))
TNDisplayString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"Represents textual information taken from the ASCII character
set, as defined in ANSI X3.4-1986 with some restrictions.
The following rules apply:
- only character codes 32-126 (decimal) are supported
- the graphics characters (32-126) are interpreted as
US ASCII
Any object defined using this syntax may not exceed 255
characters in length."
SYNTAX OCTET STRING (SIZE (0..255))
TNInetAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"Represents an internet address. Following is the list of supported
address types: IPv4 address, IPv6 address, Domain name or No-Address.
The addresses are encoded as a human readable string as defined here:
- IPv4 address is encoded as 'a.b.c.d' where a-d are integer numbers in
the range from 0-255.
- IPv6 address is encoded as defined in RFC5952.
- Domain names are passed through in their native representation.
- No-Address is encoded as the string literal: '<no-address>'.
This type is not allowed to be used as indices in tables."
SYNTAX OCTET STRING (SIZE (1..253))
TNIpAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"Represents an internet address. Following is the list of supported
address types: IPv4 address, IPv6 address or No-Address.
The addresses are encoded as a human readable string as defined here:
- IPv4 address is encoded as 'a.b.c.d' where a-d are integer numbers in
the range from 0-255.
- IPv6 address is encoded as defined in RFC5952.
- No-Address is encoded as the string literal: '<no-address>'."
SYNTAX OCTET STRING (SIZE (1..46))
TNVclProtoEncap ::= TEXTUAL-CONVENTION
DISPLAY-HINT "6x"
STATUS current
DESCRIPTION
"Represents a protocol encapsulation, needed by the Protocol part of
the VCL module.
The protocol encapsulation type, along with the respective encapsulation
fields are encoded as an octet string of variable size ranging from 3 to 6.
Currently, the VCL module only supports three protocol encapsulation types:
- Ethernet II encapsulation, defined by setting the first octet to 1. Two more
octets are used to describe the 'type' field. The type can range from 0x0600-0xffff.
I.e. ETH2: 1 TYPE
{byte 0} {byte 1 + byte 2}
E.g. 1.2048 := ETH2, TYPE = 0x0800
- LLC SNAP encapsulation, defined by setting the first octet to 2. Three more
octets are used for the 'OID' field and two for the 'PID' field. The OID can range
from 0x000000-0xffffff and the PID from 0x0000-0xffff. Special case is when OID is
0x000000; then PID can only range from 0x0600-0xffff.
I.e. LLC-SNAP: 2 OUI[0] OUI[1] OUI[2] PID
{byte 0} {byte 1} {byte 2} {byte 3} {byte 4 + byte 5}
E.g. 2.0.1.24.562 := SNAP, OUI = 0x00:01:18, PID = 0x0232
- LLC Other encapsulation, defined by setting the first octet to 3. Two more
octets are used for the 'DSAP' and 'SSAP' fields respectively. Each of these two fields
can range from 0-255
I.e. LLC-OTHER: 3 DSAP SSAP
{byte 0} {byte 1} {byte 2}
E.g. 3.42.85 := LLC, DSAP = 0x2A, SSAP = 0x55
Default, empty encapsulation is 0.0.0"
SYNTAX OCTET STRING (SIZE (3..6))
TNBitType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a bit selector."
SYNTAX INTEGER { any(0), zero(1), one(2) }
TNDestMacType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a destination MAC type selector."
SYNTAX INTEGER { any(0), unicast(1), multicast(2), broadcast(3) }
TNVcapKeyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a VCAP key type selector."
SYNTAX INTEGER { normal(0), doubleTag(1), ipAddr(2), macIpAddr(3) }
TNVlanTagPriority ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"VLAN priority."
SYNTAX INTEGER { any(0), value0(1), value1(2), value2(3), value3(4), value4(5), value5(6), value6(7), value7(8), range0to1(9), range2to3(10), range4to5(11), range6to7(12), range0to3(13), range4to7(14) }
TNVlanTagType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a VLAN tag type selector."
SYNTAX INTEGER { any(0), untagged(1), tagged(2), cTagged(3), sTagged(4) }
TNASRType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents an Any/Specific/Range selector."
SYNTAX INTEGER { any(0), specific(1), range(2) }
TNAdvDestMacType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a destination MAC type selector."
SYNTAX INTEGER { any(0), unicast(1), multicast(2), broadcast(3), specific(4) }
TNASType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents an Any/Specific selector."
SYNTAX INTEGER { any(0), specific(1) }
TNSfpTransceiver ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerations show the SFP transceiver type."
SYNTAX INTEGER {
none(0),
notSupported(1),
sfp100FX(2),
sfp1000BaseT(7),
sfp1000BaseCx(8),
sfp1000BaseSx(9),
sfp1000BaseLx(10),
sfp1000BaseX(11),
sfp2G5(12),
sfp5G(13),
sfp10G(14)
}
END

View File

@ -0,0 +1,221 @@
-- *****************************************************************
-- TN-THERMAL-PROTECTION-MIB
--
-- Copyright (c) 2012, Transition Networks Inc.
-- All rights reserved.
-- *****************************************************************
--
TN-THERMAL-PROTECTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp,
RowStatus, TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
tnProducts FROM TRANSITION-SMI
ifIndex, InterfaceIndex FROM IF-MIB;
tnThermalProtectionMIB MODULE-IDENTITY
LAST-UPDATED "201209120000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The mib module for thermal protection on ports"
REVISION "201209120000Z" -- 12 September, 2012
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 32 }
tnThermalProtectionMIBNotifications
OBJECT IDENTIFIER ::= { tnThermalProtectionMIB 0 }
tnThermalProtectionMIBObjects
OBJECT IDENTIFIER ::= { tnThermalProtectionMIB 1 }
--
-- Textual Conventions
--
--
-- MIB variables
--
tnThermalProtectionMgmt
OBJECT IDENTIFIER ::= { tnThermalProtectionMIBObjects 1 }
--
-- tnThermalProtectionPriorityTable
--
tnThermalProtectionPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnThermalProtectionPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is for user to configure the temperature and its priority
which the ports belong to."
::= { tnThermalProtectionMgmt 1 }
tnThermalProtectionPriorityEntry OBJECT-TYPE
SYNTAX TnThermalProtectionPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a temperature and its priority, 4 priorities are
supported."
INDEX { tnThermalProtectionPriorityIndex }
::= { tnThermalProtectionPriorityTable 1 }
TnThermalProtectionPriorityEntry ::= SEQUENCE {
tnThermalProtectionPriorityIndex INTEGER,
tnThermalProtectionPriorityTemperature INTEGER
}
tnThermalProtectionPriorityIndex OBJECT-TYPE
SYNTAX INTEGER (0..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority the port belongs to. 4 priorities are supported."
::= { tnThermalProtectionPriorityEntry 1 }
tnThermalProtectionPriorityTemperature OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The temperature at which the ports with the corresponding priority will
be turned off. Temperatures between 0 and 255 C are supported."
::= { tnThermalProtectionPriorityEntry 2 }
--
-- tnThermalProtectionIfTable
--
tnThermalProtectionIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnThermalProtectionIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lets user to configure the temperature priority of each port
for thermal protection. When the temperature exceeds the configured
thermal protection temperature, ports will be turned off in order to
protect the chip from getting overheated or decrease the power consumption."
::= { tnThermalProtectionMgmt 2 }
tnThermalProtectionIfEntry OBJECT-TYPE
SYNTAX TnThermalProtectionIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry lists the temperature priority of each port."
INDEX { ifIndex }
::= { tnThermalProtectionIfTable 1 }
TnThermalProtectionIfEntry ::= SEQUENCE {
tnThermalProtectionIfPriority INTEGER
}
tnThermalProtectionIfPriority OBJECT-TYPE
SYNTAX INTEGER (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The temperature priority of current port belongs to. Refer to
tnThermalProtectionPriorityIndex"
::= { tnThermalProtectionIfEntry 1 }
--
-- tnThermalProtectionIfStatusTable
--
tnThermalProtectionIfStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnThermalProtectionIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows the user to inspect status information related to
thermal protection."
::= { tnThermalProtectionMgmt 3 }
tnThermalProtectionIfStatusEntry OBJECT-TYPE
SYNTAX TnThermalProtectionIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry lists the temperature priority of each port."
INDEX { ifIndex }
::= { tnThermalProtectionIfStatusTable 1 }
TnThermalProtectionIfStatusEntry ::= SEQUENCE {
tnThermalProtectionIfStatusTemperature INTEGER,
tnThermalProtectionIfStatusCode INTEGER
}
tnThermalProtectionIfStatusTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the current chip temperature in degrees Celsius."
::= { tnThermalProtectionIfStatusEntry 1 }
tnThermalProtectionIfStatusCode OBJECT-TYPE
SYNTAX INTEGER
{
normal(0),
linkdown(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows if the port is thermally protected (link is down) or if the port
is operating normally. "
::= { tnThermalProtectionIfStatusEntry 2 }
--
-- Notifications
--
tnThermalProtectionPortStatusChangedNotification NOTIFICATION-TYPE
OBJECTS
{
ifIndex,
tnThermalProtectionPriorityTemperature,
tnThermalProtectionIfStatusTemperature,
tnThermalProtectionIfStatusCode
}
STATUS current
DESCRIPTION
"A notification generated by the local device sensing a change in the thermal
protection port status. The change indicates the current temperature of a port
turns to be higher, or lower, than its priority temperature."
::= { tnThermalProtectionMIBNotifications 1 }
END

View File

@ -0,0 +1,244 @@
-- *****************************************************************
-- TT-LOOP-MIB : TN LOOPBACK private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-TT-LOOP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
;
tnTtLoopMib MODULE-IDENTITY
LAST-UPDATED "201507160000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"This is a private Traffic Test Loop MIB that can be used for RFC2544
and Y.1564 (remote end) testing"
REVISION "201507160000Z"
DESCRIPTION
"Initial version"
::= { tnProducts 149 }
TNTtLoopInstanceAdminState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance Administrative State."
SYNTAX INTEGER { adminDisabled(0), adminEnabled(1) }
TNTtLoopInstanceDomain ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Domain."
SYNTAX INTEGER { port(0), evc(1), vlan(2) }
TNTtLoopInstanceDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance direction."
SYNTAX INTEGER { facility(0), terminal(1) }
TNTtLoopInstanceSubscriber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance subscriber mode."
SYNTAX INTEGER { none(0), all(1), test(2) }
TNTtLoopInstanceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance type."
SYNTAX INTEGER { macLoop(0), oamLoop(1) }
TNTtLoopInstanceOperState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance Operational State."
SYNTAX INTEGER { operDown(0), operUp(1) }
tnTtLoopCapabilitiesInstanceMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max number of TT_LOOP instance"
::= { tnTtLoopMib 1 }
tnTtLoopCapabilitiesNameMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max length of instance name"
::= { tnTtLoopMib 2 }
tnTtLoopConfigInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNTtLoopConfigInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of created instance configuration parameters"
::= { tnTtLoopMib 3 }
tnTtLoopConfigInstanceEntry OBJECT-TYPE
SYNTAX TNTtLoopConfigInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a created instance configuration parameters. Not all parameters
can be changed"
INDEX { tnTtLoopConfigInstanceId }
::= { tnTtLoopConfigInstanceTable 1 }
TNTtLoopConfigInstanceEntry ::= SEQUENCE {
tnTtLoopConfigInstanceId Integer32,
tnTtLoopConfigInstanceName DisplayString,
tnTtLoopConfigInstanceDomain TNTtLoopInstanceDomain,
tnTtLoopConfigInstanceType TNTtLoopInstanceType,
tnTtLoopConfigInstanceDirection TNTtLoopInstanceDirection,
tnTtLoopConfigInstanceFlow InterfaceIndex,
tnTtLoopConfigInstancePort InterfaceIndex,
tnTtLoopConfigInstanceLevel Unsigned32,
tnTtLoopConfigInstanceSubscriber TNTtLoopInstanceSubscriber,
tnTtLoopStatusInstanceOperState TNTtLoopInstanceOperState,
tnTtLoopConfigInstanceAdminState TNTtLoopInstanceAdminState,
tnTtLoopConfigInstanceAction INTEGER
}
tnTtLoopConfigInstanceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Instance name"
DEFVAL { "TRAFFIC_TEST_LOOP_INSTANCE" }
::= { tnTtLoopConfigInstanceEntry 1 }
tnTtLoopConfigInstanceDomain OBJECT-TYPE
SYNTAX TNTtLoopInstanceDomain
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Domain"
::= { tnTtLoopConfigInstanceEntry 2 }
tnTtLoopConfigInstanceType OBJECT-TYPE
SYNTAX TNTtLoopInstanceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Traffic Test loop type. Currently OAM Loop is only supported in EVC
domain."
::= { tnTtLoopConfigInstanceEntry 3 }
tnTtLoopConfigInstanceDirection OBJECT-TYPE
SYNTAX TNTtLoopInstanceDirection
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The instance direction. Currently Terminal Loop is only supported in
EVC domain."
::= { tnTtLoopConfigInstanceEntry 4 }
tnTtLoopConfigInstanceFlow OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The flow instance. Currently VLAN domain is not supported."
DEFVAL { 1 }
::= { tnTtLoopConfigInstanceEntry 5 }
tnTtLoopConfigInstancePort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The instance residence port."
DEFVAL { 1 }
::= { tnTtLoopConfigInstanceEntry 6 }
tnTtLoopConfigInstanceLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The instance MEG level"
::= { tnTtLoopConfigInstanceEntry 7 }
tnTtLoopConfigInstanceSubscriber OBJECT-TYPE
SYNTAX TNTtLoopInstanceSubscriber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EVC OAM loop subscriber mode"
::= { tnTtLoopConfigInstanceEntry 8 }
tnTtLoopStatusInstanceOperState OBJECT-TYPE
SYNTAX TNTtLoopInstanceOperState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The instance Operational state."
::= { tnTtLoopConfigInstanceEntry 9 }
tnTtLoopConfigInstanceAdminState OBJECT-TYPE
SYNTAX TNTtLoopInstanceAdminState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The instance Administrative state."
::= { tnTtLoopConfigInstanceEntry 10 }
tnTtLoopConfigInstanceAction OBJECT-TYPE
SYNTAX INTEGER{ noAction(0), save(1), delete(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action"
DEFVAL { 1 }
::= { tnTtLoopConfigInstanceEntry 11 }
END

227
MIBS/transition/TN-UDLD Normal file
View File

@ -0,0 +1,227 @@
-- *****************************************************************
-- TN-UDLD-MIB.mib : TN UDLD private MIB
--
-- Copyright (c) 2015 by Transition Networks, Inc.
-- All rights reserved.
--
-- *****************************************************************
TN-UDLD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
tnProducts
FROM TRANSITION-SMI
Unsigned32 FROM SNMPv2-SMI
TNDisplayString FROM TN-TC
TNInterfaceIndex FROM TN-TC
;
tnUdldMib MODULE-IDENTITY
LAST-UPDATED "201507080000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"This is a private MIB for udld"
REVISION "201507080000Z"
DESCRIPTION
"Initial version"
::= { tnProducts 124 }
TNUdldDetectionState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration defines the link detection state."
SYNTAX INTEGER { inDeterminant(0), uniDirectional(1), biDirectional(2), neighborMismatch(3), loopback(4), multipleNeighbor(5) }
TNUdldMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumeration defines the available udld mode."
SYNTAX INTEGER { disable(0), normal(1), aggressive(2) }
tnUdldConfigInterfaceParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNUdldConfigInterfaceParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of udld interface conf parameters"
::= { tnUdldMib 1 }
tnUdldConfigInterfaceParamEntry OBJECT-TYPE
SYNTAX TNUdldConfigInterfaceParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each physical interface has a set of configurable parameters"
INDEX { tnUdldConfigInterfaceParamIfIndex }
::= { tnUdldConfigInterfaceParamTable 1 }
TNUdldConfigInterfaceParamEntry ::= SEQUENCE {
tnUdldConfigInterfaceParamIfIndex TNInterfaceIndex,
tnUdldConfigInterfaceParamUdldMode TNUdldMode,
tnUdldConfigInterfaceParamProbeMsgInterval Unsigned32
}
tnUdldConfigInterfaceParamIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number."
::= { tnUdldConfigInterfaceParamEntry 1 }
tnUdldConfigInterfaceParamUdldMode OBJECT-TYPE
SYNTAX TNUdldMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port udld mode disable/normal/aggresive.
disable(0), normal(1), aggressive(2)"
::= { tnUdldConfigInterfaceParamEntry 2 }
tnUdldConfigInterfaceParamProbeMsgInterval OBJECT-TYPE
SYNTAX Unsigned32 (7..90)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port probe message interval(seconds). Valid range: 7 to 90 seconds."
::= { tnUdldConfigInterfaceParamEntry 3 }
tnUdldStatusInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNUdldStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of udld interface local device information"
::= { tnUdldMib 2 }
tnUdldStatusInterfaceEntry OBJECT-TYPE
SYNTAX TNUdldStatusInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each udld enabled interface has a local device information"
INDEX { tnUdldStatusInterfaceIfIndex }
::= { tnUdldStatusInterfaceTable 1 }
TNUdldStatusInterfaceEntry ::= SEQUENCE {
tnUdldStatusInterfaceIfIndex TNInterfaceIndex,
tnUdldStatusInterfaceDeviceID TNDisplayString,
tnUdldStatusInterfaceDeviceName TNDisplayString,
tnUdldStatusInterfaceLinkState TNUdldDetectionState
}
tnUdldStatusInterfaceIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number."
::= { tnUdldStatusInterfaceEntry 1 }
tnUdldStatusInterfaceDeviceID OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local device id."
::= { tnUdldStatusInterfaceEntry 2 }
tnUdldStatusInterfaceDeviceName OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local device name."
::= { tnUdldStatusInterfaceEntry 3 }
tnUdldStatusInterfaceLinkState OBJECT-TYPE
SYNTAX TNUdldDetectionState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local device link detected state."
::= { tnUdldStatusInterfaceEntry 4 }
tnUdldStatusInterfaceNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF TNUdldStatusInterfaceNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of udld interface neighbor cache information"
::= { tnUdldMib 3 }
tnUdldStatusInterfaceNeighborEntry OBJECT-TYPE
SYNTAX TNUdldStatusInterfaceNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each udld enabled interface has a neighbor cache information"
INDEX { tnUdldStatusInterfaceNeighborIfIndex }
::= { tnUdldStatusInterfaceNeighborTable 1 }
TNUdldStatusInterfaceNeighborEntry ::= SEQUENCE {
tnUdldStatusInterfaceNeighborIfIndex TNInterfaceIndex,
tnUdldStatusInterfaceNeighborNeighborDeviceID TNDisplayString,
tnUdldStatusInterfaceNeighborNeighborPortID TNDisplayString,
tnUdldStatusInterfaceNeighborNeighborDeviceName TNDisplayString,
tnUdldStatusInterfaceNeighborLinkDetectionState TNUdldDetectionState
}
tnUdldStatusInterfaceNeighborIfIndex OBJECT-TYPE
SYNTAX TNInterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Logical interface number."
::= { tnUdldStatusInterfaceNeighborEntry 1 }
tnUdldStatusInterfaceNeighborNeighborDeviceID OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Neighbor device id."
::= { tnUdldStatusInterfaceNeighborEntry 2 }
tnUdldStatusInterfaceNeighborNeighborPortID OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Neighbor port id."
::= { tnUdldStatusInterfaceNeighborEntry 3 }
tnUdldStatusInterfaceNeighborNeighborDeviceName OBJECT-TYPE
SYNTAX TNDisplayString (SIZE(0..254))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Neighbor device name."
::= { tnUdldStatusInterfaceNeighborEntry 4 }
tnUdldStatusInterfaceNeighborLinkDetectionState OBJECT-TYPE
SYNTAX TNUdldDetectionState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Neighbor device link detected state."
::= { tnUdldStatusInterfaceNeighborEntry 5 }
END

File diff suppressed because it is too large Load Diff

435
MIBS/transition/TN-XSTP-MIB Normal file
View File

@ -0,0 +1,435 @@
-- *****************************************************************
-- TN-PROTECTION-MIB.my : TN Ethernet Protection MIB
--
-- april 2012, Tony Lei
--
-- Copyright (c) 2012 by TN, Inc.
--
-- All rights reserved.
-- *****************************************************************
TN-XSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TruthValue,
RowStatus,
DisplayString
FROM SNMPv2-TC
IEEE8021PbbComponentIdentifier,
IEEE8021BridgePortNumber
FROM IEEE8021-TC-MIB
ieee8021MstpEntry,
ieee8021MstpCistEntry,
ieee8021MstpCistPortEntry,
ieee8021MstpPortEntry
FROM IEEE8021-MSTP-MIB
tnProducts
FROM TRANSITION-SMI;
tnXSTPMIB MODULE-IDENTITY
LAST-UPDATED "201207061930Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"TBD"
REVISION "201204200000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 111 }
tnXSTPMIBNotifications OBJECT IDENTIFIER ::= { tnXSTPMIB 1 }
tnXSTPMgmtObjects OBJECT IDENTIFIER ::= { tnXSTPMIB 2 }
tnXSTPMIBConformance OBJECT IDENTIFIER ::= { tnXSTPMIB 3 }
--cist table
tnExtMstpCistTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpCistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Common and Internal Spanning Tree (CIST) Table. Each row in
the table represents information regarding a Bridge's Bridge
Protocol Entity for the CIST."
::= { tnXSTPMgmtObjects 1}
tnExtMstpCistEntry OBJECT-TYPE
SYNTAX TnExtMstpCistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Cist Table entry"
AUGMENTS { ieee8021MstpCistEntry }
::= { tnExtMstpCistTable 1 }
TnExtMstpCistEntry ::= SEQUENCE {
tnExtMstpCistBpduFiltering TruthValue,
tnExtMstpCistBpduGuard TruthValue,
tnExtMstpCistRecoveryTimeout Integer32
}
tnExtMstpCistBpduFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object control whether a port explicitly configured as Edge
will transmit and receive BPDUs"
::= { tnExtMstpCistEntry 1 }
tnExtMstpCistBpduGuard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object control whether a port explicitly configured as Edge
will disable itself upon reception of a BPDU.The port will enter
the error-disabled state, and will be removed from the active
topology."
::= { tnExtMstpCistEntry 2 }
tnExtMstpCistRecoveryTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time to pass before a port in the error-disabled state can be enabled.
Valid values are between 30 and 86400 seconds (24 hours). And 0 means disabled"
::= { tnExtMstpCistEntry 3 }
-- MSTP table
tnExtMstpTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In an MSTP Bridge, the MSTP Table. Each row in the Table
represents information regarding a Bridge's Bridge Protocol
Entity for the specified Spanning Tree instance."
::= { tnXSTPMgmtObjects 2 }
tnExtMstpEntry OBJECT-TYPE
SYNTAX TnExtMstpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Table entry."
AUGMENTS { ieee8021MstpEntry }
::= { tnExtMstpTable 1 }
TnExtMstpEntry ::= SEQUENCE {
tnExtMstpVids0 OCTET STRING,
tnExtMstpVids1 OCTET STRING,
tnExtMstpVids2 OCTET STRING,
tnExtMstpVids3 OCTET STRING
}
tnExtMstpVids0 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the first 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of the vector,
while the low order bit of the last octet corresponds to the last
bit of this portion of the vector. A bit that is on (equal to 1)
indicates that the corresponding VID is assigned to this MSTID."
::= { tnExtMstpEntry 1 }
tnExtMstpVids1 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the second 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of this
portion of the vector, while the low order bit of the last octet
corresponds to the last bit of this portion of the vector. A bit
that is on (equal to 1) indicates that the corresponding VID is
assigned to this MSTID."
::= { tnExtMstpEntry 2 }
tnExtMstpVids2 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the third 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of this
portion of the vector, while the low order bit of the last octet
corresponds to the last bit of this portion of the vector. A bit
that is on (equal to 1) indicates that the corresponding VID is
assigned to this MSTID."
::= { tnExtMstpEntry 3 }
tnExtMstpVids3 OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the fourth 1024 bits of the 4096 bit vector
indicating which VIDs are assigned to this MSTID. The high order
bit of the first octet corresponds to the first bit of this
portion of the vector, while the low order bit of the last octet
corresponds to the last bit of this portion of the vector. A bit
that is on (equal to 1) indicates that the corresponding VID is
assigned to this MSTID."
::= { tnExtMstpEntry 4 }
-- MSTP cist port table
tnExtMstpCistPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpCistPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CIST Port Table. Each row in the Table represents information
regarding a specific Port within the Bridge's Bridge Protocol
Entity, for the CIST."
::= { tnXSTPMgmtObjects 3 }
tnExtMstpCistPortEntry OBJECT-TYPE
SYNTAX TnExtMstpCistPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Cist Port Table entry."
AUGMENTS { ieee8021MstpCistPortEntry }
::= { tnExtMstpCistPortTable 1 }
TnExtMstpCistPortEntry ::= SEQUENCE {
tnExtMstpCistPortBpduGuard TruthValue,
tnExtMstpCistPortAutoEdge TruthValue,
}
tnExtMstpCistPortBpduGuard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, causes the port to disable itself upon receiving valid BPDU's.
Contrary to the similar bridge setting, the port Edge status does not
effect this setting. A port entering error-disabled state due to this
setting is subject to the bridge Port Error Recovery setting as well."
::= { tnExtMstpCistPortEntry 1 }
tnExtMstpCistPortAutoEdge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the bridge should enable automatic edge detection on
the bridge port. This allows operEdge to be derived from whether BPDU's
are received on the port or not."
::= { tnExtMstpCistPortEntry 2 }
-- MSTP port table
tnExtMstpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnExtMstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MSTP Port Table. Each row in the Table represents information
regarding a specific Port within the Bridge's Bridge Protocol
Entity, for a given MSTI.
The values of all writable objects in this table MUST be
retained across reinitializations of the management system.
Note that entries will exist in this table only for bridge
components for which the corresponding instance of
ieee8021SpanningTreeVersion (from the IEEE8021-SPANNING-TREE-MIB)
has a value of mstp(2)"
::= { tnXSTPMgmtObjects 4 }
tnExtMstpPortEntry OBJECT-TYPE
SYNTAX TnExtMstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extension MSTP Port Table entry"
AUGMENTS { ieee8021MstpPortEntry }
::= { tnExtMstpPortTable 1 }
TnExtMstpPortEntry ::= SEQUENCE {
tnExtMstpPortAdminPathCost Integer32
}
tnExtMstpPortAdminPathCost OBJECT-TYPE
SYNTAX Integer32 (0..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively assigned value for the contribution
of this port to the path cost of paths toward the spanning
tree root.
Writing a value of '0' assigns the automatically calculated
default Path Cost value to the port. If the default Path
Cost is being used, this object returns '0' when read."
::= { tnExtMstpPortEntry 1 }
-- =============================================================
-- tnMSTPPortStatsTable:
-- =============================================================
tnXstpPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnXstpPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The STP Port statistics Table."
::= { tnXSTPMgmtObjects 5 }
tnXstpPortStatsEntry OBJECT-TYPE
SYNTAX TnXstpPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A XSTP port statistics Table entry."
INDEX { tnXstpPortStatsComponentId , tnXstpPortStatsPort }
::= { tnXstpPortStatsTable 1 }
TnXstpPortStatsEntry ::= SEQUENCE {
tnXstpPortStatsComponentId IEEE8021PbbComponentIdentifier,
tnXstpPortStatsPort IEEE8021BridgePortNumber,
tnXstpPortStatsMstpTx Integer32,
tnXstpPortStatsRstpTx Integer32,
tnXstpPortStatsStpTx Integer32,
tnXstpPortStatsTcnTx Integer32,
tnXstpPortStatsMstpRx Integer32,
tnXstpPortStatsRstpRx Integer32,
tnXstpPortStatsStpRx Integer32,
tnXstpPortStatsTcnRx Integer32,
tnXstpPortStatsUnknown Integer32,
tnXstpPortStatsLllegal Integer32,
tnXstpPortStatsClear TruthValue
}
tnXstpPortStatsComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The component identifier is used to distinguish between the
multiple virtual bridge instances within a PBB. In simple
situations where there is only a single component the default
value is 1"
::= { tnXstpPortStatsEntry 1 }
tnXstpPortStatsPort OBJECT-TYPE
SYNTAX IEEE8021BridgePortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for which this entry
contains Spanning Tree Protocol management information.
"
::= { tnXstpPortStatsEntry 2 }
tnXstpPortStatsMstpTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MSTP Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 3 }
tnXstpPortStatsRstpTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RSTP Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 4 }
tnXstpPortStatsStpTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 5 }
tnXstpPortStatsTcnTx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN Configuration BPDU's transmitted on the port."
::= { tnXstpPortStatsEntry 6 }
tnXstpPortStatsMstpRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MSTP Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 7 }
tnXstpPortStatsRstpRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RSTP Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 8 }
tnXstpPortStatsStpRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 9 }
tnXstpPortStatsTcnRx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN Configuration BPDU's received on the port."
::= { tnXstpPortStatsEntry 10 }
tnXstpPortStatsUnknown OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unkown BPDU's received on the port."
::= { tnXstpPortStatsEntry 11 }
tnXstpPortStatsLllegal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lllegal BPDU's received on the port."
::= { tnXstpPortStatsEntry 12 }
tnXstpPortStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear the stats"
::= { tnXstpPortStatsEntry 13 }
END

View File

@ -0,0 +1,601 @@
-- *****************************************************************
-- TN-Y1564-MIB.my : TN Y.1564 OAM MIB
--
-- Author : Krish
--
-- Copyright (c) 2014 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-Y1564-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
tnProducts FROM TRANSITION-SMI
InetAddressType,InetAddress FROM INET-ADDRESS-MIB
MacAddress FROM SNMPv2-TC
;
tnY1564MIB MODULE-IDENTITY
LAST-UPDATED "201408220000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The MIB provides functionalities for system user management in TN modules."
REVISION "201408220000Z"
DESCRIPTION
"Initial Revision of this module"
::= { tnProducts 154 }
tnY1564MIBNotifications OBJECT IDENTIFIER ::= { tnY1564MIB 1 }
tnY1564MIBObjects OBJECT IDENTIFIER ::= { tnY1564MIB 2 }
tnY1564MIBConformance OBJECT IDENTIFIER ::= { tnY1564MIB 3 }
--
-- sub Objects list
--
tnY1564CfgMgmt OBJECT IDENTIFIER ::= { tnY1564MIBObjects 1 }
tnY1564ReportMgmt OBJECT IDENTIFIER ::= { tnY1564MIBObjects 2 }
tnY1564ProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnY1564ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides configuration of SOAM Maintenance Point.
"
::= { tnY1564CfgMgmt 1 }
tnY1564ProfileEntry OBJECT-TYPE
SYNTAX TnY1564ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents a configuration for local SOAM."
INDEX { IMPLIED tnY1564ProfileName }
::= { tnY1564ProfileTable 1 }
TnY1564ProfileEntry ::=
SEQUENCE{
tnY1564ProfileName SnmpAdminString,
tnY1564ProfileDescription DisplayString,
tnY1564DuelEnded TruthValue,
tnY1564DstOamAware TruthValue,
tnY1564TrafficType INTEGER,
tnY1564MegLevel INTEGER,
tnY1564FrameSize INTEGER,
tnY1564UserFrameSize INTEGER,
tnY1564DwellTime INTEGER,
tnY1564SacFLR INTEGER,
tnY1564SacFTD INTEGER,
tnY1564SacFDV INTEGER,
tnY1564CirEnable TruthValue,
tnY1564CirStepDuration INTEGER,
tnY1564CirDmInterval INTEGER,
tnY1564CirStepCount INTEGER,
tnY1564EirEnable TruthValue,
tnY1564EirDuration INTEGER,
tnY1564EirDmInterval INTEGER,
tnY1564TrafficPolicingEnable TruthValue,
tnY1564TrafficPolicingDuration INTEGER,
tnY1564TrafficPolicingDmInterval INTEGER,
tnY1564PerfTestEnable TruthValue,
tnY1564PerfTestDuration INTEGER,
tnY1564PerfTestUserDuration INTEGER,
tnY1564PerfTestDmInterval INTEGER,
tnY1564ProfileStatus RowStatus
}
tnY1564ProfileName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name, ASCII range 33-126, of this table."
::= { tnY1564ProfileEntry 1 }
tnY1564ProfileDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The description of this table."
::= { tnY1564ProfileEntry 2 }
tnY1564DuelEnded OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For future use."
::= { tnY1564ProfileEntry 3 }
tnY1564DstOamAware OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set, switch transmits Y.1731 DMM frames for delay measurements
and Y.1731 1DM frames when this is cleared. When Traffic Type is 'Y.1731 OAM',
switch transmits Y.1731 LBM frames as background traffic when DST is
configured as OAM-aware, and Y.1731 TST frames when not."
::= { tnY1564ProfileEntry 4 }
tnY1564TrafficType OBJECT-TYPE
SYNTAX INTEGER {
y1731Oam(1),
simCustomer(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
When set to 'Y.1731 OAM', this switch transmits Y.1731
OAM PDUs as background traffic, and DST is OAM-aware
determines the PDU type. In the current version of the
software, only one ECE can be tested at a time in this mode.
When set to 'Simulated Customer', the software will generate
a traffic-pattern per ECE that will hit the ECE, and use
the ECE's counters to determine PASS/FAIL criteria.Besides
supporting simultaneous test of multiple ECEs,
'Simulated Customer' has the advantage that the tester can
see directly from the report if she has configured ECEs wrongly,
since the report will show per-ECE counters and fail if an ECE
under test is not hit as expected by the traffic pattern."
::= { tnY1564ProfileEntry 5 }
tnY1564MegLevel OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
three(3),
four(4),
five(5),
six(6),
seven(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
The MEG level used in generated Y.1731 OAM frames (both LBM/TST and DMM/1DM)."
::= { tnY1564ProfileEntry 6 }
tnY1564FrameSize OBJECT-TYPE
SYNTAX INTEGER {
bytes64(1),
bytes128(2),
bytes256(3),
bytes512(4),
bytes1024(5),
bytes1280(6),
bytes1518(7),
mtu(8),
userDefined(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "
Selects the frame size of the background traffic. The frame size
does not include possible C-tag(s) added to match the ECE. Besides
standard frame sizes there are two custom selections:
MTU - The UNI's MTU will be used for the background traffic.
User-defined - custom specification of a frame size of the background traffic.
Valid range is 64 to 10236 bytes.
"
::= { tnY1564ProfileEntry 7 }
tnY1564UserFrameSize OBJECT-TYPE
SYNTAX INTEGER(64..10236)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
User defined frame size of the background traffic.
Valid range is 64 to 10236 bytes.
"
::= { tnY1564ProfileEntry 8 }
tnY1564DwellTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
When a trial (a single step of a subtest) is executed, background
traffic is transmitted for a certain period of time. When that
period has elapsed, the Dwell Time determines how long to wait
before reading hardware counters and status in order to assess
the status of the trial. The required dwell time must be at least
the worst-case roundtrip time, and therefore a.o. depends on the
physical distance between the near and far ends.
Valid range is from 100 to 10000 in steps of 100 milliseconds
with a default of 500 milliseconds.
"
::= { tnY1564ProfileEntry 9 }
tnY1564SacFLR OBJECT-TYPE
SYNTAX INTEGER(0..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Defines the acceptable Frame Loss Ratio.
The Acceptable FLR is measured in permille. Setting this to
1000 effectively disables this check.The number is used in all
enabled subtests. Only delay measurement PDUs and green
background traffic undergoes FLR check. If the number of looped
green frames differs from the number of transmitted green frames
by more than the 'Acceptable FLR', the test is considered failing,
otherwise passing.If the EVC contains multiple ECEs that matches
on the same VLAN ID (UNI ingress) and the EVC uses 'Tx Lookup' equal
to 'VID-PCP', the NNI ingress rules count looped traffic per NNI
outer tag's PCP, and therefore provide more detailed information about
which ECE is failing, than if the EVC uses 'Tx Lookup' equal to 'VID',
where all looped traffic arriving on NNI is counted on the same ECE.
The disadvantage of the 'VID-PCP' method is that it uses more chip
resources than does the 'VID' method.
Valid range is from 0 to 1000 with a default of 0‰.
"
::= { tnY1564ProfileEntry 10 }
tnY1564SacFTD OBJECT-TYPE
SYNTAX INTEGER(0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Defines the acceptable Frame Transfer Delay, measured in
milliseconds. If the highest observed frame transfer delay
exceeds this, the test fails.
Valid range is from 0 to 10000 with a default of 0 milliseconds.
A value of 0 disables this check.
"
::= { tnY1564ProfileEntry 11 }
tnY1564SacFDV OBJECT-TYPE
SYNTAX INTEGER(0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Defines the acceptable Frame Delay Variation, measured in milliseconds.
If the highest observed frame delay variation exceeds this, the test fails.
Valid range is from 0 to 10000 with a default of 0 milliseconds.
A value of 0 disables this check.
"
::= { tnY1564ProfileEntry 12 }
tnY1564CirEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Set, to enable the CIR test."
::= { tnY1564ProfileEntry 13 }
tnY1564CirStepDuration OBJECT-TYPE
SYNTAX INTEGER(1..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Each step in the CIR configuration test applies background
traffic for this number of seconds.
Valid range is from 1 to 3600 with a default of 10 seconds.
"
::= { tnY1564ProfileEntry 14 }
tnY1564CirDmInterval OBJECT-TYPE
SYNTAX INTEGER(100..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
A Y.1731 1DM or DMM frame (depending on type of test) is
transmitted every so many milliseconds, in order to perform
delay measurements (DM). The number should be selected so
that at least three DM frames are transmitted during a trial
in order to obtain delay variation results. After each trial
the measured FTD and FDV is compared against the SAC's Acceptable FLR, FTD, and FDV.
Valid range is from 100 to 10000 in steps of 100 milliseconds
with a default of 500 milliseconds.
A value of 0 effectively disables transmission of DM frames,
which thereby indirectly disables the check against the SAC.
"
::= { tnY1564ProfileEntry 15 }
tnY1564CirStepCount OBJECT-TYPE
SYNTAX INTEGER(1..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The number of steps (trials) used to reach CIR. If, for example,
Step Count is set to 4, four trials are executed. The first runs
at 25% of this ECEs share of CIR, the second at 50%, then 75%,
and finally 100%. A step count of 1 corresponds to executing
Y.1564's A.1 test (Simple CIR Validation Test). A step count
greater than 1 corresponds to executing Y.1564's A.2 test (Step Load CIR Test).
Valid range is from 1 to 1000 with a default of 4 steps.
"
::= { tnY1564ProfileEntry 16 }
tnY1564EirEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Set, to enable the EIR test."
::= { tnY1564ProfileEntry 17 }
tnY1564EirDuration OBJECT-TYPE
SYNTAX INTEGER(1..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The EIR configuration test is executed in one single trial,
whose duration is configured with this parameter.
Valid range is from 1 to 3600 with a default of 10 seconds.
"
::= { tnY1564ProfileEntry 18 }
tnY1564EirDmInterval OBJECT-TYPE
SYNTAX INTEGER(100..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
A Y.1731 1DM or DMM frame (depending on type of test) is
transmitted every so many milliseconds, in order to perform
delay measurements (DM). The number should be selected so
that at least three DM frames are transmitted during a trial
in order to obtain delay variation results. After each trial
the measured FTD and FDV is compared against the SAC's Acceptable FLR, FTD, and FDV.
Valid range is from 100 to 10000 in steps of 100 milliseconds
with a default of 500 milliseconds.
A value of 0 effectively disables transmission of DM frames,
which thereby indirectly disables the check against the SAC.
"
::= { tnY1564ProfileEntry 19 }
tnY1564TrafficPolicingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Set, to enable the Traffic Policing test."
::= { tnY1564ProfileEntry 20 }
tnY1564TrafficPolicingDuration OBJECT-TYPE
SYNTAX INTEGER(1..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The Traffic Policing test is executed in one single trial,
whose duration is configured with this parameter.
Valid range is from 1 to 3600 with a default of 10 seconds.
"
::= { tnY1564ProfileEntry 21 }
tnY1564TrafficPolicingDmInterval OBJECT-TYPE
SYNTAX INTEGER(100..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
A Y.1731 1DM or DMM frame (depending on type of test) is
transmitted every so many milliseconds, in order to perform
delay measurements (DM). The number should be selected so
that at least three DM frames are transmitted during a trial
in order to obtain delay variation results. After each trial
the measured FTD and FDV is compared against the SAC's Acceptable FLR, FTD, and FDV.
Valid range is from 100 to 10000 in steps of 100 milliseconds
with a default of 500 milliseconds.
A value of 0 effectively disables transmission of DM frames,
which thereby indirectly disables the check against the SAC.
"
::= { tnY1564ProfileEntry 22 }
tnY1564PerfTestEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
Set, to enable the Performance test."
::= { tnY1564ProfileEntry 23 }
tnY1564PerfTestDuration OBJECT-TYPE
SYNTAX INTEGER {
mins15(1),
hours2(2),
hours24(3),
userDefined(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
The performance test is executed in one single trial, whose
duration is configured with this parameter. There are
Y.1564-specified standard durations and a custom duration can be
specified by selecting User-defined Duration option.
"
::= { tnY1564ProfileEntry 24 }
tnY1564PerfTestUserDuration OBJECT-TYPE
SYNTAX INTEGER(1..86400)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
User defined duration. Valid range is from 1 to 86400 with a default of 900 seconds
"
::= { tnY1564ProfileEntry 25 }
tnY1564PerfTestDmInterval OBJECT-TYPE
SYNTAX INTEGER(100..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"
A Y.1731 1DM or DMM frame (depending on type of test) is
transmitted every so many milliseconds, in order to perform
delay measurements (DM). The number should be selected so
that at least three DM frames are transmitted during a trial
in order to obtain delay variation results. After each trial
the measured FTD and FDV is compared against the SAC's Acceptable FLR, FTD, and FDV.
Valid range is from 100 to 10000 in steps of 100 milliseconds
with a default of 500 milliseconds.
A value of 0 effectively disables transmission of DM frames,
which thereby indirectly disables the check against the SAC.
"
::= { tnY1564ProfileEntry 26 }
tnY1564ProfileStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated.
"
::= { tnY1564ProfileEntry 27 }
-- ------------------------------------------------------
-- ------------------------------------------------------
-- ------------------------------------------------------
-- ------------------------------------------------------
tnY1564ReportTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnY1564ReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides configuration of SOAM Maintenance Point.
"
::= { tnY1564ReportMgmt 1 }
tnY1564ReportEntry OBJECT-TYPE
SYNTAX TnY1564ReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A entry in the table represents a configuration for local SOAM."
INDEX { IMPLIED tnY1564ReportName }
::= { tnY1564ReportTable 1 }
TnY1564ReportEntry ::=
SEQUENCE{
tnY1564ReportName SnmpAdminString,
tnY1564ReportDscr DisplayString,
tnY1564ReportTime DisplayString,
tnY1564ReportTftpAddrType InetAddressType,
tnY1564ReportTftpAddr InetAddress,
tnY1564ReportTestStatus INTEGER,
tnY1564ReportAction INTEGER
}
tnY1564ReportName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name, ASCII range 33-126, of this table."
::= { tnY1564ReportEntry 1 }
tnY1564ReportDscr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this table."
::= { tnY1564ReportEntry 2 }
tnY1564ReportTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (26))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this table."
::= { tnY1564ReportEntry 3 }
tnY1564ReportTftpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The tftp server IP address type. "
::= { tnY1564ReportEntry 4 }
tnY1564ReportTftpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The tftp server IP address. "
::= { tnY1564ReportEntry 5 }
tnY1564ReportTestStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive(1),
executing(2),
cancelling(3),
cancelled(4),
passed(5),
failed(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
"
::= { tnY1564ReportEntry 6 }
tnY1564ReportAction OBJECT-TYPE
SYNTAX INTEGER {
noAction(1),
cancelTest(2),
saveReport(3),
deleteReport(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
"
::= { tnY1564ReportEntry 7 }
END

View File

@ -0,0 +1,92 @@
-- *****************************************************************
-- TN-ZERO-TOUCH-PROVISION-MIB.my : TN zero touch provision MIB
--
-- Copyright (c) 2014 by Transition Networks, Inc.
-- All rights reserved.
--
-- *************************************************************************************************
--
TN-ZERO-TOUCH-PROVISION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
FROM SNMPv2-SMI
tnProducts
FROM TRANSITION-SMI
sysObjectID
FROM SNMPv2-MIB
ifPhysAddress
FROM IF-MIB
entPhysicalDescr, entPhysicalSoftwareRev,
entPhysicalHardwareRev, entPhysicalSerialNum
FROM ENTITY-MIB
tnIpAddr, tnIpv6Addr
FROM TN-DEV-SYS-IPMGMT-MIB;
--
-- main body
--
tnZeroTouchProvisionMIB MODULE-IDENTITY
LAST-UPDATED "201402080000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
"Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com
"
DESCRIPTION
"The mib for device zero touch device provisioning."
REVISION "201402080000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { tnProducts 12 }
tnZeroTouchProvisionNotifications OBJECT IDENTIFIER ::= { tnZeroTouchProvisionMIB 0 }
tnZeroTouchProvisionMIBObjects OBJECT IDENTIFIER ::= { tnZeroTouchProvisionMIB 1 }
tnZTPAutoDiscoveryMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
dhcp(1) -- auto discoverty through dhcp
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To mode of the Zero Touch Provision. The none(0) disable the
ZTP auto discovery. The dhcp(1) enable the ZTP auto discovery
through dhcp."
DEFVAL { dhcp }
::= { tnZeroTouchProvisionMIBObjects 1 }
-- ******************************************************************
-- NOTIFICATIONS (TRAPS)
-- These notifications will be sent to the management entity
-- ******************************************************************
tnZTPAutoDiscoveryNotification NOTIFICATION-TYPE
OBJECTS {
sysObjectID,
entPhysicalDescr,
tnIpAddr,
tnIpv6Addr,
entPhysicalSoftwareRev,
entPhysicalHardwareRev,
entPhysicalSerialNum,
ifPhysAddress
}
STATUS current
DESCRIPTION
"A tnAutoProvDiscoveryNotification trap is sent when the device receives a provisioning server (EMS)
address from DHCP server. The objects in the notification correspond to the values in scalar
instance in SNMPv2-MIB and row instances in the ifTable, entPhysicalTable, tnIpMgmtTable and
tnIpextMgmtTable. At most one of the tnIpAddr or tnIpv6Addr could be zero length, which means
the IPv4 or IPv6 address, correspondingly, is not supported at the time this notification is sent."
::= { tnZeroTouchProvisionNotifications 1 }
END

View File

@ -0,0 +1,108 @@
-- ***********************************************************************************************
-- TRANSITION-SMI.my: Transition Networks Enterprise Structure of Management Information
--
-- Copyright (c) 2009 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--
TRANSITION-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
transition MODULE-IDENTITY
LAST-UPDATED "201307240000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"The Structure of Management Information for the
Transition Networks MIBs."
REVISION "201307240000Z"
DESCRIPTION
"Initial Revision of this module"
::= { enterprises 868 } -- IANA assigned
productId OBJECT IDENTIFIER ::= { transition 1 }
products OBJECT IDENTIFIER ::= { transition 2 }
tnModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The Transition networks products are assigned
module identities from here."
::= { productId 5 }
tnIONPlatform OBJECT IDENTIFIER ::= { tnModules 1 }
tnCESwitches OBJECT IDENTIFIER ::= { tnModules 2 }
tnIndSwitches OBJECT IDENTIFIER ::= { tnModules 3 }
tnPBSwitches OBJECT IDENTIFIER ::= { tnModules 4 }
tnLIBSwitches OBJECT IDENTIFIER ::= { tnModules 5 }
tnCES3280 OBJECT IDENTIFIER ::= { tnCESwitches 1 }
tnCES3280TST OBJECT IDENTIFIER ::= { tnCESwitches 2 }
tnCES3280S OBJECT IDENTIFIER ::= { tnCESwitches 3 }
tnCES3280STST OBJECT IDENTIFIER ::= { tnCESwitches 4 }
tnCES3290-24 OBJECT IDENTIFIER ::= { tnCESwitches 5 }
tnCES3290-42 OBJECT IDENTIFIER ::= { tnCESwitches 6 }
tnCES4140 OBJECT IDENTIFIER ::= { tnCESwitches 20 }
tnCES4212 OBJECT IDENTIFIER ::= { tnCESwitches 21 }
tnCES4224 OBJECT IDENTIFIER ::= { tnCESwitches 22 }
tnInd3280L OBJECT IDENTIFIER ::= { tnIndSwitches 1 }
tnInd3284L OBJECT IDENTIFIER ::= { tnIndSwitches 2 }
tnInd3280H OBJECT IDENTIFIER ::= { tnIndSwitches 3 }
tnInd3284H OBJECT IDENTIFIER ::= { tnIndSwitches 4 }
tnPBPLUSTDM4AC OBJECT IDENTIFIER ::= { tnPBSwitches 1 }
tnPBPLUSTDM4DC OBJECT IDENTIFIER ::= { tnPBSwitches 2 }
tnPBPLUSTDM1VXAC OBJECT IDENTIFIER ::= { tnPBSwitches 3 }
tnPBPLUSTDM1VXDC OBJECT IDENTIFIER ::= { tnPBSwitches 4 }
tnPBOAMTDM16 OBJECT IDENTIFIER ::= { tnPBSwitches 5 }
tnPBTDMCONTRAAC OBJECT IDENTIFIER ::= { tnPBSwitches 6 }
tnPBTDMCONTRADC OBJECT IDENTIFIER ::= { tnPBSwitches 7 }
tnLIBUnoAC OBJECT IDENTIFIER ::= { tnLIBSwitches 1 }
tnLIBUnoDC OBJECT IDENTIFIER ::= { tnLIBSwitches 2 }
tnLIBMidi OBJECT IDENTIFIER ::= { tnLIBSwitches 3 }
tnProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The Transition networks next generation Products."
::= { products 5 }
tnExperimental OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This provides a root object identifier
from which experimental mibs may be temporarily
based. mibs are typicially based here if they
fall in one of two categories
1) are IETF work-in-process mibs which have not
been assigned a permanent object identifier by
the IANA.
2) are internal work-in-process which has not been
assigned a permanent object identifier typicially because
the mib is not ready for deployment.
NOTE WELL: support for mibs in the tnExperimental
subtree will be deleted when a permanent object
identifier assignment is made."
::= { transition 3 }
END

View File

@ -0,0 +1,166 @@
-- ***********************************************************************************************
-- TRANSITION-TC.my: Transition Networks Inc MIB Textual Conventions
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
TRANSITION-TC DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Gauge32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
tnModules FROM TRANSITION-SMI;
transitionTC MODULE-IDENTITY
LAST-UPDATED "201311210000Z"
ORGANIZATION "Transition Networks, Inc."
CONTACT-INFO
" Transition Networks
Technical Support
10900 Red Circle Drive
Minnetonka, MN 55343 USA
Tel: +1-800-526-9267
E-mail: techsupport@transition.com"
DESCRIPTION
"This module defines textual conventions used in the
transition enterprise mibs."
REVISION "201311210000Z"
DESCRIPTION
"Initial version, imports textual conventions from other standard mibs."
::= { tnModules 1 }
-- The types of connectors that can be built into a Point System converter.
-- No type of converter uses all of these connector types.
-- Some converters return 16 bit connector style values that contain additional
-- information on the connector in the upper byte. In these cases, the lower
-- byte is one of the values below.
CpsConnector ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This enumerates all the Transition networks supported media connectors."
SYNTAX INTEGER {
rj45(10), -- RJ-45, unshielded twisted pair
stmm(11), -- ST fiber, multimode
stsm(12), -- ST fiber, singlemode
scmm(13), -- SC fiber, multimode
scsm(14), -- SC fiber, singlemode
scsmlh(15), -- SC fiber, singlemode, long haul
scsmelh(16), -- SC fiber, singlemode, extra long haul
scsmlhlw(17), -- SC fiber, long haul, long wavelength
mtrjmm(18), -- MT-RJ multimode fiber
lc(19), -- LC fiber, singlemode
bnc(20), -- BNC coax
stsmlh(21), -- ST Singlemode Long Haul
stsmelh(22), -- ST Singlemode Extra Long Haul
scmm1300(23), -- SC Multimode 1300nm
stmm1300(24), -- ST Multimode 1300nm
mtrjsm(25), -- MTRJ singlemode fiber
serial26(26), -- Universal 26-pin Serial Interface Connector
stmmlh(27), -- ST Multimode Long Haul
scsmsh(28), -- SC Singlemode Short Haul
scsimplex(29), -- SC Simplex
bncdual(30), -- Dual BNC coax connectors
db9rsxxx(31), -- DB9 for RS232 and RS485
termblock(32), -- Terminal Block for RS485
rj11(33), -- RJ-11, unshielded twisted pair
sc40km(34), -- SC fiber, 1550nm 40km
sc125km(35), -- SC fiber, 1 x 9, 125km Gigiabit
din6(38), -- DIN 6-Pin for RS232
sfp(40) -- SFP cage
}
TNEthernetSpeed ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This enumerates all the Transition networks supported Ethernet speeds."
SYNTAX INTEGER {
mbps10(1),
mbps100(2),
gbps1(3),
gbps10(4),
mbps2500(5),
gbps5(6),
gbps12(7)
}
TNEthernetDuplex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This enumerates all the Transition networks supported Ethernet interface duplex."
SYNTAX INTEGER {
halfDuplex(1),
fullDuplex(2)
}
TNEthernetAutoCross ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This enumerates all the Transition networks Ethernet Autocross values."
SYNTAX INTEGER {
mdi(1),
mdiX(2),
autocross(3),
notApplicable(4)
}
TNLoopbackModeCapBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerates all the Transition networks loopback modes capability."
SYNTAX BITS {
unused(0),
phyLayerLBCapable(1),
macLayerLBCapable(2),
alternateLBCapable(3),
remotePeerLBCapable(4)
}
TNLoopbackModes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerates all the Transition networks loopback modes supported."
SYNTAX INTEGER {
noLoopback(0),
phyLayerLB(1),
macLayerLB(2),
alternateLB(3),
remotePeerLB(4)
}
TNVlanIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VLAN ID as VlanIndex as defined in Q-BRIDGE including zero.
If the value is between 1 and 4095 inclusive,
it represents an IEEE 802.1Q VLAN-ID.
If the value is zero, it is object-specific and
must therefore be defined as part of the
description of any object which uses this syntax."
SYNTAX INTEGER(0..4095)
TNEthPhyMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The different Ethernet PHY interfaces supported."
SYNTAX INTEGER {
unknown(0),
phy10x100BaseT(1),
phy100BaseFX(2),
phy1000BaseX(3),
phy10x100x1000BaseT(4),
phySGMII(5)
}
END