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

View File

@ -0,0 +1,515 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-8021X-MIB.my
--
CIENA-CES-8021X-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
dot1xPaeSystemAuthControl
FROM IEEE8021-PAE-MIB;
-- 1.3.6.1.4.1.1271.2.1.42
cienaCes8021xMIB MODULE-IDENTITY
LAST-UPDATED "201708220000Z"
ORGANIZATION
"Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"The MIB module is for 802.1x supplicant and authenticator
information."
REVISION
"201708220000Z"
DESCRIPTION
"Initial creation. Based on WWP-LEOS-8021X-MIB update 201510020000Z"
::= { cienaCesConfig 42 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.1271.2.1.42.1
cienaCes8021xConf OBJECT IDENTIFIER ::= { cienaCes8021xMIB 1 }
-- 1.3.6.1.4.1.1271.2.1.42.1.1
cienaCes8021xGroups OBJECT IDENTIFIER ::= { cienaCes8021xConf 1 }
-- 1.3.6.1.4.1.1271.2.1.42.1.2
cienaCes8021xCompls OBJECT IDENTIFIER ::= { cienaCes8021xConf 2 }
-- 1.3.6.1.4.1.1271.2.1.42.2
cienaCes8021xObjs OBJECT IDENTIFIER ::= { cienaCes8021xMIB 2 }
-- 1.3.6.1.4.1.1271.2.1.42.2.1
cienaCes8021xPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCes8021xPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with an entry for every port on the switch"
::= { cienaCes8021xObjs 1 }
-- 1.3.6.1.4.1.1271.2.1.42.2.1.1
cienaCes8021xPortEntry OBJECT-TYPE
SYNTAX CienaCes8021xPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCes8021xPortTable."
INDEX { cienaCes8021xPort }
::= { cienaCes8021xPortTable 1 }
CienaCes8021xPortEntry ::=
SEQUENCE {
cienaCes8021xPort Unsigned32,
cienaCes8021xRole INTEGER,
cienaCes8021xAuthPortStatsClear INTEGER,
cienaCes8021xNotificationAuthenticationEvent INTEGER
}
-- 1.3.6.1.4.1.1271.2.1.42.2.1.1.1
cienaCes8021xPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pgid of the port"
::= { cienaCes8021xPortEntry 1 }
-- 1.3.6.1.4.1.1271.2.1.42.2.1.1.2
cienaCes8021xRole OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
supplicant(2),
authenticator(3),
both(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"802.1x role of the Port."
::= { cienaCes8021xPortEntry 2 }
-- 1.3.6.1.4.1.1271.2.1.42.2.1.1.3
cienaCes8021xAuthPortStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this MIB object to 'true' clears the authenticator port statistics."
::= { cienaCes8021xPortEntry 3 }
-- 1.3.6.1.4.1.1271.2.1.42.2.1.1.4
cienaCes8021xNotificationAuthenticationEvent OBJECT-TYPE
SYNTAX INTEGER
{
success(1),
failure(2),
timeout(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object identifies the type of authentication event being communicated
in the notification in which this object is located."
::= { cienaCes8021xPortEntry 4 }
-- 1.3.6.1.4.1.1271.2.1.42.3
cienaCes8021xEvents OBJECT IDENTIFIER ::= { cienaCes8021xMIB 3 }
-- 1.3.6.1.4.1.1271.2.1.42.3.0
cienaCes8021xEventsV2 OBJECT IDENTIFIER ::= { cienaCes8021xEvents 0 }
--
-- Extension to dot1xSuppConfigTable Supplicant MIB
--
-- 1.3.6.1.4.1.1271.2.1.42.2.2
cienaCes8021xSuppTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCes8021xSuppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the configuration objects for the
Supplicant PAE associated with each port.
An entry appears in this table for each port that may
authenticate itself when challenged by a remote system."
::= { cienaCes8021xObjs 2 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1
cienaCes8021xSuppEntry OBJECT-TYPE
SYNTAX CienaCes8021xSuppEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information for a Supplicant PAE."
INDEX { cienaCes8021xSuppPort }
::= { cienaCes8021xSuppTable 1 }
CienaCes8021xSuppEntry ::=
SEQUENCE {
cienaCes8021xSuppPort Unsigned32,
cienaCes8021xSuppUserName DisplayString,
cienaCes8021xSuppPassword DisplayString,
cienaCes8021xSuppPortStatsClear INTEGER,
cienaCes8021xSuppEAPMethod INTEGER,
cienaCes8021xSuppEAPAllowedMethods BITS,
cienaCes8021xSuppOperationalState INTEGER,
cienaCes8021xSuppMutualAuthenticationAdminState INTEGER,
cienaCes8021xSuppCheckCertificateTimeAdminState INTEGER,
cienaCes8021xSuppMutualAuthenticationOperState INTEGER,
cienaCes8021xSuppCheckCertificateTimeOperState INTEGER,
cienaCes8021xSuppDeviceCertificateStatus INTEGER,
cienaCes8021xSuppSecret OCTET STRING,
cienaCes8021xSuppAdminState INTEGER,
cienaCes8021xSuppEAPVersion Integer32,
cienaCes8021xSuppOCSPAdminState INTEGER,
cienaCes8021xSuppCertificateName DisplayString,
cienaCes8021xSuppMinimumTlsVersion INTEGER,
cienaCes8021xSuppPeerCertReauthAdminState INTEGER
}
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.1
cienaCes8021xSuppPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MIB object is used as an index in the table and specifies the pgid of the port."
::= { cienaCes8021xSuppEntry 1 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.2
cienaCes8021xSuppUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Username for authenticating this supplicant, also used as the 802.1x identity.
Setting this object to zero length string resets the username."
::= { cienaCes8021xSuppEntry 2 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.3
cienaCes8021xSuppPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password used with cienaCes8021xSuppUserName for EAP-MD5 authentication.
Doing a get on this object always returns a zero length string for security reasons."
::= { cienaCes8021xSuppEntry 3 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.5
cienaCes8021xSuppPortStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this MIB object to 'true' clears the supplicant port statistics."
::= { cienaCes8021xSuppEntry 5 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.10
cienaCes8021xSuppEAPMethod OBJECT-TYPE
SYNTAX INTEGER {
eapMd5(1)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Obsolete. Use cienaCes8021xSuppEAPAllowedMethods instead."
::= { cienaCes8021xSuppEntry 10 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.11
cienaCes8021xSuppEAPAllowedMethods OBJECT-TYPE
SYNTAX BITS {
eapMd5(0),
eapTls(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Extensible Authentication Protocol methods allowed for this supplicant."
::= { cienaCes8021xSuppEntry 11 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.12
cienaCes8021xSuppOperationalState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the operational state of this supplicant."
::= { cienaCes8021xSuppEntry 12 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.13
cienaCes8021xSuppMutualAuthenticationAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enables/disables authentication of the
server by the supplicant. Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 13 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.14
cienaCes8021xSuppCheckCertificateTimeAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enables/disables checking of the server's
certificate timestamp when doing mutual authentication.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 14 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.15
cienaCes8021xSuppMutualAuthenticationOperState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the operative state of mutual authentication checking.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 15 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.16
cienaCes8021xSuppCheckCertificateTimeOperState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the operative state of certificate time stamp checking when
doing mutual authentication. Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 16 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.17
cienaCes8021xSuppDeviceCertificateStatus OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
invalid(2),
notPresent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the state of the supplicant device certificate.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 17 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.18
cienaCes8021xSuppSecret OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..259))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the pre-encrypted secret that shall be used along with the
username specified by cienaCes8021xSuppUserName to gain access
on a port. A get returns the encrypted secret for the supplicant."
::= { cienaCes8021xSuppEntry 18}
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.19
cienaCes8021xSuppAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the user administrative state
of the supplicant port."
::= { cienaCes8021xSuppEntry 19 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.20
cienaCes8021xSuppEAPVersion OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the EAPoL version of the supplicant
port."
::= { cienaCes8021xSuppEntry 20 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.21
cienaCes8021xSuppOCSPAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enables/disables OCSP checking of the server's
certificate when doing mutual authentication.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 21 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.22
cienaCes8021xSuppCertificateName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the certificate to be used for authenticating this supplicant.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 22 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.23
cienaCes8021xSuppMinimumTlsVersion OBJECT-TYPE
SYNTAX INTEGER {
version1dot0(1),
version1dot1(2),
version1dot2(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the minimum TLS version that can be
used by the supplicant port.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 23 }
-- 1.3.6.1.4.1.1271.2.1.42.2.2.1.24
cienaCes8021xSuppPeerCertReauthAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enables/disables peer certificate reauthentication
on this supplicant.
Applies to EAP-TLS."
::= { cienaCes8021xSuppEntry 24 }
-- 1.3.6.1.4.1.1271.2.1.42.2.3
cienaCes8021xGlobalAttrs OBJECT IDENTIFIER ::= { cienaCes8021xObjs 3 }
-- 1.3.6.1.4.1.1271.2.1.42.2.3.1
cienaCes8021xAuthStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this MIB object to 'true' clears the authenticator global statistics."
::= { cienaCes8021xGlobalAttrs 1 }
-- 1.3.6.1.4.1.1271.2.1.42.2.3.2
cienaCes8021xSuppStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this MIB object to 'true' clears the supplicant global statistics."
::= { cienaCes8021xGlobalAttrs 2 }
--
-- Notifications
--
-- 1.3.6.1.4.1.1271.2.2.101
cienaCes8021xMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 101 }
-- 1.3.6.1.4.1.1271.2.2.101.0
cienaCes8021xMIBNotification OBJECT IDENTIFIER ::= { cienaCes8021xMIBNotificationPrefix 0 }
-- 1.3.6.1.4.1.1271.2.2.101.0.1
cienaCes8021xSuppAuthenticationEvent NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCes8021xPort,
cienaCes8021xNotificationAuthenticationEvent
}
STATUS current
DESCRIPTION "This notification is generated when a supplicant authentication event,
as identified by the value of cienaCes8021xNotificationAuthenticationEvent
has occurred on the port identified by cienaCes8021xPort."
::= { cienaCes8021xMIBNotification 1 }
-- 1.3.6.1.4.1.1271.2.2.101.0.2
cienaCes8021xAuthAuthenticationEvent NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCes8021xPort,
cienaCes8021xNotificationAuthenticationEvent
}
STATUS current
DESCRIPTION "This notification is generated when a authenticator authentication event,
as identified by the value of cienaCes8021xNotificationAuthenticationEvent
has occurred on the port identified by cienaCes8021xPort."
::= { cienaCes8021xMIBNotification 2 }
-- 1.3.6.1.4.1.1271.2.2.101.0.3
cienaCes8021xGlobalStateChangeEvent NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
dot1xPaeSystemAuthControl
}
STATUS current
DESCRIPTION "This notification is generated when the dot1x global state is
changed."
::= { cienaCes8021xMIBNotification 3 }
-- 1.3.6.1.4.1.1271.2.2.101.0.4
cienaCes8021xAuthConfigChangeEvent NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCes8021xPort
}
STATUS current
DESCRIPTION "This notification is generated when a configuration change is made
in a dot1x authentication port."
::= { cienaCes8021xMIBNotification 4 }
-- 1.3.6.1.4.1.1271.2.2.101.0.5
cienaCes8021xSuppConfigChangeEvent NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCes8021xPort
}
STATUS current
DESCRIPTION "This notification is generated when a configuration change is made
in a dot1x supplicant port."
::= { cienaCes8021xMIBNotification 5 }
END
--
-- CIENA-CES-8021X-MIB.my
--

View File

@ -0,0 +1,958 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-ACCESS-LIST-MIB
--
CIENA-CES-ACCESS-LIST-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, MacAddress, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
cienaCesConfig
FROM CIENA-SMI
CienaGlobalState
FROM CIENA-TC
InetAddressType, InetAddress, InetAddressPrefixLength, InetPortNumber
FROM INET-ADDRESS-MIB;
cienaCesAccessListMIB MODULE-IDENTITY
LAST-UPDATED "201504020000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
"Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB module defines objects that describe Hardware
ACLs (Access Control Lists).
The MIB describes different objects that enable the
network administrator to remotely view ACL profile/rule,
configuration in addition to monitoring ACL rule statistics."
REVISION "201504020000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { cienaCesConfig 35 }
--
-- Node definitions
--
cienaCesAccessListMIBObjects OBJECT IDENTIFIER ::= { cienaCesAccessListMIB 1 }
cienaCesAclConfiguration OBJECT IDENTIFIER ::= { cienaCesAccessListMIBObjects 1 }
cienaCesAclStatistics OBJECT IDENTIFIER ::= { cienaCesAccessListMIBObjects 2 }
cienaCesAccessListMIBConformance OBJECT IDENTIFIER ::= { cienaCesAccessListMIB 2 }
cienaCesAccessListMIBCompliances OBJECT IDENTIFIER ::= { cienaCesAccessListMIBConformance 1 }
cienaCesAccessListMIBGroups OBJECT IDENTIFIER ::= { cienaCesAccessListMIBConformance 2 }
--
-- Textual Conventions
--
AclFilterAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumeration value to indicate the filter action applied by an ACL rule."
SYNTAX INTEGER
{
allow(1),
deny(2)
}
AclTrafficDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumeration value to indicate the traffic direction to which
an ACL profile is applied."
SYNTAX INTEGER
{
ingress(1),
egress(2)
}
AclIpFragmentMatchType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumeration value to indicate the type of IP fragment filtering
to be done as part of an ACL rule."
SYNTAX INTEGER
{
any(1),
isfragment(2),
notfragment(3)
}
AclL4PortMatchType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumeration value to indicate the type of match to perform on
an L4 src/dst port filter term."
SYNTAX INTEGER
{
any(1),
single(2),
range(3)
}
AclInterfaceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumeration value to indicate the type of interface to which
an ACL profile is attached."
SYNTAX INTEGER
{
port(1),
vlan(2),
virtualswitch(3),
ipinterface(4),
remoteinterface(5),
localinterface(6)
}
AclL4DstProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumeration value to indicate the L4 destination protocol
specified as part of an ACL rule filter term."
SYNTAX INTEGER
{
any(1),
bgp(2),
bootpclient(3),
bootpserver(4),
dhcpclient(5),
dhcpserver(6),
dhcpv6client(7),
dhcpv6server(8),
dns(9),
ftp(10),
http(11),
ldp(12),
ntp(13),
olsr(14),
rip(15),
rpc(16),
snmp(17),
snmptrap(18),
ssh(19),
syslog(20),
tacacs(21),
telnet(22),
tftp(23),
twampctrl(24)
}
--
-- ACL Global Config Objects
--
cienaCesAclGlobalConfig OBJECT IDENTIFIER ::= { cienaCesAclConfiguration 1 }
cienaCesAclAdminStatus OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the ACL feature is globally enabled or disabled."
::= { cienaCesAclGlobalConfig 1 }
cienaCesAclFilterMode OBJECT-TYPE
SYNTAX INTEGER
{
l2l3combo(1),
l3only(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which global ACL device mode is currently in use."
::= { cienaCesAclGlobalConfig 2 }
cienaCesAclNumAclProfileDefs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of configured ACL profile definitions on the device."
::= { cienaCesAclGlobalConfig 3 }
cienaCesAclRemainingAclProfileDefs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of remaining ACL profile definitions that can be configured on the device."
::= { cienaCesAclGlobalConfig 4 }
cienaCesAclNumAclRuleDefs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of configured ACL rule definitions on the device."
::= { cienaCesAclGlobalConfig 5 }
cienaCesAclRemainingAclRuleDefs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of remaining ACL rule definitions that can be configured on the device."
::= { cienaCesAclGlobalConfig 6 }
--
-- ACL Profile Config Table
--
cienaCesAclProfileConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAclProfileConfigTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL profiles configured on the device. Each
entry contains the ACL profile configuration data."
::= { cienaCesAclConfiguration 2 }
cienaCesAclProfileConfigTableEntry OBJECT-TYPE
SYNTAX CienaCesAclProfileConfigTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the ACL profile configuration data."
INDEX { cienaCesAclProfileId }
::= { cienaCesAclProfileConfigTable 1 }
CienaCesAclProfileConfigTableEntry ::= SEQUENCE {
cienaCesAclProfileId Integer32,
cienaCesAclProfileName DisplayString,
cienaCesAclProfileAdminState CienaGlobalState,
cienaCesAclProfileOperState CienaGlobalState,
cienaCesAclProfileDefaultFilterAction AclFilterAction,
cienaCesAclProfileNumRules Integer32,
cienaCesAclProfileAttachedInterfaces Unsigned32
}
cienaCesAclProfileId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique identifier of this ACL profile."
::= { cienaCesAclProfileConfigTableEntry 1 }
cienaCesAclProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique name of this ACL profile."
::= { cienaCesAclProfileConfigTableEntry 2 }
cienaCesAclProfileAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured administrative State of the ACL profile."
::= { cienaCesAclProfileConfigTableEntry 3 }
cienaCesAclProfileOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Operational State of the ACL profile.
A profile is operationally enabled if it is administratively enabled
and attached to at least one interface. It is otherwise disabled.
Note that the ACL feature must also be globally enabled for
any profile to be operationally enabled."
::= { cienaCesAclProfileConfigTableEntry 4 }
cienaCesAclProfileDefaultFilterAction OBJECT-TYPE
SYNTAX AclFilterAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured default filter action for this ACL profile."
::= { cienaCesAclProfileConfigTableEntry 5 }
cienaCesAclProfileNumRules OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ACL rules configured in this profile. There will always
be at least one rule defined in each profile - the default rule."
::= { cienaCesAclProfileConfigTableEntry 6 }
cienaCesAclProfileAttachedInterfaces OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of interfaces to which this profile is attached."
::= { cienaCesAclProfileConfigTableEntry 7 }
--
-- ACL Rule Config Table
--
cienaCesAclRuleConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAclRuleConfigTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL rules configured on the device. Each
entry contains the ACL rule configuration data."
::= { cienaCesAclConfiguration 3 }
cienaCesAclRuleConfigTableEntry OBJECT-TYPE
SYNTAX CienaCesAclRuleConfigTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the ACL rule configuration data."
INDEX { cienaCesAclProfileId,
cienaCesAclRulePrecedence
}
::= { cienaCesAclRuleConfigTable 1 }
CienaCesAclRuleConfigTableEntry ::= SEQUENCE {
cienaCesAclRulePrecedence Unsigned32,
cienaCesAclRuleName DisplayString,
cienaCesAclRuleFilterAction AclFilterAction,
cienaCesAclRuleMatchAny TruthValue,
cienaCesAclRuleMatchSrcMacAddr TruthValue,
cienaCesAclRuleSrcMacAddr MacAddress,
cienaCesAclRuleSrcMacAddrMask MacAddress,
cienaCesAclRuleMatchDstMacAddr TruthValue,
cienaCesAclRuleDstMacAddr MacAddress,
cienaCesAclRuleDstMacAddrMask MacAddress,
cienaCesAclRuleMatchOuterVid TruthValue,
cienaCesAclRuleOuterVid Unsigned32,
cienaCesAclRuleOuterVidMask Unsigned32,
cienaCesAclRuleMatchOuterPcp TruthValue,
cienaCesAclRuleOuterPcp Unsigned32,
cienaCesAclRuleOuterPcpMask Unsigned32,
cienaCesAclRuleMatchOuterDei TruthValue,
cienaCesAclRuleOuterDei Unsigned32,
cienaCesAclRuleMatchBaseEtype TruthValue,
cienaCesAclRuleBaseEtype Unsigned32,
cienaCesAclRuleMatchSrcIpAddr TruthValue,
cienaCesAclRuleSrcIpAddrType InetAddressType,
cienaCesAclRuleSrcIpAddr InetAddress,
cienaCesAclRuleSrcIpAddrPrefixLength InetAddressPrefixLength,
cienaCesAclRuleMatchDstIpAddr TruthValue,
cienaCesAclRuleDstIpAddrType InetAddressType,
cienaCesAclRuleDstIpAddr InetAddress,
cienaCesAclRuleDstIpAddrPrefixLength InetAddressPrefixLength,
cienaCesAclRuleMatchIpProtocol TruthValue,
cienaCesAclRuleIpProtocol Unsigned32,
cienaCesAclRuleMatchDscp TruthValue,
cienaCesAclRuleDscp Unsigned32,
cienaCesAclRuleDscpMask Unsigned32,
cienaCesAclRuleMatchL4SrcPort AclL4PortMatchType,
cienaCesAclRuleL4SrcPort InetPortNumber,
cienaCesAclRuleL4SrcPortUpper InetPortNumber,
cienaCesAclRuleMatchL4DstPort AclL4PortMatchType,
cienaCesAclRuleL4DstPort InetPortNumber,
cienaCesAclRuleL4DstPortUpper InetPortNumber,
cienaCesAclRuleMatchL4DstProtocol AclL4DstProtocol,
cienaCesAclRuleMatchIpFragment AclIpFragmentMatchType,
cienaCesAclRuleMatchTcpFlags TruthValue,
cienaCesAclRuleTcpFlags DisplayString
}
cienaCesAclRulePrecedence OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unique precedence value (within the profile) of this ACL rule."
::= { cienaCesAclRuleConfigTableEntry 1 }
cienaCesAclRuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique name (within the profile) of this ACL rule."
::= { cienaCesAclRuleConfigTableEntry 2 }
cienaCesAclRuleFilterAction OBJECT-TYPE
SYNTAX AclFilterAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configured filter action for this ACL rule."
::= { cienaCesAclRuleConfigTableEntry 3 }
cienaCesAclRuleMatchAny OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches any traffic, False otherwise.
Matching on any traffic automatically disregards all the remaining fields."
::= { cienaCesAclRuleConfigTableEntry 4 }
cienaCesAclRuleMatchSrcMacAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the source MAC address, False otherwise.
When True, the cienaCesAclRuleSrcMacAddr and cienaCesAclRuleSrcMacAddrMask fields
will contain the source MAC address and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 5 }
cienaCesAclRuleSrcMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the source MAC address that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchSrcMacAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 6 }
cienaCesAclRuleSrcMacAddrMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the source MAC address mask that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchSrcMacAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 7 }
cienaCesAclRuleMatchDstMacAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the destination MAC address, False otherwise.
When True, the cienaCesAclRuleDstMacAddr and cienaCesAclRuleDstMacAddrMask fields
will contain the destination MAC address and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 8 }
cienaCesAclRuleDstMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the destination MAC address that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchDstMacAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 9 }
cienaCesAclRuleDstMacAddrMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the destination MAC address mask that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchDstMacAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 10 }
cienaCesAclRuleMatchOuterVid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the outer VID, False otherwise.
When True, the cienaCesAclRuleOuterVid and cienaCesAclRuleOuterVidMask fields
will contain the outer VID value and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 11 }
cienaCesAclRuleOuterVid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the outer VID that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchOuterVid field is set to False."
::= { cienaCesAclRuleConfigTableEntry 12 }
cienaCesAclRuleOuterVidMask OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the outer VID mask that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchOuterVid field is set to False."
::= { cienaCesAclRuleConfigTableEntry 13 }
cienaCesAclRuleMatchOuterPcp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the outer PCP, False otherwise.
When True, the cienaCesAclRuleOuterPcp and cienaCesAclRuleOuterPcpMask fields
will contain the outer PCP value and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 14 }
cienaCesAclRuleOuterPcp OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the outer PCP that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchOuterPcp field is set to False."
::= { cienaCesAclRuleConfigTableEntry 15 }
cienaCesAclRuleOuterPcpMask OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the outer PCP mask that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchOuterPcp field is set to False."
::= { cienaCesAclRuleConfigTableEntry 16 }
cienaCesAclRuleMatchOuterDei OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the outer DEI bit, False otherwise.
When True, the cienaCesAclRuleOuterDei field
will contain the outer DEI value that is to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 17 }
cienaCesAclRuleOuterDei OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the outer DEI bit that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchOuterDei field is set to False."
::= { cienaCesAclRuleConfigTableEntry 18 }
cienaCesAclRuleMatchBaseEtype OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the base ethertype, False otherwise.
When True, the cienaCesAclRuleBaseEtype field
will contain the base ethertype value that is to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 19 }
cienaCesAclRuleBaseEtype OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the base ethertype that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchBaseEtype field is set to False."
::= { cienaCesAclRuleConfigTableEntry 20 }
cienaCesAclRuleMatchSrcIpAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the source IP address, False otherwise.
When True, the cienaCesAclRuleSrcIpAddrType field will contain the
IP address type (IPv4 or IPv6) and the cienaCesAclRuleSrcIpAddr and
cienaCesAclRuleSrcIpAddrPrefixLength fields will contain the IP address
value and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 21 }
cienaCesAclRuleSrcIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the address family of the source IP address (IPv4/IPv6). This field is
not applicable when the cienaCesAclRuleMatchSrcIpAddr field is set to False"
::= { cienaCesAclRuleConfigTableEntry 22 }
cienaCesAclRuleSrcIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the source IP address that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchSrcIpAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 23 }
cienaCesAclRuleSrcIpAddrPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the prefix length of the source IP address that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchSrcIpAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 24 }
cienaCesAclRuleMatchDstIpAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the destination IP address, False otherwise.
When True, the cienaCesAclRuleDstIpAddrType field will contain the
IP address type (IPv4 or IPv6) and the cienaCesAclRuleDstIpAddr and
cienaCesAclRuleDstIpAddrPrefixLength fields will contain the IP address
value and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 25 }
cienaCesAclRuleDstIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the address family of the destination IP address (IPv4/IPv6).
This field is not applicable when the cienaCesAclRuleMatchDstIpAddr field is set to False"
::= { cienaCesAclRuleConfigTableEntry 26 }
cienaCesAclRuleDstIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the destination IP address that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchDstIpAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 27 }
cienaCesAclRuleDstIpAddrPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the prefix length of the destination IP address that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchDstIpAddr field is set to False."
::= { cienaCesAclRuleConfigTableEntry 28 }
cienaCesAclRuleMatchIpProtocol OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the IP protocol, False otherwise.
When True, the cienaCesAclRuleIpProtocol field
will contain the IP protocol value that is to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 29 }
cienaCesAclRuleIpProtocol OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the IP protocol value that is to be matched by this rule. This field is
not applicable when the cienaCesAclRuleMatchIpProtocol field is set to False."
::= { cienaCesAclRuleConfigTableEntry 30 }
cienaCesAclRuleMatchDscp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on the DSCP value, False otherwise.
When True, the cienaCesAclRuleDscp and cienaCesAclRuleDscpMask fields
will contain the DSCP value and mask that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 31 }
cienaCesAclRuleDscp OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the DSCP value that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchDscp field is set to False."
::= { cienaCesAclRuleConfigTableEntry 32 }
cienaCesAclRuleDscpMask OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the outer DSCP mask that is to be matched by this rule.
This field is not applicable when the cienaCesAclRuleMatchDscp field is set to False."
::= { cienaCesAclRuleConfigTableEntry 33 }
cienaCesAclRuleMatchL4SrcPort OBJECT-TYPE
SYNTAX AclL4PortMatchType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of L4 source port matching that the ACL rule is performing.
A value of 'any' indicates that the rule matches any L4 source port.
A value of 'single' indicates that the rules matches on a single L4 source port
specified in the cienaCesAclRuleL4SrcPort field. A value of 'range' indicates that
the rule matches on a range of ports, with the cienaCesAclRuleL4SrcPort field specifiying
the lower bound and the cienaCesAclRuleL4SrcPortUpper specifying the upper bound of the range."
::= { cienaCesAclRuleConfigTableEntry 34 }
cienaCesAclRuleL4SrcPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the lower bound or single L4 source port value that is to be matched by this rule
depending on the value of cienaCesAclRuleMatchL4SrcPort.
This field is not applicable when the cienaCesAclRuleMatchL4SrcPort field is set to 'any'."
::= { cienaCesAclRuleConfigTableEntry 35 }
cienaCesAclRuleL4SrcPortUpper OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the upper bound of the L4 source port range that is to be matched by this rule
depending on the value of cienaCesAclRuleMatchL4SrcPort.
This field is not applicable when the cienaCesAclRuleMatchL4SrcPort field is set to 'any' or 'single'."
::= { cienaCesAclRuleConfigTableEntry 36 }
cienaCesAclRuleMatchL4DstPort OBJECT-TYPE
SYNTAX AclL4PortMatchType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of L4 destination port matching that the ACL rule is performing.
A value of 'any' indicates that the rule matches any L4 destination port.
A value of 'single' indicates that the rules matches on a single L4 destination port
specified in the cienaCesAclRuleL4SrcPort field. A value of 'range' indicates that
the rule matches on a range of ports, with the cienaCesAclRuleL4DstPort field specifiying
the lower bound and the cienaCesAclRuleL4DstPortUpper specifying the upper bound of the range."
::= { cienaCesAclRuleConfigTableEntry 37 }
cienaCesAclRuleL4DstPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the lower bound or single L4 destination port value that is to be matched by this rule
depending on the value of cienaCesAclRuleMatchL4DstPort.
This field is not applicable when the cienaCesAclRuleMatchL4DstPort field is set to 'any'."
::= { cienaCesAclRuleConfigTableEntry 38 }
cienaCesAclRuleL4DstPortUpper OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the upper bound of the L4 destination port range that is to be matched by this rule
depending on the value of cienaCesAclRuleMatchL4DstPort.
This field is not applicable when the cienaCesAclRuleMatchL4DstPort field is set to 'any' or 'single'."
::= { cienaCesAclRuleConfigTableEntry 39 }
cienaCesAclRuleMatchL4DstProtocol OBJECT-TYPE
SYNTAX AclL4DstProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the L4 destination protocol name that is to be matched by this rule.
A value of 'any' indicates that the rule will match any protocol. Note that
this field is mutually exclusive with cienaCesAclRuleMatchL4DstPort - i.e. only
one of these fields can have a value different from 'any' at a given time."
::= { cienaCesAclRuleConfigTableEntry 40 }
cienaCesAclRuleMatchIpFragment OBJECT-TYPE
SYNTAX AclIpFragmentMatchType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of IP fragment matching that is to be matched by this rule.
A value of 'any' indicates that the rule will match both fragmented and non-fragmented
packets. A value of 'fragment' indicates that the rule will match only fragmented packets.
A value of 'nonfragment' indicates that the rule will match only non-fragmented (head) packets."
::= { cienaCesAclRuleConfigTableEntry 41 }
cienaCesAclRuleMatchTcpFlags OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the ACL rule matches on specific TCP Flags, False otherwise.
When True, the cienaCesAclRuleTcpFlags field will contain the TCP Flags
that are to be matched by this rule."
::= { cienaCesAclRuleConfigTableEntry 42 }
cienaCesAclRuleTcpFlags OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains a comma-separated uppercase string list of TCP Flags
that are to be matched by this rule, i.e. 'SYN,ACK,RST,...'.
This field is not applicable when the cienaCesAclRuleMatchTcpFlags
field is set to False."
::= { cienaCesAclRuleConfigTableEntry 43 }
--
-- ACL Profile Attachment Table
--
cienaCesAclProfileAttachmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAclProfileAttachmentTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table showing the interface attachments for each
profile on the device. Each entry contains the name of
the interface and the traffic direction on which the profile is applied."
::= { cienaCesAclConfiguration 4 }
cienaCesAclProfileAttachmentTableEntry OBJECT-TYPE
SYNTAX CienaCesAclProfileAttachmentTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the ACL profile attachment data."
INDEX { cienaCesAclProfileId,
cienaCesAclInterfaceType,
cienaCesAclInterfaceId
}
::= { cienaCesAclProfileAttachmentTable 1 }
CienaCesAclProfileAttachmentTableEntry ::= SEQUENCE {
cienaCesAclInterfaceType AclInterfaceType,
cienaCesAclInterfaceId Integer32,
cienaCesAclInterfaceName DisplayString,
cienaCesAclDirection AclTrafficDirection
}
cienaCesAclInterfaceType OBJECT-TYPE
SYNTAX AclInterfaceType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the interface to which this ACL profile is attached."
::= { cienaCesAclProfileAttachmentTableEntry 1 }
cienaCesAclInterfaceId OBJECT-TYPE
SYNTAX Integer32 (1..1048576)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the interface to which this ACL profile is attached."
::= { cienaCesAclProfileAttachmentTableEntry 2 }
cienaCesAclInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the interface to which this ACL profile is attached."
::= { cienaCesAclProfileAttachmentTableEntry 3 }
cienaCesAclDirection OBJECT-TYPE
SYNTAX AclTrafficDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface's traffic direction (ingress/egress) on which the ACL profile is applied."
::= { cienaCesAclProfileAttachmentTableEntry 4 }
--
-- ACL Profile Global Rule Stats Table
--
cienaCesAclProfileGlobalRuleStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAclProfileGlobalRuleStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of global ACL profile rule statistics. Global ACL profile rule statistics
are the aggregate counts of the hit statistics for all instances of the ACL profile's rules."
::= { cienaCesAclStatistics 1 }
cienaCesAclProfileGlobalRuleStatsTableEntry OBJECT-TYPE
SYNTAX CienaCesAclProfileGlobalRuleStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the ACL profile global rule hit statistics."
INDEX { cienaCesAclProfileId,
cienaCesAclRulePrecedence
}
::= { cienaCesAclProfileGlobalRuleStatsTable 1 }
CienaCesAclProfileGlobalRuleStatsTableEntry ::= SEQUENCE {
cienaCesAclGlobalRuleStatsPacketCount Counter64,
cienaCesAclGlobalRuleStatsByteCount Counter64
}
cienaCesAclGlobalRuleStatsPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that matched this ACL rule."
::= { cienaCesAclProfileGlobalRuleStatsTableEntry 1 }
cienaCesAclGlobalRuleStatsByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes that matched this ACL rule."
::= { cienaCesAclProfileGlobalRuleStatsTableEntry 2 }
--
-- ACL Profile Rule Instance Stats Table
--
cienaCesAclProfileRuleInstanceStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAclProfileRuleInstanceStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of ACL profile rule instance statistics. These ACL rule hit statistics are
specific to the rules applied on the particular interface."
::= { cienaCesAclStatistics 2 }
cienaCesAclProfileRuleInstanceStatsTableEntry OBJECT-TYPE
SYNTAX CienaCesAclProfileRuleInstanceStatsTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the ACL profile rule instance hit statistics."
INDEX { cienaCesAclProfileId,
cienaCesAclInterfaceType,
cienaCesAclInterfaceId,
cienaCesAclRulePrecedence
}
::= { cienaCesAclProfileRuleInstanceStatsTable 1 }
CienaCesAclProfileRuleInstanceStatsTableEntry ::= SEQUENCE {
cienaCesAclRuleInstanceStatsPacketCount Counter64,
cienaCesAclRuleInstanceStatsByteCount Counter64
}
cienaCesAclRuleInstanceStatsPacketCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that matched this ACL rule instance."
::= { cienaCesAclProfileRuleInstanceStatsTableEntry 1 }
cienaCesAclRuleInstanceStatsByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes that matched this ACL rule instance."
::= { cienaCesAclProfileRuleInstanceStatsTableEntry 2 }
END

View File

@ -0,0 +1,569 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-ACL-MIB.my
--
--
CIENA-CES-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
CienaGlobalState
FROM CIENA-TC
cienaCesConfig
FROM CIENA-SMI;
cienaCesAclMIB MODULE-IDENTITY
LAST-UPDATED "201211210000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This module defines the ACL details and the
associated notifications."
REVISION "201211210000Z"
DESCRIPTION
"Created new Extended table for the ACL rules which is indexed
by both source and destination IP.
Deprecated the cienaCesAclTable.
Added new global counter for bad protocol."
REVISION "201205010000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 25 }
--
-- Node definitions
--
cienaCesAclMIBObjects OBJECT IDENTIFIER ::= { cienaCesAclMIB 1 }
--
-- Acl Node
--
cienaCesAclGlobal OBJECT IDENTIFIER ::= { cienaCesAclMIBObjects 1 }
cienaCesAclRules OBJECT IDENTIFIER ::= { cienaCesAclMIBObjects 2 }
-- Conformance information
cienaCesAclMIBConformance OBJECT IDENTIFIER ::= { cienaCesAclMIB 3 }
cienaCesAclMIBCompliances OBJECT IDENTIFIER ::= { cienaCesAclMIBConformance 1 }
cienaCesAclMIBGroups OBJECT IDENTIFIER ::= { cienaCesAclMIBConformance 2 }
--
-- IP ACL Items
--
cienaCesAclAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the global IP ACL state."
::= { cienaCesAclGlobal 1 }
cienaCesAclCacheHit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups satisfied by a cache hit."
::= { cienaCesAclGlobal 2 }
cienaCesAclNoHit OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because the source
ip address did not match a table entry."
::= { cienaCesAclGlobal 3 }
cienaCesAclBadPort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because the ingress
port was disallowed by a table entry."
::= { cienaCesAclGlobal 4 }
cienaCesAclBadDscp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because the ingress
DSCP value was disallowed by a table entry."
::= { cienaCesAclGlobal 5 }
cienaCesAclOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current operational state of the IP ACL system."
::= { cienaCesAclGlobal 6 }
cienaCesAclInUseEntries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of IP ACL rules that are currently configured."
::= { cienaCesAclGlobal 7 }
cienaCesAclMaxEntries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the maximum number of IP ACL rules that can be configured."
::= { cienaCesAclGlobal 8 }
cienaCesAclBadProtocol OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because protocol
didn't match protocol allowed for matching src/dst subnet"
::= { cienaCesAclGlobal 9 }
--
-- IP ACL Table
--
cienaCesAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAclEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The (conceptual) table listing the parameters for the IP ACL table."
::= { cienaCesAclRules 1 }
cienaCesAclEntry OBJECT-TYPE
SYNTAX CienaCesAclEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry (conceptual row) in the cienaCesAclTable."
INDEX {cienaCesAclEntryInetAddrType,cienaCesAclEntryInetAddr,
cienaCesAclEntryInetPrefixLength}
::= { cienaCesAclTable 1 }
CienaCesAclEntry ::= SEQUENCE {
cienaCesAclEntryInetAddrType InetAddressType,
cienaCesAclEntryInetAddr InetAddress,
cienaCesAclEntryInetPrefixLength InetAddressPrefixLength,
cienaCesAclEntryHits Counter32,
cienaCesAclEntryBadPort Counter32,
cienaCesAclEntryDscpMask OCTET STRING,
cienaCesAclEntryBadDscp Counter32,
cienaCesAclEntryPortBitMask OCTET STRING,
cienaCesAclEntryNotifInetAddrType InetAddressType,
cienaCesAclEntryNotifInetAddr InetAddress,
cienaCesAclEntryNotifInetPrefixLength InetAddressPrefixLength
}
cienaCesAclEntryInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This object indicates the IP network type which will be authorized.
This OID specifies the Inet address type of the OIDs
cienaCesAclEntryInetAddr and cienaCesAclEntryInetPrefixLength.
When representing:
ipv4 : cienaCesAclEntryInetAddr should be compliant with
InetAddressIPv4 from RFC 4001
ipv6 : cienaCesAclEntryInetAddr should be compliant with
InetAddressIPv6 from RFC 4001"
::= { cienaCesAclEntry 1 }
cienaCesAclEntryInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the source IP network address that will
be authorized. This OID should be used in conjunction with
cienaCesAclEntryInetAddrType and should be compliant with RFC
4001 InetAddressType."
::= { cienaCesAclEntry 2 }
cienaCesAclEntryInetPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This object indicates the prefix length for the source IP network
that will be authorized. This OID should be used in conjunction
with cienaCesAclEntryInetAddrType."
::= { cienaCesAclEntry 3 }
cienaCesAclEntryHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the number of lookups that matched the table entry."
::= { cienaCesAclEntry 4 }
cienaCesAclEntryBadPort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the number of lookups that failed because the ingress
port was disallowed by the table entry."
::= { cienaCesAclEntry 5 }
cienaCesAclEntryDscpMask OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(8))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the DSCP values for which IP packets
are allowed to ingress. The mask is big endian and each bit,
numbered from 0 to 63, represents a DSCP value numbered from
0 to 63. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all."
::= { cienaCesAclEntry 6 }
cienaCesAclEntryBadDscp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the number of lookups that failed because the ingress
DSCP value was disallowed by the table entry."
::= { cienaCesAclEntry 7 }
cienaCesAclEntryPortBitMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the physical ports on which frames will
be allowed to ingress from. The mask is big endian and each bit,
numbered from 0 to 63, represents a physical port numbered from
1 to 64. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all ports."
::= { cienaCesAclEntry 8 }
cienaCesAclEntryNotifInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the IP network type which will be authorized.
This OID specifies the Inet address type of the OIDs cienaCesAclEntryNotifInetAddr and
cienaCesAclEntryNotifInetPrefixLength.
When representing:
ipv4 : cienaCesAclEntryInetAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesAclEntryInetAddr should be compliant with InetAddressIPv6 from RFC 4001"
::= { cienaCesAclEntry 9 }
cienaCesAclEntryNotifInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the IP network address that will be authorized.
This OID should be used in conjunction with cienaCesAclEntryNotifInetAddrType
and should be compliant with RFC 4001 InetAddressType."
::= { cienaCesAclEntry 10 }
cienaCesAclEntryNotifInetPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the prefix length for the IP network that will be authorized.
This OID should be used in conjunction with cienaCesAclEntryNotifInetAddrType."
::= { cienaCesAclEntry 11 }
--
-- Extended IP ACL Table
--
cienaCesExtAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesExtAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the parameters for the
extended IP ACL table."
::= { cienaCesAclRules 2 }
cienaCesExtAclEntry OBJECT-TYPE
SYNTAX CienaCesExtAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCesExtAclTable."
INDEX {cienaCesExtAclEntrySrcInetAddrType,cienaCesExtAclEntrySrcInetAddr,
cienaCesExtAclEntrySrcInetPrefixLen,
cienaCesExtAclEntryDstInetAddrType,cienaCesExtAclEntryDstInetAddr,
cienaCesExtAclEntryDstInetPrefixLen}
::= { cienaCesExtAclTable 1 }
CienaCesExtAclEntry ::= SEQUENCE {
cienaCesExtAclEntrySrcInetAddrType InetAddressType,
cienaCesExtAclEntrySrcInetAddr InetAddress,
cienaCesExtAclEntrySrcInetPrefixLen InetAddressPrefixLength,
cienaCesExtAclEntryDstInetAddrType InetAddressType,
cienaCesExtAclEntryDstInetAddr InetAddress,
cienaCesExtAclEntryDstInetPrefixLen InetAddressPrefixLength,
cienaCesExtAclEntryNotifSrcInetAddrType InetAddressType,
cienaCesExtAclEntryNotifSrcInetAddr InetAddress,
cienaCesExtAclEntryNotifSrcInetPrefixLen InetAddressPrefixLength,
cienaCesExtAclEntryNotifDstInetAddrType InetAddressType,
cienaCesExtAclEntryNotifDstInetAddr InetAddress,
cienaCesExtAclEntryNotifDstInetPrefixLen InetAddressPrefixLength,
cienaCesExtAclEntryHits Counter32,
cienaCesExtAclEntryBadPort Counter32,
cienaCesExtAclEntryDscpMask OCTET STRING,
cienaCesExtAclEntryBadDscp Counter32,
cienaCesExtAclEntryPortBitMask OCTET STRING,
cienaCesExtAclEntryProtocol BITS,
cienaCesExtAclEntryBadProtocol Counter32
}
cienaCesExtAclEntrySrcInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the IP network type which will be authorized.
This OID specifies the Inet address type of the OIDs
cienaCesExtAclEntrySrcInetAddr and
cienaCesExtAclEntrySrcInetPrefixLen.
When representing:
ipv4 : cienaCesExtAclEntrySrcInetAddr should be compliant with
InetAddressIPv4 from RFC 4001
ipv6 : cienaCesExtAclEntrySrcInetAddr should be compliant with
InetAddressIPv6 from RFC 4001"
::= { cienaCesExtAclEntry 1 }
cienaCesExtAclEntrySrcInetAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the source IP network address that will
be authorized. This OID should be used in conjunction with
cienaCesExtAclEntrySrcInetAddrType and should be compliant with RFC
4001 InetAddressType."
::= { cienaCesExtAclEntry 2 }
cienaCesExtAclEntrySrcInetPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the prefix length for the source IP network
that will be authorized. This OID should be used in conjunction
with cienaCesExtAclEntrySrcInetAddrType."
::= { cienaCesExtAclEntry 3 }
cienaCesExtAclEntryDstInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the IP network type which will be authorized.
This OID specifies the Inet address type of the OIDs
cienaCesExtAclEntryDstInetAddr and
cienaCesExtAclEntryDstInetPrefixLen.
When representing:
ipv4 : cienaCesExtAclEntryDstInetAddr should be compliant with
InetAddressIPv4 from RFC 4001
ipv6 : cienaCesExtAclEntryDstInetAddr should be compliant with
InetAddressIPv6 from RFC 4001"
::= { cienaCesExtAclEntry 4 }
cienaCesExtAclEntryDstInetAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the destination IP network address that will
be authorized. This OID should be used in conjunction with
cienaCesExtAclEntryDstInetAddrType and should be compliant with RFC
4001 InetAddressType."
::= { cienaCesExtAclEntry 5 }
cienaCesExtAclEntryDstInetPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the prefix length for the destination IP network
that will be authorized. This OID should be used in conjunction
with cienaCesExtAclEntryDstInetAddrType."
::= { cienaCesExtAclEntry 6 }
cienaCesExtAclEntryNotifSrcInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate of cienaCesExtAclEntrySrcInetAddrType for display purposes.
This object indicates the IP network type which will be authorized.
This OID specifies the Inet address type of the OIDs
cienaCesExtAclEntrySrcInetAddr and
cienaCesExtAclEntrySrcInetPrefixLen.
When representing:
ipv4 : cienaCesExtAclEntrySrcInetAddr should be compliant with
InetAddressIPv4 from RFC 4001
ipv6 : cienaCesExtAclEntrySrcInetAddr should be compliant with
InetAddressIPv6 from RFC 4001"
::= { cienaCesExtAclEntry 7 }
cienaCesExtAclEntryNotifSrcInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate of cienaCesExtAclEntrySrcInetAddr for display purposes.
This object indicates the source IP network address that will
be authorized. This OID should be used in conjunction with
cienaCesExtAclEntryNotifSrcInetAddrType and should be compliant
with RFC 4001 InetAddressType."
::= { cienaCesExtAclEntry 8 }
cienaCesExtAclEntryNotifSrcInetPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate of cienaCesExtAclEntrySrcInetPrefixLen for display purposes.
This object indicates the prefix length for the source IP network
that will be authorized. This OID should be used in conjunction
with cienaCesExtAclEntryNotifSrcInetAddrType."
::= { cienaCesExtAclEntry 9 }
cienaCesExtAclEntryNotifDstInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate of cienaCesExtAclEntryDstInetAddrType for display purposes.
This object indicates the IP network type which will be authorized.
This OID specifies the Inet address type of the OIDs
cienaCesExtAclEntryNotifDstInetAddr and
cienaCesExtAclEntryNotifDstInetPrefixLen.
When representing:
ipv4 : cienaCesExtAclEntryNotifDstInetAddr should be compliant with
InetAddressIPv4 from RFC 4001
ipv6 : cienaCesExtAclEntryNotifDstInetAddr should be compliant with
InetAddressIPv6 from RFC 4001"
::= { cienaCesExtAclEntry 10 }
cienaCesExtAclEntryNotifDstInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate of cienaCesExtAclEntryDstInetAddr for display purposes.
This object indicates the destination IP network address that will
be authorized. This OID should be used in conjunction with
cienaCesExtAclEntryNotifDstInetAddrType and should be compliant
with RFC 4001 InetAddressType."
::= { cienaCesExtAclEntry 11 }
cienaCesExtAclEntryNotifDstInetPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate of cienaCesExtAclEntryDstInetPrefixLen for display purposes.
This object indicates the prefix length for the destination IP network
that will be authorized. This OID should be used in conjunction
with cienaCesExtAclEntryNotifDstInetAddrType."
::= { cienaCesExtAclEntry 12 }
cienaCesExtAclEntryHits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that matched the table entry."
::= { cienaCesExtAclEntry 13 }
cienaCesExtAclEntryBadPort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because the ingress
port was disallowed by the table entry."
::= { cienaCesExtAclEntry 14 }
cienaCesExtAclEntryDscpMask OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the DSCP values for which IP packets
are allowed to ingress. The mask is big endian and each bit,
numbered from 0 to 63, represents a DSCP value numbered from
0 to 63. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all."
::= { cienaCesExtAclEntry 15 }
cienaCesExtAclEntryBadDscp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because the ingress
DSCP value was disallowed by the table entry."
::= { cienaCesExtAclEntry 16 }
cienaCesExtAclEntryPortBitMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the physical ports on which frames will
be allowed to ingress from. The mask is big endian and each bit,
numbered from 0 to 63, represents a physical port numbered from
1 to 64. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all
ports."
::= { cienaCesExtAclEntry 17 }
cienaCesExtAclEntryProtocol OBJECT-TYPE
SYNTAX BITS {
icmp(0),
tcp(1),
udp(2),
all(15)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of protocols allowed for the ACL entry."
::= { cienaCesExtAclEntry 18 }
cienaCesExtAclEntryBadProtocol OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of lookups that failed because
the protocol value did't match what was in the ACL entry with IP
address(es) matching"
::= { cienaCesExtAclEntry 19 }
END

View File

@ -0,0 +1,495 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-ALARM-MIB.my
--
CIENA-CES-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue, DisplayString
FROM SNMPv2-TC
ItuPerceivedSeverity
FROM ITU-ALARM-TC-MIB
alarmListName, alarmModelIndex, alarmActiveDateAndTime, alarmActiveIndex, alarmClearIndex, alarmClearDateAndTime, alarmModelState
FROM ALARM-MIB
cienaCesConfig
FROM CIENA-SMI;
cienaCesAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201611070000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This module defines the alarm objects."
REVISION "201611070000Z"
DESCRIPTION
"Added cienaCesAlarmActiveTimeStamp to the cienaCesAlarmActiveTable."
REVISION "201602220000Z"
DESCRIPTION
"Added cienaCesAlarmSense to the cienaCesAlarmEntry object
Added cienaCesAlarmTrigger to the cienaCesAlarmEntry object."
REVISION "201509160000Z"
DESCRIPTION
"Added cienaCesAlarmLogModelIndex and cienaCesAlarmLogTimeStamp to the cienaCesAlarmLogEntry object"
REVISION "201505130000Z"
DESCRIPTION
"Change MAX-ACCESS of cienaCesAlarmCutoff from 'read-only' to 'read-write'."
REVISION "201203140130Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 24 }
--
-- Node definitions
--
cienaCesAlarmMIBObjects OBJECT IDENTIFIER ::= { cienaCesAlarmMIB 1 }
cienaCesAlarmGlobal OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 1 }
cienaCesAlarm OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 2 }
cienaCesAlarmActive OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 3 }
cienaCesAlarmClear OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 4 }
cienaCesAlarmLog OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 5 }
-- Notifications
cienaCesAlarmMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesAlarmMIB 2 }
cienaCesAlarmMIBNotifications OBJECT IDENTIFIER ::= { cienaCesAlarmMIBNotificationPrefix 0 }
-- Conformance information
cienaCesAlarmMIBConformance OBJECT IDENTIFIER ::= { cienaCesAlarmMIB 3 }
cienaCesAlarmMIBCompliances OBJECT IDENTIFIER ::= { cienaCesAlarmMIBConformance 1 }
cienaCesAlarmMIBGroups OBJECT IDENTIFIER ::= { cienaCesAlarmMIBConformance 2 }
--
-- Global stuff
--
cienaCesAlarmCutOff OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When read this object will always return false.
When written with a value of true, will invoke the alarm cutoff."
::= { cienaCesAlarmGlobal 1 }
--
-- Alarm table
--
cienaCesAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of alarm entries supported by device."
::= { cienaCesAlarm 1 }
cienaCesAlarmEntry OBJECT-TYPE
SYNTAX CienaCesAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the alarm table."
INDEX { alarmListName, alarmModelIndex, alarmModelState }
::= { cienaCesAlarmTable 1 }
CienaCesAlarmEntry ::= SEQUENCE {
cienaCesAlarmDescription DisplayString,
cienaCesAlarmThreshold Integer32,
cienaCesAlarmLeak Integer32,
cienaCesAlarmGPO TruthValue,
cienaCesAlarmEvery Integer32,
cienaCesAlarmToMinor Integer32,
cienaCesAlarmToMajor Integer32,
cienaCesAlarmToCritical Integer32,
cienaCesAlarmSense TruthValue,
cienaCesAlarmTrigger TruthValue
}
cienaCesAlarmDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the description of the alarm."
::= { cienaCesAlarmEntry 1 }
cienaCesAlarmThreshold OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the threshold for the alarm."
::= { cienaCesAlarmEntry 2 }
cienaCesAlarmLeak OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the alarm leak for the given alarm."
::= { cienaCesAlarmEntry 3 }
cienaCesAlarmGPO OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the GPO detection for this alarm."
::= { cienaCesAlarmEntry 4 }
cienaCesAlarmEvery OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmEntry 5 }
cienaCesAlarmToMinor OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time after which the severity specified by alarmModelState
will be escalated to minor."
::= { cienaCesAlarmEntry 6 }
cienaCesAlarmToMajor OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time after which the severity specified by alarmModelState
will be escalated to major."
::= { cienaCesAlarmEntry 7 }
cienaCesAlarmToCritical OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the time after which the severity specified by alarmModelState
will be escalated to critical."
::= { cienaCesAlarmEntry 8 }
cienaCesAlarmSense OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the polarity of an external alarm input pin.
This object shall return false(2) for regular (non-external) alarms."
::= { cienaCesAlarmEntry 9 }
cienaCesAlarmTrigger OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether an external alarm is
currently in 'forced' mode. This object shall return
false(2) for regular (non-external) alarms."
::= { cienaCesAlarmEntry 10 }
--
-- Alarm Severity table
--
cienaCesAlarmSeverityTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAlarmSeverityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of alarm severity entries supported by device."
::= { cienaCesAlarm 2 }
cienaCesAlarmSeverityEntry OBJECT-TYPE
SYNTAX CienaCesAlarmSeverityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the alarm severity table."
INDEX { alarmListName, alarmModelIndex }
::= { cienaCesAlarmSeverityTable 1 }
CienaCesAlarmSeverityEntry ::= SEQUENCE {
cienaCesAlarmSeverity ItuPerceivedSeverity
}
cienaCesAlarmSeverity OBJECT-TYPE
SYNTAX ItuPerceivedSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object allows changing the severity of the alarm."
::= { cienaCesAlarmSeverityEntry 1 }
--
-- Active alarm table
--
cienaCesAlarmActiveTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAlarmActiveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Active supply entries."
::= { cienaCesAlarmActive 1 }
cienaCesAlarmActiveEntry OBJECT-TYPE
SYNTAX CienaCesAlarmActiveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Active table providing objects for a
power supply."
INDEX { alarmListName, alarmActiveIndex, alarmActiveDateAndTime }
::= { cienaCesAlarmActiveTable 1 }
CienaCesAlarmActiveEntry ::= SEQUENCE {
cienaCesAlarmActiveSeverity ItuPerceivedSeverity,
cienaCesAlarmActiveInvokeId Integer32,
cienaCesAlarmActiveManagedObjectClass INTEGER,
cienaCesAlarmActiveManagedObjectInterpret OCTET STRING,
cienaCesAlarmActiveManagedObjectInstance OCTET STRING,
cienaCesAlarmActiveAck TruthValue,
cienaCesAlarmActiveDescription DisplayString,
cienaCesAlarmActiveTimeStamp DisplayString
}
cienaCesAlarmActiveSeverity OBJECT-TYPE
SYNTAX ItuPerceivedSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmActiveEntry 1 }
cienaCesAlarmActiveInvokeId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmActiveEntry 2 }
cienaCesAlarmActiveManagedObjectClass OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
chassis(2),
slot(3),
port(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmActiveEntry 3 }
cienaCesAlarmActiveManagedObjectInterpret OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates how to interpret cienaCesAlarmActiveManagedObjectInstance."
::= { cienaCesAlarmActiveEntry 4 }
cienaCesAlarmActiveManagedObjectInstance OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmActiveEntry 5 }
cienaCesAlarmActiveAck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether this alarm is acknowledged or not."
::= { cienaCesAlarmActiveEntry 6 }
cienaCesAlarmActiveDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the description of the alarm."
::= { cienaCesAlarmActiveEntry 7 }
cienaCesAlarmActiveTimeStamp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the UTC timestamp for the alarm."
::= { cienaCesAlarmActiveEntry 8 }
--
-- Clear alarm table
--
cienaCesAlarmClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAlarmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Clear supply entries."
::= { cienaCesAlarmClear 1 }
cienaCesAlarmClearEntry OBJECT-TYPE
SYNTAX CienaCesAlarmClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Clear table providing objects for a
power supply."
INDEX { alarmListName, alarmClearIndex, alarmClearDateAndTime }
::= { cienaCesAlarmClearTable 1 }
CienaCesAlarmClearEntry ::= SEQUENCE {
cienaCesAlarmClearManagedObjectClass INTEGER,
cienaCesAlarmClearManagedObjectInterpret OCTET STRING,
cienaCesAlarmClearManagedObjectInstance OCTET STRING
}
cienaCesAlarmClearManagedObjectClass OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
chassis(2),
slot(3),
port(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmClearEntry 3 }
cienaCesAlarmClearManagedObjectInterpret OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates how to interpret cienaCesAlarmClearManagedObjectInstance."
::= { cienaCesAlarmClearEntry 4 }
cienaCesAlarmClearManagedObjectInstance OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmClearEntry 5 }
--
-- log alarm table
--
cienaCesAlarmLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesAlarmLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Log supply entries."
::= { cienaCesAlarmLog 1 }
cienaCesAlarmLogEntry OBJECT-TYPE
SYNTAX CienaCesAlarmLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Log table providing objects for a
power supply."
INDEX { alarmListName, cienaCesAlarmLogIndex }
::= { cienaCesAlarmLogTable 1 }
CienaCesAlarmLogEntry ::= SEQUENCE {
cienaCesAlarmLogIndex Unsigned32,
cienaCesAlarmLogSeverity ItuPerceivedSeverity,
cienaCesAlarmLogManagedObjectClass INTEGER,
cienaCesAlarmLogManagedObjectInterpret OCTET STRING,
cienaCesAlarmLogManagedObjectInstance OCTET STRING,
cienaCesAlarmLogModelIndex Unsigned32,
cienaCesAlarmLogTimeStamp DisplayString
}
cienaCesAlarmLogIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmLogEntry 1 }
cienaCesAlarmLogSeverity OBJECT-TYPE
SYNTAX ItuPerceivedSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmLogEntry 2 }
cienaCesAlarmLogManagedObjectClass OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
chassis(2),
slot(3),
port(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmLogEntry 3 }
cienaCesAlarmLogManagedObjectInterpret OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates how to interpret cienaCesAlarmLogManagedObjectInstance."
::= { cienaCesAlarmLogEntry 4 }
cienaCesAlarmLogManagedObjectInstance OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the unique index of the table."
::= { cienaCesAlarmLogEntry 5 }
cienaCesAlarmLogModelIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the corresponding value of the
alarmModelIndex for this table entry."
::= { cienaCesAlarmLogEntry 6 }
cienaCesAlarmLogTimeStamp OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the timestamp for the alarm."
::= { cienaCesAlarmLogEntry 7 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,338 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-BFD-MIB.my
--
CIENA-CES-BFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, MacAddress, TruthValue
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
CienaGlobalState, CienaStatsClear,CienaMacAddress
FROM CIENA-TC
cienaCesConfig,cienaCesStatistics, cienaCesNotifications
FROM CIENA-SMI;
cienaCesBfdMIB MODULE-IDENTITY
LAST-UPDATED "201404040000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
"Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This module defines the BFD SNMP objects."
REVISION "201404040000Z"
DESCRIPTION "Added Profile Index for BFD Session MIB object"
REVISION "201403190000Z"
DESCRIPTION "Added BFD Profile MIB object"
REVISION
"201107260000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 22 }
--
-- Textual convention
--
BfdRole ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "BFD Role"
SYNTAX INTEGER {
passive(1),
active(2)
}
--
-- Node Definitions
--
cienaCesBfdMIBObjects OBJECT IDENTIFIER ::= { cienaCesBfdMIB 1 }
cienaCesBfdSession OBJECT IDENTIFIER ::= { cienaCesBfdMIBObjects 2 }
cienaCesBfdProfile OBJECT IDENTIFIER ::= { cienaCesBfdMIBObjects 3 }
-- Statistics
cienaCesBfdSessionStats OBJECT IDENTIFIER ::= { cienaCesStatistics 7 }
-- Notifications
cienaCesBfdSessionMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 19 }
cienaCesBfdSessionMIBNotification OBJECT IDENTIFIER ::= { cienaCesBfdSessionMIBNotificationPrefix 0 }
--
-- BFD Session Table
--
cienaCesBfdSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the configuration
parameters for the BFD session table."
::= { cienaCesBfdSession 1 }
cienaCesBfdSessionEntry OBJECT-TYPE
SYNTAX CienaCesBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the BFD session table."
INDEX {cienaCesBfdSessionIndex}
::= { cienaCesBfdSessionTable 1 }
CienaCesBfdSessionEntry ::= SEQUENCE {
cienaCesBfdSessionIndex Unsigned32,
cienaCesBfdSessionName DisplayString,
cienaCesBfdSessionAdminState CienaGlobalState,
cienaCesBfdSessionOperState CienaGlobalState,
cienaCesBfdSessionProfileIndex Unsigned32
}
cienaCesBfdSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier for BFD Session entry."
::= { cienaCesBfdSessionEntry 1 }
cienaCesBfdSessionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD session name."
::= { cienaCesBfdSessionEntry 2 }
cienaCesBfdSessionAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the admin state of BFD Session."
::= { cienaCesBfdSessionEntry 3 }
cienaCesBfdSessionOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the operational state of BFD Session."
::= { cienaCesBfdSessionEntry 4 }
cienaCesBfdSessionProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD Profile Index for the Session."
::= { cienaCesBfdSessionEntry 5 }
--
-- BFD Session Statistics
--
cienaCesBfdSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesBfdSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the statistics
for a given BFD Session"
::= { cienaCesBfdSessionStats 1 }
cienaCesBfdSessionStatsEntry OBJECT-TYPE
SYNTAX CienaCesBfdSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the BFD session statistics table."
INDEX {cienaCesBfdSessionIndex}
::= { cienaCesBfdSessionStatsTable 1 }
CienaCesBfdSessionStatsEntry ::= SEQUENCE {
cienaCesBfdSessionIndex Unsigned32,
cienaCesBfdSessionStatsTotalTx Unsigned32,
cienaCesBfdSessionStatsTotalRx Unsigned32,
cienaCesBfdSessionUpTime Unsigned32,
cienaCesBfdSessionDownTimeCount Unsigned32
}
cienaCesBfdSessionStatsTotalTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of transmitted packets in a BFD session."
::= { cienaCesBfdSessionStatsEntry 1 }
cienaCesBfdSessionStatsTotalRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of received packets in a BFD session."
::= { cienaCesBfdSessionStatsEntry 2 }
cienaCesBfdSessionUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the time duration in seconds the session has been in the up state"
::= { cienaCesBfdSessionStatsEntry 3 }
cienaCesBfdSessionDownTimeCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of times a session changes from up to operationally down state since creation"
::= { cienaCesBfdSessionStatsEntry 4 }
--
-- Notifications
--
cienaCesBfdSessionOperStateChangeTrap NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesBfdSessionName,
cienaCesBfdSessionIndex,
cienaCesBfdSessionAdminState,
cienaCesBfdSessionOperState
}
STATUS current
DESCRIPTION
"A notification is sent whenever the BFD session operational state has changed. To enable this notification, the
cienaCesBfdSessionOperTrapState object must be enabled (which is enabled by default). Variable bindings
include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesBfdSessionName, cienaCesBfdSessionIndex,
cienaCesBfdSessionAdminState, and cienaCesBfdSessionOperState."
::= { cienaCesBfdSessionMIBNotification 1 }
--
-- BFD Profile Table
--
cienaCesBfdProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesBfdProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Profile Table."
::= { cienaCesBfdProfile 1 }
cienaCesBfdProfileEntry OBJECT-TYPE
SYNTAX CienaCesBfdProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCesBfdProfileTable."
INDEX {cienaCesBfdProfileIndex}
::= { cienaCesBfdProfileTable 1 }
CienaCesBfdProfileEntry ::= SEQUENCE {
cienaCesBfdProfileIndex Unsigned32,
cienaCesBfdProfileName DisplayString,
cienaCesBfdTransmitInterval Unsigned32,
cienaCesBfdReceiveInterval Unsigned32,
cienaCesBfdRole BfdRole,
cienaCesBfdLspGachType Unsigned32,
cienaCesBfdDetectMultiplier Unsigned32,
cienaCesBfdUseCount Unsigned32
}
cienaCesBfdProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier for BFD Profile entry."
::= { cienaCesBfdProfileEntry 1 }
cienaCesBfdProfileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD Profile name."
::= { cienaCesBfdProfileEntry 2 }
cienaCesBfdTransmitInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD Transmit Interval in msec."
::= { cienaCesBfdProfileEntry 3 }
cienaCesBfdReceiveInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD Receive Interval in msec."
::= { cienaCesBfdProfileEntry 4 }
cienaCesBfdRole OBJECT-TYPE
SYNTAX BfdRole
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD Role."
::= { cienaCesBfdProfileEntry 5 }
cienaCesBfdLspGachType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD LSP Gach Type. Reference RFC 5586"
::= { cienaCesBfdProfileEntry 6 }
cienaCesBfdDetectMultiplier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object specifies the BFD Detect Multiplier."
::= { cienaCesBfdProfileEntry 7 }
cienaCesBfdUseCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sessions using BFD Profile."
::= { cienaCesBfdProfileEntry 8 }
END

7296
MIBS/ciena/CIENA-CES-CFM-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,172 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-CONFIG-MGMT-MIB
--
CIENA-CES-CONFIG-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
cienaGlobalSeverity
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI;
cienaCesConfigMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201502110000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This module defines device configuration information and associated notifications."
REVISION "201502110000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 36 }
--
-- Textual conventions
--
CienaCesConfigMgmtContext ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The context in which the configuration change was done.
unknown(1) An unknown context. This value is used
when the system cannot find what mechanism
was used to modify the configuration state
cli(2) The configuration state was modified using
the command line interface
snmp(3) The configuration state was modified using
SNMP
netconf(4) The configuration state was modified using
NETCONF"
SYNTAX INTEGER {
unknown(1),
cli(2),
snmp(3),
netconf(4)
}
--
-- Node definitions
--
cienaCesConfigMgmtMIBObjects OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIB 1 }
--
-- Config groups
--
cienaCesConfigMgmt OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBObjects 1 }
--
-- Notification groups
--
cienaCesConfigMgmtMIBNotificationsPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 36 }
cienaCesConfigMgmtMIBNotifications OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBNotificationsPrefix 0 }
--
-- Conformance groups
--
cienaCesConfigMgmtMIBConformance OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIB 2 }
cienaCesConfigMgmtMIBCompliances OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBConformance 1 }
cienaCesConfigMgmtMIBGroups OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBConformance 2 }
--
-- Configuration information
--
cienaCesConfigMgmtConfigLastSaved OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time of the most recent running configuration save."
::= { cienaCesConfigMgmt 1 }
cienaCesConfigMgmtConfigLastChanged OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time of the most recent running configuration change."
::= { cienaCesConfigMgmt 2 }
cienaCesConfigMgmtConfigLastContext OBJECT-TYPE
SYNTAX CienaCesConfigMgmtContext
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last context that modified the configuration state."
::= { cienaCesConfigMgmt 3 }
cienaCesConfigMgmtConfigLastUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last user that modified the configuration state."
::= { cienaCesConfigMgmt 4 }
cienaCesConfigMgmtConfigLastOrigin OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last origin that modified the configuration state such as
an IP address or terminal."
::= { cienaCesConfigMgmt 5 }
--
-- Notifications
--
cienaCesConfigMgmtConfigSavedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaCesConfigMgmtConfigLastSaved,
cienaCesConfigMgmtConfigLastChanged
}
STATUS current
DESCRIPTION
"This notification is sent when the configuration is saved."
::= { cienaCesConfigMgmtMIBNotifications 1 }
cienaCesConfigMgmtConfigChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaCesConfigMgmtConfigLastContext,
cienaCesConfigMgmtConfigLastUser,
cienaCesConfigMgmtConfigLastOrigin,
cienaCesConfigMgmtConfigLastChanged
}
STATUS current
DESCRIPTION
"This notification is sent when the configuration on the device changes.
A hysteresis mechanism is evaluated before sending in an effort to limit the
number of events generated. This mechanism will send out one notification
when an accumulation rate threshold is crossed. If the context/user/origin
of a configuration change does not match the currently tracked
context/user/origin, then this notification will automatically be sent.
The hysteresis algorithm will then be evaluated based on the new
context/user/origin."
::= { cienaCesConfigMgmtMIBNotifications 2 }
END
--
-- CIENA-CES-CONFIG-MGMT-MIB
--

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,526 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-DHCP-RELAY-MIB.my
--
CIENA-CES-DHCP-RELAY-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
cienaCesStatistics
FROM CIENA-SMI;
cienaCesDhcpRelayMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"The MIB module contains MIB objects to manage DHCP Relay."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201509090000Z"
DESCRIPTION
"Added new value to DhcpLiType: mplsVc(3).
Added new value to cienaCesDhcpRelayAgentCircuitId: liVs(4).
Added new value to cienaCesDhcpRelayAgentRemoteId: ridString(3).
Added new objects:
cienaCesDhcpRelayAgentReplaceOption82
cienaCesDhcpRelayAgentL2GlobalStatsClear
cienaCesDhcpRelayAgentL2Relayed
cienaCesDhcpRelayAgentL2Dropped
cienaCesDhcpRelayAgentL2Forwarded
cienaCesDhcpRelayAgentL2NotForRelay
cienaCesDhcpRelayAgentCidString
cienaCesDhcpRelayAgentRidString
cienaCesDhcpRelayAgentL2InvalidConfigPktDrop
cienaCesDhcpRelayAgentL2GeneralErrors
cienaCesDhcpRelayAgentL2Option82Replaced
cienaCesDhcpRelayAgentL2ForRelay
cienaCesDhcpRelayAgentL2ClientRelayed
cienaCesDhcpRelayAgentL2ServerRelayed"
REVISION "201303050000Z"
DESCRIPTION
"Added port and cidString to cienaCesDhcpRelayAgentCircuitId."
REVISION "201007220000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesStatistics 6 }
--
-- Node definitions
--
cienaCesDhcpRelayAgent OBJECT IDENTIFIER ::= { cienaCesDhcpRelayMIB 1 }
cienaCesDhcpRelayAgentGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesDhcpRelayAgent 1 }
cienaCesDhcpRelayAgentGlobalStats OBJECT IDENTIFIER ::= { cienaCesDhcpRelayAgent 7 }
--
-- Textual convention
--
DhcpLiType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Logical Interface Attachment Types."
SYNTAX INTEGER {
subPort(1),
pbt-service(2),
mplsVc(3),
unknown(99)
}
--
-- DHCP Relay Agent Functionality
--
cienaCesDhcpRelayAgentCircuitId OBJECT-TYPE
SYNTAX INTEGER {
li(1),
port(2),
cidString(3),
liVs(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the type of circuit ID to be used by the
DHCP relay agent. It can be set to li, port, cidString or liVs."
::= { cienaCesDhcpRelayAgentGlobalAttrs 1 }
cienaCesDhcpRelayAgentRemoteId OBJECT-TYPE
SYNTAX INTEGER {
macAddress(1),
hostName(2),
ridString(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the type of remote agent ID to be used by
the DHCP relay agent. It can be set to macAddress, hostName or
ridString."
::= { cienaCesDhcpRelayAgentGlobalAttrs 2 }
cienaCesDhcpRelayAgentL2State OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the global administrative state of the DHCP L2 relay agent."
::= { cienaCesDhcpRelayAgentGlobalAttrs 3 }
cienaCesDhcpRelayAgentReplaceOption82 OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether or not the relay agent should replace an existing option 82."
::= { cienaCesDhcpRelayAgentGlobalAttrs 4 }
--
-- DHCP Relay Agent Global Statistics
--
cienaCesDhcpRelayAgentL2GlobalStatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object, when set to 'true', clears the global statistics for the L2 DHCP relay."
::= { cienaCesDhcpRelayAgentGlobalStats 1 }
cienaCesDhcpRelayAgentL2Relayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the number of packets that passed through the
L2 relays (processed and not dropped)."
::= { cienaCesDhcpRelayAgentGlobalStats 2 }
cienaCesDhcpRelayAgentL2Dropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the number of packets dropped by the relay.
Inspect the detailed statistic on each relay for more details related to dropped frames."
::= { cienaCesDhcpRelayAgentGlobalStats 3 }
cienaCesDhcpRelayAgentL2Forwarded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the number of packets forwarded rather than relayed.
These are valid frames that didn't need to be processed by the relay."
::= { cienaCesDhcpRelayAgentGlobalStats 4 }
cienaCesDhcpRelayAgentL2NotForRelay OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the number of packets received by the relay but not intended for the relay.
Inspect the detailed statistic on each relay for more details related to dropped frames."
::= { cienaCesDhcpRelayAgentGlobalStats 5 }
--
-- Table to control DHCP relay agent functionality on each L2 VS
--
cienaCesDhcpRelayAgentL2StateTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesDhcpRelayAgentL2StateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tables that allow changing the configuration of DHCP relay agent functionality for
each cienaCesDhcpRelayAgentVs."
::= { cienaCesDhcpRelayAgent 2 }
cienaCesDhcpRelayAgentL2StateEntry OBJECT-TYPE
SYNTAX CienaCesDhcpRelayAgentL2StateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the table to configure DHCP relay agent functionality."
INDEX { cienaCesDhcpRelayAgentVsIndex, cienaCesDhcpRelayAgentRlan }
::= { cienaCesDhcpRelayAgentL2StateTable 1 }
CienaCesDhcpRelayAgentL2StateEntry ::= SEQUENCE {
cienaCesDhcpRelayAgentVsIndex INTEGER,
cienaCesDhcpRelayAgentRlan INTEGER,
cienaCesDhcpRelayAgentL2AdminState INTEGER,
cienaCesDhcpRelayAgentL2OperState INTEGER,
cienaCesDhcpRelayAgentL2StatsClear TruthValue,
cienaCesDhcpRelayAgentL2RowStatus RowStatus
}
cienaCesDhcpRelayAgentVsIndex OBJECT-TYPE
SYNTAX INTEGER (1..1048575)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This MIB object specifies the VS on which DHCP relay agent is configured."
::= { cienaCesDhcpRelayAgentL2StateEntry 1 }
cienaCesDhcpRelayAgentRlan OBJECT-TYPE
SYNTAX INTEGER (0..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This MIB object specifies the RLAN on which the DHCP relay agent is configured."
::= { cienaCesDhcpRelayAgentL2StateEntry 2 }
cienaCesDhcpRelayAgentL2AdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows the disabling or enabling of DHCP relay agent functionality on
the given VS."
::= { cienaCesDhcpRelayAgentL2StateEntry 3 }
cienaCesDhcpRelayAgentL2OperState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the operational state of the DHCP relay agent on the given VS."
::= { cienaCesDhcpRelayAgentL2StateEntry 4 }
cienaCesDhcpRelayAgentL2StatsClear OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB object when set to 'true' clears DHCP relay agent statistics for the given VS."
::= { cienaCesDhcpRelayAgentL2StateEntry 5 }
cienaCesDhcpRelayAgentL2RowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this MIB object to 'Destroy' to terminate DHCP L2 relaying
on the VS specified by cienaCesDhcpRelayAgentVs and cienaCesDhcpRelayAgentRlan.
Set this MIB object to 'CreateAndGo' to create DHCP L2 relaying
on the VS along with cienaCesDhcpRelayAgentVsIndex and cienaCesDhcpRelayAgentRlan."
::= { cienaCesDhcpRelayAgentL2StateEntry 6 }
--
-- DHCP Relay Agent Trust Table
--
cienaCesDhcpRelayAgentTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesDhcpRelayAgentTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to specify the DHCP relay attributes of
logical interfaces to which DHCP relay agents are attached.
Entries in this table are created when a DHCP relay agent is
created and attached to a VS that already has logical
interfaces, or when logical interfaces are added to a VS for
which a DHCP relay is already created and attached."
::= { cienaCesDhcpRelayAgent 5 }
cienaCesDhcpRelayAgentTrustEntry OBJECT-TYPE
SYNTAX CienaCesDhcpRelayAgentTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table can be used to specify the LI and VS to be trusted."
INDEX { cienaCesDhcpRelayAgentVsIndex, cienaCesDhcpRelayAgentRlan,
cienaCesDhcpRelayAgentTrustedLiType, cienaCesDhcpRelayAgentTrustedLiIndex }
::= { cienaCesDhcpRelayAgentTrustTable 1 }
CienaCesDhcpRelayAgentTrustEntry ::= SEQUENCE {
cienaCesDhcpRelayAgentTrustedLiType DhcpLiType,
cienaCesDhcpRelayAgentTrustedLiIndex INTEGER,
cienaCesDhcpRelayAgentTrustMode INTEGER,
cienaCesDhcpRelayAgentCidString DisplayString,
cienaCesDhcpRelayAgentRidString DisplayString
}
cienaCesDhcpRelayAgentTrustedLiType OBJECT-TYPE
SYNTAX DhcpLiType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This MIB object is used as an index in the table and is used to specify the LI type."
::= { cienaCesDhcpRelayAgentTrustEntry 1 }
cienaCesDhcpRelayAgentTrustedLiIndex OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This MIB object is used as an index in the table and is used to specify the LI index."
::= { cienaCesDhcpRelayAgentTrustEntry 2 }
cienaCesDhcpRelayAgentTrustMode OBJECT-TYPE
SYNTAX INTEGER {
clientTrust(1),
serverTrust(2),
dualRoleTrust(3),
unTrust(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This MIB object is used to set the port as client trusted,
server trusted, dual-role trusted or not trusted."
::= { cienaCesDhcpRelayAgentTrustEntry 3 }
cienaCesDhcpRelayAgentCidString OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to get and set the CID string for the
logical interface."
::= { cienaCesDhcpRelayAgentTrustEntry 4 }
cienaCesDhcpRelayAgentRidString OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to get and set the RID string for the
logical interface."
::= { cienaCesDhcpRelayAgentTrustEntry 5 }
--
-- DHCP Relay Agent L2 Statistics
--
cienaCesDhcpRelayAgentL2StatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesDhcpRelayAgentL2StatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to display L2 statistics for each cienaCesDhcpRelayAgentVs."
::= { cienaCesDhcpRelayAgent 6 }
cienaCesDhcpRelayAgentL2StatsEntry OBJECT-TYPE
SYNTAX CienaCesDhcpRelayAgentL2StatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in the table to display L2 statistics."
INDEX { cienaCesDhcpRelayAgentVsIndex, cienaCesDhcpRelayAgentRlan }
::= { cienaCesDhcpRelayAgentL2StatsTable 1 }
CienaCesDhcpRelayAgentL2StatsEntry ::= SEQUENCE {
cienaCesDhcpRelayAgentL2IpSecHeaders Counter32,
cienaCesDhcpRelayAgentL2Option82Added Counter32,
cienaCesDhcpRelayAgentL2Option82Removed Counter32,
cienaCesDhcpRelayAgentL2UntrustedClientPortPktsRx Counter32,
cienaCesDhcpRelayAgentL2UntrustedServerPortPktsRx Counter32,
cienaCesDhcpRelayAgentL2SpoofedDhcpPkts Counter32,
cienaCesDhcpRelayAgentL2Option82ExceedMTU Counter32,
cienaCesDhcpRelayAgentL2NoTrustedServerPktDrop Counter32,
cienaCesDhcpRelayAgentL2NoTrustedClientPktDrop Counter32,
cienaCesDhcpRelayAgentL2InvalidConfigPktDrop Counter32,
cienaCesDhcpRelayAgentL2GeneralErrors Counter32,
cienaCesDhcpRelayAgentL2Option82Replaced Counter32,
cienaCesDhcpRelayAgentL2ForRelay Counter32,
cienaCesDhcpRelayAgentL2ClientRelayed Counter32,
cienaCesDhcpRelayAgentL2ServerRelayed Counter32
}
cienaCesDhcpRelayAgentL2IpSecHeaders OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets that include IP Sec headers."
::= { cienaCesDhcpRelayAgentL2StatsEntry 1 }
cienaCesDhcpRelayAgentL2Option82Added OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets that have had option 82 added."
::= { cienaCesDhcpRelayAgentL2StatsEntry 2 }
cienaCesDhcpRelayAgentL2Option82Removed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets that have had option 82 removed."
::= { cienaCesDhcpRelayAgentL2StatsEntry 3 }
cienaCesDhcpRelayAgentL2UntrustedClientPortPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets received on untrusted client ports."
::= { cienaCesDhcpRelayAgentL2StatsEntry 4 }
cienaCesDhcpRelayAgentL2UntrustedServerPortPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets received from untrusted server ports."
::= { cienaCesDhcpRelayAgentL2StatsEntry 5 }
cienaCesDhcpRelayAgentL2SpoofedDhcpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of spoofed DHCP packets."
::= { cienaCesDhcpRelayAgentL2StatsEntry 6 }
cienaCesDhcpRelayAgentL2Option82ExceedMTU OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets with DHCP option
82 that would exceed the MTU. The option 82 is not added and the
original DHCP packet is forwarded."
::= { cienaCesDhcpRelayAgentL2StatsEntry 7 }
cienaCesDhcpRelayAgentL2NoTrustedServerPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of DHCP packets dropped because there are no server trusted ports configured."
::= { cienaCesDhcpRelayAgentL2StatsEntry 8 }
cienaCesDhcpRelayAgentL2NoTrustedClientPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of DHCP packets dropped because there are no client trusted ports configured."
::= { cienaCesDhcpRelayAgentL2StatsEntry 9 }
cienaCesDhcpRelayAgentL2InvalidConfigPktDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of DHCP packets dropped
because the L2 relay agent configuration is invalid."
::= { cienaCesDhcpRelayAgentL2StatsEntry 10 }
cienaCesDhcpRelayAgentL2GeneralErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of general errors encountered by the L2 relay agent."
::= { cienaCesDhcpRelayAgentL2StatsEntry 11 }
cienaCesDhcpRelayAgentL2Option82Replaced OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets that have had option 82 replaced."
::= { cienaCesDhcpRelayAgentL2StatsEntry 12 }
cienaCesDhcpRelayAgentL2ForRelay OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of packets received by the
relay that were actually intended for the relay."
::= { cienaCesDhcpRelayAgentL2StatsEntry 13 }
cienaCesDhcpRelayAgentL2ClientRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of client messages relayed."
::= { cienaCesDhcpRelayAgentL2StatsEntry 14 }
cienaCesDhcpRelayAgentL2ServerRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB object reports the number of server messages relayed."
::= { cienaCesDhcpRelayAgentL2StatsEntry 15 }
END
--
-- CIENA-CES-DHCP-RELAY-MIB.my
--

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,635 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-EXT-LAG-MIB.my
--
--
CIENA-CES-EXT-LAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, Integer32, Counter32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION, RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesConfig, cienaCesNotifications
FROM CIENA-SMI;
cienaCesExtLagMIB MODULE-IDENTITY
LAST-UPDATED "201802130000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This MIB module is an extension to the ieee8023-lag-mib.
This MIB defines the mgmt objects for the creation and
deletion of LAGs."
REVISION "201802130000Z"
DESCRIPTION
"Added Agg's Admin and Oper State MIB Objects to cienaCesExtLagEntry table.
The new objects are cienaCesExtAggAdminState and cienaCesExtAggOperState."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201609280000Z"
DESCRIPTION
"Added Marker Timeout MIB Objects to cienaCesExtLag table.
The new object added is cienaCesExtAggMarkerTimeout."
REVISION "201609160000Z"
DESCRIPTION
"Added Notification MIB Objects to cienaCesNotifications table.
The new object added is cienaCesExtLagMclagStateChange."
REVISION "201609140000Z"
DESCRIPTION
"Added Minimum Link Agg MIB Objects to cienaCesExtLagEntry table.
The new objects are cienaCesExtAggMinimumLinkAggregation and cienaCesExtAggMinimumLinkThreshold."
REVISION "201609070000Z"
DESCRIPTION
"Added MC-LAG related MIB objects to cienaCesExtLagEntry table.
The new objects are cienaCesExtLagProtectionMode, cienaCesExtAggICL,
cienaCesExtAggRole, cienaCesExtAggRgNodeId, cienaCesExtAggRgDynamicPriority, cienaCesExtAggRgOperKey,
cienaCesExtAggRedundancyState, cienaCesExtAggConnectState, cienaCesExtAggRgMismatchStatus,
cienaCesExtAggPeerSystemMac, cienaCesExtAggPeerRgNodeId, cienaCesExtAggPeerRgDynamicPriority,
cienaCesExtAggPeerRgOperKey, cienaCesExtAggPeerRgNumAddedPorts, cienaCesExtAggPeerRgNumAvailablePorts,
cienaCesExtAggDisconnectRx, cienaCesExtAggDisconnectTx, cienaCesExtAggConfigMismatchRx,
cienaCesExtAggKeyMismatchCount, cienaCesExtAggOutOfSequenceRx, cienaCesExtAggPeerUnreachableCount,
cienaCesExtAggUnknownRx, cienaCesExtAggTotalRx, cienaCesExtAggTotalTx, cienaCesExtAggTotalDownTime,
cienaCesExtAggUpTime, cienaCesExtAggTimeInProtectState, cienaCesExtAggLastTimeProtected,
cienaCesExtAggNumberOfSwitchovers, cienaCesExtAggMultiChassis."
REVISION "201608100000Z"
DESCRIPTION
"Added total number of member ports related MIB Objects to cienaCesExtLagEntry table.
The new objects are cienaCesExtAggTotalAddedPorts and cienaCesExtAggTotalProtectionPorts."
::= { cienaCesConfig 3 }
--
-- Node definitions
--
cienaCesExtLagMIBObjects OBJECT IDENTIFIER ::= { cienaCesExtLagMIB 1 }
cienaCesExtLag OBJECT IDENTIFIER ::= { cienaCesExtLagMIBObjects 1 }
--
-- Conformance Information
--
cienaCesExtLagMIBConformance OBJECT IDENTIFIER ::= { cienaCesExtLagMIB 2 }
cienaCesExtLagMIBCompliances OBJECT IDENTIFIER ::= { cienaCesExtLagMIBConformance 1 }
cienaCesExtLagMIBGroups OBJECT IDENTIFIER ::= { cienaCesExtLagMIBConformance 2 }
-- Notifications
cienaCesExtLagMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 21 }
cienaCesExtLagMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesExtLagMIBNotificationPrefix 0 }
cienaCesMaxLags OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of LAGs that this device supports."
::= { cienaCesExtLag 1 }
cienaCesNumLags OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of LAGs that are configured on this device."
::= { cienaCesExtLag 2 }
cienaCesExtLagTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesExtLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing all the LAGs."
::= { cienaCesExtLag 3 }
cienaCesExtLagEntry OBJECT-TYPE
SYNTAX CienaCesExtLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCesExtLagTable."
INDEX { cienaCesExtAggId }
::= { cienaCesExtLagTable 1 }
CienaCesExtLagEntry ::= SEQUENCE {
cienaCesExtAggId Integer32,
cienaCesExtAggName DisplayString,
cienaCesExtAggIndex Integer32,
cienaCesExtAggMode INTEGER,
cienaCesExtLagProtectionRevertState INTEGER,
cienaCesExtLagProtectionRevertTimer INTEGER,
cienaCesExtAggTotalAddedPorts Unsigned32,
cienaCesExtAggTotalProtectionPorts Unsigned32,
cienaCesExtLagProtectionMode INTEGER,
cienaCesExtAggICL DisplayString,
cienaCesExtAggRole INTEGER,
cienaCesExtAggRgNodeId Unsigned32,
cienaCesExtAggRgDynamicPriority Unsigned32,
cienaCesExtAggRgOperKey Unsigned32,
cienaCesExtAggRedundancyState INTEGER,
cienaCesExtAggConnectState INTEGER,
cienaCesExtAggRgMismatchStatus INTEGER,
cienaCesExtAggPeerSystemMac MacAddress,
cienaCesExtAggPeerRgNodeId Unsigned32,
cienaCesExtAggPeerRgDynamicPriority Unsigned32,
cienaCesExtAggPeerRgOperKey Unsigned32,
cienaCesExtAggPeerRgNumAddedPorts Unsigned32,
cienaCesExtAggPeerRgNumAvailablePorts Unsigned32,
cienaCesExtAggDisconnectRx Counter32,
cienaCesExtAggDisconnectTx Counter32,
cienaCesExtAggConfigMismatchRx Counter32,
cienaCesExtAggKeyMismatchCount Counter32,
cienaCesExtAggOutOfSequenceRx Counter32,
cienaCesExtAggPeerUnreachableCount Counter32,
cienaCesExtAggUnknownRx Counter32,
cienaCesExtAggTotalRx Counter32,
cienaCesExtAggTotalTx Counter32,
cienaCesExtAggTotalDownTime Unsigned32,
cienaCesExtAggUpTime Unsigned32,
cienaCesExtAggTimeInProtectState Unsigned32,
cienaCesExtAggLastTimeProtected Unsigned32,
cienaCesExtAggNumberOfSwitchovers Counter32,
cienaCesExtAggMultiChassis INTEGER,
cienaCesExtAggMinimumLinkAggregation INTEGER,
cienaCesExtAggMinimumLinkThreshold Integer32,
cienaCesExtAggAdminState INTEGER,
cienaCesExtAggOperState INTEGER
}
cienaCesExtAggId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object that specifies a unique entry in the
cienaCesExtLagTable. A management station wishing
to create a LAG should use a pseudo-random value
for this object when creating an instance of a
cienaCesExtLagEntry."
::= { cienaCesExtLagEntry 1 }
cienaCesExtAggName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name assigned to this LAG by the management
station. This object can only be set while creating the LAG. The LAG
cannot be renamed once it is created."
::= { cienaCesExtLagEntry 2 }
cienaCesExtAggIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique identifier allocated to this LAG by
the local system. This attribute identifies an
LAG instance among the subordinate managed
objects of the containing object.
This value is read-only. This object refers to the
dot3adAggIndex in the ieee-8023-lag-mib."
REFERENCE
"IEEE 802.3 Subclause 30.7.1.1.1"
::= { cienaCesExtLagEntry 3 }
cienaCesExtAggMode OBJECT-TYPE
SYNTAX INTEGER {
lacp(1),
manual(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the mode in which the given aggregation is operating."
::= { cienaCesExtLagEntry 4 }
cienaCesExtLagProtectionRevertState OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies that if the primary port goes from operationally disabled to operationally enabled it
shall become active, and one of the secondary ports shall become backup if this MIB object is set to 'on' and the
cienaCesLagProtectionRevertTimer timer expires."
::= { cienaCesExtLagEntry 5 }
cienaCesExtLagProtectionRevertTimer OBJECT-TYPE
SYNTAX INTEGER (0..60000)
UNITS "msec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the revert protection timer value."
DEFVAL {5000}
::= { cienaCesExtLagEntry 6 }
cienaCesExtAggTotalAddedPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of member ports present in the LAG group."
::= { cienaCesExtLagEntry 7 }
cienaCesExtAggTotalProtectionPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of protection member ports present in the LAG group."
::= { cienaCesExtLagEntry 8 }
cienaCesExtLagProtectionMode OBJECT-TYPE
SYNTAX INTEGER {
proprietary(1),
standard(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the LACP protection-mode in which the given aggregation is operating."
::= { cienaCesExtLagEntry 9 }
cienaCesExtAggICL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the inter-chassis link name that the multi-chassis LAG is using."
::= { cienaCesExtLagEntry 10 }
cienaCesExtAggRole OBJECT-TYPE
SYNTAX INTEGER {
primary(1),
backup(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if the MC-LAG node is primary or backup"
::= { cienaCesExtLagEntry 11 }
cienaCesExtAggRgNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG RG node ID."
::= { cienaCesExtLagEntry 12 }
cienaCesExtAggRgDynamicPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG RG node dynamically assigned priority."
::= { cienaCesExtLagEntry 13 }
cienaCesExtAggRgOperKey OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG RG node operational key."
::= { cienaCesExtLagEntry 14 }
cienaCesExtAggRedundancyState OBJECT-TYPE
SYNTAX INTEGER {
down(1),
unavailable(2),
active(3),
standby(4),
standalone(5),
none(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the oper state of the MC-LAG node"
::= { cienaCesExtLagEntry 15 }
cienaCesExtAggConnectState OBJECT-TYPE
SYNTAX INTEGER {
init(1),
disconnected(2),
connected(3),
mismatch(4),
none(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Connect State of the MC-LAG node."
::= { cienaCesExtLagEntry 16 }
cienaCesExtAggRgMismatchStatus OBJECT-TYPE
SYNTAX INTEGER {
no(1),
rgpeer(2),
partner(3),
version(4),
none(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Mismatch Status of the MC-LAG node."
::= { cienaCesExtLagEntry 17 }
cienaCesExtAggPeerSystemMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG peer node system MAC address."
::= { cienaCesExtLagEntry 18 }
cienaCesExtAggPeerRgNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG peer RG node ID."
::= { cienaCesExtLagEntry 19 }
cienaCesExtAggPeerRgDynamicPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG peer RG node dynamically assigned priority."
::= { cienaCesExtLagEntry 20 }
cienaCesExtAggPeerRgOperKey OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the MC-LAG peer RG node operational key."
::= { cienaCesExtLagEntry 21 }
cienaCesExtAggPeerRgNumAddedPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies number of ports added to the MC-LAG peer RG node."
::= { cienaCesExtLagEntry 22 }
cienaCesExtAggPeerRgNumAvailablePorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies number of ports available to the MC-LAG peer RG node."
::= { cienaCesExtLagEntry 23 }
cienaCesExtAggDisconnectRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of Disconnect messages received by the MC-LAG node."
::= { cienaCesExtLagEntry 24 }
cienaCesExtAggDisconnectTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of Disconnect messages transmitted by the MC-LAG node."
::= { cienaCesExtLagEntry 25 }
cienaCesExtAggConfigMismatchRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of mismatch config messages received by the MC-LAG node."
::= { cienaCesExtLagEntry 26 }
cienaCesExtAggKeyMismatchCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of messages received with mismatching key by the MC-LAG node."
::= { cienaCesExtLagEntry 27 }
cienaCesExtAggOutOfSequenceRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of out of sequence messages received by the MC-LAG node."
::= { cienaCesExtLagEntry 28 }
cienaCesExtAggPeerUnreachableCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of times peer was unreachable."
::= { cienaCesExtLagEntry 29 }
cienaCesExtAggUnknownRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number unknown messages received by the MC-LAG node."
::= { cienaCesExtLagEntry 30 }
cienaCesExtAggTotalRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of messages received by the MC-LAG node."
::= { cienaCesExtLagEntry 31 }
cienaCesExtAggTotalTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of messages transmitted by MC-LAG node."
::= { cienaCesExtLagEntry 32 }
cienaCesExtAggTotalDownTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies total time for which the MC-LAG node has been operationally down."
::= { cienaCesExtLagEntry 33 }
cienaCesExtAggUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies time for which the MC-LAG node has been operationally up."
::= { cienaCesExtLagEntry 34 }
cienaCesExtAggTimeInProtectState OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies time for which the MC-LAG node has been in protection state."
::= { cienaCesExtLagEntry 35 }
cienaCesExtAggLastTimeProtected OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies time of day of the last MC-LAG protection switching."
::= { cienaCesExtLagEntry 36 }
cienaCesExtAggNumberOfSwitchovers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of MC-LAG protection switching."
::= { cienaCesExtLagEntry 37 }
cienaCesExtAggMultiChassis OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if the LAG is an MC-LAG"
::= { cienaCesExtLagEntry 38 }
cienaCesExtAggMinimumLinkAggregation OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object enables minimum link aggregation mode for the LAG group"
DEFVAL {off}
::= { cienaCesExtLagEntry 39 }
cienaCesExtAggMinimumLinkThreshold OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies minimum link threshold value for minimum link aggregation mode."
DEFVAL {1}
::= { cienaCesExtLagEntry 40 }
cienaCesExtAggAdminState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays current value of Admin state of the LAG group"
DEFVAL {down}
::= { cienaCesExtLagEntry 41 }
cienaCesExtAggOperState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays current value of Oper State of the LAG group"
DEFVAL {down}
::= { cienaCesExtLagEntry 42 }
--
-- lag Protection Table
--
cienaCesLagProtectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesLagProtectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the protection ports for each aggregation."
::= { cienaCesExtLag 4 }
cienaCesLagProtectionEntry OBJECT-TYPE
SYNTAX CienaCesLagProtectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCesLagProtectionTable."
INDEX { cienaCesExtAggId, cienaCesLagProtectionPort }
::= { cienaCesLagProtectionTable 1 }
CienaCesLagProtectionEntry ::= SEQUENCE {
cienaCesLagProtectionPort INTEGER
}
cienaCesLagProtectionPort OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the protection port number. It is also used as an index in the table."
::= { cienaCesLagProtectionEntry 1 }
cienaCesExtAggMarkerTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..1000)
UNITS "msec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies time for which Marker PDUs are sent periodically."
::= { cienaCesExtLag 5 }
--
-- Notification
--
cienaCesExtLagMclagStateChange NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesExtAggIndex,
cienaCesExtAggRedundancyState
}
STATUS current
DESCRIPTION
"This notification is sent when MC-LAG oper state changes.
Var binding cienaCesExtAggId represents the MC-LAG PGID."
::= { cienaCesExtLagMIBNotifications 1 }
END

View File

@ -0,0 +1,513 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-FEATURE-LICENSE-MIB.my
--
--
CIENA-CES-FEATURE-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI
cienaCesModuleChassisIndx, cienaCesModuleShelfIndx,cienaCesModuleSlotIndx
FROM CIENA-CES-MODULE-MIB;
cienaCesFeatureLicenseMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the software license configuration objects and also the objects required for
software license related notifications."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201311040000Z"
DESCRIPTION
"Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseNotInstalledNotification.
Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicensePartialStatusNotification.
Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseInstalledNotification.
Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseUsageViolationNotification."
REVISION "201102100000Z"
DESCRIPTION
"Added Software License cienaCesPremiumFeatureLicenseStatusTable, cienaCesPremiumFeatureLicenseSystemTable and
cienaCesPremiumFeatureLicensePoolTable.
Added cienaCesPremiumFeatureLicenseInstalledNotification and cienaCesPremiumFeatureLicenseUsageViolationNotification"
::= { cienaCesConfig 11 }
--
-- Node definitions
--
cienaCesFeatureLicenseMIBObjects OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIB 1 }
--
-- Premium Feature License Node
--
cienaCesPremiumFeatureLicense OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBObjects 1 }
cienaCesPremiumFeatureLicenseNotifAttrs OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBObjects 2 }
-- Notifications
cienaCesFeatureLicenseMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 11 }
cienaCesFeatureLicenseMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesFeatureLicenseMIBNotificationPrefix 0 }
-- Conformance information
cienaCesFeatureLicenseMIBConformance OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIB 3 }
cienaCesFeatureLicenseMIBCompliances OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBConformance 1 }
cienaCesFeatureLicenseMIBGroups OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBConformance 2 }
--
-- Scalar Attributes
--
cienaCesPremiumFeatureStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesPremiumFeatureStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of premium features and the operational status of each."
::= { cienaCesPremiumFeatureLicense 1 }
cienaCesPremiumFeatureStatusEntry OBJECT-TYPE
SYNTAX CienaCesPremiumFeatureStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a premium feature."
INDEX { cienaCesPremiumFeatureId }
::= { cienaCesPremiumFeatureStatusTable 1 }
CienaCesPremiumFeatureStatusEntry ::= SEQUENCE {
cienaCesPremiumFeatureId INTEGER,
cienaCesPremiumFeatureName DisplayString,
cienaCesPremiumFeatureOperStatus INTEGER
}
cienaCesPremiumFeatureId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the unique ID assigned to each premium feature requiring
a license. It is the index into the table."
::= { cienaCesPremiumFeatureStatusEntry 1 }
cienaCesPremiumFeatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the name of a premium feature."
::= { cienaCesPremiumFeatureStatusEntry 2 }
cienaCesPremiumFeatureOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
disabled(1),
restrictedUse(2),
fullyActive(3),
someLicenseKeyMissing(4),
licenseViolation(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the operational status of the premium feature."
::= { cienaCesPremiumFeatureStatusEntry 3 }
--
-- Premium feature licenses operational status
--
cienaCesPremiumFeatureLicenseStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicenseStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of premium features and the operational status of each."
::= {cienaCesPremiumFeatureLicense 2 }
cienaCesPremiumFeatureLicenseStatusEntry OBJECT-TYPE
SYNTAX CienaCesPremiumFeatureLicenseStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a premium feature license."
INDEX { cienaCesPremiumFeatureLicenseIndex}
::= { cienaCesPremiumFeatureLicenseStatusTable 1 }
CienaCesPremiumFeatureLicenseStatusEntry ::= SEQUENCE {
cienaCesPremiumFeatureLicenseIndex Unsigned32,
cienaCesPremiumFeatureLicenseName DisplayString,
cienaCesPremiumFeatureLicenseDomainName DisplayString,
cienaCesPremiumFeatureLicenseOperStatus INTEGER
}
cienaCesPremiumFeatureLicenseIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique ID assigned to each premium feature requiring
a license. It is part of index to the table."
::= { cienaCesPremiumFeatureLicenseStatusEntry 1 }
cienaCesPremiumFeatureLicenseName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of a premium feature."
::= { cienaCesPremiumFeatureLicenseStatusEntry 2 }
cienaCesPremiumFeatureLicenseDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The domain name of a premium feature."
::= { cienaCesPremiumFeatureLicenseStatusEntry 3 }
cienaCesPremiumFeatureLicenseOperStatus OBJECT-TYPE
SYNTAX INTEGER {
infoNotAvailable(1),
notInstalled(2),
installed(3),
partial(4),
noBaseLic(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Premium feature license operational status:
infoNotAvailable: Licensing information is not applicable or does
not apply to the platform.
notInstalled: referred to as an invalid license. This means that
none of the operationally enabled modules has a key installed
for this license.
installed: referred to as a valid license. This means that all
of the operationally enabled modules have a key installed for
this license and all conditional requirements for such license
installation have been satisfied.
partial: referred to as a partial License. This means that one
or more, but not all, operationally enabled modules have a key
installed for this license.
noBasicLic: Requires Basic or Carrier License. This means the
feature has its key installed into all operationally enabled
modules however such feature is not considered installed, or
valid, because the Basic Edition or Carrier Edition license
is not installed, or valid. "
::= { cienaCesPremiumFeatureLicenseStatusEntry 4 }
--
-- Installed Premium feature licenses in the system
--
cienaCesPremiumFeatureLicenseSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicenseSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of installed premium features and the operational status of each."
::= { cienaCesPremiumFeatureLicense 3}
cienaCesPremiumFeatureLicenseSystemEntry OBJECT-TYPE
SYNTAX CienaCesPremiumFeatureLicenseSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an installed premium feature license."
INDEX {cienaCesPremiumFeatureLicenseSystemIndex}
::= { cienaCesPremiumFeatureLicenseSystemTable 1 }
CienaCesPremiumFeatureLicenseSystemEntry ::= SEQUENCE {
cienaCesPremiumFeatureLicenseSystemIndex Unsigned32,
cienaCesPremiumFeatureLicenseSystemLicenseName DisplayString,
cienaCesPremiumFeatureLicenseSystemDomainName DisplayString,
cienaCesPremiumFeatureLicenseSystemAdminId INTEGER,
cienaCesPremiumFeatureLicenseSystemSequenceNumber Unsigned32,
cienaCesPremiumFeatureLicenseSystemDaysRemaining INTEGER,
cienaCesPremiumFeatureLicenseSystemLicenseKey DisplayString
}
cienaCesPremiumFeatureLicenseSystemIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique value, also used as index in the table."
::= { cienaCesPremiumFeatureLicenseSystemEntry 1 }
cienaCesPremiumFeatureLicenseSystemLicenseName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this installed premium feature license."
::= { cienaCesPremiumFeatureLicenseSystemEntry 2 }
cienaCesPremiumFeatureLicenseSystemDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the license domain of which this installed premium feature is a member."
::= { cienaCesPremiumFeatureLicenseSystemEntry 3 }
cienaCesPremiumFeatureLicenseSystemAdminId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The installed premium feature license administrator unique ID."
::= { cienaCesPremiumFeatureLicenseSystemEntry 4 }
cienaCesPremiumFeatureLicenseSystemSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Premium feature license sequence number."
::= { cienaCesPremiumFeatureLicenseSystemEntry 5 }
cienaCesPremiumFeatureLicenseSystemDaysRemaining OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Days remaining for this installed premium feature license."
::= { cienaCesPremiumFeatureLicenseSystemEntry 6 }
cienaCesPremiumFeatureLicenseSystemLicenseKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the installed license key string for this installed premium feature.
This object returns zero length if this feature is not installed."
::= { cienaCesPremiumFeatureLicenseSystemEntry 7 }
-- Premium feature licenses in the POOL
cienaCesPremiumFeatureLicensePoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicensePoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of installed premium features and the operational status of each."
::= { cienaCesPremiumFeatureLicense 4}
cienaCesPremiumFeatureLicensePoolEntry OBJECT-TYPE
SYNTAX CienaCesPremiumFeatureLicensePoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an installed premium feature license."
INDEX {cienaCesPremiumFeatureLicensePoolIndex }
::= { cienaCesPremiumFeatureLicensePoolTable 1 }
CienaCesPremiumFeatureLicensePoolEntry ::= SEQUENCE {
cienaCesPremiumFeatureLicensePoolIndex INTEGER,
cienaCesPremiumFeatureLicensePoolLicenseName DisplayString,
cienaCesPremiumFeatureLicensePoolDomainName DisplayString,
cienaCesPremiumFeatureLicensePoolAdminId INTEGER,
cienaCesPremiumFeatureLicensePoolSequenceNumber Unsigned32,
cienaCesPremiumFeatureLicensePoolDaysRemaining INTEGER,
cienaCesPremiumFeatureLicensePoolLicenseKey DisplayString
}
cienaCesPremiumFeatureLicensePoolIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index in the system license table."
::= { cienaCesPremiumFeatureLicensePoolEntry 1 }
cienaCesPremiumFeatureLicensePoolLicenseName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this installed premium feature license."
::= { cienaCesPremiumFeatureLicensePoolEntry 2 }
cienaCesPremiumFeatureLicensePoolDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the license domain of which this installed premium feature is a member."
::= { cienaCesPremiumFeatureLicensePoolEntry 3 }
cienaCesPremiumFeatureLicensePoolAdminId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The installed premium feature license administrator unique ID."
::= { cienaCesPremiumFeatureLicensePoolEntry 4 }
cienaCesPremiumFeatureLicensePoolSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Premium feature license sequence number."
::= { cienaCesPremiumFeatureLicensePoolEntry 5 }
cienaCesPremiumFeatureLicensePoolDaysRemaining OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Days remaining for this installed premium feature license."
::= { cienaCesPremiumFeatureLicensePoolEntry 6 }
cienaCesPremiumFeatureLicensePoolLicenseKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the installed license key string for this installed premium feature.
This object returns zero length if this feature is not installed."
::= { cienaCesPremiumFeatureLicensePoolEntry 7 }
--
-- Notifications
--
cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object represents the status of an install operation.
This object is included in the cienaCesPremiumFeatureLicenseInstallErrorNotification
upon an unsuccessful installation."
::= { cienaCesPremiumFeatureLicenseNotifAttrs 1 }
cienaCesPremiumFeatureLicenseNotInstalledNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName,
cienaCesPremiumFeatureLicenseOperStatus,
cienaCesPremiumFeatureLicenseDomainName
}
STATUS current
DESCRIPTION
"This notification is sent when a premium feature license is uninstalled from the system.
To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState needs to
be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled by default.
Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
and cienaCesPremiumFeatureLicenseDomainName."
::= { cienaCesFeatureLicenseMIBNotifications 1 }
cienaCesPremiumFeatureLicensePartialStatusNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName,
cienaCesPremiumFeatureLicenseOperStatus,
cienaCesPremiumFeatureLicenseDomainName
}
STATUS current
DESCRIPTION
"This notification is sent when there are fewer licenses available in the pool.
To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState
needs to be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled
by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
and cienaCesPremiumFeatureLicenseDomainName."
::= { cienaCesFeatureLicenseMIBNotifications 2 }
cienaCesPremiumFeatureLicenseInstallErrorNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesModuleChassisIndx,
cienaCesModuleShelfIndx,
cienaCesModuleSlotIndx,
cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason
}
STATUS current
DESCRIPTION
"This notification is sent when there was an unsuccessful installation
of a premium feature license on the slot. To enable the device to send
this trap, cienaCesFeatureLicenseInstallErrorTrapState needs to be set
to enabled. The cienaCesFeatureLicenseInstallErrorTrapState is enabled
by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress,cienaCesModuleChassisIndx, cienaCesModuleShelfIndx,
cienaCesModuleSlotIndx, and cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason."
::= { cienaCesFeatureLicenseMIBNotifications 3 }
cienaCesPremiumFeatureLicenseInstalledNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName,
cienaCesPremiumFeatureLicenseOperStatus,
cienaCesPremiumFeatureLicenseDomainName
}
STATUS current
DESCRIPTION
"This notification is sent when a premium feature license is installed on the system.
To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState needs to
be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled by default.
Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
and cienaCesPremiumFeatureLicenseDomainName."
::= { cienaCesFeatureLicenseMIBNotifications 4 }
cienaCesPremiumFeatureLicenseUsageViolationNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName,
cienaCesPremiumFeatureLicenseOperStatus,
cienaCesPremiumFeatureLicenseDomainName
}
STATUS current
DESCRIPTION
"This notification is sent whenever there is license usage violation.
To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState
needs to be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled
by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
and cienaCesPremiumFeatureLicenseDomainName."
::= { cienaCesFeatureLicenseMIBNotifications 5 }
END

View File

@ -0,0 +1,278 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-FILE-TRANSFER-MIB.my
--
CIENA-CES-FILE-TRANSFER-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI;
cienaCesFileTransferMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the file transfer objects."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201102020000Z"
DESCRIPTION
"Initial creation. "
::= { cienaCesConfig 15 }
--
-- Node definitions
--
cienaCesFileTransferMIBObjects OBJECT IDENTIFIER ::= { cienaCesFileTransferMIB 1 }
--
-- System Attributes
--
cienaCesFileTransfer OBJECT IDENTIFIER ::= { cienaCesFileTransferMIBObjects 1 }
--
-- Notifications
--
cienaCesFileTransferMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 16 }
cienaCesFileTransferMIBNotifications OBJECT IDENTIFIER ::= { cienaCesFileTransferMIBNotificationPrefix 0 }
--
-- System Attributes
--
cienaCesFTransferRemoteFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The file name (including the path, if applicable) to be retrieved from the
xFTP server. If the switch/device is downloading a file, then this should be
the name of the file on the remote server. The length of the filename string must
not exceed 64 alpha-numeric characters, no spaces in filenames."
::= { cienaCesFileTransfer 1 }
cienaCesFTransferLocalFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The file name (including the path, if applicable) to be written to.
If the switch/device is downloading a file, then this should be
name of the file on the switch/device. Length of filename string must
not exceed 64 alpha-numeric characters, no spaces in filenames. By default
it will have the same value as of cienaCesFTransferRemoteFilename."
::= { cienaCesFileTransfer 2 }
cienaCesFTransferNotificationStatus OBJECT-TYPE
SYNTAX INTEGER {
fileAlreadyExist(1),
tftpServerNotFound(2),
fileGetError(3),
filePutError(4),
fileSystemError(5),
fileContentsInvalid(6),
flashOffline(7),
badFileCrc(8),
allFilesSkipped(9),
serverIpAddrInvalid(10),
filePathInvalid(11),
fileNameInvalid(12),
sourceNotFound(13),
fileNameNeeded(14),
notEnoughSpace(15),
putSuccessful(16),
downloadSuccess(17),
internalError(18),
noStatus(0)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of the file transfer that is to be reported
via the FileTransfer Notification."
::= { cienaCesFileTransfer 3 }
cienaCesFTransferNotificationInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The string explaining the error code in detail or the additional
information for the file transfer completion. "
::= { cienaCesFileTransfer 4 }
--
-- Notifications
--
cienaCesFTransferCompletion NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesFTransferRemoteFilename,
cienaCesFTransferLocalFilename,
cienaCesFTransferNotificationStatus,
cienaCesFTransferNotificationInfo
}
STATUS current
DESCRIPTION
"A cienaCesFTransferCompletion notification is sent at the completion
of a file transfer request. The cienaCesFileTransferCompletionTrapState
must be enabled to generate this notification. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesFTransferRemoteFilename,
cienaCesFTransferLocalFilename, cienaCesFTransferNotificationStatus, and
cienaCesFTransferNotificationInfo."
::= { cienaCesFileTransferMIBNotifications 1 }
END

View File

@ -0,0 +1,360 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-ICL-MIB.my
--
--
CIENA-CES-ICL-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, TimeTicks, Counter32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, MacAddress
FROM SNMPv2-TC
CienaGlobalState,CienaStatsClear,CienaMacAddress
FROM CIENA-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesConfig, cienaCesNotifications
FROM CIENA-SMI;
cienaCesIclMIB MODULE-IDENTITY
LAST-UPDATED "201311070000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB defines the managed objects for Inter-chassis Links"
REVISION "201311070000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 32 }
--
-- Node definitions
--
cienaCesIclMIBObjects OBJECT IDENTIFIER ::= { cienaCesIclMIB 1 }
cienaCesIcl OBJECT IDENTIFIER ::= { cienaCesIclMIBObjects 1 }
-- Notifications
cienaCesIclMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesIclMIB 2 }
cienaCesIclMIBNotifications OBJECT IDENTIFIER ::= { cienaCesIclMIBNotificationPrefix 0 }
-- Conformance information
cienaCesIclMIBConformance OBJECT IDENTIFIER ::= { cienaCesIclMIB 3 }
cienaCesIclMIBCompliances OBJECT IDENTIFIER ::= { cienaCesIclMIBConformance 1 }
cienaCesIclMIBGroups OBJECT IDENTIFIER ::= { cienaCesIclMIBConformance 2 }
CienaCesIclEntry ::= SEQUENCE {
cienaCesIclIndex Unsigned32,
cienaCesIclName DisplayString,
cienaCesIclRemoteMacAddress MacAddress,
cienaCesIclType INTEGER,
cienaCesIclVlan Unsigned32,
cienaCesIclVsName DisplayString,
cienaCesIclCfmServicePrimary DisplayString,
cienaCesIclCfmServiceSecondary DisplayString,
cienaCesIclOperState CienaGlobalState,
cienaCesIclStatus INTEGER,
cienaCesIclAdminState CienaGlobalState,
cienaCesIclCfmFault INTEGER,
cienaCesIclVplsFault INTEGER,
cienaCesIclRxTimeout INTEGER,
cienaCesIclIntervalMismatch INTEGER,
cienaCesIclHeartbeatInterval Unsigned32,
cienaCesIclUpTime Unsigned32,
cienaCesIclTotalDownTime Unsigned32,
cienaCesIclRxFrames Counter32,
cienaCesIclTxFrames Counter32,
cienaCesIclRxUnknownFrames Counter32,
cienaCesIclRxHtbtFrames Counter32,
cienaCesIclTxHtbtFrames Counter32,
cienaCesIclTxFailedFrames Counter32,
cienaCesIclNumberFailures Counter32,
cienaCesIclRxConfigMismatch Counter32
}
cienaCesIclTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesIclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing all the
Inter-chassis Links (ICLs)."
::= { cienaCesIcl 1 }
cienaCesIclEntry OBJECT-TYPE
SYNTAX CienaCesIclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCesIclTable."
INDEX { cienaCesIclIndex }
::= { cienaCesIclTable 1 }
cienaCesIclIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..47)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ICL Index for this entry"
::= { cienaCesIclEntry 1 }
cienaCesIclName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the name of the Inter-chassis link (ICL)."
::= { cienaCesIclEntry 2 }
cienaCesIclRemoteMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Inter-chassis link remote MAC address."
::= { cienaCesIclEntry 3 }
cienaCesIclType OBJECT-TYPE
SYNTAX INTEGER {
vlan(1),
mplsVs(2),
qinqVs(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Inter-chassis link type."
::= { cienaCesIclEntry 4 }
cienaCesIclVlan OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the ICL VLAN. This is valid only if cienaCesIclType is vlan(1)."
::= { cienaCesIclEntry 5 }
cienaCesIclVsName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the ICL VS. This is valid only if cienaCesIclType is vs(2)."
::= { cienaCesIclEntry 6 }
cienaCesIclCfmServicePrimary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies primary CFM service on the ICL."
::= { cienaCesIclEntry 7 }
cienaCesIclCfmServiceSecondary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the name of the Inter-chassis link (ICL)."
::= { cienaCesIclEntry 8 }
cienaCesIclOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the ICL operational state."
::= { cienaCesIclEntry 9 }
cienaCesIclStatus OBJECT-TYPE
SYNTAX INTEGER {
init(1),
active(2),
failed(3),
down(4),
none(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the status of the ICL."
::= { cienaCesIclEntry 10 }
cienaCesIclAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the admin state of the ICL."
::= { cienaCesIclEntry 11 }
cienaCesIclCfmFault OBJECT-TYPE
SYNTAX INTEGER {
no(1),
yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if CFM fault is set on the ICL."
::= { cienaCesIclEntry 12 }
cienaCesIclVplsFault OBJECT-TYPE
SYNTAX INTEGER {
no(1),
yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if VPLS fault is set on the ICL."
::= { cienaCesIclEntry 13 }
cienaCesIclRxTimeout OBJECT-TYPE
SYNTAX INTEGER {
no(1),
yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if Rx timeout fault is set on the ICL"
::= { cienaCesIclEntry 14 }
cienaCesIclIntervalMismatch OBJECT-TYPE
SYNTAX INTEGER {
no(1),
yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if interval mismatch fault is set on the ICL"
::= { cienaCesIclEntry 15 }
cienaCesIclHeartbeatInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the ICL heartbeat interval. The range is 1 to 30s and the default is 1s."
::= { cienaCesIclEntry 16 }
cienaCesIclUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies total time for which the ICL has been operationally down."
::= { cienaCesIclEntry 17 }
cienaCesIclTotalDownTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies total time for which the ICL has been operationally down."
::= { cienaCesIclEntry 18 }
cienaCesIclRxFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of CICP frames received by the ICL."
::= { cienaCesIclEntry 19 }
cienaCesIclTxFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of CICP frames transmitted by the ICL."
::= { cienaCesIclEntry 20 }
cienaCesIclRxUnknownFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of unknown frames received by the ICL."
::= { cienaCesIclEntry 21 }
cienaCesIclRxHtbtFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of Hearbeat frames received by the ICL."
::= { cienaCesIclEntry 22 }
cienaCesIclTxHtbtFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of Hearbeat frames transmitted by the ICL."
::= { cienaCesIclEntry 23 }
cienaCesIclTxFailedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of failed to transmit frames."
::= { cienaCesIclEntry 24 }
cienaCesIclNumberFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of ICL failures."
::= { cienaCesIclEntry 25 }
cienaCesIclRxConfigMismatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of ICL config mismatch frames received."
::= { cienaCesIclEntry 26 }
--
-- Notification
--
cienaCesIclStateChange NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesIclIndex,
cienaCesIclName,
cienaCesIclAdminState,
cienaCesIclOperState
}
STATUS current
DESCRIPTION
"This notification is sent when ICL oper state changes.
Var binding cienaCesIclIndex represents the ICL index."
::= { cienaCesIclMIBNotifications 1 }
END
--
-- CIENA-CES-ICL-MIB
--

View File

@ -0,0 +1,704 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-IP-INTERFACE-MIB.my
--
--
CIENA-CES-IP-INTERFACE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, IpAddress, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
InetAddress, InetAddressPrefixLength, InetAddressType
FROM INET-ADDRESS-MIB
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI
CienaGlobalState
FROM CIENA-TC;
cienaCesIpInterfaceMIB MODULE-IDENTITY
LAST-UPDATED "201812110000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the IP interface related notifications."
REVISION
"201812110000Z"
DESCRIPTION
" Added new cienaCesIpInterfaceUpNotification and cienaCesIpInterfaceDownNotification Notifications for IP interface link up/down."
REVISION
"201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION
"201611170000Z"
DESCRIPTION
"Added new objects cienaCesIpMgmtInterfaceType, cienaCesIpMgmtInterfaceParentInterfaceIndex
cienaCesIpMgmtInterfaceVirtualSwitchIndex to cienaCesIpMgmtInterfaceEntry."
REVISION
"201608050000Z"
DESCRIPTION
"Added cienaCesIpDataInterfaceInetTable for Ip-interface ip addresses."
REVISION
"201507290000Z"
DESCRIPTION
"Added new object cienaCesIpDataInterfaceRole in CienaCesIpDataInterfaceEntry."
REVISION
"201506290000Z"
DESCRIPTION
"Added new object cienaCesIpDataInterfaceStaticArpDestinationIp and
cienaCesIpDataInterfaceStaticArpDestinationMac to cienaCesIpDataInterfaceEntry."
REVISION
"201506260000Z"
DESCRIPTION
"Added new object cienaCesIpDataInterfaceIfNum in CienaCesIpDataInterfaceEntry."
REVISION
"201506250000Z"
DESCRIPTION
"Added a new object cienaCesIpInterfaceL3InterfaceBaseMac to display the
base MAC address for L3 interfaces."
REVISION
"201404030000Z"
DESCRIPTION
"Added a new object cienaCesIpMgmtInterfaceOperState."
REVISION
"201404160000Z"
DESCRIPTION
"Added cienaCesIpDataInterfaceTable for Data Interfaces."
REVISION
"201210170000Z"
DESCRIPTION
"Changed cienaCesIpGatewayAddr from accessible-for-notify to read-only."
REVISION
"201107010000Z"
DESCRIPTION
"Added a new object cienaCesIpMgmtInterfaceAdminState."
REVISION
"201103010000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 8 }
--
-- Node definitions
--
cienaCesIpInterfaceMIBObjects OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIB 1 }
--
-- IP INterface Node
--
cienaCesIpInterface OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIBObjects 1 }
-- Notifications
cienaCesIpInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 8 }
cienaCesIpInterfaceMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesIpInterfaceMIBNotificationPrefix 0 }
-- Conformance information
cienaCesIpInterfaceMIBConformance OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIB 3 }
cienaCesIpInterfaceMIBCompliances OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIBConformance 1 }
cienaCesIpInterfaceMIBGroups OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIBConformance 2 }
--
-- Management Interface MIB definitions
--
cienaCesIpMgmtInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesIpMgmtInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of management IP addresses and their associated attributes."
::= { cienaCesIpInterface 1 }
cienaCesIpMgmtInterfaceEntry OBJECT-TYPE
SYNTAX CienaCesIpMgmtInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a management interface configuration parameter."
INDEX { cienaCesIpMgmtInterfaceIndex }
::= { cienaCesIpMgmtInterfaceTable 1 }
CienaCesIpMgmtInterfaceEntry ::= SEQUENCE {
cienaCesIpMgmtInterfaceIndex Integer32,
cienaCesIpMgmtInterfaceName DisplayString,
cienaCesIpMgmtInterfaceOperIpAddr IpAddress,
cienaCesIpMgmtInterfaceOperSubnet IpAddress,
cienaCesIpMgmtInterfaceAdminState INTEGER,
cienaCesIpMgmtInterfaceOperState INTEGER,
cienaCesIpMgmtInterfaceType INTEGER,
cienaCesIpMgmtInterfaceVirtualSwitchIndex Integer32,
cienaCesIpMgmtInterfaceParentInterfaceIndex Integer32
}
cienaCesIpMgmtInterfaceIndex OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique identifier of this interface."
::= { cienaCesIpMgmtInterfaceEntry 1 }
cienaCesIpMgmtInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The friendly and unique name for the IP interface."
::= { cienaCesIpMgmtInterfaceEntry 2 }
cienaCesIpMgmtInterfaceOperIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational IP address associated with this interface."
::= { cienaCesIpMgmtInterfaceEntry 3 }
cienaCesIpMgmtInterfaceOperSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational subnet mask associated with this IP address/interface."
::= { cienaCesIpMgmtInterfaceEntry 4 }
cienaCesIpMgmtInterfaceAdminState OBJECT-TYPE
SYNTAX INTEGER{
enabled(1),
disabled(2),
shutdown(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The admin status of each interface. A value of:
- enabled(1) indicates that this interface is administratively enabled
- disabled(2) indicates that this interface is administratively disabled
- shutdown(3) indicates a shutdown state of DCN interface"
::= { cienaCesIpMgmtInterfaceEntry 5 }
cienaCesIpMgmtInterfaceOperState OBJECT-TYPE
SYNTAX INTEGER{
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of each interface. A value of:
- enabled(1) indicates that this interface is operationally enabled
- disabled(2) indicates that this interface is operationally disabled"
::= { cienaCesIpMgmtInterfaceEntry 6 }
cienaCesIpMgmtInterfaceType OBJECT-TYPE
SYNTAX INTEGER{
unknown(1),
ppp(2),
loop(3),
ether(4),
cpuVsMember(5),
remoteMgmt(6),
direct(7),
directPartner(8),
active(9),
directSecondary(10),
directPartnerSecondary(11),
es1(12),
es2(13),
unnumbered(14)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of management IP interface."
::= { cienaCesIpMgmtInterfaceEntry 7 }
cienaCesIpMgmtInterfaceVirtualSwitchIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The virtual switch index associated with this interface (zero if none)."
::= { cienaCesIpMgmtInterfaceEntry 8 }
cienaCesIpMgmtInterfaceParentInterfaceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The parent interface index associated with this interface (zero if none)."
::= { cienaCesIpMgmtInterfaceEntry 9 }
--
-- Gateway address
--
cienaCesIpGatewayAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The gateway address."
::= { cienaCesIpInterface 2 }
--
cienaCesIpMgmtInterfaceAddrChgNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesIpMgmtInterfaceName,
cienaCesIpMgmtInterfaceOperIpAddr,
cienaCesIpMgmtInterfaceOperSubnet
}
STATUS current
DESCRIPTION
"A cienaCesIpMgmtInterfaceAddrChgNotification is sent when the
IP address of an interface changes. To enable the device to send
this notification, cienaCesIPMgmtInterfaceAddrChangeTrapState
needs to be set to enabled. The cienaCesIPMgmtInterfaceAddrChangeTrapState
is set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesIpMgmtInterfaceName,
cienaCesIpMgmtInterfaceOperIpAddr, and cienaCesIpMgmtInterfaceOperSubnet."
::= { cienaCesIpInterfaceMIBNotifications 1 }
cienaCesIpMgmtInterfaceGatewayChgNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesIpGatewayAddr
}
STATUS current
DESCRIPTION
"A cienaCesIpMgmtInterfaceGatewayChgNotification is sent when the
IP address of an interface gateway changes. To enable the device to send
this notification, cienaCesIPMgmtInterfaceGatewayAddrChangeTrapState needs
to be set to enabled. The cienaCesIPMgmtInterfaceGatewayAddrChangeTrapState
is set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, and cienaCesIpGatewayAddr."
::= { cienaCesIpInterfaceMIBNotifications 2 }
--
-- Data Interface MIB definitions
--
cienaCesIpDataInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesIpDataInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Data Interface entry."
::= { cienaCesIpInterface 3 }
cienaCesIpDataInterfaceEntry OBJECT-TYPE
SYNTAX CienaCesIpDataInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a data interface configuration parameter."
INDEX { cienaCesIpDataInterfaceIndex }
::= { cienaCesIpDataInterfaceTable 1 }
CienaCesIpDataInterfaceEntry ::= SEQUENCE {
cienaCesIpDataInterfaceIndex Integer32,
cienaCesIpDataInterfaceName DisplayString,
cienaCesIpDataInterfaceIpAddr IpAddress,
cienaCesIpDataInterfaceMask IpAddress,
cienaCesIpDataInterfaceVsIndex Integer32,
cienaCesIpDataInterfaceType INTEGER,
cienaCesIpDataInterfaceIfIndex Integer32,
cienaCesIpDataInterfaceMac MacAddress,
cienaCesIpDataInterfaceIfMtu Integer32,
cienaCesIpDataInterfaceAdminState CienaGlobalState,
cienaCesIpDataInterfaceOperState CienaGlobalState,
cienaCesIpDataInterfaceIpForwarding TruthValue,
cienaCesIpDataInterfaceLdpEnable TruthValue,
cienaCesIpDataInterfaceRsvpEnable TruthValue,
cienaCesIpDataInterfaceTunnelDependency TruthValue,
cienaCesIpDataInterfaceL2VpnDependency TruthValue,
cienaCesIpDataInterfaceOspfEnable TruthValue,
cienaCesIpDataInterfaceIsisEnable TruthValue,
cienaCesIpDataInterfaceStaticArpEnable TruthValue,
cienaCesIpDataInterfaceVccvDependency TruthValue,
cienaCesIpDataInterfacePtpEnable TruthValue,
cienaCesIpDataInterfaceIfNum Unsigned32,
cienaCesIpDataInterfaceStaticArpDestinationIp IpAddress,
cienaCesIpDataInterfaceStaticArpDestinationMac MacAddress,
cienaCesIpDataInterfaceRole INTEGER
}
cienaCesIpDataInterfaceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index into the table."
::= { cienaCesIpDataInterfaceEntry 1 }
cienaCesIpDataInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name for this Data IP interface."
::= { cienaCesIpDataInterfaceEntry 2 }
cienaCesIpDataInterfaceIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"IP address associated with this interface.
Deprecated in lieu of cienaCesIpDataInterfaceInetAddr."
::= { cienaCesIpDataInterfaceEntry 3 }
cienaCesIpDataInterfaceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The subnet mask associated with this ip address/interface.
Deprecated in lieu of cienaCesIpDataInterfaceInetAddrPrefixLength."
::= { cienaCesIpDataInterfaceEntry 4 }
cienaCesIpDataInterfaceVsIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vIndex associated with this Data IP interface."
::= { cienaCesIpDataInterfaceEntry 5 }
cienaCesIpDataInterfaceType OBJECT-TYPE
SYNTAX INTEGER {
broadcast(1),
pointToPoint(2),
loopBack(3),
cpuVsMember(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of Data IP interface."
DEFVAL { broadcast }
::= { cienaCesIpDataInterfaceEntry 6 }
cienaCesIpDataInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique interface index assigned by INET."
::= { cienaCesIpDataInterfaceEntry 7 }
cienaCesIpDataInterfaceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address assigned by the device to this Data interface."
::= { cienaCesIpDataInterfaceEntry 8 }
cienaCesIpDataInterfaceIfMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest packet which can be
sent/received on the interface, specified in octets.
For interfaces that are used for transmitting network
datagrams, this is the size of the largest network
datagram that can be sent on the interface."
DEFVAL { 1500 }
::= { cienaCesIpDataInterfaceEntry 9 }
cienaCesIpDataInterfaceAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Admin State of Data IP interface."
::= { cienaCesIpDataInterfaceEntry 10 }
cienaCesIpDataInterfaceOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Oper State of Data IP interface."
DEFVAL { 1 }
::= { cienaCesIpDataInterfaceEntry 11 }
cienaCesIpDataInterfaceIpForwarding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ip Forwarding State of Data IP interface."
DEFVAL { 1 }
::= { cienaCesIpDataInterfaceEntry 12 }
cienaCesIpDataInterfaceLdpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Determines if LDP is enabled on the Data IP interface."
::= { cienaCesIpDataInterfaceEntry 13 }
cienaCesIpDataInterfaceRsvpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Determines if RSVP is enabled on the Data IP interface."
::= { cienaCesIpDataInterfaceEntry 14 }
cienaCesIpDataInterfaceTunnelDependency OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Determines if Tunnel entities using the interface."
::= { cienaCesIpDataInterfaceEntry 15 }
cienaCesIpDataInterfaceL2VpnDependency OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The L2Vpn association of the interface."
::= { cienaCesIpDataInterfaceEntry 16 }
cienaCesIpDataInterfaceOspfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OSPF attachment to the Data interface."
::= { cienaCesIpDataInterfaceEntry 17 }
cienaCesIpDataInterfaceIsisEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ISIS attachment to the Data interface."
::= { cienaCesIpDataInterfaceEntry 18 }
cienaCesIpDataInterfaceStaticArpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Static ARP attachment to the Data interface."
::= { cienaCesIpDataInterfaceEntry 19 }
cienaCesIpDataInterfaceVccvDependency OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VCCV Profile association to the Data interface."
::= { cienaCesIpDataInterfaceEntry 20 }
cienaCesIpDataInterfacePtpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PTP attachment to the Data interface."
::= { cienaCesIpDataInterfaceEntry 21 }
cienaCesIpDataInterfaceIfNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represent interface number."
::= { cienaCesIpDataInterfaceEntry 22 }
cienaCesIpDataInterfaceStaticArpDestinationIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The static ARP attachment destination IP address to the data interface.
IpAddress value returned is only valid if cienaCesIpDataInterfaceStaticArpEnable
is true."
::= { cienaCesIpDataInterfaceEntry 23 }
cienaCesIpDataInterfaceStaticArpDestinationMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The static ARP attachment destination MAC address to the data interface.
MacAddress value returned is only valid if cienaCesIpDataInterfaceStaticArpEnable
is true."
::= { cienaCesIpDataInterfaceEntry 24 }
cienaCesIpDataInterfaceRole OBJECT-TYPE
SYNTAX INTEGER {
controlplane(1),
connectivity(2),
benchmark(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Role State of the IP Interface. The default role is control-plane, which is the regular
MPLS L3 interface. When role is specified as connectivity, it is used for EVC Ping feature.
When role is specified as benchmark it is used for RFC 2544 Benchmark feature."
::= { cienaCesIpDataInterfaceEntry 25 }
--
-- IP Interface Traps
--
cienaCesIpInterfaceUpNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesIpDataInterfaceName,
cienaCesIpDataInterfaceIfIndex,
cienaCesIpDataInterfaceAdminState,
cienaCesIpDataInterfaceOperState
}
STATUS current
DESCRIPTION
"A cienaCesIpInterfaceUpNotification trap signifies that the SNMP entity, acting in
an agent role, has detected the interface's status has become operationally up.
This object is set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesIpDataInterfaceName, cienaCesIpDataInterfaceIfIndex,
cienaCesIpDataInterfaceAdminState, cienaCesIpDataInterfaceOperState."
::= { cienaCesIpInterfaceMIBNotifications 3 }
cienaCesIpInterfaceDownNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesIpDataInterfaceName,
cienaCesIpDataInterfaceIfIndex,
cienaCesIpDataInterfaceAdminState,
cienaCesIpDataInterfaceOperState
}
STATUS current
DESCRIPTION
"A cienaCesIpInterfaceDownNotification trap signifies that the SNMP entity, acting in
an agent role, has detected the interface's status has become operationally up.
This object is set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesIpDataInterfaceName, cienaCesIpDataInterfaceIfIndex,
cienaCesIpDataInterfaceAdminState, cienaCesIpDataInterfaceOperState."
::= { cienaCesIpInterfaceMIBNotifications 4}
--
-- L3 Interface Base MAC
--
cienaCesIpInterfaceL3InterfaceBaseMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The base MAC address for L3 interfaces."
::= { cienaCesIpInterface 4 }
--
-- Inet Ip-Interface MIB definitions
--
cienaCesIpDataInterfaceInetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesIpDataInterfaceInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of ip-interface IP addresses and their associated attributes."
::= { cienaCesIpInterface 5 }
cienaCesIpDataInterfaceInetEntry OBJECT-TYPE
SYNTAX CienaCesIpDataInterfaceInetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an ip-interface configuration parameter."
INDEX { cienaCesIpDataInterfaceIndex,
cienaCesIpDataInterfaceInetIndexAddrType,
cienaCesIpDataInterfaceInetIndexAddr }
::= { cienaCesIpDataInterfaceInetTable 1 }
CienaCesIpDataInterfaceInetEntry ::= SEQUENCE {
cienaCesIpDataInterfaceInetIndexAddrType InetAddressType,
cienaCesIpDataInterfaceInetIndexAddr InetAddress,
cienaCesIpDataInterfaceInetAddrPrefixLength InetAddressPrefixLength,
cienaCesIpDataInterfaceInetAddrType InetAddressType,
cienaCesIpDataInterfaceInetAddr InetAddress
}
cienaCesIpDataInterfaceInetIndexAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This OID specifies the Inet address type of the OIDs cienaCesIpDataInterfaceInetIndexAddr.
When representing:
ipv4 : cienaCesIpDataInterfaceInetAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesIpDataInterfaceInetAddr should be compliant with InetAddressIPv6 from RFC 4001"
::= { cienaCesIpDataInterfaceInetEntry 1 }
cienaCesIpDataInterfaceInetIndexAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet address associated with this interface.
This OID should be used in conjuction with cienaCesIpDataInterfaceInetIndexAddrType.
This value should be compliant with RFC 4001 InetAddressType."
::= { cienaCesIpDataInterfaceInetEntry 2 }
cienaCesIpDataInterfaceInetAddrPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the address prefix length. This OID should be used in conjuction
with cienaCesIpDataInterfaceInetAddrType.
This OID should be compliant with RFC 4001 InetAddressPrefixLength."
::= { cienaCesIpDataInterfaceInetEntry 3 }
cienaCesIpDataInterfaceInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID specifies the Inet address type of the OIDs cienaCesIpDataInterfaceInetAddr and
cienaCesIpDataInterfaceInetAddrPrefixLength.
When representing:
ipv4 : cienaCesIpDataInterfaceInetNotifAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesIpDataInterfaceInetNotifAddr should be compliant with InetAddressIPv6 from RFC 4001"
::= { cienaCesIpDataInterfaceInetEntry 4 }
cienaCesIpDataInterfaceInetAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inet address associated with this interface.
This OID should be used in conjuction with cienaCesIpDataInterfaceInetAddrType.
This value should be compliant with RFC 4001 InetAddressType."
::= { cienaCesIpDataInterfaceInetEntry 5 }
END

View File

@ -0,0 +1,409 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-LDP-MIB.my
--
CIENA-CES-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, IpAddress
FROM SNMPv2-SMI
DisplayString, MacAddress, RowStatus, TruthValue
FROM SNMPv2-TC
MplsLdpIdentifier
FROM MPLS-TC-STD-MIB
CienaGlobalState
FROM CIENA-TC
cienaCesConfig,cienaCesNotifications
FROM CIENA-SMI;
cienaCesLdpMIB MODULE-IDENTITY
LAST-UPDATED "201607150000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB module is for the Extension of the LDP MIB for CIENA Products"
REVISION
"201607150000Z"
DESCRIPTION
"Modified attribute cienaCesLdpGROperStatus to cienaCesLdpGRMode
under cienaCesLdpObjects."
REVISION
"201607110000Z"
DESCRIPTION
"Added support for LDP Graceful Restart functionality."
REVISION
"201304180000Z"
DESCRIPTION
"Fixed miscellaneous typos and descriptions."
REVISION
"201102020000Z"
DESCRIPTION
"Initial version."
::= { cienaCesConfig 17 }
--
-- Node definitions
--
cienaCesLdpMIBObjects OBJECT IDENTIFIER ::= { cienaCesLdpMIB 1 }
cienaCesLdpObjects OBJECT IDENTIFIER ::= { cienaCesLdpMIBObjects 1 }
cienaCesLdp OBJECT IDENTIFIER ::= { cienaCesLdpMIBObjects 2 }
--
-- Global objects
--
cienaCesLdpAdminStatus OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Globally enable or disable LDP."
::= { cienaCesLdpObjects 1 }
cienaCesLdpOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current operational state of LDP."
::= { cienaCesLdpObjects 2 }
cienaCesLdpHelloHoldTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 16-bit integer value which is the proposed
global hello hold timer (in seconds) for LDP.
An LSR maintains a record of Hellos received
from potential peers. This object represents
the Hold Time in the Common Hello Parameters TLV of
the Hello Message.
A value of 65535 means infinite (i.e., wait forever).
All other values represent the amount of time in
seconds to wait for a Hello Message. Setting the
hold time to a value smaller than 15 is not
recommended, although not forbidden according
to RFC3036."
::= { cienaCesLdpObjects 3 }
cienaCesLdpKeepAliveHoldTime OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 16-bit integer value which is the proposed global
keep alive hold timer for LDP."
::= { cienaCesLdpObjects 4 }
cienaCesLdpGRAdminStatus OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LDP Graceful restart Admin status (Enabled/Disabled)."
::= { cienaCesLdpObjects 5 }
cienaCesLdpGRMode OBJECT-TYPE
SYNTAX INTEGER {
helpNeighbor(1),
restartCapable(2),
notApplicable(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LDP Graceful restart Operational status."
::= { cienaCesLdpObjects 6 }
cienaCesLdpReconnectTime OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The period of time that the local node takes to
restart LDP and bring up the LDP sessions.This is
advertised to neighbors in the FT Session TLV
in Initialization messages.
The value chosen should be large enough for LDP to be
terminated and restarted.
For devices which only act as the Helper node, this timer
is unused and will return value 0."
DEFVAL {60000}
::= { cienaCesLdpObjects 7 }
cienaCesLdpRecoveryTime OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The period of time that the local node is willing to
retain its MPLS forwarding state, if any,that it
preserved across the restart.
This field is used to calculate the Recovery Time for both
Control Plane and Control Channel restarts. It is used to
calculate the Recovery Time advertised in the FT Session
TLV in the Initialization message sent to the neighbor.
For devices which only act as the Helper node, this timer
is unused and will return value 0."
DEFVAL {180000}
::= { cienaCesLdpObjects 8 }
cienaCesLdpMaxPeerReconnect OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum period of time that LDP should wait for a
restart capable neighbor to restore an LDP session.
LDP waits for the minimum of this time and the Reconnect
Timeout advertised in the FT Session TLV in the
Initialization message from the neighbor."
DEFVAL {180000}
::= { cienaCesLdpObjects 9 }
cienaCesLdpMaxPeerRecovery OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum period of time that LDP should wait for a
restart capable neighbor to refresh Label Mappings
previously received from that neighbor before deleting
the stale bindings.
LDP waits for the minimum of this time and the Recovery
Time advertised in the FT Session TLV in the
Initialization message from the neighbor.
This value is not used to set the Recovery Time advertised
in the FT Session TLV in the Initialization message sent
to the neighbor."
DEFVAL {240000}
::= { cienaCesLdpObjects 10 }
--
-- The CIENA MPLS LDP Sessions Table. It augments MPLS LDP Sessions Table
--
cienaCesLdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Sessions between the LDP Entities
and LDP Peers. Each row in this table
represents a single session."
::= { cienaCesLdp 1 }
cienaCesLdpSessionEntry OBJECT-TYPE
SYNTAX CienaCesLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a
single session between an LDP Entity and LDP Peer.
The information contained in a row is read-only.
Note: The Path Vector Limit for the
Session is the value that is configured in
the corresponding mplsLdpEntityEntry. The
Peer's Path Vector Limit is in the
mplsLdpPeerPathVectorLimit object in the
mplsLdpPeerTable.
Values that may differ from those configured are
noted in the objects of this table, the
mplsLdpAtmSessionTable and the
mplsLdpFrameRelaySessionTable. A value
differs if it was negotiated between the
Entity and the Peer. Values may or may not
be negotiated. For example, if the values
are the same then no negotiation takes place.
If they are negotiated, then they may differ."
INDEX { cienaCesLdpEntityLdpId,
cienaCesLdpEntityIndex,
cienaCesLdpPeerLdpId }
::= { cienaCesLdpSessionTable 1 }
CienaCesLdpSessionEntry ::= SEQUENCE {
cienaCesLdpEntityLdpId MplsLdpIdentifier,
cienaCesLdpEntityIndex Unsigned32,
cienaCesLdpPeerLdpId MplsLdpIdentifier,
cienaCesLdpSessionConfiguredHoldTime Unsigned32,
cienaCesLdpSessionPeerHoldTime Unsigned32,
cienaCesLdpSessionHoldTimeInUse Unsigned32
}
cienaCesLdpEntityLdpId OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier. The first four octets encode an IP
address assigned to the LSR, and the last two octets
identify a specific label space within the LSR."
REFERENCE
"RFC3036, LDP Specification, Section on LDP Identifiers."
::= { cienaCesLdpSessionEntry 1 }
cienaCesLdpEntityIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index is used as a secondary index to uniquely
identify this row.
A secondary index (this object) is meaningful to some
but not all, LDP implementations. For example,
an LDP implementation that uses PPP would
use this index to differentiate PPP sub-links.
Another way to use this index is to assign it the
value of ifIndex."
::= { cienaCesLdpSessionEntry 2 }
cienaCesLdpPeerLdpId OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier of this LDP Peer."
::= { cienaCesLdpSessionEntry 3 }
cienaCesLdpSessionConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally configured keepalive hold time for this
session, in seconds. Note that the value of this field
reflects configuration at the time of session
initialization; this may differ from the configuration
that would apply to a new session, if configuration has
changed since this session was initialized."
::= { cienaCesLdpSessionEntry 4 }
cienaCesLdpSessionPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's advertised keepalive hold time for this session
in seconds. Note that the value of this field reflects
the peer's configuration at the time of session
initialization; this may differ from the configuration
that would apply to a new session, if the peer's
configuration has changed since this session was
initialized."
::= { cienaCesLdpSessionEntry 5 }
cienaCesLdpSessionHoldTimeInUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The keepalive hold time that is currently in use for this
session, in seconds."
::= { cienaCesLdpSessionEntry 6 }
cienaCesLdpHelloAdjacencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Hello Adjacencies for Sessions."
::= { cienaCesLdp 2 }
cienaCesLdpHelloAdjacencyEntry OBJECT-TYPE
SYNTAX CienaCesLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents a single LDP Hello Adjacency.
An LDP Session can have one or more Hello
Adjacencies."
INDEX { cienaCesLdpEntityLdpId,
cienaCesLdpEntityIndex,
cienaCesLdpPeerLdpId,
cienaCesLdpHelloAdjacencyIndex }
::= { cienaCesLdpHelloAdjacencyTable 1 }
CienaCesLdpHelloAdjacencyEntry ::= SEQUENCE {
cienaCesLdpHelloAdjacencyIndex Unsigned32,
cienaCesLdpHelloAdjacencyConfiguredHoldTime Unsigned32,
cienaCesLdpHelloAdjacencyPeerHoldTime Unsigned32
}
cienaCesLdpHelloAdjacencyIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An identifier for this specific adjacency."
::= { cienaCesLdpHelloAdjacencyEntry 1 }
cienaCesLdpHelloAdjacencyConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally configured hello hold time for this adjacency,
in seconds."
::= { cienaCesLdpHelloAdjacencyEntry 2 }
cienaCesLdpHelloAdjacencyPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's advertised hello hold time for this adjacency,
in seconds."
::= { cienaCesLdpHelloAdjacencyEntry 3 }
END
--
-- CIENA-CES-LDP-MIB
--

View File

@ -0,0 +1,337 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-MAC-MIB.my
--
CIENA-CES-MAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
cienaCesConfig,cienaCesStatistics, cienaCesNotifications
FROM CIENA-SMI;
cienaCesMacMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"The MIB module defines the managed objects for the MAC tables
available on the Ciena specific products."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201507030000Z"
DESCRIPTION
"Added cienaCesMacScanPortChannelId to support channelized interfaces"
REVISION "201205150000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 26 }
--
-- Node definitions
--
cienaCesMacMIBObjects OBJECT IDENTIFIER ::= { cienaCesMacMIB 1 }
cienaCesMacScan OBJECT IDENTIFIER ::= { cienaCesMacMIBObjects 1 }
cienaCesMacScanAttr OBJECT IDENTIFIER ::= { cienaCesMacScan 1}
--
-- Notifications
--
cienaCesMacMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesMacMIB 2 }
cienaCesMacMIBNotifications OBJECT IDENTIFIER ::=
{cienaCesMacMIBNotificationPrefix 0 }
--
-- Conformance information
--
cienaCesMacMIBConformance OBJECT IDENTIFIER ::= { cienaCesMacMIB 3 }
cienaCesMacMIBCompliances OBJECT IDENTIFIER ::= { cienaCesMacMIBConformance 1 }
cienaCesMacMIBGroups OBJECT IDENTIFIER ::= { cienaCesMacMIBConformance 2 }
--
-- The dynamic MAC table attributes
--
cienaCesMacScanAttrVs OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The virtual switch (VS) attribute allows the user to
display MAC scan table entries that are associated with the
specified VS. Setting to -1 will enable all VSs to be included in the
MAC scan table."
DEFVAL { -1 }
::= { cienaCesMacScanAttr 1 }
cienaCesMacScanAttrRlan OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RLAN attribute allows the user to display MAC scan table entries
that are associated with the specified RLAN. If the RLAN attribute
is set to -1, then all RLANs will be shown (default value)."
DEFVAL { -1 }
::= { cienaCesMacScanAttr 2 }
cienaCesMacScanAttrMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC and mask attributes allow the user to construct MAC scan
table entries that match all or part of the specified MAC and mask attributes.
The MAC scan table will only contain entries that have bits set,
matching the specified MAC address and mask. This will allow the user
to specify that certain bits in the MAC address must be 1's or 0's.
A mask of ff:ff:ff:ff:ff:ff will be implied only when the specified
MAC address will be included in the MAC table.
A MAC attribute of 00:00:00:00:00:00 allowing all MACs to be included
in the table (provided the other attributes match allowing the table
entry to be returned)."
DEFVAL {'000000000000'H}
::= { cienaCesMacScanAttr 3 }
cienaCesMacScanAttrMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Refer to cienaCesMacScanAttrMac description."
DEFVAL {'000000000000'H}
::= { cienaCesMacScanAttr 4 }
--
-- The MAC table
--
cienaCesMacScanTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesMacScanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table contains current MAC table per the
cienaCesMacScanAttr objects."
::= { cienaCesMacScan 2 }
cienaCesMacScanEntry OBJECT-TYPE
SYNTAX CienaCesMacScanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the cienaCesMacScanTable."
INDEX { cienaCesMacScanVsIndex,
cienaCesMacScanRlanIndex,
cienaCesMacScanMacIndex }
::= { cienaCesMacScanTable 1 }
CienaCesMacScanEntry ::= SEQUENCE {
cienaCesMacScanVsIndex Unsigned32,
cienaCesMacScanRlanIndex Unsigned32,
cienaCesMacScanMacIndex MacAddress,
cienaCesMacScanVsId Unsigned32,
cienaCesMacScanRlanId Unsigned32,
cienaCesMacScanMacAddr DisplayString,
cienaCesMacScanLiType INTEGER,
cienaCesMacScanLiIndex Unsigned32,
cienaCesMacScanPortBayIndex Unsigned32,
cienaCesMacScanPortShelfIndex Unsigned32,
cienaCesMacScanPortSlotIndex Unsigned32,
cienaCesMacScanPortPortId Unsigned32,
cienaCesMacScanMacType INTEGER,
cienaCesMacScanPortChannelId Unsigned32
}
cienaCesMacScanVsIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object indicates the VS value associated with the MAC entry."
::= { cienaCesMacScanEntry 1 }
cienaCesMacScanRlanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object indicates the RLAN value associated with the MAC entry."
::= { cienaCesMacScanEntry 2 }
cienaCesMacScanMacIndex OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object indicates the MAC address of the MAC entry."
::= { cienaCesMacScanEntry 3 }
cienaCesMacScanVsId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object has the same definition as the cienaCesMacScanVsIndex."
::= { cienaCesMacScanEntry 4 }
cienaCesMacScanRlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object has the same definition as the cienaCesMacScanRlanIndex."
::= { cienaCesMacScanEntry 5 }
cienaCesMacScanMacAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object has the same definition as the cienaCesMacScanMacIndex.
The format is ASCII '00:00:00:00:00:00'."
::= { cienaCesMacScanEntry 6 }
cienaCesMacScanLiType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
port(2),
tunnelEncapPbt(3),
tunnelDecapPbt(4),
tunnelGroupPbt(5),
transitPbt(6),
tunnelEncapMpls(7),
tunnelDecapMpls(8),
transitMpls(9),
subPort(10),
qosFlow(11),
accessFlow(12),
servicePbt(13),
servicePbb(14),
serviceMplsMesh(15),
cpuInterface(16),
cpuSubInterface(17),
tunnelGroupMpls(18),
vcMpls(19),
lspEncapMpls(20),
lspDecapMpls(21),
l3Interface(22)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the logical interface type associated with the MAC
table entry. This is an enumerated integer which contains a listing of
possible liType values."
::= { cienaCesMacScanEntry 7 }
cienaCesMacScanLiIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates logical interface index number associated with
the MAC table entry."
::= { cienaCesMacScanEntry 8 }
cienaCesMacScanPortBayIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the bay index of the port in the associated with the MAC entry."
::= { cienaCesMacScanEntry 9 }
cienaCesMacScanPortShelfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the shelf index of the port associated with the MAC entry."
::= { cienaCesMacScanEntry 10 }
cienaCesMacScanPortSlotIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the slot index of the port associated with the MAC entry."
::= { cienaCesMacScanEntry 11 }
cienaCesMacScanPortPortId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the port ID of the port associated with the MAC entry."
::= { cienaCesMacScanEntry 12 }
cienaCesMacScanMacType OBJECT-TYPE
SYNTAX INTEGER {
dynamic(1),
static(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the MAC entry type."
::= { cienaCesMacScanEntry 13 }
cienaCesMacScanPortChannelId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For rows with a corresponding cienaCesMacScanLiType value of port(2), the object
indicates the channel number of the port associated with the MAC entry.
The value 0 is used if the cienaCesMacScanLiType is not port(2), or if the
cienaCesMacScanLiType is port(2) and the port, as identified by the value of
cieanCesMacScanLiIndex, is not channelized."
::= { cienaCesMacScanEntry 14 }
--
-- Notifications
--
--
-- Groups definition
--
cienaCesMacScanGroup OBJECT-GROUP
OBJECTS { cienaCesMacScanAttrVs,
cienaCesMacScanAttrRlan,
cienaCesMacScanAttrMac,
cienaCesMacScanAttrMask,
cienaCesMacScanVsId,
cienaCesMacScanMacAddr,
cienaCesMacScanLiType,
cienaCesMacScanLiIndex,
cienaCesMacScanPortBayIndex,
cienaCesMacScanPortShelfIndex,
cienaCesMacScanPortSlotIndex,
cienaCesMacScanPortPortId,
cienaCesMacScanMacType,
cienaCesMacScanPortChannelId }
STATUS current
DESCRIPTION
"A collection of objects providing information about MAC scan table."
::= { cienaCesMacMIBGroups 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,625 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-MGMT-INTERFACE-MIB.my
--
--
CIENA-CES-MGMT-INTERFACE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
InetAddressType, InetAddress ,InetAddressPrefixLength
FROM INET-ADDRESS-MIB
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
CienaGlobalState
FROM CIENA-TC
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI;
cienaCesMgmtInterfaceMIB MODULE-IDENTITY
LAST-UPDATED "201505150000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This module defines the management interface details and the
associated notifications."
REVISION "201505150000Z"
DESCRIPTION
"Added cienaCesInetIcmpPortUnreachable."
REVISION "201504230000Z"
DESCRIPTION
"Defined cienaCesInetMgmtPort OBJECT IDENTIFIER at cienaCesMgmtInterface 5.
Defined cienaCesInetMgmtPortInterface at cienaCesInetMgmtPort 1."
REVISION "201504060000Z"
DESCRIPTION
"Added new object, cienaCesInetMgmtInterfaceIngressAclProfId, to the cienaCesInetMgmtInterfaceTable
in order to display the ID of the ingress ACL profile attached to the management interface."
REVISION "201411180000Z"
DESCRIPTION
"Defined cienaCesInetTcpStack OBJECT IDENTIFIER at cienaCesMgmtInterface 4.
Defined cienaCesInetTcpTimestamps at cienaCesInetTcpStack 1."
REVISION "201410070000Z"
DESCRIPTION
"Added cienaCesInetIcmpAcceptRedirects and cienaCesInetIcmpEchoIgnoreBroadcasts."
REVISION "201306170000Z"
DESCRIPTION
"Added cienaCesInetMgmtInterfaceDomainVsName to allow a correlation of the
remote interface and the virtual switch being used."
REVISION "201204040000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 27 }
--
-- Node definitions
--
cienaCesMgmtInterfaceMIBObjects OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIB 1 }
--
-- IP Interface Node
--
cienaCesMgmtInterface OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIBObjects 1 }
-- Notifications
cienaCesMgmtInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 27 }
cienaCesMgmtInterfaceMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesMgmtInterfaceMIBNotificationPrefix 0 }
-- Conformance information
cienaCesMgmtInterfaceMIBConformance OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIB 3 }
cienaCesMgmtInterfaceMIBCompliances OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIBConformance 1 }
cienaCesMgmtInterfaceMIBGroups OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIBConformance 2 }
cienaCesInetMgmtInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesInetMgmtInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of management interfaces."
::= { cienaCesMgmtInterface 1 }
cienaCesInetMgmtInterfaceEntry OBJECT-TYPE
SYNTAX CienaCesInetMgmtInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These interfaces are used to cause the switch CPU to
become involved with the IP traffic. By default, a
minimum of two interfaces , one for
the local management interface and one for the remote
management interface."
INDEX { cienaCesInetMgmtInterfaceIndex,cienaCesInetMgmtInterfaceAddrType,cienaCesInetMgmtInterfaceAddr}
::= { cienaCesInetMgmtInterfaceTable 1 }
CienaCesInetMgmtInterfaceEntry ::= SEQUENCE {
cienaCesInetMgmtInterfaceIndex Integer32,
cienaCesInetMgmtInterfaceAddrType InetAddressType,
cienaCesInetMgmtInterfaceAddr InetAddress,
cienaCesInetMgmtInterfaceAddrPrefixLength InetAddressPrefixLength,
cienaCesInetMgmtInterfaceName DisplayString,
cienaCesInetMgmtInterfaceAdminState CienaGlobalState,
cienaCesInetMgmtInterfaceOperState CienaGlobalState,
cienaCesInetMgmtInterfaceDomain INTEGER,
cienaCesInetMgmtInterfaceDomainId Integer32,
cienaCesInetMgmtInterfacePktPriority Integer32,
cienaCesInetMgmtInterfaceMtu Unsigned32,
cienaCesInetMgmtInterfaceNotifIndex Integer32,
cienaCesInetMgmtInterfaceNotifAddrType InetAddressType,
cienaCesInetMgmtInterfaceNotifAddr InetAddress,
cienaCesInetMgmtInterfaceDomainVsName DisplayString,
cienaCesInetMgmtInterfaceIngressAclProfId Unsigned32
}
cienaCesInetMgmtInterfaceIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the management interface index."
::= { cienaCesInetMgmtInterfaceEntry 1 }
cienaCesInetMgmtInterfaceAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This OID specifies the Inet address type of the OIDs cienaCesInetMgmtInterfaceAddr and
cienaCesInetMgmtInterfacePrefixLength.
When representing:
ipv4 : cienaCesInetMgmtInterfaceAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesInetMgmtInterfaceAddr should be compliant with InetAddressIPv6 from RFC 4001"
::= { cienaCesInetMgmtInterfaceEntry 2 }
cienaCesInetMgmtInterfaceAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet address associated with this interface.
This OID should be used in conjuction with cienaCesInetMgmtInterfaceAddrType.
This value should be compliant with RFC 4001 InetAddressType."
::= { cienaCesInetMgmtInterfaceEntry 3 }
cienaCesInetMgmtInterfaceAddrPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the address prefix length. This OID should be used in conjuction
with cienaCesInetMgmtInterfaceAddrType.
This OID should be compliant with RFC 4001 InetAddressPrefixLength."
::= { cienaCesInetMgmtInterfaceEntry 4 }
cienaCesInetMgmtInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management interface name for this interface."
::= { cienaCesInetMgmtInterfaceEntry 5 }
cienaCesInetMgmtInterfaceAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The admin state of this management interface. A value of enabled(1)
indicates that this interface is enabled and a value of
disabled(2) indicates that this interface is disabled."
::= { cienaCesInetMgmtInterfaceEntry 6 }
cienaCesInetMgmtInterfaceOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The oper state of this management interface. A value of enabled(1)
indicates that this interface is enabled and a value of
disabled(2) indicates that this interface is disabled."
::= { cienaCesInetMgmtInterfaceEntry 7 }
cienaCesInetMgmtInterfaceDomain OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
vs(2),
vlan(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the management interface domain."
::= { cienaCesInetMgmtInterfaceEntry 8 }
cienaCesInetMgmtInterfaceDomainId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the management interface domain index.
When cienaCesInetMgmtInterfaceDomain represents 'vs', this object represents the vs index.
When cienaCesInetMgmtInterfaceDomain represents 'vlan , this object represents the vlan id."
::= { cienaCesInetMgmtInterfaceEntry 9 }
cienaCesInetMgmtInterfacePktPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 802.1p priority value for the management traffic on this interface."
::= { cienaCesInetMgmtInterfaceEntry 10 }
cienaCesInetMgmtInterfaceMtu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the interface path MTU."
::= { cienaCesInetMgmtInterfaceEntry 11 }
cienaCesInetMgmtInterfaceNotifIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the management interface index."
::= { cienaCesInetMgmtInterfaceEntry 12 }
cienaCesInetMgmtInterfaceNotifAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID specifies the Inet address type of the OIDs cienaCesInetMgmtInterfaceNotifAddr and
cienaCesInetMgmtInterfacePrefixLength.
When representing:
ipv4 : cienaCesInetMgmtInterfaceNotifAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesInetMgmtInterfaceNotifAddr should be compliant with InetAddressIPv6 from RFC 4001"
::= { cienaCesInetMgmtInterfaceEntry 13 }
cienaCesInetMgmtInterfaceNotifAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inet address associated with this interface.
This OID should be used in conjuction with cienaCesInetMgmtInterfaceNotifAddrType.
This value should be compliant with RFC 4001 InetAddressType."
::= { cienaCesInetMgmtInterfaceEntry 14 }
cienaCesInetMgmtInterfaceDomainVsName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The virtual switch name associated with the cienaCesInetMgmtInterfaceDomainId when
the cienaCesInetMgmtInterfaceDomain is vs."
::= { cienaCesInetMgmtInterfaceEntry 15 }
cienaCesInetMgmtInterfaceIngressAclProfId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of the ingress ACL profile attached to the management interface.
A non-zero value refers to the ACL profile as defined by the cienaCesAclProfileId object
in the cienaCesAccessListMIB module.
A value of 0 means no ingress ACL profile is attached to this interface."
::= { cienaCesInetMgmtInterfaceEntry 16 }
--
-- Gateway
--
cienaCesInetGatewayTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesInetGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of gateway Inet addresses."
::= { cienaCesMgmtInterface 2 }
cienaCesInetGatewayEntry OBJECT-TYPE
SYNTAX CienaCesInetGatewayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Gateway addresses represented here are used by the
management interfaces."
INDEX { cienaCesInetGatewayAddrType,cienaCesInetGatewayAddr}
::= { cienaCesInetGatewayTable 1 }
CienaCesInetGatewayEntry ::= SEQUENCE {
cienaCesInetGatewayAddrType InetAddressType,
cienaCesInetGatewayAddr InetAddress,
cienaCesInetGatewaySource INTEGER,
cienaCesInetGatewayOperState INTEGER,
cienaCesInetGatewayNotifAddrType InetAddressType,
cienaCesInetGatewayNotifAddr InetAddress
}
cienaCesInetGatewayAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This OID specifies the Inet Address Type of the OID cienaCesInetGatewayAddr
When representing :
ipv4 : cienaCesInetGatewayAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesInetGatewayAddr should be compliant with InetAddressIPv6 from RFC 4001
ipv6z : cienaCesInetGatewayAddr should be compliant with InetAddressIPv6z from RFC 4001"
::= { cienaCesInetGatewayEntry 2 }
cienaCesInetGatewayAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet address associated with this interface.
This OID should be used in conjuction with cienaCesInetGatewayAddrType.
The InetAddress set here should be compliant with RFC 4001 InetAddressType."
::= { cienaCesInetGatewayEntry 3 }
cienaCesInetGatewaySource OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
dhcpv4(2),
userConfiguredPrimary(3),
userConfiguredBackup(4),
auto(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies how this gateway was configured."
::= { cienaCesInetGatewayEntry 4 }
cienaCesInetGatewayOperState OBJECT-TYPE
SYNTAX INTEGER
{
selected(1),
disabled(2),
enabled(3),
unavailable(4),
standby(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the gateway's operational status."
::= { cienaCesInetGatewayEntry 5 }
cienaCesInetGatewayNotifAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID specifies the Inet Address Type of the OID cienaCesInetGatewayNotifAddr
When representing :
ipv4 : cienaCesInetGatewayNotifAddr should be compliant with InetAddressIPv4 from RFC 4001
ipv6 : cienaCesInetGatewayNotifAddr should be compliant with InetAddressIPv6 from RFC 4001
ipv6z : cienaCesInetGatewayNotifAddr should be compliant with InetAddressIPv6z from RFC 4001"
::= { cienaCesInetGatewayEntry 6 }
cienaCesInetGatewayNotifAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inet address associated with this interface.
This OID should be used in conjuction with cienaCesInetGatewayNotifAddrType.
The InetAddress set here should be compliant with RFC 4001 InetAddressType."
::= { cienaCesInetGatewayEntry 7 }
--
-- IP forwarding and DSCP
--
cienaCesInetStackTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesInetStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Inet stack states."
::= { cienaCesMgmtInterface 3 }
cienaCesInetStackEntry OBJECT-TYPE
SYNTAX CienaCesInetStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Inet address type stack operational states."
INDEX { cienaCesInetAddrType}
::= { cienaCesInetStackTable 1 }
CienaCesInetStackEntry ::= SEQUENCE {
cienaCesInetAddrType InetAddressType,
cienaCesInetForwardingState INTEGER,
cienaCesInetDefaultDscp Unsigned32,
cienaCesInetIcmpAcceptRedirects INTEGER,
cienaCesInetIcmpEchoIgnoreBroadcasts INTEGER,
cienaCesInetIcmpPortUnreachable INTEGER
}
cienaCesInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the interface address type."
::= { cienaCesInetStackEntry 1 }
cienaCesInetForwardingState OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the forwarding state associated with this address type
represented by cienaCesInetAddrType."
::= { cienaCesInetStackEntry 2 }
cienaCesInetDefaultDscp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the default DSCP associated with this address type
represented by cienaCesInetAddrType."
::= { cienaCesInetStackEntry 3 }
cienaCesInetIcmpAcceptRedirects OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ICMP accept-redirects setting associated with this address
type represented by cienaCesInetAddrType. When on, the corresponding IP stack will
act upon received ICMP redirect messages. When off, the corresponding IP stack
will not act upon received ICMP redirect messages."
::= { cienaCesInetStackEntry 4 }
cienaCesInetIcmpEchoIgnoreBroadcasts OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ICMP echo-ignore-broadcasts setting associated with this address
type represented by cienaCesInetAddrType. This setting refers to whether the device will
ignore ICMP Echo Request messages which are directed toward a multicast or broadcast
destination address."
::= { cienaCesInetStackEntry 5 }
cienaCesInetIcmpPortUnreachable OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ICMP port-unreachable setting associated with this address
type represented by cienaCesInetAddrType. When on, the corresponding IP stack will
send ICMP port-unreachable messages when appropriate to do so. When off, the
corresponding IP stack will not send ICMP port-unreachable messages."
::= { cienaCesInetStackEntry 6 }
--
-- TCP stack settings
--
cienaCesInetTcpStack OBJECT IDENTIFIER ::= { cienaCesMgmtInterface 4 }
cienaCesInetTcpTimestamps OBJECT-TYPE
SYNTAX INTEGER
{
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current setting of the TCP timestamps option used by
the TCP stack of the device."
::= { cienaCesInetTcpStack 1 }
--
-- MGMT port settings
--
cienaCesInetMgmtPort OBJECT IDENTIFIER ::= { cienaCesMgmtInterface 5 }
cienaCesInetMgmtPortInterface OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
remote(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the way in which traffic at the MGMT port is used."
::= { cienaCesInetMgmtPort 1 }
--
-- notifications
--
cienaCesInetMgmtAddrChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesInetMgmtInterfaceNotifIndex,
cienaCesInetMgmtInterfaceNotifAddrType,
cienaCesInetMgmtInterfaceNotifAddr,
cienaCesInetMgmtInterfaceAddrPrefixLength,
cienaCesInetMgmtInterfaceName
}
STATUS current
DESCRIPTION
"A cienaCesInetMgmtAddrChangeNotification is sent when the
inet address of the associated interface changes. "
::= { cienaCesMgmtInterfaceMIBNotifications 1 }
cienaCesInetMgmtAddrAddedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesInetMgmtInterfaceNotifIndex,
cienaCesInetMgmtInterfaceNotifAddrType,
cienaCesInetMgmtInterfaceNotifAddr,
cienaCesInetMgmtInterfaceAddrPrefixLength,
cienaCesInetMgmtInterfaceName
}
STATUS current
DESCRIPTION
"A cienaCesInetMgmtAddrChangeNotification is sent when a new interface
is added."
::= { cienaCesMgmtInterfaceMIBNotifications 2 }
cienaCesInetMgmtAddrRemovedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesInetMgmtInterfaceNotifIndex,
cienaCesInetMgmtInterfaceNotifAddrType,
cienaCesInetMgmtInterfaceNotifAddr,
cienaCesInetMgmtInterfaceAddrPrefixLength,
cienaCesInetMgmtInterfaceName
}
STATUS current
DESCRIPTION
"A cienaCesInetMgmtAddrChangeNotification is sent when an interface
is removed."
::= { cienaCesMgmtInterfaceMIBNotifications 3 }
cienaCesInetGatewayAddrChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesInetGatewayNotifAddrType,
cienaCesInetGatewayNotifAddr
}
STATUS current
DESCRIPTION
"A cienaCesInetGatewayAddrChangeNotification is sent
when the address associated with the gateway is changed."
::= { cienaCesMgmtInterfaceMIBNotifications 4 }
cienaCesInetGatewayAddedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesInetGatewayNotifAddrType,
cienaCesInetGatewayNotifAddr
}
STATUS current
DESCRIPTION
"A cienaCesInetGatewayAddrAddNotification is sent
when a new gateway is added."
::= { cienaCesMgmtInterfaceMIBNotifications 5 }
cienaCesInetGatewayRemovedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesInetGatewayNotifAddrType,
cienaCesInetGatewayNotifAddr
}
STATUS current
DESCRIPTION
"A cienaCesInetGatewayRemovedNotification is sent
when a gateway is removed."
::= { cienaCesMgmtInterfaceMIBNotifications 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,824 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-NOTIFICATIONS-CONTROL-MIB.my
--
--
CIENA-CES-NOTIFICATIONS-CONTROL DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
cienaCesNotificationsControlModule
FROM CIENA-SMI
CienaGlobalState
FROM CIENA-TC;
cienaCesNotificationsControlMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the object identifiers to control the notification state for
each of the notification or set of notifications defined for CES."
REVISION
"201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION
"201610270000Z"
DESCRIPTION
"Added cienaCesCommandFileCompletedTrapState and
cienaCesCommandFileFailedTrapState."
REVISION
"201610070000Z"
DESCRIPTION
"Added cienaCesXcvrUncertifiedTrapState at cienaCesNotificationsControl 73."
REVISION
"201603060000Z"
DESCRIPTION
"Added cienaCesDataplanePortShapingSubscriptionTrapState at cienaCesNotificationsControl 72."
REVISION
"201505060000Z"
DESCRIPTION
"Added cienaCesAlarmCutoffTrapState at cienaCesNotificationsControl 71."
REVISION
"201501070000Z"
DESCRIPTION
"Added cienaCesSyncModuleSlotTrapState at cienaCesNotificationsControl 70."
REVISION
"201412100000Z"
DESCRIPTION
"Added cienaCesSyncInputProtectionUnitTrapState at cienaCesNotificationsControl 68.
Added cienaCesSyncInputProtectionGroupTrapState at cienaCesNotificationsControl 69."
REVISION
"201402250000Z"
DESCRIPTION
"Added cienaCesChassisUsbFlashEnableChangeTrapState at cienaCesNotificationsControl 66.
Added cienaCesChassisAirFilterTrapState at cienaCesNotificationsControl 67."
REVISION
"201312180000Z"
DESCRIPTION
"Added cienaCesIOMStateChangeTrapState at cienaCesNotificationsControl 61.
Added cienaCesIOMBuzzerEnableChangeTrapState at cienaCesNotificationsControl 62.
Added cienaCesIOMBuzzerStateChangeTrapState at cienaCesNotificationsControl 63.
Added cienaCesIOMAlarmOutputStateChangeTrapState at cienaCesNotificationsControl 64.
Added cienaCesIOMAlarmInputStateChangeTrapState at cienaCesNotificationsControl 65."
REVISION
"201311050000Z"
DESCRIPTION
"Added cienaCesCfmDelayVariationFaultTrapState."
REVISION
"201310280000Z"
DESCRIPTION
"Added cienaCesCfmSyntheticLossNearFaultTrapState and cienaCesCfmSyntheticLossFarFaultTrapState
for controlling synthetic loss traps"
REVISION
"201103220000Z"
DESCRIPTION
"Initial creation. This module defines the object identifiers to control
the notification state for each of the notification or set of notifications
defined for CES."
::= { cienaCesNotificationsControlModule 1 }
cienaCesNotificationsControl OBJECT IDENTIFIER ::= { cienaCesNotificationsControlMIB 1 }
--
-- Node definitions
--
--
-- Port related notification control
--
cienaCesPortEnhancedLinkTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device generates enhanced port link up
and down traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 1 }
cienaCesPortStdLinkTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device generates standard port link up
and down traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 2 }
cienaCesPortAllTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device generates any port related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 3 }
--
-- Equipment related notification control
--
cienaCesModuleAllModulesTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out module related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 6 }
cienaCesModuleAllModulesHealthTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out module health related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 7 }
cienaCesModuleSensorTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether device sends out module sensor related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 8 }
cienaCesModuleHATrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out the HA switchover trap."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 9 }
cienaCesModuleProtectionModeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out the protection mode
state change trap."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 10 }
cienaCesModulePOSTErrorTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out the POST error trap."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 11 }
cienaCesModuleSwitchFabricDisruptedTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out the switch fabric disrupted trap."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 12 }
cienaCesChassisAllPowerSupplyTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out power-supply
related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 14 }
cienaCesChassisAllFanTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out chassis fan related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 15 }
cienaCesChassisAllFanTrayTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out chassis fan tray related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 16 }
cienaCesChassisAllFanTempTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out chassis fan temperature
related traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 17 }
cienaCesChassisHealthTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out chassis health related
traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 18 }
--
-- RAPS
--
cienaCesRapsAlarmTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the device sends out RAPS alarm related
traps."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 19 }
--
-- MPLS
--
cienaCesMplsTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
MPLS related traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 20 }
--
-- CFM Fault trap control
--
cienaCesCfmFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM fault traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 21 }
cienaCesCfmDelayFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 delay measurement traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 22 }
cienaCesCfmJitterFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 jitter measurement traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 23 }
cienaCesCfmFrameLossNearFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 frame-loss-near measurement traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 24 }
cienaCesCfmFrameLossFarFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 frame-loss-far measurement traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 25 }
cienaCesCfmSyntheticLossNearFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 synthetic-loss near fault and clear traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 26 }
cienaCesCfmSyntheticLossFarFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 synthetic-loss far fault and clear traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 27 }
cienaCesPbtFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
PBB-TE related traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 28 }
--
-- BFD Fault trap control knob
--
cienaCesBfdTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
BFD related traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 29 }
--IP Interface
cienaCesIPMgmtInterfaceAddrChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes the
IP address change trap to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 31 }
cienaCesIPMgmtInterfaceGatewayAddrChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes the
IP Gateway change trap to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 32 }
--Dataplane
cienaCesDataplaneUcastTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
dataplane unicast threshold exceed/normal traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 35 }
cienaCesDataplaneBcastTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
dataplane broadcast threshold exceed/normal traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 36 }
cienaCesDataplaneMcastTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' will cause
dataplane multicast threshold exceed/normal traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 37 }
cienaCesPortXcvrLinkStateChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver link state change traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 40 }
cienaCesPortXcvrErrorTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver error traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 41 }
cienaCesPortXcvrTempChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver temperature change traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 42 }
cienaCesPortXcvrVoltageChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver voltage change traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 43 }
cienaCesPortXcvrBiasChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver bias change traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 44 }
cienaCesPortXcvrTxPowerChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver TX power change traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 45 }
cienaCesPortXcvrRxPowerChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver RX power change traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 46 }
cienaCesPortXcvrSpeedInfoTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
port transceiver speed information missing traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 47 }
cienaCesRstpPortBackupTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' cause
cienaCesRstpPortBackupNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 48 }
cienaCesRstpPortPvstBPduReceivedTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' cause
cienaCesRstpPvstBpduReceivedNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 49 }
cienaCesRstpPortSelfLoopTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesRstpSelfLoopNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 50 }
cienaCesRstpPortOperEdgeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesRstpPortOperEdgeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 51 }
cienaCesRstpPortFlapTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesRstpPortFlapNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 52 }
cienaCesRstpBridgeRootPortLostTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesRstpBridgeRootPortLostNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 53 }
cienaCesFeatureLicenseStatusTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesPremiumFeatureLicenseNotInstalledNotification and
cienaCesPremiumFeatureLicensePartialStatusNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 54 }
cienaCesFeatureLicenseInstallErrorTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesPremiumFeatureLicenseInstallErrorNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 55 }
cienaCesFileTransferCompletionTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesFTransferCompletion traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 56 }
cienaCesSwXgradeCompletionTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesSwXgradeCompletion traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 57 }
cienaCesSystemConfigImproperCmdTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesImproperCmdInConfigFile traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 58 }
cienaCesOamLinkEventTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesOamLinkEventTrap traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 59 }
--
-- CFM Fault trap control continued
--
cienaCesCfmDelayVariationFaultTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
CFM Y.1731 Delay Variation measurement traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 60 }
--
-- Chassis IOM trap control
--
cienaCesIOMStateChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisIOMStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 61 }
cienaCesIOMBuzzerEnableChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisIOMBuzzerEnableChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 62 }
cienaCesIOMBuzzerStateChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisIOMBuzzerStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 63 }
cienaCesIOMAlarmOutputStateChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisIOMAlarmOutputStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 64 }
cienaCesIOMAlarmInputStateChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisIOMAlarmInputStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 65 }
--
-- USB Flash trap control
--
cienaCesChassisUsbFlashEnableChangeTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisUsbEnabledNotification and
cienaCesChassisUsbDisabledNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 66 }
--
-- Air Filter trap control
--
cienaCesChassisAirFilterTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisAirFilterServiceNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 67 }
--
-- Sync Input Protection Unit trap control
--
cienaCesSyncInputProtectionUnitTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesSyncInputPUStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 68 }
--
-- Sync Input Protection Group trap control
--
cienaCesSyncInputProtectionGroupTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesSyncInputProtGroupStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 69 }
--
-- Sync Module Slot trap control
--
cienaCesSyncModuleSlotTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesSyncModuleSlotStateChangeNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 70 }
--
-- Alarm Cutoff trap control
--
cienaCesChassisAlarmCutoffTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesChassisAlarmCutoffNotification traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 71 }
cienaCesDataplanePortShapingSubscriptionTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
dataplane cienaCesDpPortShapingSubscriptionExceedsOperSpeed and
cienaCesDpPortShapingSubscriptionWithinOperSpeed traps to be suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 72 }
cienaCesPortXcvrUncertifiedTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'enabled' enables generation of
cienaCesPortXcvrUncertifiedNotification traps."
DEFVAL { disabled }
::= { cienaCesNotificationsControl 73 }
--
-- Command File Complete trap control
--
cienaCesCommandFileCompletedTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesCommandFileCompletedNotification traps to be
suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 74 }
cienaCesCommandFileFailedTrapState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 'disabled' causes
cienaCesCommandFileFailedNotification traps to be
suppressed."
DEFVAL { enabled }
::= { cienaCesNotificationsControl 75 }
END

1828
MIBS/ciena/CIENA-CES-OAM-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,491 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-OSPF-MIB.my
--
--
CIENA-CES-OSPF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus
FROM SNMPv2-TC
AreaID
FROM OSPF-MIB
cienaCesConfig
FROM CIENA-SMI;
cienaCesOspfMIB MODULE-IDENTITY
LAST-UPDATED "201304180000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB module is for the Extension of the OSPF MIB for CIENA Products"
REVISION
"201304180000Z"
DESCRIPTION
"Fixed miscellaneous typos and descriptions."
REVISION
"201102020000Z"
DESCRIPTION
"Initial version."
::= { cienaCesConfig 19 }
--
-- Textual conventions
--
OspfOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of an OSPF Protocol Manager entity."
SYNTAX INTEGER {
operStatusUp(1), -- active
operStatusDown(2), -- inactive
operStatusGoingUp(3), -- activating
operStatusGoingDown(4),-- deactivating
operStatusActFailed(5) -- activation failed
}
--
-- Node definitions
--
cienaCesOspfMIBObjects OBJECT IDENTIFIER ::= { cienaCesOspfMIB 1 }
cienaCesOspfGeneralGroup OBJECT IDENTIFIER ::= { cienaCesOspfMIBObjects 1 }
cienaCesOspf OBJECT IDENTIFIER ::= { cienaCesOspfMIBObjects 2 }
cienaCesOspfRFC1583Comp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates metrics used to choose among multiple
AS-external-LSAs. When RFC1583Compatibility is set to
TRUE, only cost is used when choosing among
multiple AS-external-LSAs advertising the same
destination. When RFC1583Compatibility is set to
FALSE, preference is driven first by type of
path using cost only to break ties.
In order to minimize the chance of routing loops, all OSPF
routers in an OSPF routing domain should have
RFC1583Compatibility set identically. When there are routers
present that have not been updated with the functionality
specified in RFC2328 Section 16.4.1, all routers should
have RFC1583Compatibility set to TRUE. Otherwise, all
routers should have RFC1583Compatibility set to FALSE,
preventing all routing loops."
REFERENCE
"OSPF Version 2, Section 16.4.1 External path preferences"
DEFVAL { false }
::= { cienaCesOspfGeneralGroup 1 }
cienaCesOspfOperStatus OBJECT-TYPE
SYNTAX OspfOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of OSPF."
::= { cienaCesOspfGeneralGroup 2 }
cienaCesOspfOpaqueLsaSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router's support for Opaque LSA types. This value cannot be
changed when OSPF is active and operStatus is up."
REFERENCE
"The OSPF Opaque LSA Option"
DEFVAL { true }
::= { cienaCesOspfGeneralGroup 3 }
cienaCesOspfTrafficEngSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router's support for OSPF traffic engineering."
DEFVAL { true }
::= { cienaCesOspfGeneralGroup 4 }
cienaCesOspfExtOpLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of type-11 LSAs in the external database."
::= { cienaCesOspfGeneralGroup 5 }
cienaCesOspfExtOpLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all type-11 LSAs in the
external Link State Database."
::= { cienaCesOspfGeneralGroup 6 }
cienaCesOspfNumUpdPending OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of pending updates to the Link State Database."
::= { cienaCesOspfGeneralGroup 7 }
cienaCesOspfNumUpdMerged OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of updates that have been merged into the Link State
Database since the last routing calculation."
::= { cienaCesOspfGeneralGroup 8 }
cienaCesOspfNumCksumsPending OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs in the Link State Database which are now due to
have their checksum checked."
::= { cienaCesOspfGeneralGroup 9 }
cienaCesOspfCalcMaxDelay OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum delay before the routing table is
recalculated following a change to the Link State
Database. (Recalculation is delayed to reduce the
frequency of recalculations of the routing table).
This parameter has units of milliseconds. A value of
0 indicates that a routing calculation will
immediately follow an update to the database."
DEFVAL { 5000 }
::= { cienaCesOspfGeneralGroup 10 }
cienaCesOspfRouterId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ospf router ID."
::= { cienaCesOspfGeneralGroup 11 }
-- The OSPF Area Data Structure contains information
-- regarding the various areas. The interfaces and
-- virtual links are configured as part of these areas.
-- Area 0.0.0.0, by definition, is the Backbone Area
cienaCesOspfAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesOspfAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parameters
and cumulative statistics of the router's attached
areas."
REFERENCE
"OSPF Version 2, Section 6 The Area Data Struc-
ture"
::= { cienaCesOspf 1 }
cienaCesOspfAreaEntry OBJECT-TYPE
SYNTAX CienaCesOspfAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parameters
and cumulative statistics of one of the router's
attached areas."
INDEX { cienaCesOspfAreaId }
::= { cienaCesOspfAreaTable 1 }
CienaCesOspfAreaEntry ::=
SEQUENCE {
cienaCesOspfAreaId AreaID,
cienaCesOspfAreaTransitCapability TruthValue,
cienaCesOspfAreaRtrLsaCount Gauge32,
cienaCesOspfAreaRtrLsaCksumSum Integer32,
cienaCesOspfAreaNetLsaCount Gauge32,
cienaCesOspfAreaNetLsaCksumSum Integer32,
cienaCesOspfAreaSummLsaCount Gauge32,
cienaCesOspfAreaSummLsaCksumSum Integer32,
cienaCesOspfAreaSummAsLsaCount Gauge32,
cienaCesOspfAreaSummAsLsaCksumSum Integer32,
cienaCesOspfAreaNssaLsaCount Gauge32,
cienaCesOspfAreaNssaLsaCksumSum Integer32,
cienaCesOspfAreaOpLsaCount Gauge32,
cienaCesOspfAreaOpLsaCksumSum Integer32
}
cienaCesOspfAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying an area.
Area ID 0.0.0.0 is used for the OSPF backbone."
REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters"
::= { cienaCesOspfAreaEntry 1 }
cienaCesOspfAreaTransitCapability OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This parameter indicates whether the area can carry data
traffic that neither originates nor terminates in the area
itself. This parameter is calculated when the area's shortest-path
tree is built."
DEFVAL { false }
::= { cienaCesOspfAreaEntry 2 }
cienaCesOspfAreaRtrLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs with LS type-1 in this area's Link State
Database."
::= { cienaCesOspfAreaEntry 3 }
cienaCesOspfAreaRtrLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all LSAs with LS type-1 in this
area's Link State Database."
::= { cienaCesOspfAreaEntry 4 }
cienaCesOspfAreaNetLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs with LS type-2 in this area's Link State
Database."
::= { cienaCesOspfAreaEntry 5 }
cienaCesOspfAreaNetLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all LSAs with LS type-2 in this
area's Link State Database."
::= { cienaCesOspfAreaEntry 6 }
cienaCesOspfAreaSummLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs with LS type-3 in this area's Link State
Database."
::= { cienaCesOspfAreaEntry 7 }
cienaCesOspfAreaSummLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all LSAs with LS type-3 in this
area's Link State Database."
::= { cienaCesOspfAreaEntry 8 }
cienaCesOspfAreaSummAsLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs with LS type-4 in this area's Link State
Database."
::= { cienaCesOspfAreaEntry 9 }
cienaCesOspfAreaSummAsLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all LSAs with LS type-4 in this
area's Link State Database."
::= { cienaCesOspfAreaEntry 10 }
cienaCesOspfAreaNssaLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs with LS type-7 in this area's Link State
Database."
::= { cienaCesOspfAreaEntry 11 }
cienaCesOspfAreaNssaLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all LSAs with LS type-7 in this
area's Link State Database."
::= { cienaCesOspfAreaEntry 12 }
cienaCesOspfAreaOpLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LSAs with LS type-10 in this area's Link State
Database."
::= { cienaCesOspfAreaEntry 13 }
cienaCesOspfAreaOpLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit sum of LS checksums of all LSAs with LS type-10 in this
area's Link State Database."
::= { cienaCesOspfAreaEntry 14 }
-- CIENA OSPF Interface Table
-- The CIENA OSPF Interface Table augments the OSPF Interface Table
cienaCesOspfIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesOspfIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF interface table describes the interfaces from the viewpoint
of OSPF."
REFERENCE
"OSPF Version 2, Appendix C.3 Router interface
parameters"
::= { cienaCesOspf 2 }
cienaCesOspfIfEntry OBJECT-TYPE
SYNTAX CienaCesOspfIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF interface entry describes one interface from the viewpoint
of OSPF."
INDEX { cienaCesOspfIfIpAddress, cienaCesOspfAddressLessIf }
::= { cienaCesOspfIfTable 1 }
CienaCesOspfIfEntry ::=
SEQUENCE {
cienaCesOspfIfIpAddress IpAddress,
cienaCesOspfAddressLessIf Integer32,
cienaCesOspfIfLsaCount Gauge32,
cienaCesOspfIfLsaCksumSum Integer32,
cienaCesOspfIfOperStatus OspfOperStatus,
cienaCesOspfIfNetMask IpAddress,
cienaCesOspfIfTransmitTimerDelay INTEGER
}
cienaCesOspfIfIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this OSPF interface."
::= { cienaCesOspfIfEntry 1 }
cienaCesOspfAddressLessIf OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For the purpose of easing the instancing of
addressed and addressless interfaces, this
variable takes the value 0 on interfaces with
IP addresses, and the corresponding value of
ifIndex for interfaces having no IP address."
::= { cienaCesOspfIfEntry 2 }
cienaCesOspfIfLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of link-local link state advertisements
in this interface's link-local Link State Database."
::= { cienaCesOspfIfEntry 3 }
cienaCesOspfIfLsaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32-bit unsigned sum of the link-state
advertisements' LS checksums contained in this
interface's link-local Link State Database.
The sum can be used to determine if there has
been a change in the interface's Link State Database,
and to compare the interface Link State Database of
routers attached to the same subnet."
::= { cienaCesOspfIfEntry 4 }
cienaCesOspfIfOperStatus OBJECT-TYPE
SYNTAX OspfOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of this interface."
::= { cienaCesOspfIfEntry 5 }
cienaCesOspfIfNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this entry. The
value of the mask is an IP address with all the network bits set to 1
and all the hosts bits set to 0."
::= { cienaCesOspfIfEntry 6 }
cienaCesOspfIfTransmitTimerDelay OBJECT-TYPE
SYNTAX INTEGER (1..429496799)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time this interface delays a LSU packet, in order to
add more LSAs to the packet before sending. Setting this
correctly can reduce the network traffic. This is configurable
on a per-interface basis."
DEFVAL { 100 }
::= { cienaCesOspfIfEntry 7 }
END
--
-- CIENA-CES-OSPF-MIB
--

23315
MIBS/ciena/CIENA-CES-PM-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,994 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-PORT-XCVR-MIB.my
--
CIENA-CES-PORT-XCVR-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB;
cienaCesPortXcvrMIB MODULE-IDENTITY
LAST-UPDATED "201901030000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the port XCVR related notifications."
REVISION
"201901030000Z"
DESCRIPTION
"Add Rx/Tx power High/LowWarning Notifications."
REVISION
"201809280000Z"
DESCRIPTION
"Added cfp, qsfpPlus and qsfp28 in cienaCesPortXcvrIdentiferType.
Added unit information."
REVISION
"201806150000Z"
DESCRIPTION
"Added a new object cienaCesPortXcvrFecMode."
REVISION
"201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION
"201610070000Z"
DESCRIPTION
"Added a new object cienaCesPortXcvrUncertifiedNotification."
REVISION
"201108230000Z"
DESCRIPTION
"Added a new object cienaCesPortXcvrTxOutputPower."
REVISION
"201107060000Z"
DESCRIPTION
"Corrected Units changed watts to uW in descriptions."
::= { cienaCesConfig 9 }
--
-- Node definitions
--
cienaCesPortXcvrMIBObjects OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIB 1 }
cienaCesPortXcvr OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBObjects 1 }
cienaCesPortXcvrNotif OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBObjects 2 }
-- Notifications
cienaCesPortXcvrMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 9 }
cienaCesPortXcvrMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesPortXcvrMIBNotificationPrefix 0 }
-- Conformance information
cienaCesPortXcvrMIBConformance OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIB 3 }
cienaCesPortXcvrMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBConformance 1 }
cienaCesPortXcvrMIBGroups OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBConformance 2 }
cienaCesPortXcvrTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesPortXcvrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains descriptions and settings for each of the
physical transceiver devices."
::= { cienaCesPortXcvr 1 }
cienaCesPortXcvrEntry OBJECT-TYPE
SYNTAX CienaCesPortXcvrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The transceiver device entry."
INDEX { cienaCesPortXcvrId }
::= { cienaCesPortXcvrTable 1 }
CienaCesPortXcvrEntry ::= SEQUENCE {
cienaCesPortXcvrId INTEGER,
cienaCesPortXcvrOperState INTEGER,
cienaCesPortXcvrTemperature INTEGER,
cienaCesPortXcvrVcc INTEGER,
cienaCesPortXcvrBias INTEGER,
cienaCesPortXcvrRxPower INTEGER,
cienaCesPortXcvrHighTempAlarmThreshold Integer32,
cienaCesPortXcvrLowTempAlarmThreshold Integer32,
cienaCesPortXcvrHighVccAlarmThreshold Integer32,
cienaCesPortXcvrLowVccAlarmThreshold Integer32,
cienaCesPortXcvrHighBiasAlarmThreshold Integer32,
cienaCesPortXcvrLowBiasAlarmThreshold Integer32,
cienaCesPortXcvrHighTxPwAlarmThreshold Integer32,
cienaCesPortXcvrLowTxPwAlarmThreshold Integer32,
cienaCesPortXcvrHighRxPwAlarmThreshold Integer32,
cienaCesPortXcvrLowRxPwAlarmThreshold Integer32,
cienaCesPortXcvrNotifChassisIndex Unsigned32,
cienaCesPortXcvrNotifShelfIndex Unsigned32,
cienaCesPortXcvrNotifSlotIndex Unsigned32,
cienaCesPortXcvrNotifPortNumber Unsigned32,
cienaCesPortXcvrIdentiferType INTEGER,
cienaCesPortXcvrExtIdentiferType INTEGER,
cienaCesPortXcvrConnectorType INTEGER,
cienaCesPortXcvrType INTEGER,
cienaCesPortXcvrAdminState INTEGER,
cienaCesPortXcvrVendorName DisplayString,
cienaCesPortXcvrVendorOUI OCTET STRING,
cienaCesPortXcvrVendorPartNum DisplayString,
cienaCesPortXcvrRevNum DisplayString,
cienaCesPortXcvrSerialNum DisplayString,
cienaCesPortXcvrMfgDate DisplayString,
cienaCesPortXcvrWaveLength INTEGER,
cienaCesPortXcvrTxState INTEGER,
cienaCesPortXcvrTxFaultStatus INTEGER,
cienaCesPortXcvrTxOutputPower INTEGER,
cienaCesPortXcvrFecMode INTEGER
}
cienaCesPortXcvrId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID for the transceiver."
::= { cienaCesPortXcvrEntry 1 }
cienaCesPortXcvrOperState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2),
loopback(3),
notPresent(4),
faulted(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the transceiver."
::= { cienaCesPortXcvrEntry 2 }
cienaCesPortXcvrTemperature OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature of the transceiver.
Units are celsius."
::= { cienaCesPortXcvrEntry 3 }
cienaCesPortXcvrVcc OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage of the transceiver.
Units are milli volts"
::= { cienaCesPortXcvrEntry 4 }
cienaCesPortXcvrBias OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bias of the transceiver.
Units are milli amps"
::= { cienaCesPortXcvrEntry 5 }
cienaCesPortXcvrRxPower OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "uW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured receive power of the transceiver.
Units are micro watts."
::= { cienaCesPortXcvrEntry 6 }
cienaCesPortXcvrHighTempAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the higher threshold for the temperature alarm.
Units are celsius."
::= { cienaCesPortXcvrEntry 7 }
cienaCesPortXcvrLowTempAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the lower threshold for the temperature alarm.
Units are celsius."
::= { cienaCesPortXcvrEntry 8 }
cienaCesPortXcvrHighVccAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the higher threshold for the voltage alarm.
Units are milli volts"
::= { cienaCesPortXcvrEntry 9 }
cienaCesPortXcvrLowVccAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "mV"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the lower threshold for the voltage alarm.
Units are milli volts"
::= { cienaCesPortXcvrEntry 10 }
cienaCesPortXcvrHighBiasAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the higher threshold for the bias alarm.
Units are milli amps"
::= { cienaCesPortXcvrEntry 11 }
cienaCesPortXcvrLowBiasAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "mA"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the lower threshold for the bias alarm.
Units are milli amps"
::= { cienaCesPortXcvrEntry 12 }
cienaCesPortXcvrHighTxPwAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "uW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the higher threshold for the Tx power alarm.
Units are micro watts"
::= { cienaCesPortXcvrEntry 13 }
cienaCesPortXcvrLowTxPwAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "uW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the lower threshold for the Tx power alarm.
Units are micro watts."
::= { cienaCesPortXcvrEntry 14 }
cienaCesPortXcvrHighRxPwAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "uW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the higher threshold for the Rx power alarm.
Units are micro watts."
::= { cienaCesPortXcvrEntry 15 }
cienaCesPortXcvrLowRxPwAlarmThreshold OBJECT-TYPE
SYNTAX Integer32
UNITS "uW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the lower threshold for the Rx power alarm.
Units are micro watts."
::= { cienaCesPortXcvrEntry 16 }
cienaCesPortXcvrNotifChassisIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the chassis index for the port used for trap definition."
::= { cienaCesPortXcvrEntry 17 }
cienaCesPortXcvrNotifShelfIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the shelf index for the port used for trap definition."
::= { cienaCesPortXcvrEntry 18 }
cienaCesPortXcvrNotifSlotIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..7)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the slot index for the port used for trap definition."
::= { cienaCesPortXcvrEntry 19 }
cienaCesPortXcvrNotifPortNumber OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the port number for the corresponding PGID
used for trap definition."
::= { cienaCesPortXcvrEntry 20 }
cienaCesPortXcvrIdentiferType OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
gbic(2),
solderedType(3),
sfp(4),
xbi(5),
xenpak(6),
xfp(7),
xff(8),
xfpe(9),
xpak(10),
x2(11),
reserved(12),
vendorSpecific(13),
cfp(14),
qsfpPlus(15),
qsfp28(16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type for the transceiver."
::= { cienaCesPortXcvrEntry 21 }
cienaCesPortXcvrExtIdentiferType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Extended identifier type represents for this transceiver."
::= { cienaCesPortXcvrEntry 22 }
cienaCesPortXcvrConnectorType OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of connector:
unknown(1)
sc(2)
fiberChannelStyle1(3)
fiberChannelStyle2(4)
bnc/tnc(5)
coaxialHeader(6)
fiberJack(7)
lc(8)
mt-rj(9)
mu(10)
sg(11)
opticalPitTail(12)
reserved(13..32)
hssdc(33)
copperPitTail(34)
reserved(35..128)
vendorSpecific(129..256)"
::= { cienaCesPortXcvrEntry 23 }
cienaCesPortXcvrType OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of transceiver."
::= { cienaCesPortXcvrEntry 24 }
cienaCesPortXcvrVendorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String containing this transceiver's vendor name."
::= { cienaCesPortXcvrEntry 25 }
cienaCesPortXcvrVendorOUI OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String containing this transceiver's vendor OUI."
::= { cienaCesPortXcvrEntry 26 }
cienaCesPortXcvrVendorPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String containing this transceiver's vendor part number."
::= { cienaCesPortXcvrEntry 27 }
cienaCesPortXcvrRevNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String containing this tranceiver's part revision number."
::= { cienaCesPortXcvrEntry 28 }
cienaCesPortXcvrSerialNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String containing this tranceiver's part serial number."
::= { cienaCesPortXcvrEntry 29 }
cienaCesPortXcvrMfgDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String containing this transceiver's manufactured date."
::= { cienaCesPortXcvrEntry 30 }
cienaCesPortXcvrWaveLength OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wavelength of the transceiver. Units are nano meter."
::= { cienaCesPortXcvrEntry 31 }
cienaCesPortXcvrTxState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this transceiver is currently set to transmit."
::= { cienaCesPortXcvrEntry 32 }
cienaCesPortXcvrTxFaultStatus OBJECT-TYPE
SYNTAX INTEGER {
fault(1),
noFault(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the fault status of this transceiver."
::= { cienaCesPortXcvrEntry 33 }
cienaCesPortXcvrAdminState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2),
loopback(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative state of the transceiver."
::= { cienaCesPortXcvrEntry 34 }
cienaCesPortXcvrTxOutputPower OBJECT-TYPE
SYNTAX INTEGER (1..65535)
UNITS "uW"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured transmitted output power of the transceiver.
Units are micro watts."
::= { cienaCesPortXcvrEntry 35 }
cienaCesPortXcvrFecMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
gfec(2),
efec(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents the transceiver's FEC Mode.
gfec means generic forward error correction,
efec means enhanced forward error correction."
::= { cienaCesPortXcvrEntry 36 }
--
-- notification
--
cienaCesPortXcvrEventType OBJECT-TYPE
SYNTAX INTEGER {
inserted(1),
removed(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the transceiver specified by the ciena54XXPortXcvrId has come up,
gone down or has been selected."
::= { cienaCesPortXcvrNotif 1}
cienaCesPortXcvrErrorType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
chksumFailed(1),
opticalFault(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates if the transceiver specified by the cienaCesPortXcvrId is faulted because of
checksum failure or optical fault. This object only makes sense if the transceiver has
been detected faulted; otherwise it returns 'none'."
::= { cienaCesPortXcvrNotif 2 }
cienaCesPortXcvrRemovedNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrRemovedNotification is sent if the transceiver has been removed.
To enable the device to send this notification: cienaCesPortXcvrLinkStateChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to
enabled. These objects are set to enabled by default. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, and
cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 1 }
cienaCesPortXcvrInsertedNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrInsertedNotification is sent if the transceiver has been inserted. To
enable the device to send this notification: cienaCesPortXcvrLinkStateChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to
enabled. These objects are set to enabled by default. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, and
cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 2 }
cienaCesPortXcvrErrorTypeNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber,
cienaCesPortXcvrErrorType
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrErrorTypeNotification is sent if the transceiver is detected to be faulted.
The reason for the failure is specified by cienaCesPortXcvrErrorType. To enable the device to
send this notification: cienaCesPortXcvrErrorTrapState, cienaCesLogicalPortConfigPortAllTrapState,
and cienaCesPortAllTrapState need to be set to enabled. These objects are enabled by default.
Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber, and cienaCesPortXcvrErrorType."
::= { cienaCesPortXcvrMIBNotifications 5 }
cienaCesPortXcvrTempHighNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTempHighNotification is sent if the transceiver temperature exceeds the
threshold. To enable the device to send this notification: cienaCesPortXcvrTempChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 6 }
cienaCesPortXcvrTempLowNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTempLowNotification is sent if the transceiver temperature falls below the
threshold. To enable the device to send this notification: cienaCesPortXcvrTempChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 7 }
cienaCesPortXcvrTempNormalNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTempNormalNotification is sent when the transceiver temperature returns to
normal state. To enable the device to send this notification: cienaCesPortXcvrTempChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 8 }
cienaCesPortXcvrVoltageHighNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrVoltageHighNotification is sent if the transceiver voltage exceeds the
threshold. To enable the device to send this notification: cienaCesPortXcvrVoltageChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, cienaCesPortAllTrapState needs to be set to enabled
These objects are set to enabled by default. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, and
cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 9 }
cienaCesPortXcvrVoltageLowNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrVoltageLowNotification is sent if the transceiver voltage falls below the
threshold. To enable the device to send this notification: cienaCesPortXcvrVoltageChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 10 }
cienaCesPortXcvrVoltageNormalNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrVoltageNormalNotification is sent when the transceiver voltage returns back
to normal state. To enable the device to send this notification: cienaCesPortXcvrVoltageChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 11 }
cienaCesPortXcvrBiasHighNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrBiasHighNotification is sent if the transceiver bias exceeds the
threshold. To enable the device to send this notification: cienaCesPortXcvrBiasChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 12 }
cienaCesPortXcvrBiasLowNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrBiasLowNotification is sent if the transceiver bias falls below the
threshold. To enable the device to send this notification: cienaCesPortXcvrBiasChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 13 }
cienaCesPortXcvrBiasNormalNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrBiasNormalNotification is sent when the transceiver bias returns to normal
state. To enable the device to send this notification: cienaCesPortXcvrBiasChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 14 }
cienaCesPortXcvrTxPowerHighNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTxPowerHighNotification is sent if the transceiver TxPower exceeds the
threshold. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 15 }
cienaCesPortXcvrTxPowerLowNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTxPowerLowNotification is sent if the transceiver TxPower falls below
the threshold. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 16 }
cienaCesPortXcvrTxPowerNormalNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTxPowerNormalNotification is sent when the transceiver TxPower returns to
normal state. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These above values are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 17 }
cienaCesPortXcvrRxPowerHighNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrRxPowerHighNotification is sent if the transceiver RxPower exceeds
the threshold. To enable the device to send this notification: cienaCesPortXcvrRxPowerChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 18 }
cienaCesPortXcvrRxPowerLowNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrRxPowerLowNotification is sent if the transceiver RxPower falls below
the the threshold. To enable the device to send this notification:
cienaCesPortXcvrRxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState,
cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled
by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex,
and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 19 }
cienaCesPortXcvrRxPowerNormalNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrRxPowerNormalNotification is sent when the transceiver RxPower returns
to normal state. To enable the device to send this notification:
cienaCesPortXcvrRxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState, and
cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled by
default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex,
and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 20 }
cienaCesPortXcvrSpeedInfoMissingNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrSpeedInfoMissingNotification is sent if the transceiver speed
information is not found. To enable the device to send this notification:
cienaCesPortXcvrSpeedInfoTrapState, cienaCesLogicalPortConfigPortAllTrapState, and
cienaCesPortAllTrapState need to be set to enabled. These objects are set to enabled
by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 21 }
cienaCesPortXcvrUncertifiedNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrUncertifiedNotification is sent if the transceiver is not
certified for use by Ciena. To enable the device to send this notification:
cienaCesPortXcvrUncertifiedTrapState, cienaCesLogicalPortConfigPortAllTrapState,
and cesPortAllTrapState need to be set to enabled. cienaCesPortXcvrUncertifiedTrapState
is set to disabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 22 }
cienaCesPortXcvrRxPowerHighWarningNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrRxPowerHighWarningNotification is sent if the transceiver RxPower exceeds
the threshold. To enable the device to send this notification: cienaCesPortXcvrRxPowerChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 23 }
cienaCesPortXcvrRxPowerLowWarningNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrRxPowerLowWarningNotification is sent if the transceiver RxPower falls below
the the threshold. To enable the device to send this notification:
cienaCesPortXcvrRxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState,
cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled
by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex,
and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 24 }
cienaCesPortXcvrTxPowerHighWarningNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTxPowerHighWarningNotification is sent if the transceiver TxPower exceeds
the threshold. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState,
cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled.
These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity,
cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 25 }
cienaCesPortXcvrTxPowerLowWarningNotification NOTIFICATION-TYPE
OBJECTS { cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex,
cienaCesPortXcvrNotifShelfIndex,
cienaCesPortXcvrNotifSlotIndex,
cienaCesPortXcvrNotifPortNumber
}
STATUS current
DESCRIPTION
"A cienaCesPortXcvrTxPowerLowWarningNotification is sent if the transceiver TxPower falls below
the the threshold. To enable the device to send this notification:
cienaCesPortXcvrTxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState,
cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled
by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex,
and cienaCesPortXcvrNotifPortNumber."
::= { cienaCesPortXcvrMIBNotifications 26 }
END
--
-- CIENA-CES-PORT-XCVR-MIB
--

View File

@ -0,0 +1,616 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-PTP-MIB
--
CIENA-CES-PTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
cienaCesConfig, cienaCesNotifications
FROM CIENA-SMI
CienaGlobalState
FROM CIENA-TC
InterfaceIndex
FROM IF-MIB;
cienaCesPtpMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines device configuration associated with PTP (Physical Termination Point) attributes."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201512140000Z"
DESCRIPTION
"Added cienaCesPtpCreatedNotification.
Added cienaCesPtpDeletedNotification."
REVISION "201510200000Z"
DESCRIPTION
"Added the following notifications:
cienaCesPtpAdminStateChangeNotification
cienaCesPtpOperStateChangeNotification
cienaCesPtpAdminWavelengthChangeNotification
cienaCesPtpAdminFrequencyChangeNotification
cienaCesPtpTxPowerChangeNotification
cienaCesPtpLineSysTypeChangeNotification
cienaCesPtpOptimizationModeChangeNotification
cienaCesPtpWavelengthSpacingChangeNotification
Fixed rounding error in PtpHundredths textual convention."
REVISION "201509090000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 38 }
--
-- Textual conventions
--
PtpHundredths ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-3"
STATUS current
DESCRIPTION
"A value using Integer32 to represent a fixed-point decimal fraction
with hundredths precision. Objects using this textual-convention will
be scaled by a factor of 1/100."
SYNTAX Integer32
--
-- Node definitions
--
cienaCesPtpMIBObjects OBJECT IDENTIFIER ::= { cienaCesPtpMIB 1 }
--
-- Config groups
--
cienaCesPtp OBJECT IDENTIFIER ::= { cienaCesPtpMIBObjects 1 }
--
-- Notification groups
--
cienaCesPtpMIBNotificationsPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 38 }
cienaCesPtpMIBNotifications OBJECT IDENTIFIER ::= { cienaCesPtpMIBNotificationsPrefix 0 }
--
-- Conformance groups
--
cienaCesPtpMIBConformance OBJECT IDENTIFIER ::= { cienaCesPtpMIB 2 }
cienaCesPtpMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPtpMIBConformance 1 }
cienaCesPtpMIBGroups OBJECT IDENTIFIER ::= { cienaCesPtpMIBConformance 2 }
--
-- Configuration information
--
--
-- PTP Table
--
cienaCesPtpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesPtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table describing PTP attributes."
::= { cienaCesPtp 1 }
cienaCesPtpEntry OBJECT-TYPE
SYNTAX CienaCesPtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the PTP table."
INDEX { cienaCesPtpIfIndex }
::= { cienaCesPtpTable 1 }
CienaCesPtpEntry ::= SEQUENCE {
cienaCesPtpIfIndex InterfaceIndex,
cienaCesPtpSlotIndex Unsigned32,
cienaCesPtpPortIndex Unsigned32,
cienaCesPtpPortNumber Unsigned32,
cienaCesPtpIfDescr DisplayString,
cienaCesPtpModulationScheme DisplayString,
cienaCesPtpSupportedOpuTypes BITS,
cienaCesPtpAdminState CienaGlobalState,
cienaCesPtpOperState CienaGlobalState,
cienaCesPtpAdminWavelength PtpHundredths,
cienaCesPtpAdminFrequency PtpHundredths,
cienaCesPtpTxPowerReduction TruthValue,
cienaCesPtpTxPower PtpHundredths,
cienaCesPtpLineSysType INTEGER,
cienaCesPtpOptimizationMode INTEGER,
cienaCesPtpWavelengthSpacing INTEGER,
cienaCesPtpSpectralOccupancy INTEGER,
cienaCesPtpTxTuningMode INTEGER,
cienaCesPtpRotation TruthValue,
cienaCesPtpCarrierCentering INTEGER,
cienaCesPtpOchEnmMode INTEGER,
cienaCesPtpChContentionDetect TruthValue,
cienaCesPtpStormControl TruthValue,
cienaCesPtpStormMode INTEGER,
cienaCesPtpStormPath1 Integer32,
cienaCesPtpStormPath2 Integer32,
cienaCesPtpSpliCntrl TruthValue,
cienaCesPtpChildOtuIfIndex InterfaceIndex
}
cienaCesPtpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index of the PTP."
::= { cienaCesPtpEntry 1 }
cienaCesPtpSlotIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..38)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the slot index associated with the PTP."
::= { cienaCesPtpEntry 2 }
cienaCesPtpPortIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the port index associated with the PTP."
::= { cienaCesPtpEntry 3 }
cienaCesPtpPortNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the port number associated with the PTP."
::= { cienaCesPtpEntry 4 }
cienaCesPtpIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the PTP interface."
::= { cienaCesPtpEntry 5 }
cienaCesPtpModulationScheme OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing the modulation scheme of the PTP."
::= { cienaCesPtpEntry 6 }
cienaCesPtpSupportedOpuTypes OBJECT-TYPE
SYNTAX BITS {
experimental(0),
asynchronousCbr(1),
bitSynchronousCbr(2),
atm(3),
gfp(4),
virtualConcatenatedSignal(5),
hundredGBaseRIntoOpu4(6),
fc1200IntoOdu2e(7),
gfpIntoExtendedOpu2Payload(8),
stm1IntoOdu0(9),
stm4IntoOdu0(10),
fc100IntoOdu0(11),
fc200IntoOdu1(12),
fc400IntoOduFlex(13),
fc800IntoOduFlex(14),
bitStreamWithOctetTiming(15),
bitStreamWithoutOctetTiming(16),
ibSdrIntoOduFlex(17),
ibDdrIntoOduFlex(18),
ibQdrIntoOduFlex(19),
oduMultiplexForODTUkh(20),
oduMultiplexForODTUktsAndODTUkh(21),
nullTestSignal(22),
prbsTestSignal(23),
notAvailable(24)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents all supported OPU payload types for the PTP.
The individual bit position should be set to 1 for each payload type
supported on the PTP and 0 if the payload type is unsupported."
::= { cienaCesPtpEntry 7 }
cienaCesPtpAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative state of the PTP."
::= { cienaCesPtpEntry 8 }
cienaCesPtpOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the PTP."
::= { cienaCesPtpEntry 9 }
cienaCesPtpAdminWavelength OBJECT-TYPE
SYNTAX PtpHundredths
UNITS "nm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wavelength of the laser expressed in nm. This value is directly
related to cienaCesPtpAdminFrequency and will be 0.00 when the laser
is unset or disabled. The laser wavelength (or frequency) must be set
before the laser can be turned on."
::= { cienaCesPtpEntry 10 }
cienaCesPtpAdminFrequency OBJECT-TYPE
SYNTAX PtpHundredths
UNITS "GHz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The frequency of the laser expressed in GHz. This value is directly
related to cienaCesPtpAdminWavelength and will be 0.00 when the laser
is unset or disabled. The laser frequency (or wavelength) must be set
before the laser can be turned on."
::= { cienaCesPtpEntry 11 }
cienaCesPtpTxPowerReduction OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has a value of true(1) when tx power reduction
(TX Blanking) is on and false(2) when it is off. The tx power
reduction mode cannot be turned on unless the OTN service layer is
disabled."
DEFVAL { false }
::= { cienaCesPtpEntry 12 }
cienaCesPtpTxPower OBJECT-TYPE
SYNTAX PtpHundredths
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output power of the laser expressed in dBm."
::= { cienaCesPtpEntry 13 }
cienaCesPtpLineSysType OBJECT-TYPE
SYNTAX INTEGER {
color(1),
colorless(2),
contentionless(3),
csColor(4),
csColorless(5),
max(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The line system type of the PTP. The PTP must be otn-service disabled
before this value may be changed."
DEFVAL { color }
::= { cienaCesPtpEntry 14 }
cienaCesPtpOptimizationMode OBJECT-TYPE
SYNTAX INTEGER {
mode1(1),
mode2(2),
mode3(3),
mode4(4),
mode5(5),
mode6(6),
mode7(7),
mode8(8),
mode9(9),
mode10(10),
mode11(11),
mode12(12),
mode13(13),
mode14(14),
max(15)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The performance optimization mode. The PTP must be otn-service
disabled before this value may be changed."
DEFVAL { mode1 }
::= { cienaCesPtpEntry 15 }
cienaCesPtpWavelengthSpacing OBJECT-TYPE
SYNTAX INTEGER {
twelvePointFiveGHz(1),
twentyFiveGHz(2),
fiftyGHz(3),
oneHundredGHz(4),
max(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Wavelength spacing indicates the width of the wavelength expressed in
GHz. The PTP must be otn-service disabled before this value may be
changed."
DEFVAL { fiftyGHz }
::= { cienaCesPtpEntry 16 }
cienaCesPtpSpectralOccupancy OBJECT-TYPE
SYNTAX INTEGER {
narrow(1),
wide(2),
max(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The spectral occupancy of the PTP."
DEFVAL { narrow }
::= { cienaCesPtpEntry 17 }
cienaCesPtpTxTuningMode OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
accelerated(2),
max(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tuning mode of the PTP."
DEFVAL { normal }
::= { cienaCesPtpEntry 18 }
cienaCesPtpRotation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has a value of true(1) when the rotation option is on and
false(2) when it is off."
DEFVAL { false }
::= { cienaCesPtpEntry 19 }
cienaCesPtpCarrierCentering OBJECT-TYPE
SYNTAX INTEGER {
none(1),
mode1(2),
mode2(3),
mode3(4),
max(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The carrier centering mode of the PTP."
DEFVAL { none }
::= { cienaCesPtpEntry 20 }
cienaCesPtpOchEnmMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
mode1(2),
mode2(3),
auto(4),
max(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interleaver mode of the PTP."
DEFVAL { mode2 }
::= { cienaCesPtpEntry 21 }
cienaCesPtpChContentionDetect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has a value of true(1) when channel contention detection
is on and false(2) when it is off."
DEFVAL { false }
::= { cienaCesPtpEntry 22 }
cienaCesPtpStormControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has a value of true(1) when storm protection is on and
false(2) when it is off."
::= { cienaCesPtpEntry 23 }
cienaCesPtpStormMode OBJECT-TYPE
SYNTAX INTEGER {
matched(1),
diverse(2),
max(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The storm configuration of the PTP."
::= { cienaCesPtpEntry 24 }
cienaCesPtpStormPath1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Storm dispersion path 1."
::= { cienaCesPtpEntry 25 }
cienaCesPtpStormPath2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Storm dispersion path 2."
::= { cienaCesPtpEntry 26 }
cienaCesPtpSpliCntrl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object has a value of true(1) when spli is enabled and false(2)
when it is disabled."
::= { cienaCesPtpEntry 27 }
cienaCesPtpChildOtuIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of the OTU mapped to the PTP."
::= { cienaCesPtpEntry 28 }
--
-- Notifications
--
cienaCesPtpAdminStateChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpAdminState
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpAdminState is modified."
::= { cienaCesPtpMIBNotifications 1 }
cienaCesPtpOperStateChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpOperState
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpOperState is modified."
::= { cienaCesPtpMIBNotifications 2 }
cienaCesPtpAdminWavelengthChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpAdminWavelength
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpAdminWavelength is
modified."
::= { cienaCesPtpMIBNotifications 3 }
cienaCesPtpAdminFrequencyChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpAdminFrequency
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpAdminFrequency is modified."
::= { cienaCesPtpMIBNotifications 4 }
cienaCesPtpTxPowerChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpTxPower
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpTxPower is administratively
modified."
::= { cienaCesPtpMIBNotifications 5 }
cienaCesPtpLineSysTypeChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpLineSysType
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpLineSysType is modified."
::= { cienaCesPtpMIBNotifications 6 }
cienaCesPtpOptimizationModeChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpOptimizationMode
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpOptimizationMode is
modified."
::= { cienaCesPtpMIBNotifications 7 }
cienaCesPtpWavelengthSpacingChangeNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex,
cienaCesPtpWavelengthSpacing
}
STATUS current
DESCRIPTION
"This notification is sent when cienaCesPtpWavelengthSpacing is
modified."
::= { cienaCesPtpMIBNotifications 8 }
cienaCesPtpCreatedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex
}
STATUS current
DESCRIPTION
"This notification is sent when a PTP is created."
::= { cienaCesPtpMIBNotifications 9 }
cienaCesPtpDeletedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesPtpIfIndex
}
STATUS current
DESCRIPTION
"This notification is sent when a PTP is deleted."
::= { cienaCesPtpMIBNotifications 10 }
END
--
-- CIENA-CES-PTP-MIB
--

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,930 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-RAPS-MIB.my
--
--
CIENA-CES-RAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
CienaGlobalState
FROM CIENA-TC
cienaCesConfig, cienaCesNotifications
FROM CIENA-SMI;
cienaCesRapsMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"The MIB module for the Ciena RAPS Mib specific information."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201701230000Z"
DESCRIPTION
"Added cienaCesRapsVirtualRingLogicalRingName to CienaCesRapsVirtualRingEntry."
REVISION
"201407040000Z"
DESCRIPTION
"Added cienaCesRapsVirtualRingWestForce and cienaCesRapsVirtualRingEastForce attributes to CienaCesRapsVirtualRingEntry."
REVISION "201104161700Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 20 }
--
-- Node definitions
--
cienaCesRapsMIBObjects OBJECT IDENTIFIER ::= { cienaCesRapsMIB 1 }
cienaCesRapsGlobal OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 1 }
cienaCesRapsLogicalRing OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 2 }
cienaCesRapsVirtualRing OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 3 }
cienaCesRapsVirtualRingMember OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 4 }
-- Notifications
cienaCesRapsMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 18 }
cienaCesRapsMIBNotifications OBJECT IDENTIFIER ::= { cienaCesRapsMIBNotificationPrefix 0 }
-- Conformance information
cienaCesRapsMIBConformance OBJECT IDENTIFIER ::= { cienaCesRapsMIB 2 }
cienaCesRapsMIBCompliances OBJECT IDENTIFIER ::= { cienaCesRapsMIBConformance 1 }
cienaCesRapsMIBGroups OBJECT IDENTIFIER ::= { cienaCesRapsMIBConformance 2 }
--
-- ***********************************************************
--
-- Global Ring Config
--
-- ***********************************************************
--
cienaCesRapsGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesRapsGlobal 1}
cienaCesRapsState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the global ring-protection state."
DEFVAL { enabled }
::= { cienaCesRapsGlobalAttrs 1 }
cienaCesRapsNodeId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the node ID."
::= { cienaCesRapsGlobalAttrs 2 }
cienaCesRapsEtherType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Ethertype value that is used in B-Tag section of RAPS encapsulation.."
::= { cienaCesRapsGlobalAttrs 3 }
cienaCesRapsNumberOfRings OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of logical rings."
::= { cienaCesRapsGlobalAttrs 4 }
--
-- ***********************************************************
--
-- Logical Ring Config
--
-- ***********************************************************
--
cienaCesRapsLogicalRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesRapsLogicalRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the table of logical rings."
::= { cienaCesRapsLogicalRing 1 }
cienaCesRapsLogicalRingEntry OBJECT-TYPE
SYNTAX CienaCesRapsLogicalRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the RAPS logical ring entry in the logical ring table."
INDEX { cienaCesRapsLogicalRingIndex }
::= { cienaCesRapsLogicalRingTable 1 }
CienaCesRapsLogicalRingEntry ::= SEQUENCE {
cienaCesRapsLogicalRingIndex Integer32,
cienaCesRapsLogicalRingName DisplayString,
cienaCesRapsLogicalRingId Integer32,
cienaCesRapsLogicalRingEastPortId Integer32,
cienaCesRapsLogicalRingWestPortId Integer32,
cienaCesRapsLogicalRingGuardTime Integer32,
cienaCesRapsLogicalRingWtr Integer32,
cienaCesRapsLogicalRingWtb Integer32,
cienaCesRapsLogicalRingWestHoldOffTime Integer32,
cienaCesRapsLogicalRingWestForce INTEGER,
cienaCesRapsLogicalRingWestCfmService DisplayString,
cienaCesRapsLogicalRingEastHoldOffTime Integer32,
cienaCesRapsLogicalRingEastForce INTEGER,
cienaCesRapsLogicalRingEastCfmService DisplayString,
cienaCesRapsLogicalRingNumberOfVirtualRings Integer32
}
cienaCesRapsLogicalRingIndex OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the logical ring index."
::= { cienaCesRapsLogicalRingEntry 1 }
cienaCesRapsLogicalRingName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the logical ring."
::= { cienaCesRapsLogicalRingEntry 2 }
cienaCesRapsLogicalRingId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the logical ring ID."
::= { cienaCesRapsLogicalRingEntry 3 }
cienaCesRapsLogicalRingGuardTime OBJECT-TYPE
SYNTAX Integer32 (10..2000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the logical ring guard time in milliseconds."
DEFVAL { 500 }
::= { cienaCesRapsLogicalRingEntry 4 }
cienaCesRapsLogicalRingWtr OBJECT-TYPE
SYNTAX Integer32 (1..12)
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the wait-to-restore time of the logical ring."
DEFVAL { 5 }
::= { cienaCesRapsLogicalRingEntry 5 }
cienaCesRapsLogicalRingWtb OBJECT-TYPE
SYNTAX Integer32
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the wait-to-block time configured for this logical ring."
::= { cienaCesRapsLogicalRingEntry 6 }
cienaCesRapsLogicalRingWestPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the west link port ID of this logical ring."
::= { cienaCesRapsLogicalRingEntry 7 }
cienaCesRapsLogicalRingWestHoldOffTime OBJECT-TYPE
SYNTAX Integer32 (0..10000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the holdoff time for this logical ring."
DEFVAL { 0 }
::= { cienaCesRapsLogicalRingEntry 8 }
cienaCesRapsLogicalRingWestForce OBJECT-TYPE
SYNTAX INTEGER {
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the force switch state of the logical ring link."
DEFVAL { 1 }
::= { cienaCesRapsLogicalRingEntry 9 }
cienaCesRapsLogicalRingWestCfmService OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the CFM service added to a logical ring link."
::= { cienaCesRapsLogicalRingEntry 10 }
cienaCesRapsLogicalRingEastPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the east link port ID of this logical ring."
::= { cienaCesRapsLogicalRingEntry 11 }
cienaCesRapsLogicalRingEastHoldOffTime OBJECT-TYPE
SYNTAX Integer32 (0..10000)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the holdoff time for this logical ring."
DEFVAL { 0 }
::= { cienaCesRapsLogicalRingEntry 12 }
cienaCesRapsLogicalRingEastForce OBJECT-TYPE
SYNTAX INTEGER {
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the switch state of the logical ring link."
DEFVAL { 1 }
::= { cienaCesRapsLogicalRingEntry 13 }
cienaCesRapsLogicalRingEastCfmService OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the CFM service added to a logical ring link."
::= { cienaCesRapsLogicalRingEntry 14 }
cienaCesRapsLogicalRingNumberOfVirtualRings OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object indicates the number of virtual rings in this logical ring."
DEFVAL { 0 }
::= { cienaCesRapsLogicalRingEntry 15 }
--
-- ***********************************************************
--
-- Virtual Ring
--
-- ***********************************************************
--
cienaCesRapsVirtualRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesRapsVirtualRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the table of virtual rings."
::= { cienaCesRapsVirtualRing 1 }
cienaCesRapsVirtualRingEntry OBJECT-TYPE
SYNTAX CienaCesRapsVirtualRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the RAPS virtual ring entry in the virtual ring table."
INDEX { cienaCesRapsVirtualRingIndex }
::= { cienaCesRapsVirtualRingTable 1 }
CienaCesRapsVirtualRingEntry ::= SEQUENCE {
cienaCesRapsVirtualRingIndex Integer32,
cienaCesRapsVirtualRingName DisplayString,
cienaCesRapsVirtualRingVid Integer32,
cienaCesRapsVirtualRingLogicalRingId Integer32,
cienaCesRapsVirtualRingMel Integer32,
cienaCesRapsVirtualRingRevertive INTEGER,
cienaCesRapsVirtualRingState INTEGER,
cienaCesRapsVirtualRingStatus INTEGER,
cienaCesRapsVirtualRingAlarm INTEGER,
cienaCesRapsVirtualRingNumOfSwitchOvers Integer32,
cienaCesRapsVirtualRingUptimeFromLastFailure Integer32,
cienaCesRapsVirtualRingTotalDownTime Integer32,
cienaCesRapsVirtualRingWestPortRpl INTEGER,
cienaCesRapsVirtualRingWestPortState INTEGER,
cienaCesRapsVirtualRingWestPortStatus INTEGER,
cienaCesRapsVirtualRingWestPortNrRxd Integer32,
cienaCesRapsVirtualRingWestPortNrTxd Integer32,
cienaCesRapsVirtualRingWestPortSfRxd Integer32,
cienaCesRapsVirtualRingWestPortSfTxd Integer32,
cienaCesRapsVirtualRingWestPortFsRxd Integer32,
cienaCesRapsVirtualRingWestPortFsTxd Integer32,
cienaCesRapsVirtualRingWestPortNrRbRxd Integer32,
cienaCesRapsVirtualRingWestPortNrRbTxd Integer32,
cienaCesRapsVirtualRingEastPortRpl INTEGER,
cienaCesRapsVirtualRingEastPortState INTEGER,
cienaCesRapsVirtualRingEastPortStatus INTEGER,
cienaCesRapsVirtualRingEastPortNrRxd Integer32,
cienaCesRapsVirtualRingEastPortNrTxd Integer32,
cienaCesRapsVirtualRingEastPortSfRxd Integer32,
cienaCesRapsVirtualRingEastPortSfTxd Integer32,
cienaCesRapsVirtualRingEastPortFsRxd Integer32,
cienaCesRapsVirtualRingEastPortFsTxd Integer32,
cienaCesRapsVirtualRingEastPortNrRbRxd Integer32,
cienaCesRapsVirtualRingEastPortNrRbTxd Integer32,
cienaCesRapsVirtualRingType INTEGER,
cienaCesRapsVirtualRingSubRingPortTerm INTEGER,
cienaCesRapsVirtualRingNotifIndex Integer32,
cienaCesRapsVirtualRingAlarmExtended OCTET STRING,
cienaCesRapsVirtualRingWestForce INTEGER,
cienaCesRapsVirtualRingEastForce INTEGER,
cienaCesRapsVirtualRingFlushPropagate INTEGER,
cienaCesRapsVirtualRingLogicalRingName DisplayString
}
cienaCesRapsVirtualRingIndex OBJECT-TYPE
SYNTAX Integer32 (1..240)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the virtual ring index."
::= { cienaCesRapsVirtualRingEntry 1 }
cienaCesRapsVirtualRingName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the name of the virtual ring."
::= { cienaCesRapsVirtualRingEntry 2 }
cienaCesRapsVirtualRingVid OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the virtual ring VID."
::= { cienaCesRapsVirtualRingEntry 3 }
cienaCesRapsVirtualRingLogicalRingId OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the ID of the logical ring to which this virtual ring belongs."
::= { cienaCesRapsVirtualRingEntry 4 }
cienaCesRapsVirtualRingMel OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the maintenance group level of a virtual ring."
::= { cienaCesRapsVirtualRingEntry 5 }
cienaCesRapsVirtualRingRevertive OBJECT-TYPE
SYNTAX INTEGER {
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether a virtual ring is revertive."
DEFVAL { 2 }
::= { cienaCesRapsVirtualRingEntry 6 }
cienaCesRapsVirtualRingState OBJECT-TYPE
SYNTAX INTEGER {
adminDisabled(1),
ok(2),
protecting(3),
recovering(4),
init(5),
none(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current state of a virtual ring."
::= { cienaCesRapsVirtualRingEntry 7 }
cienaCesRapsVirtualRingStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
localSignalFail(2),
localForceSwitch(3),
remoteOrOtherPortSignalFail(4),
remoteOrOtherPortForceSwitch(5),
provisioningMismatch(6),
noRapsPduReceived(7),
noRplOwnerDetected(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current status of a virtual ring."
::= { cienaCesRapsVirtualRingEntry 8 }
cienaCesRapsVirtualRingAlarm OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
protectionSwitching(2),
provisionMismatch(3),
noRapsPduReceived(4),
noRplOwnerDetected(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current alarm status of a virtual ring. Multiple alarms may occur at
the same time. cienaCesRapsVirtualRingAlarmExtended can be used to reterive all existing alarms."
::= { cienaCesRapsVirtualRingEntry 9 }
cienaCesRapsVirtualRingNumOfSwitchOvers OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of protection switchovers that have occurred for this virtual ring."
::= { cienaCesRapsVirtualRingEntry 10 }
cienaCesRapsVirtualRingUptimeFromLastFailure OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the up time from the last failure for this virtual ring."
::= { cienaCesRapsVirtualRingEntry 11 }
cienaCesRapsVirtualRingTotalDownTime OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total down time for this virtual ring."
::= { cienaCesRapsVirtualRingEntry 12 }
cienaCesRapsVirtualRingWestPortRpl OBJECT-TYPE
SYNTAX INTEGER {
none(1),
owner(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the RPL ownership for the virtual ring's west link."
DEFVAL { 1 }
::= { cienaCesRapsVirtualRingEntry 13 }
cienaCesRapsVirtualRingWestPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
forwarding(2),
blocked(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the virtual ring's west link state."
::= { cienaCesRapsVirtualRingEntry 14 }
cienaCesRapsVirtualRingWestPortStatus OBJECT-TYPE
SYNTAX INTEGER {
oK(1),
down(2),
ccmFailure(3),
localForceSwitch(4),
remoteForceSwitch(5),
remoteSignalFailure(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the virtual ring's west link status."
::= { cienaCesRapsVirtualRingEntry 15 }
cienaCesRapsVirtualRingWestPortNrRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of requests received on the west link."
::= { cienaCesRapsVirtualRingEntry 16 }
cienaCesRapsVirtualRingWestPortNrTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of request transmitted on the west link."
::= { cienaCesRapsVirtualRingEntry 17 }
cienaCesRapsVirtualRingWestPortSfRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of signal failures received on the west link."
::= { cienaCesRapsVirtualRingEntry 18 }
cienaCesRapsVirtualRingWestPortSfTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of signal failures transmitted on the west link."
::= { cienaCesRapsVirtualRingEntry 19 }
cienaCesRapsVirtualRingWestPortFsRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of force-switch received on the west link."
::= { cienaCesRapsVirtualRingEntry 20 }
cienaCesRapsVirtualRingWestPortFsTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of force-switch transmitted on the west link."
::= { cienaCesRapsVirtualRingEntry 21 }
cienaCesRapsVirtualRingWestPortNrRbRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of no-request-RPL-blocked received on the west link."
::= { cienaCesRapsVirtualRingEntry 22 }
cienaCesRapsVirtualRingWestPortNrRbTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of no-request-RPL-blocked transmitted on the west link."
::= { cienaCesRapsVirtualRingEntry 23 }
cienaCesRapsVirtualRingEastPortRpl OBJECT-TYPE
SYNTAX INTEGER {
none(1),
owner(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the RPL ownership for the virtual ring's east link."
DEFVAL { 1 }
::= { cienaCesRapsVirtualRingEntry 24 }
cienaCesRapsVirtualRingEastPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
forwarding(2),
blocked(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the the virtual ring's east link state."
::= { cienaCesRapsVirtualRingEntry 25 }
cienaCesRapsVirtualRingEastPortStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
down(2),
ccmFailure(3),
localForceSwitch(4),
remoteForceSwitch(5),
remoteSignalFailure(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the virtual ring's east link status."
::= { cienaCesRapsVirtualRingEntry 26 }
cienaCesRapsVirtualRingEastPortNrRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of no-request received on the east link."
::= { cienaCesRapsVirtualRingEntry 27 }
cienaCesRapsVirtualRingEastPortNrTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of no-request transmitted on the east link."
::= { cienaCesRapsVirtualRingEntry 28 }
cienaCesRapsVirtualRingEastPortSfRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of signal failures received on the east link."
::= { cienaCesRapsVirtualRingEntry 29 }
cienaCesRapsVirtualRingEastPortSfTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of signal failures transmitted on the east link."
::= { cienaCesRapsVirtualRingEntry 30 }
cienaCesRapsVirtualRingEastPortFsRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of force-switch received on the east link."
::= { cienaCesRapsVirtualRingEntry 31 }
cienaCesRapsVirtualRingEastPortFsTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of force-switch transmitted on the east link."
::= { cienaCesRapsVirtualRingEntry 32 }
cienaCesRapsVirtualRingEastPortNrRbRxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of no-request-RPL-blocked received on the east link."
::= { cienaCesRapsVirtualRingEntry 33 }
cienaCesRapsVirtualRingEastPortNrRbTxd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of no-request-RPL-blocked transmitted on the east link."
::= { cienaCesRapsVirtualRingEntry 34 }
cienaCesRapsVirtualRingType OBJECT-TYPE
SYNTAX INTEGER {
majorRing(1),
subRing(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the virtual ring type."
::= { cienaCesRapsVirtualRingEntry 35 }
cienaCesRapsVirtualRingSubRingPortTerm OBJECT-TYPE
SYNTAX INTEGER {
noTerminate(1),
westPortTerminate(2),
eastPortTerminate(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the virtual sub-ring termination port."
::= { cienaCesRapsVirtualRingEntry 36 }
cienaCesRapsVirtualRingNotifIndex OBJECT-TYPE
SYNTAX Integer32 (1..240)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the virtual ring index that is accessible to notify objects."
::= { cienaCesRapsVirtualRingEntry 37 }
cienaCesRapsVirtualRingAlarmExtended OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows all extsting virtual ring alarms.
Bit 0: configurationMismatch,
Bit 1: protectionSwitchActive,
Bit 2: noRapsPduReceived,
Bit 3; noRplOwnerDetected"
::= { cienaCesRapsVirtualRingEntry 38 }
cienaCesRapsVirtualRingWestForce OBJECT-TYPE
SYNTAX INTEGER {
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the force switch state of the virtual ring link."
DEFVAL { 1 }
::= { cienaCesRapsVirtualRingEntry 39 }
cienaCesRapsVirtualRingEastForce OBJECT-TYPE
SYNTAX INTEGER {
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the force switch state of the virtual ring link."
DEFVAL { 1 }
::= { cienaCesRapsVirtualRingEntry 40 }
cienaCesRapsVirtualRingFlushPropagate OBJECT-TYPE
SYNTAX INTEGER {
off(1),
on(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates whether flush propagation is enabled or disabled."
DEFVAL { 1 }
::= { cienaCesRapsVirtualRingEntry 41 }
cienaCesRapsVirtualRingLogicalRingName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the logical ring to which this virtual ring belongs."
::= { cienaCesRapsVirtualRingEntry 42 }
--CienaCesRapsVirtualRingMemberTable
cienaCesRapsVirtualRingMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesRapsVirtualRingMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the table of virtual ring VLAN members."
::= { cienaCesRapsVirtualRingMember 1 }
cienaCesRapsVirtualRingMemberEntry OBJECT-TYPE
SYNTAX CienaCesRapsVirtualRingMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the RAPS virtual ring member entry in the virtual ring table."
INDEX { cienaCesRapsVirtualRingIndex, cienaCesRapsVirtualRingMemberVsId }
::= { cienaCesRapsVirtualRingMemberTable 1 }
CienaCesRapsVirtualRingMemberEntry ::= SEQUENCE {
cienaCesRapsVirtualRingMemberVsId Integer32
}
cienaCesRapsVirtualRingMemberVsId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VS ID."
::= { cienaCesRapsVirtualRingMemberEntry 2 }
--
-- Notifications
--
cienaCesRapsAlarmClearNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName,
cienaCesRapsVirtualRingAlarm
}
STATUS current
DESCRIPTION
"A alarm notification is sent when an alarm is cleared. The cause field will indicate which alarm
is cleared.
To enable this notification, cienaCesRapsAlarmTrapState must be enabled.
By default this trap state is enabled. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesRapsVirtualRingNotifIndex,cienaCesRapsVirtualRingName,
and cienaCesRapsVirtualRingAlarm."
::= { cienaCesRapsMIBNotifications 1 }
cienaCesRapsAlarmProtectionSwitchingNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName,
cienaCesRapsVirtualRingAlarm
}
STATUS current
DESCRIPTION
"A alarm notification is sent when a ring detects a Protection-Switch-Active
condition. To enable this notification, cienaCesRapsAlarmTrapState must be enabled.
By default this trap state is enabled. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm."
::= { cienaCesRapsMIBNotifications 2 }
cienaCesRapsAlarmProvisionMismatchNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName,
cienaCesRapsVirtualRingAlarm
}
STATUS current
DESCRIPTION
"A alarm notification is sent when a ring detects a Provisioning-Mismatch
condition. To enable this notification, cienaCesRapsAlarmTrapState must be enabled.
By default this trap state is enabled. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm."
::= { cienaCesRapsMIBNotifications 3 }
cienaCesRapsAlarmNoRapsPduReceivedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName,
cienaCesRapsVirtualRingAlarm
}
STATUS current
DESCRIPTION
"On a major-ring, a node is not receiving any R-APS messages on a ringlet port
for at least 3.5 consecutive long R-APS frame intervals (i.e. 3.5 * 5 = total 17.5 seconds)
while that ring port does not report any link level failures and is not administratively disabled.
On a sub-ring, a node is not receiving R-APS messages on either ringlet port for at least 3.5
consecutive long R-APS frame intervals (i.e. 3.5 * 5 = total 17.5 seconds) while that ring port
does not report any link level failures and is not administratively disabled.
To enable this notification, cienaCesRapsAlarmTrapState must be enabled.
By default this trap state is enabled. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm."
::= { cienaCesRapsMIBNotifications 4 }
cienaCesRapsAlarmNoRplOwnerDetectedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName,
cienaCesRapsVirtualRingAlarmExtended
}
STATUS current
DESCRIPTION
"A ringlet instance that is not the RPL Owner receives no R-APS OK message while
it is transmitting R-APS RIM messages for 13 or more minutes.
To enable this notification, cienaCesRapsAlarmTrapState must be enabled.
By default this trap state is enabled. Variable bindings include:
cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex,
cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm."
::= { cienaCesRapsMIBNotifications 5 }
END
--
-- CIENA-CES-RAPS-MIB
--

View File

@ -0,0 +1,321 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-RMON-MIB.my
--
CIENA-CES-RMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
cienaCommon, cienaCesConfig
FROM CIENA-SMI;
cienaCesRmonMIB MODULE-IDENTITY
LAST-UPDATED "201411110000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"The MIB module for proprietary Ciena RMON configuration."
REVISION "201411110000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 34 }
--
-- Node definitions
--
cienaCesRmonMIBObjects OBJECT IDENTIFIER ::= { cienaCesRmonMIB 1 }
-- Ciena Rmon Config
--
cienaCesRmon OBJECT IDENTIFIER ::= { cienaCesRmonMIBObjects 1 }
cienaCesRmonTransfer OBJECT IDENTIFIER ::= { cienaCesRmon 1 }
cienaCesRmonAutoConfigure OBJECT IDENTIFIER ::= { cienaCesRmon 2 }
-- Notifications
cienaCesRmonMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesRmonMIB 2 }
cienaCesRmonMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesRmonMIBNotificationPrefix 0 }
-- Conformance information
cienaCesRmonMIBConformance OBJECT IDENTIFIER ::= { cienaCesRmonMIB 3 }
cienaCesRmonsMIBCompliances OBJECT IDENTIFIER ::= { cienaCesRmonMIBConformance 1 }
cienaCesRmonMIBGroups OBJECT IDENTIFIER ::= { cienaCesRmonMIBConformance 2 }
--
-- Ciena RMON configuration
--
cienaCesRmonTransferServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesRmonTransferServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifying RMON file configuration."
::= { cienaCesRmonTransfer 1 }
cienaCesRmonTransferServerEntry OBJECT-TYPE
SYNTAX CienaCesRmonTransferServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port stats table."
INDEX{cienaCesRmonTransferServerIndex}
::= { cienaCesRmonTransferServerTable 1 }
CienaCesRmonTransferServerEntry ::= SEQUENCE {
cienaCesRmonTransferServerIndex INTEGER,
cienaCesRmonTransferServerServer DisplayString,
cienaCesRmonTransferServerLastRemoteName DisplayString,
cienaCesRmonTransferServerLastPushTime DisplayString,
cienaCesRmonTransferServerLastPushStatus DisplayString,
cienaCesRmonTransferServerXftpTransferMode INTEGER,
cienaCesRmonTransferServerXftpLoginId DisplayString,
cienaCesRmonTransferServerXftpPassword DisplayString,
cienaCesRmonTransferServerXftpSecret OCTET STRING
}
cienaCesRmonTransferServerIndex OBJECT-TYPE
SYNTAX INTEGER (0..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Placeholder for index."
::= { cienaCesRmonTransferServerEntry 1 }
cienaCesRmonTransferServerServer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file server."
::= { cienaCesRmonTransferServerEntry 2 }
cienaCesRmonTransferServerLastRemoteName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name and location on the remote server of the last file."
::= { cienaCesRmonTransferServerEntry 3 }
cienaCesRmonTransferServerLastPushTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time of the last file push."
::= { cienaCesRmonTransferServerEntry 4 }
cienaCesRmonTransferServerLastPushStatus OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last RMON file push."
::= { cienaCesRmonTransferServerEntry 5 }
cienaCesRmonTransferServerXftpTransferMode OBJECT-TYPE
SYNTAX INTEGER {
tftp(1),
ftp(2),
sftp(3),
defaultTftp(4),
defaultFtp(5),
defaultSftp(6),
default(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of server to use."
::= { cienaCesRmonTransferServerEntry 6 }
cienaCesRmonTransferServerXftpLoginId OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The username to use for xftp downloads."
DEFVAL { "" }
::= { cienaCesRmonTransferServerEntry 7 }
cienaCesRmonTransferServerXftpPassword OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password to use for xftp downloads."
DEFVAL { "" }
::= { cienaCesRmonTransferServerEntry 8 }
cienaCesRmonTransferServerXftpSecret OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..259))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The secret to use for xftp downloads."
DEFVAL { "" }
::= { cienaCesRmonTransferServerEntry 9 }
cienaCesRmonTransferName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RMON file names."
::= { cienaCesRmonTransfer 2 }
cienaCesRmonTransferRemoteDir OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The location on the remote server to place the files."
::= { cienaCesRmonTransfer 3 }
cienaCesRmonTransferInterval OBJECT-TYPE
SYNTAX INTEGER (3600..31536000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The automatic RMON file push interval."
::= { cienaCesRmonTransfer 4 }
cienaCesRmonTransferUserFilesKept OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Must be less than or equal to cienaCesRmonTransferMaxFiles."
::= { cienaCesRmonTransfer 5 }
cienaCesRmonTransferMaxFiles OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Only 1 file is supported on LEOS 4.x devices and the 3902, 3911 and 3920."
::= { cienaCesRmonTransfer 6 }
cienaCesRmonTransferPushRecentFiles OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Retransmit all stored rmon files to the server."
::= { cienaCesRmonTransfer 7 }
cienaCesRmonTransferState OBJECT-TYPE
SYNTAX INTEGER { disable(1),
enable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current operational state of the file push."
::= { cienaCesRmonTransfer 8 }
cienaCesRmonHistAutoConfigState OBJECT-TYPE
SYNTAX INTEGER { enable(1),
disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Automatically create RMON history entries when ports go operationally enabled."
::= { cienaCesRmonAutoConfigure 1 }
cienaCesRmonHistAutoConfigFileLogging OBJECT-TYPE
SYNTAX INTEGER { on(1),
off(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"File logging setting to use when creating the next autogenerated etherHistory entry."
::= { cienaCesRmonAutoConfigure 2 }
cienaCesRmonHistAutoConfigInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval to use when creating the next autogenerated etherHistory entry."
::= { cienaCesRmonAutoConfigure 3 }
cienaCesRmonHistAutoConfigNumBuckets OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of buckets to request when creating the next autogenerated etherHistory entry."
::= { cienaCesRmonAutoConfigure 4 }
cienaCesRmonHistAutoConfigOwner OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The owner to use when creating the next autogenerated etherHistory entry."
::= { cienaCesRmonAutoConfigure 5 }
cienaCesRmonHistAutoConfigStatistics OBJECT-TYPE
SYNTAX INTEGER {none (0),
basicTx(1),
basicRx(2),
basicRxBasicTx(3),
basicError(4),
basicTxBasicError(5),
basicRxBasicError(6),
basicAll(7),
txAll(9),
txAllBasicRx(10),
txAllBasicError(13),
rxAllBasicRx(18),
rxAllBasicError(22),
errorAll(36),
basicTxErrorAll(37),
basicRxErrorAll(38),
basicRxBasicTxErroAll(39),
txAllErrorAll(45),
txAllRxBasicErrorAll(47),
rxTxAll(51),
rxAllErrorAll(54),
rxAllTxBasicErrorAll(55),
allStatsNoStandard(63),
standardRmon(71),
standardRxAll(87),
standardTxAll(79),
standardRxAllTxAll(95),
standardErrorAll(103),
standardTxAllErrorAll(111),
standardRxAllErrorAll(119),
allStatsWithStandard(127)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The statistics to gather when using the etherHistory."
::= { cienaCesRmonAutoConfigure 6 }
END

View File

@ -0,0 +1,484 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-RSVPTE-MIB.my
--
CIENA-CES-RSVPTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, MacAddress, RowStatus, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
CienaGlobalState
FROM CIENA-TC
cienaCesConfig,cienaCesNotifications
FROM CIENA-SMI;
cienaCesRsvpteMIB MODULE-IDENTITY
LAST-UPDATED "201607150000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB module is for the RSVP-TE configuration for MPLS tunnels"
REVISION
"201607150000Z"
DESCRIPTION
"Modified the description of cienaCesRsvpteRecoveryTime
and cienaCesRsvpteRestartTime under cienaCesRsvpteObjects."
REVISION
"201607140000Z"
DESCRIPTION
"Modified the attribute cienaCesRsvpteGRStatus to cienaCesRsvpteGRAdminStatus.
Added the attribute cienaCesRsvpteGROperStatus under cienaCesRsvpteObjects."
REVISION
"201607040000Z"
DESCRIPTION
"Added the attribute cienaCesRsvpteGRStatus under cienaCesRsvpteObjects.
Modified the default values of cienaCesRsvpteRecoveryTime and
cienaCesRsvpteRestartTime under cienaCesRsvpteObjects."
REVISION
"201305080000Z"
DESCRIPTION
"Modified the status of cienaCesRsvpteRfrshSlewDenom and cienaCesRsvpteRfrshSlewNumerator to
deprecated under cienaCesRsvpteObjects. Modified the status of cienaCesRsvpteIfMtu to deprecated under
cienaCesRsvpteIfTable. Added objects cienaCesRsvpteRefreshSlewDenominator and cienaCesRsvpteRefreshSlewNumerator
under cienaCesRsvpteObjects. "
REVISION
"201102020000Z"
DESCRIPTION
"Initial version."
::= { cienaCesConfig 16 }
--
-- Textual convention
--
AdvertisedLabel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Advertised Label"
SYNTAX INTEGER {
implicitnull(1),
nonreserved(99)
}
RsvpOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of RSVP-TE."
SYNTAX INTEGER {
operStatusUp(1), -- active
operStatusDown(2), -- inactive
operStatusGoingUp(3), -- activating
operStatusGoingDown(4),-- deactivating
operStatusActFailed(5) -- activation failed
}
RsvpGRMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current GR operational state of RSVP-TE."
SYNTAX INTEGER {
helpNeighbor(1),
restartCapable(2),
notApplicable(3)
}
--
-- Node definitions
--
cienaCesRsvpteMIBObjects OBJECT IDENTIFIER ::= { cienaCesRsvpteMIB 1 }
cienaCesRsvpteObjects OBJECT IDENTIFIER ::= { cienaCesRsvpteMIBObjects 1 }
cienaCesRsvpte OBJECT IDENTIFIER ::= { cienaCesRsvpteMIBObjects 2 }
cienaCesRsvpteAdminStatus OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The desired administrative status of RSVP-TE."
::= { cienaCesRsvpteObjects 1 }
cienaCesRsvpteOperStatus OBJECT-TYPE
SYNTAX RsvpOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of RSVP-TE."
::= { cienaCesRsvpteObjects 2 }
cienaCesRsvpteRetryInterval OBJECT-TYPE
SYNTAX Unsigned32 (3..65)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The persistent tunnel retry interval.
This is the interval between the first failure of a persistent
tunnel and the first attempt to re-establish the tunnel.
This cannot be changed while the administrative status is enabled
or the operational status is up."
DEFVAL { 3 }
::= { cienaCesRsvpteObjects 3 }
cienaCesRsvpteRetryInfiniteState OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The persistent tunnel retry infinity.
This is the state which when on, triggers RSVP-TE to try to restore the tunnels
infinite times. This object can only be set if RSVP-TE is globally disabled."
DEFVAL { on }
::= { cienaCesRsvpteObjects 4 }
cienaCesRsvpteRetryMax OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of retry attempts that will be made before a
persistent tunnel is deemed inoperable. Once in this state,
a management agent should set mplsTunnelAdminStatus to 'up' to
attempt to re-establish the tunnel. This field is not used when
cienaCesRsvpteRetryInfiniteState is on."
DEFVAL { 10 }
::= { cienaCesRsvpteObjects 5 }
cienaCesRsvpteRefreshInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RSVP-TE value, R, which is used to set the average
interval between refresh path and RESV messages."
DEFVAL { 30000 }
::= { cienaCesRsvpteObjects 6 }
cienaCesRsvpteRefreshMultiple OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RSVP-TE value, K, which is the number of unresponded path
or RESV refresh attempts that must be made, spaced by
the refresh interval, before the state is deemed to have
timed out."
DEFVAL { 3 }
::= { cienaCesRsvpteObjects 7 }
cienaCesRsvpteRfrshSlewDenom OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object is deprecated and the new object to provide this information is
cienaCesRsvpteRefreshSlewDenominator in this table."
DEFVAL { 10 }
::= { cienaCesRsvpteObjects 8 }
cienaCesRsvpteRfrshSlewNumerator OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object is deprecated and the new object to provide this information is
cienaCesRsvpteRefreshSlewNumerator in this table."
DEFVAL { 3 }
::= { cienaCesRsvpteObjects 9 }
cienaCesRsvpteBlockadeMultiple OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RSVP-TE value, Kb, which is the number of refresh timeout
periods after which the blockade state is deleted."
DEFVAL { 2 }
::= { cienaCesRsvpteObjects 10 }
cienaCesRsvpteLSPSetupPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The setup priority to apply to LSPs that are not
signaling this parameter. 0 represents the highest
priority and 7 the lowest. The value of this object must be
numerically greater than or equal to (lower or equal priority)
than the value of the holding priority object."
DEFVAL { 4 }
::= { cienaCesRsvpteObjects 11 }
cienaCesRsvpteLSPHoldingPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The holding priority to apply to LSPs that are not
signaling this parameter. 0 represents the highest
priority and 7 the lowest. The value of this object must be
numerically less than or equal to (higher or equal priority)
than the value of the holding priority object."
DEFVAL { 3 }
::= { cienaCesRsvpteObjects 12 }
cienaCesRsvpteUseHopByHop OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to indicate that RSVP-TE should use the hop by hop
addressing scheme for the PATH and PATH-TEAR messages it
sends. If set, then the IP addresses used in the IP header
of the PATH messages forwarded by RSVP-TE set the source as the
local outgoing interface IP address, and set the destination as
the next hop router IP address."
DEFVAL { false }
::= { cienaCesRsvpteObjects 13 }
cienaCesRsvpteRestartCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to indicate whether the local node should advertise
itself as restart capable."
DEFVAL { true }
::= { cienaCesRsvpteObjects 14 }
cienaCesRsvpteRestartTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in milliseconds that the local node takes to
restart RSVP-TE and the communication channel used for
RSVP-TE communication. This is advertised to neighbors in
the Restart_Cap object in Hello messages.
Only used if cienaCesRsvpteRestartCapable is set to true.
For devices which only act as the Helper node, this timer
is unused and will return value 0."
DEFVAL { 60000 }
::= { cienaCesRsvpteObjects 15 }
cienaCesRsvpteRecoveryTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The period of time in milliseconds that the local node
would like neighbors to take to resyncronize RSVP-TE and
MPLS forwarding information after the re-establishment of
Hello connectivity. This is advertised to neighbors in
the Restart_Cap object in Hello messages.
A value of zero indicates that the node does not support
resynchronization following failure of the local node.
A value of 0xFFFFFFFF indicates an infinite recovery time.
Only used if cienaCesRsvpteRestartCapable is set to true.
For devices which only act as the Helper node, this timer
is unused and will return value 0."
DEFVAL { 120000 }
::= { cienaCesRsvpteObjects 16 }
cienaCesRsvpteMinPeerRestart OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mininum period of time in milliseconds that RSVP-TE
should wait for a restart capable neighbor to regain
Hello connectivity before invoking procedures related to
communication loss.
RSVP-TE waits for the maximum of this time and the
restart_time advertised in the RESTART_CAP object in Hello
messages from the neighbor."
DEFVAL { 0 }
::= { cienaCesRsvpteObjects 17 }
cienaCesRsvpteRefreshSlewDenominator OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The denominator of the fraction, SlewMax, which is the
maximum allowable increase in the refresh interval, R, to
prevent state timeout while changing R. R is increased by
this fraction until it reaches the new desired value."
DEFVAL { 10 }
::= { cienaCesRsvpteObjects 18 }
cienaCesRsvpteRefreshSlewNumerator OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numerator of the fraction, SlewMax, which is the maximum
allowable increase in the refresh interval, R, to prevent
state timeout while changing R. R is increased by this
fraction until it reaches the new desired value."
DEFVAL { 3 }
::= { cienaCesRsvpteObjects 19 }
cienaCesRsvpteGRAdminStatus OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RSVP-TE Graceful restart status (Enabled/Disabled)."
::= { cienaCesRsvpteObjects 20 }
cienaCesRsvpteGRMode OBJECT-TYPE
SYNTAX RsvpGRMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RSVP-TE Graceful restart Operational status."
::= { cienaCesRsvpteObjects 21 }
cienaCesRsvpteIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesRsvpteIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of interfaces on which RSVP-TE can be enabled."
::= { cienaCesRsvpte 1 }
cienaCesRsvpteIfEntry OBJECT-TYPE
SYNTAX CienaCesRsvpteIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the RSVP-TE interface table."
INDEX { cienaCesRsvpteIfIndex }
::= { cienaCesRsvpteIfTable 1 }
CienaCesRsvpteIfEntry ::= SEQUENCE {
cienaCesRsvpteIfIndex INTEGER,
cienaCesRsvpteIfName OCTET STRING,
cienaCesRsvpteIfIpAddr IpAddress,
cienaCesRsvpteIfMtu INTEGER,
cienaCesRsvpteIfAdminStatus CienaGlobalState,
cienaCesRsvpteIfOperStatus INTEGER,
cienaCesRsvpteIfHelloInterval Unsigned32,
cienaCesRsvpteIfHelloTolerance Unsigned32,
cienaCesRsvpteIfAdvertisedLabel AdvertisedLabel
}
cienaCesRsvpteIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface index."
::= { cienaCesRsvpteIfEntry 1 }
cienaCesRsvpteIfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface name."
::= { cienaCesRsvpteIfEntry 2 }
cienaCesRsvpteIfIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface IP address."
::= { cienaCesRsvpteIfEntry 3 }
cienaCesRsvpteIfMtu OBJECT-TYPE
SYNTAX INTEGER (1500..9216)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object is deprecated and no longer in use."
::= { cienaCesRsvpteIfEntry 4 }
cienaCesRsvpteIfAdminStatus OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RSVP-TE administrative status on this interface."
::= { cienaCesRsvpteIfEntry 5 }
cienaCesRsvpteIfOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RSVP-TE operational status on this interface."
::= { cienaCesRsvpteIfEntry 6 }
cienaCesRsvpteIfHelloInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..30)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RSVP-TE Hello message interval."
DEFVAL { 0 }
::= { cienaCesRsvpteIfEntry 7 }
cienaCesRsvpteIfHelloTolerance OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RSVP-TE Hello tolerance defines the number of Hello intervals that can pass without receiving a
successful Hello message from a partner before the Hello session times out."
DEFVAL { 3 }
::= { cienaCesRsvpteIfEntry 8 }
cienaCesRsvpteIfAdvertisedLabel OBJECT-TYPE
SYNTAX AdvertisedLabel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates what kind of label will be advertised by RSVP-TE for a
Label Request received on this L3 interface."
DEFVAL { 99 }
::= { cienaCesRsvpteIfEntry 9 }
END
--
-- CIENA-CES-RSVPTE-MIB

View File

@ -0,0 +1,243 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-SECURITY-MIB.my
--
CIENA-CES-SECURITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI;
cienaCesSecurityMIB MODULE-IDENTITY
LAST-UPDATED "201709270000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the security configuration objects and also the objects required for
any security related notifications."
REVISION "201709270000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 44 }
--
-- Node definitions
--
cienaCesSecurityMIBObjects OBJECT IDENTIFIER ::= { cienaCesSecurityMIB 1 }
cienaCesSecurityCertExpiry OBJECT IDENTIFIER ::= { cienaCesSecurityMIBObjects 1 }
cienaCesSecurityCertCrl OBJECT IDENTIFIER ::= { cienaCesSecurityMIBObjects 2 }
cienaCesSecurityMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 43 }
cienaCesSecurityMIBNotifications OBJECT IDENTIFIER ::= { cienaCesSecurityMIBNotificationPrefix 0 }
-- Conformance information
cienaCesSecurityMIBConformance OBJECT IDENTIFIER ::= { cienaCesSecurityMIB 2 }
cienaCesSecurityMIBCompliances OBJECT IDENTIFIER ::= { cienaCesSecurityMIBConformance 1 }
cienaCesSecurityMIBGroups OBJECT IDENTIFIER ::= { cienaCesSecurityMIBConformance 2 }
--
-- Global stuff
--
cienaCesSecurityCertType OBJECT-TYPE
SYNTAX INTEGER {
ca(1),
devCert(2),
sshClient(3),
sshServer(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the type of the certificate."
::= { cienaCesSecurityCertExpiry 1 }
cienaCesSecurityCertName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the name of the certificate."
::= { cienaCesSecurityCertExpiry 2 }
cienaCesSecurityCertValidTo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the validTo date of the certificate."
::= { cienaCesSecurityCertExpiry 3 }
cienaCesSecurityCaCrlType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the type of object, CA or CRL."
::= { cienaCesSecurityCertCrl 1 }
cienaCesSecurityCertCrlOperation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the type of operation on the cert or CRL."
::= { cienaCesSecurityCertCrl 2 }
cienaCesSecurityCaCrlInvalidCaReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the reason the CA is invalid."
::= { cienaCesSecurityCertCrl 3 }
cienaCesSecurityCertKeyOperation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the type of operation on the cert key."
::= { cienaCesSecurityCertCrl 4 }
cienaCesSecurityCertExpiryWarningNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSecurityCertType,
cienaCesSecurityCertName,
cienaCesSecurityCertValidTo
}
STATUS current
DESCRIPTION
"A cienaCesSecurityCertExpiryWarningNotification is sent if
the current time is greater than or equal to (the expiry time
minus the initial warning interval), but less than the expiry
time. They are sent at configured intervals.
To enable the device to send this trap:
cienaCesSecurityCertExpiryWarningTrapState needs to be set to enabled."
::= { cienaCesSecurityMIBNotifications 1 }
cienaCesSecurityCertExpiryExpiredNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSecurityCertType,
cienaCesSecurityCertName,
cienaCesSecurityCertValidTo
}
STATUS current
DESCRIPTION
"A cienaCesSecurityCertExpiryExpiredNotification is sent if
the current time is greater than or equal to the expiry time.
They are sent at configured intervals.
To enable the device to send this trap:
cienaCesSecurityCertExpiryExpiredTrapState needs to be set to enabled."
::= { cienaCesSecurityMIBNotifications 2 }
cienaCesSecurityCaCrlInstallNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSecurityCaCrlType,
cienaCesSecurityCertName,
cienaCesSecurityCertCrlOperation
}
STATUS current
DESCRIPTION
"A cienaCesSecurityCaCrlInstallNotification is sent if
a CA certificate has been successfully installed.
To enable the device to send this trap:
cienaCesSecurityCaCrlInstallTrapState needs to be set to enabled."
::= { cienaCesSecurityMIBNotifications 3 }
cienaCesSecurityCaCrlInvalidCaNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSecurityCaCrlInvalidCaReason
}
STATUS current
DESCRIPTION
"A cienaCesSecurityCaCrlInvalidCaNotification is sent if
during an attempted installation, the CA certificate
is found to be invalid.
To enable the device to send this trap:
cienaCesSecurityCaCrlInvalidCaTrapState needs to be set to enabled."
::= { cienaCesSecurityMIBNotifications 4 }
cienaCesSecurityDevCertInstallNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSecurityCertName,
cienaCesSecurityCertCrlOperation
}
STATUS current
DESCRIPTION
"A cienaCesSecurityDevCertInstallNotification is sent if
a device certificate has been successfully installed or uninstalled.
To enable the device to send this trap:
cienaCesSecurityDevCertInstallTrapState needs to be set to enabled."
::= { cienaCesSecurityMIBNotifications 5 }
cienaCesSecurityDevCertKeyCreateNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSecurityCertName,
cienaCesSecurityCertKeyOperation
}
STATUS current
DESCRIPTION
"A cienaCesSecurityDevCertKeyCreateNotification is sent if
a device certificate key has been successfully created.
To enable the device to send this trap:
cienaCesSecurityDevCertKeyCreateTrapState needs to be set to enabled."
::= { cienaCesSecurityMIBNotifications 6 }
cienaCesSecurityCertExpiryGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cienaCesSecurityCertExpiryWarningNotification,
cienaCesSecurityCertExpiryExpiredNotification
}
STATUS current
DESCRIPTION
"A collection of objects providing information
about security certificate expiry notifications."
::= { cienaCesSecurityMIBGroups 1 }
cienaCesSecurityCertCrlGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cienaCesSecurityCaCrlInstallNotification,
cienaCesSecurityCaCrlInvalidCaNotification,
cienaCesSecurityDevCertInstallNotification,
cienaCesSecurityDevCertKeyCreateNotification
}
STATUS current
DESCRIPTION
"A collection of objects providing information
about certificate and certificate revocation
list notifications."
::= { cienaCesSecurityMIBGroups 2 }
END

View File

@ -0,0 +1,57 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-SSH-MIB.my
--
CIENA-CES-SSH-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
cienaCesConfig
FROM CIENA-SMI
CienaGlobalState
FROM CIENA-TC;
cienaCesSSHMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"The MIB module defines the managed objects for SSH."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201608220000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 41 }
--
-- Node definitions
--
cienaCesSSHMIBObjects OBJECT IDENTIFIER ::= { cienaCesSSHMIB 1 }
cienaCesSSHServerGlobal OBJECT IDENTIFIER ::= { cienaCesSSHMIBObjects 1 }
--
-- The SSH Global Attributes
--
cienaCesSSHServerAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the global administrative state of the SSH server."
::= { cienaCesSSHServerGlobal 1 }
END

View File

@ -0,0 +1,194 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-SW-XGRADE-MIB.my
--
CIENA-CES-SW-XGRADE-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI;
cienaCesSwXgradeMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the software xgrade related notifications."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201207240000Z"
DESCRIPTION
"Added a new enumeration value to OID cienaCesSwXgradeOp."
REVISION "201005100000Z"
DESCRIPTION
"Initial creation. This module defines the software xgrade related notifications."
::= { cienaCesConfig 13 }
--
-- Node definitions
--
cienaCesSwXgradeMIBObjects OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIB 1 }
--
-- Software Xgrade
--
cienaCesSwXgrade OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBObjects 1 }
-- Notifications
cienaCesSwXgradeMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 13 }
cienaCesSwXgradeMIBNotifications OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBNotificationPrefix 0 }
-- Conformance information
cienaCesSwXgradeMIBConformance OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIB 3 }
cienaCesSwXgradeMIBCompliances OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBConformance 1 }
cienaCesSwXgradeMIBGroups OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBConformance 2 }
cienaCesSwXgradeGracefulUpgrade OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies whether a graceful upgrade
was issued. Returns True(1) if a graceful upgrade was issued. False(2) otherwise."
::= { cienaCesSwXgrade 1}
cienaCesSwXgradeOp OBJECT-TYPE
SYNTAX INTEGER {
none(0),
download(1),
install(2),
activate(3),
protect(4),
validate(5),
revert(6),
configure(7),
run(8),
remove(9)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The possible operations for upgrading the software, including:
none: No upgrade operation is selected.
download: This operation is to initiate the file transfer of the software package
from the TFTP server specified by cienaCesSwXgradePackagePath to
cienaCesSwXgradeDestPath. The default TFTP server is used for file transfer
if the cienaCesSwXgradeTftpServer is set to an empty string.
install: This operation is to install the software to the standby CTM (if present)
and all line modules. The image files are either stored in the TFTP server
specified by cienaCesSwXgradePackagePath and cienaCesSwXgradeTftpServer or in
the compact flash of the active CTM.
activate: This operation is to activate any new software installed on all the modules.
The system automatically reverts to the previous software package if a protect operation
is not set within a time period specified by cienaCesSwXgradeRevertTimeout. If no time
period is specified (cienaCesSwXgradeRevertTimeout value 0), then the system does not
revert automatically and remains in the unprotected state indefinitely.
WARNING: Activating software requires a system restart.
protect: This operation protects a new software package. If the protect operation
is not entered before the protect timeout is reached (specified by
cienaCesSwXgradeReverTimeout), the system automatically reverts to the previous
software package.
revert: This operation reverts to the previous software package.
validate: This operation validates the software package at the location specified by
the cienaCesSwXgradePackagePath. Setting the cienaCesSwXgradePackagePath to an empty
string validates the installed software.
run: This operation refers to the downloading, parsing, and executing of a specified
command file as initiated through CLI, DHCP, or the file transfer MIB module. This is
used in appropriate notifications to report the completion of such event. An error is
returned when this object is attempted to be set to this value using an SNMP set-request.
remove: This operation is to remove an installed software package from the CTMs and
all line modules."
::= { cienaCesSwXgrade 2 }
cienaCesSwXgradeStatus OBJECT-TYPE
SYNTAX INTEGER {
success(1), -- sucessfully completed
failed(2), -- Generic Error
unknown(3), -- no status available
processing(4), -- in progress
invalidCfgRule(5), -- Invalid config applyRule in cmd file
invalidFileName(6), -- Invalid File Name
fileSystemError(7), --
cannotResolveHostName(8), -- Cannot resolve hostname
tftpClientTimeout(9), -- TFTP client timeout waiting for server
tftpServerError(10), -- TFTP server reported error
tftpBadTag(11), -- TFTP bad tag from server
tftpBadValue(12), -- TFTP bad value from server
networkError(13), --
platformTypeNotSupported(14), -- Software package does not support this platform type
swMgrBusy(15), -- SW manager subsystem is busy. Wait and try again
needBackupSw(16), -- Requires backup sw installed
internalError(17), -- system internal error
fileNotExist(18), -- Package path does not exist in local file system
missingAttribute(19), -- Missing attribute(2) for the operation
invalidXgradeOp(20), -- Ivalid XgradeOp code
noDefaultTftpConfigured(21), -- Requires default TFTP server name/address
completedWithFailures (22) -- Upgrade completed but failures were detected
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Display the result of the last cienaCesSwXgradeOp. "
::= { cienaCesSwXgrade 3 }
--
-- Notifications
--
cienaCesSwXgradeCompletion NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSwXgradeOp,
cienaCesSwXgradeStatus,
cienaCesSwXgradeGracefulUpgrade
}
STATUS current
DESCRIPTION
"A cienaCesSwXgradeCompletion notification is sent at the
completion of a cienaCesSwXgradeOp (download/install/activate/
... etc). To enable the device to send this trap,
cienaCesSwXgradeCompletionTrapState must be set to enabled. The
cienaCesSwXgradeCompletionTrapState is enabled by default. Variable
bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
cienaCesSwXgradeOp, cienaCesSwXgradeStatus, and
cienaCesSwXgradeGracefulUpgrade."
::= { cienaCesSwXgradeMIBNotifications 1 }
END
--
-- CIENA-CES-SW-XGRADE-MIB
--

View File

@ -0,0 +1,279 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-SYSLOG-COLLECTOR-MIB
--
CIENA-CES-SYSLOG-COLLECTOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddressType,InetAddress
FROM INET-ADDRESS-MIB
cienaCesConfig, cienaCesNotifications
FROM CIENA-SMI
CienaGlobalState
FROM CIENA-TC;
cienaCesSyslogCollectorMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"A MIB module to manage Syslog collectors on the SAOS 8700 products."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201607220000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 40 }
--
-- Textual conventions
--
SyslogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention enumerates the facilities
that originate Syslog messages.
The value noMap(24) indicates that the appropriate
facility will be provided by the individual applications
on the managed entity. If this option is not available
on a particular entity attempt set the facillity to this
value will fail with an error-status of wrongValue."
SYNTAX INTEGER {
kernel (0), -- kernel messages
user (1), -- user-level messages
mail (2), -- mail system
daemon (3), -- system daemons
auth (4), -- authorization messages
syslog (5), -- messages generated by syslogd
lpr (6), -- line printer subsystem
news (7), -- network news subsystem
uucp (8), -- UUCP subsystem
cron (9), -- clock daemon
authPriv (10),-- authorization messages
-- (private)
ftp (11),-- ftp daemon
ntp (12),-- NTP subsystem
security (13),-- security subsystems
-- (firewalling, etc.)
console (14),-- /dev/console output
clockd2 (15),
local0 (16),
local1 (17),
local2 (18),
local3 (19),
local4 (20),
local5 (21),
local6 (22),
local7 (23),
noMap (24)
}
--
-- Node definitions
--
cienaCesSyslogCollMIBObjects OBJECT IDENTIFIER ::= { cienaCesSyslogCollectorMIB 1 }
cienaCesSyslogSystem OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBObjects 1 }
cienaCesSyslogColl OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBObjects 2 }
--
-- Notification groups
--
cienaCesSyslogCollMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 41 }
cienaCesSyslogCollMIBNotifications OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBNotificationPrefix 0 }
--
-- Conformance groups
--
cienaCesSyslogCollMIBConformance OBJECT IDENTIFIER ::= { cienaCesSyslogCollectorMIB 3 }
cienaCesSyslogCollMIBCompliances OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBConformance 1 }
cienaCesSyslogCollMIBGroups OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBConformance 2 }
--
-- Configuration information
--
cienaCesSyslogEnable OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the Syslog client is enabled."
DEFVAL { enabled }
::= { cienaCesSyslogSystem 1 }
--
-- cienaCesSyslogCollector Table
--
cienaCesSyslogCollectorTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesSyslogCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing Syslog collector information."
::= { cienaCesSyslogColl 1 }
cienaCesSyslogCollectorEntry OBJECT-TYPE
SYNTAX CienaCesSyslogCollectorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the information pertaining to a Syslog collector
to which Syslog messages are relayed."
INDEX { cienaCesSyslogIndex }
::= { cienaCesSyslogCollectorTable 1 }
CienaCesSyslogCollectorEntry ::= SEQUENCE {
cienaCesSyslogIndex Integer32,
cienaCesSyslogCollectorAddr DisplayString,
cienaCesSyslogCollectorUDPPort Integer32,
cienaCesSyslogCollectorFacility SyslogFacility,
cienaCesSyslogCollectorSeverityList BITS,
cienaCesSyslogCollectorUserAdminState CienaGlobalState,
cienaCesSyslogCollectorDhcpAdminState CienaGlobalState,
cienaCesSyslogCollectorOperState CienaGlobalState,
cienaCesSyslogCollectorCustomPrefix DisplayString,
cienaCesSyslogCollectorResolvedInetAddrType InetAddressType,
cienaCesSyslogCollectorResolvedInetAddress InetAddress
}
cienaCesSyslogIndex OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the unique index used to represent each row in the table."
::= { cienaCesSyslogCollectorEntry 1 }
cienaCesSyslogCollectorAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address for the Syslog message collector.
It can be Host Name or IP address."
::= { cienaCesSyslogCollectorEntry 2 }
cienaCesSyslogCollectorUDPPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number on the destination to which the
Syslog message is forwarded over the UDP
transport."
DEFVAL { 514 }
::= { cienaCesSyslogCollectorEntry 3 }
cienaCesSyslogCollectorFacility OBJECT-TYPE
SYNTAX SyslogFacility
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Syslog facility code that is added to the messages forwarded
to this collector."
DEFVAL { daemon }
::= { cienaCesSyslogCollectorEntry 4 }
cienaCesSyslogCollectorSeverityList OBJECT-TYPE
SYNTAX BITS {
emergency(0),
alert(1),
critical(2),
error(3),
warning(4),
notice(5),
informational(6),
debug(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents all severity levels for Syslog.
Bit positions set to 1 indicate a severity received by
the collector while bits set to 0 indicate the severity
is ignored."
::= {cienaCesSyslogCollectorEntry 5 }
cienaCesSyslogCollectorUserAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the administrative state of the cienaCesSyslogCollectorAddr
configured by the user."
::= { cienaCesSyslogCollectorEntry 6 }
cienaCesSyslogCollectorDhcpAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the administrative state of the cienaCesSyslogCollectorAddr
configured by DHCP."
::= { cienaCesSyslogCollectorEntry 7 }
cienaCesSyslogCollectorOperState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the operational state of the cienaCesSyslogCollectorAddr."
::= { cienaCesSyslogCollectorEntry 8 }
cienaCesSyslogCollectorCustomPrefix OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Syslog custom prefix that is prepended to all Syslog messages
before device sends the messages to the collector."
DEFVAL {''H} -- the empty string
::= { cienaCesSyslogCollectorEntry 9 }
cienaCesSyslogCollectorResolvedInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the resolved IP address type. Used in conjunction with
cienaCesSyslogCollectorResolvedInetAddress.
When set to:
ipv4 : cienaCesSyslogCollectorResolvedInetAddress is compliant with
InetAddressIPv4
ipv6 : cienaCesSyslogCollectorResolvedInetAddress is compliant with
InetAddressIPv6"
::= { cienaCesSyslogCollectorEntry 10 }
cienaCesSyslogCollectorResolvedInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the resolved ip address for given cienaCesSyslogCollectorAddr.
If cienaCesSyslogCollectorAddr is set to host name then
cienaCesSyslogCollectorResolvedInetAddr displays the resolved IP address.
If cienaCesSyslogCollectorAddr is set to IP address then
cienaCesSyslogCollectorResolvedInetAddr displays the same value as the
cienaCesSyslogCollectorAddr. This OID should be used in conjuction
with cienaCesSyslogCollectorResolvedInetAddrType."
::= { cienaCesSyslogCollectorEntry 11 }
END
--
-- CIENA-CES-COLLECTOR-MIB.my
--

View File

@ -0,0 +1,208 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-SYSTEM-CONFIG-MIB.my
--
CIENA-CES-SYSTEM-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
cienaCesNotifications, cienaCesConfig
FROM CIENA-SMI;
cienaCesSystemConfigMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"This module defines the system configuration related notifications."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201610280000Z"
DESCRIPTION
"Added cienaCesCommandFileCompletedNotification and
cienaCesCommandFileFailedNotification."
REVISION "201005100000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 14 }
FileName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"Represents the textual convention which defines the
name string and display hint"
SYNTAX OCTET STRING (SIZE (1..64))
--
-- Node definitions
--
cienaCesSystemConfigMIBObjects OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIB 1 }
cienaCesSystemConfigNotifAttrs OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIBObjects 1 }
-- Notifications
cienaCesSystemConfigMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 14 }
cienaCesSystemConfigMIBNotifications OBJECT IDENTIFIER ::=
{ cienaCesSystemConfigMIBNotificationPrefix 0 }
-- Conformance information
cienaCesSystemConfigMIBConformance OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIB 3 }
cienaCesSystemConfigCompliances OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIBConformance 1 }
cienaCesSystemConfigMIBGroups OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIBConformance 2 }
--
-- String used for notification
--
cienaCesSystemConfigFileName OBJECT-TYPE
SYNTAX FileName
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the configuration file."
::= { cienaCesSystemConfigNotifAttrs 1 }
cienaCesSystemConfigErrLineNum OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is sent in the cienaCesImproperCmdInConfigLineString
notification to identify the line number that failed when the configuration
was applied."
::= { cienaCesSystemConfigNotifAttrs 2 }
cienaCesSystemConfigErrStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is sent in the cienaCesImproperCmdInConfigLineString
notification to identify the command line string that failed when the
configuration was applied."
::= { cienaCesSystemConfigNotifAttrs 3 }
cienaCesSystemConfigErrLinesTotal OBJECT-TYPE
SYNTAX INTEGER (0..64)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is sent in the cienaCesImproperCmdInConfigFile
notification to identify the total line numbers that failed when the
configuration was applied. "
::= { cienaCesSystemConfigNotifAttrs 4 }
cienaCesCommandFileHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The host name or IP address of the file server from which an
attempt was made to download a command file. This object is
contained in cienaCesCommandFileCompletedNotification and
cienaCesCommandFileFailedNotification, which report the status
of the download and execution attempt of that command file."
::= { cienaCesSystemConfigNotifAttrs 5 }
cienaCesCommandFileName OBJECT-TYPE
SYNTAX FileName
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The name of the command file whose status is reported by
cienaCesCommandFileCompletedNotification or
cienaCesCommandFileFailedNotification after an attempt was made
to download and execute the file."
::= { cienaCesSystemConfigNotifAttrs 6 }
cienaCesCommandFileError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A description of the reason for the failure to download or
execute a command file, contained in
cienaCesCommandFileFailedNotification."
::= { cienaCesSystemConfigNotifAttrs 7 }
--
-- Traps
--
cienaCesImproperCmdInConfigFile NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesSystemConfigFileName,
cienaCesSystemConfigErrLinesTotal
}
STATUS current
DESCRIPTION
"A cienaCesImproperCmdInConfigFile notification signifies that the SNMP entity, acting in
an agent role, has detected that improper commands were found in the
configuration file while processing the cienaCesSystemConfigFileName. The
cienaCesSystemConfigErrLinesTotal specifies the number of the lines in the
configuration file that failed. To enable the device to send this notification:
cienaCesSystemConfigImproperCmdTrapState must be set to enabled.
cienaCesSystemConfigImproperCmdTrapState is enabled by default. Variable bindings
include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesSystemConfigFileName, and
cienaCesSystemConfigErrLinesTotal. "
::= { cienaCesSystemConfigMIBNotifications 1 }
cienaCesCommandFileCompletedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesCommandFileHost,
cienaCesCommandFileName
}
STATUS current
DESCRIPTION
"Indicates that a command file has been successfully downloaded
and executed."
::= { cienaCesSystemConfigMIBNotifications 2 }
cienaCesCommandFileFailedNotification NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesCommandFileHost,
cienaCesCommandFileName,
cienaCesCommandFileError
}
STATUS current
DESCRIPTION
"Indicates that a failure occurred while downloading or executing
a command file."
::= { cienaCesSystemConfigMIBNotifications 3 }
END
--
-- CIENA-CES-SYSTEM-CONFIG-MIB.my
--

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,279 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-CES-TWAMP-MIB.my
--
--
CIENA-CES-TWAMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
cienaCesConfig
FROM CIENA-SMI;
cienaCesTwampMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"The MIB module for the Ciena specifc TWAMP MIB."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201311180000Z"
DESCRIPTION
"Initial creation."
::= { cienaCesConfig 33 }
--
-- Node definitions
--
cienaCesTwampMIBObjects OBJECT IDENTIFIER ::= { cienaCesTwampMIB 1 }
cienaCesTwamp OBJECT IDENTIFIER ::= { cienaCesTwampMIBObjects 1 }
-- the Twamp Module
cienaCesTwampModule OBJECT IDENTIFIER ::= { cienaCesTwamp 1 }
cienaCesTwampPort OBJECT-TYPE
SYNTAX INTEGER (256..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCP/UDP port for TWAMP messaging."
::= { cienaCesTwampModule 1 }
cienaCesTwampEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System level TWAMP enable/disable."
::= { cienaCesTwampModule 2 }
--
-- TWAMP Port enable/disable
--
cienaCesTwampServerEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TWAMP Server enable/disable."
::= { cienaCesTwampModule 3 }
--
-- TWAMP Server Test Sessions Status
--
cienaCesTwampServerSessionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesTwampServerSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Ethernet Ports Traps."
::= { cienaCesTwampModule 4 }
cienaCesTwampServerSessionEntry OBJECT-TYPE
SYNTAX CienaCesTwampServerSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TWAMP Server Session characteristics."
INDEX { cienaCesTwampServerSessionId }
::= { cienaCesTwampServerSessionsTable 1 }
CienaCesTwampServerSessionEntry ::= SEQUENCE {
cienaCesTwampServerSessionId INTEGER,
cienaCesTwampServerSessionState INTEGER,
cienaCesTwampServerSessionPort INTEGER,
cienaCesTwampServerSessionHost IpAddress,
cienaCesTwampServerSessionNumPkts Integer32,
cienaCesTwampServerSessionSeqNum Integer32,
cienaCesTwampServerSessionHwAssist INTEGER
}
cienaCesTwampServerSessionId OBJECT-TYPE
SYNTAX INTEGER (1..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session index for TWAMP Server records."
::= { cienaCesTwampServerSessionEntry 1 }
cienaCesTwampServerSessionState OBJECT-TYPE
SYNTAX INTEGER {
listen(0),
greet(1),
start(2),
accept(3),
test(4),
stop(5),
error(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Server Session."
::= { cienaCesTwampServerSessionEntry 2 }
cienaCesTwampServerSessionPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host source/reply port for TWAMP Server records."
::= { cienaCesTwampServerSessionEntry 3 }
cienaCesTwampServerSessionHost OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host IP address for TWAMP Server records."
::= { cienaCesTwampServerSessionEntry 4 }
cienaCesTwampServerSessionNumPkts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets defined for TWAMP Server records."
::= { cienaCesTwampServerSessionEntry 5 }
cienaCesTwampServerSessionSeqNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current sequence number for TWAMP Server records."
::= { cienaCesTwampServerSessionEntry 6 }
--
-- TWAMP TCP Session Timeout
--
cienaCesTwampTimeout OBJECT-TYPE
SYNTAX INTEGER (1..86400)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCP session timeout (max lifetime) for TWAMP messaging."
::= { cienaCesTwampModule 5 }
--
-- Added TWAMP Fields
--
cienaCesTwampServerDscp OBJECT-TYPE
SYNTAX INTEGER(0..63)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DSCP value to use for TWAMP Server TCP test messages."
::= { cienaCesTwampModule 6 }
--
-- TWAMP Server Control Sessions Status
--
cienaCesTwampServerCtrlSessionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesTwampServerCtrlSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of TWAMP Control Session Records."
::= { cienaCesTwampModule 7 }
cienaCesTwampServerCtrlSessionEntry OBJECT-TYPE
SYNTAX CienaCesTwampServerCtrlSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TWAMP Server Control Session characteristics."
INDEX { cienaCesTwampServerCtrlSessionId }
::= { cienaCesTwampServerCtrlSessionsTable 1 }
CienaCesTwampServerCtrlSessionEntry ::= SEQUENCE {
cienaCesTwampServerCtrlSessionId INTEGER,
cienaCesTwampServerCtrlSessionState INTEGER,
cienaCesTwampServerCtrlSessionPort INTEGER,
cienaCesTwampServerCtrlSessionHost IpAddress,
cienaCesTwampServerCtrlSessionTestMap Unsigned32
}
cienaCesTwampServerCtrlSessionId OBJECT-TYPE
SYNTAX INTEGER (1..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session index for TWAMP Server Control Session records."
::= { cienaCesTwampServerCtrlSessionEntry 1 }
cienaCesTwampServerCtrlSessionState OBJECT-TYPE
SYNTAX INTEGER {
listen(0),
greet(1),
start(2),
accept(3),
test(4),
stop(5),
error(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Server Control Session."
::= { cienaCesTwampServerCtrlSessionEntry 2 }
cienaCesTwampServerCtrlSessionPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host port for TWAMP Server Control session records."
::= { cienaCesTwampServerCtrlSessionEntry 3 }
cienaCesTwampServerCtrlSessionHost OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host IP address for TWAMP Server Control session records."
::= { cienaCesTwampServerCtrlSessionEntry 4 }
cienaCesTwampServerCtrlSessionTestMap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmap of TWAMP Test sessions associated with Control session."
::= { cienaCesTwampServerCtrlSessionEntry 5 }
END

View File

@ -0,0 +1,494 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-CES-VLLI-MIB.my
--
CIENA-CES-VLLI-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
cienaGlobalSeverity, cienaGlobalMacAddress
FROM CIENA-GLOBAL-MIB
CienaGlobalState,CienaStatsClear,CienaMacAddress
FROM CIENA-TC
cienaCesConfig, cienaCesNotifications
FROM CIENA-SMI;
cienaCesVlliMIB MODULE-IDENTITY
LAST-UPDATED "201202280000Z"
ORGANIZATION "Ciena, Inc"
CONTACT-INFO
"Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This MIB module illustrates a virtual-link-loss-indication MIB."
REVISION "201202280000Z"
DESCRIPTION
"The initial version."
::= { cienaCesConfig 23 }
--
-- Node definitions
--
cienaCesVlliMIBObjects OBJECT IDENTIFIER ::= { cienaCesVlliMIB 1 }
cienaCesVlli OBJECT IDENTIFIER ::= { cienaCesVlliMIBObjects 1 }
-- Notifications
cienaCesVlliNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 99 }
cienaCesVlliNotifications OBJECT IDENTIFIER ::= { cienaCesVlliNotificationPrefix 0 }
-- Conformance information
cienaCesVlliMIBConformance OBJECT IDENTIFIER ::= { cienaCesVlliMIB 3 }
cienaCesVlliMIBCompliances OBJECT IDENTIFIER ::= { cienaCesVlliMIBConformance 1 }
cienaCesVlliMIBGroups OBJECT IDENTIFIER ::= { cienaCesVlliMIBConformance 2 }
VlliAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the action for the row."
SYNTAX INTEGER {
portShut(1),
portUnshut(2),
ccmStop(3),
ccmResume(4)
}
VlliLastEvent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The last event for each Instance."
SYNTAX INTEGER {
unknown(1),
fault(2),
recovery(3),
adminFault(4),
adminRecovery(5)
}
--
--
--
cienaCesVlliAdminState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies if virtual-link-loss-indication is enabled or disabled."
::= { cienaCesVlli 1 }
--
-- Vlli Instance Group Entry
--
cienaCesVlliInstanceGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesVlliInstanceGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of instance group level entries."
::= { cienaCesVlli 2 }
cienaCesVlliInstanceGroupEntry OBJECT-TYPE
SYNTAX CienaCesVlliInstanceGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance group entry in the Table."
INDEX { cienaCesVlliInstanceGroupId}
::= { cienaCesVlliInstanceGroupTable 1 }
CienaCesVlliInstanceGroupEntry ::= SEQUENCE {
cienaCesVlliInstanceGroupId INTEGER,
cienaCesVlliInstanceGroupName DisplayString,
cienaCesVlliInstanceGroupDirection INTEGER,
cienaCesVlliInstanceGroupTrigger INTEGER,
cienaCesVlliInstanceGroupState INTEGER
}
cienaCesVlliInstanceGroupId OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Instance Group Id associated with
this group level."
::= { cienaCesVlliInstanceGroupEntry 1 }
cienaCesVlliInstanceGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group level name associated with
this group level."
::= { cienaCesVlliInstanceGroupEntry 2 }
cienaCesVlliInstanceGroupDirection OBJECT-TYPE
SYNTAX INTEGER {
unidirectional(1),
bidirectional(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Group level direction used in the group level entry."
::= { cienaCesVlliInstanceGroupEntry 3 }
cienaCesVlliInstanceGroupTrigger OBJECT-TYPE
SYNTAX INTEGER {
any(1),
all(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" any -single source can trigger action.
all - all sources should be in the same state to trigger action."
::= { cienaCesVlliInstanceGroupEntry 4 }
cienaCesVlliInstanceGroupState OBJECT-TYPE
SYNTAX CienaGlobalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies if instance group is enabled or disabled."
::= { cienaCesVlliInstanceGroupEntry 5 }
--
-- Vlli Action Group Entry
--
cienaCesVlliActionGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesVlliActionGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of action group level entries."
::= { cienaCesVlli 3 }
cienaCesVlliActionGroupEntry OBJECT-TYPE
SYNTAX CienaCesVlliActionGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The action group entry in the Table."
INDEX { cienaCesVlliActionGroupId}
::= { cienaCesVlliActionGroupTable 1 }
CienaCesVlliActionGroupEntry ::= SEQUENCE {
cienaCesVlliActionGroupId INTEGER,
cienaCesVlliActionGroupName DisplayString,
cienaCesVlliActRecoveryPreceOne VlliAction,
cienaCesVlliActRecoveryPreceTwo VlliAction,
cienaCesVlliActRecoveryPreceThree VlliAction,
cienaCesVlliActRecoveryPreceFour VlliAction,
cienaCesVlliActRecoveryPreceFive VlliAction,
cienaCesVlliActRecoveryPreceSix VlliAction,
cienaCesVlliActRecoveryPreceSeven VlliAction,
cienaCesVlliActRecoveryPreceEight VlliAction,
cienaCesVlliActFaultPreceOne VlliAction,
cienaCesVlliActFaultPreceTwo VlliAction,
cienaCesVlliActFaultPreceThree VlliAction,
cienaCesVlliActFaultPreceFour VlliAction,
cienaCesVlliActFaultPreceFive VlliAction,
cienaCesVlliActFaultPreceSix VlliAction,
cienaCesVlliActFaultPreceSeven VlliAction,
cienaCesVlliActFaultPreceEight VlliAction
}
cienaCesVlliActionGroupId OBJECT-TYPE
SYNTAX INTEGER (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Action Group Id associated with
this service level."
::= { cienaCesVlliActionGroupEntry 1 }
cienaCesVlliActionGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The action group name associated with
this group level."
::= { cienaCesVlliActionGroupEntry 2 }
cienaCesVlliActRecoveryPreceOne OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 3 }
cienaCesVlliActRecoveryPreceTwo OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 4 }
cienaCesVlliActRecoveryPreceThree OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 5 }
cienaCesVlliActRecoveryPreceFour OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 6 }
cienaCesVlliActRecoveryPreceFive OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 7 }
cienaCesVlliActRecoveryPreceSix OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 8 }
cienaCesVlliActRecoveryPreceSeven OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 9 }
cienaCesVlliActRecoveryPreceEight OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 10 }
cienaCesVlliActFaultPreceOne OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 11 }
cienaCesVlliActFaultPreceTwo OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 12 }
cienaCesVlliActFaultPreceThree OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 13 }
cienaCesVlliActFaultPreceFour OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 14 }
cienaCesVlliActFaultPreceFive OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 15 }
cienaCesVlliActFaultPreceSix OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 16 }
cienaCesVlliActFaultPreceSeven OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 17 }
cienaCesVlliActFaultPreceEight OBJECT-TYPE
SYNTAX VlliAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in this precedence entry."
::= { cienaCesVlliActionGroupEntry 18 }
--
-- Vlli Instance Entry
--
cienaCesVlliInstanceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CienaCesVlliInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of instance level entries."
::= { cienaCesVlli 4 }
cienaCesVlliInstanceEntry OBJECT-TYPE
SYNTAX CienaCesVlliInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance level entry in the Table."
INDEX { cienaCesVlliInstanceGrpId, cienaCesVlliInstanceId}
::= { cienaCesVlliInstanceTable 1 }
CienaCesVlliInstanceEntry ::= SEQUENCE {
cienaCesVlliInstanceGrpId INTEGER,
cienaCesVlliInstanceId INTEGER,
cienaCesVlliInstanceMode INTEGER,
cienaCesVlliInstanceType INTEGER,
cienaCesVlliInstanceName DisplayString,
cienaCesVlliInstanceActionName DisplayString,
cienaCesVlliInstanceLastEvent VlliLastEvent
}
cienaCesVlliInstanceGrpId OBJECT-TYPE
SYNTAX INTEGER(1..1024)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Instance Group ID which the instance belongs to."
::= { cienaCesVlliInstanceEntry 1 }
cienaCesVlliInstanceId OBJECT-TYPE
SYNTAX INTEGER(1..64)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Instance level Id used as index in the instance level entry."
::= { cienaCesVlliInstanceEntry 2 }
cienaCesVlliInstanceMode OBJECT-TYPE
SYNTAX INTEGER {
destination(1),
source(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the mode in the instance level entry."
::= { cienaCesVlliInstanceEntry 3 }
cienaCesVlliInstanceType OBJECT-TYPE
SYNTAX INTEGER {
port(1),
cfm(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specify the mode in the instance level entry."
::= { cienaCesVlliInstanceEntry 4 }
cienaCesVlliInstanceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The instance level name associated with
this instance level."
::= { cienaCesVlliInstanceEntry 5 }
cienaCesVlliInstanceActionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The action group name is used to bind with
this instance level."
::= { cienaCesVlliInstanceEntry 6 }
cienaCesVlliInstanceLastEvent OBJECT-TYPE
SYNTAX VlliLastEvent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The instance last event."
::= { cienaCesVlliInstanceEntry 7 }
--
-- notifications
--
cienaCesVlliFaultTrap NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesVlliInstanceGrpId,
cienaCesVlliInstanceId,
cienaCesVlliInstanceGroupName,
cienaCesVlliInstanceName
}
STATUS current
DESCRIPTION
"A notification is sent whenever the instance fault action is triggered."
::= { cienaCesVlliNotifications 1 }
cienaCesVlliRecoveryTrap NOTIFICATION-TYPE
OBJECTS {
cienaGlobalSeverity,
cienaGlobalMacAddress,
cienaCesVlliInstanceGrpId,
cienaCesVlliInstanceId,
cienaCesVlliInstanceGroupName,
cienaCesVlliInstanceName
}
STATUS current
DESCRIPTION
"A notification is sent whenever the instance recovery action is triggered."
::= { cienaCesVlliNotifications 2 }
--
-- Notification Attributes
--
END
--
-- CIENA-CES-VLLI-MIB
--

View File

@ -0,0 +1,57 @@
-- This file was included in WWP MIB release 04-16-00-0047
--
-- CIENA-GLOBAL-MIB.my
--
--
CIENA-GLOBAL-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter64, OBJECT-TYPE
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
cienaCommon
FROM CIENA-SMI
CienaGlobalSeverity
FROM CIENA-TC;
cienaGlobal MODULE-IDENTITY
LAST-UPDATED "201003280000Z"
ORGANIZATION "Ciena, Inc."
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"Initial creation. This module defines the object identifiers that are
common across all modules."
::= { cienaCommon 3 }
--
-- Node definitions
--
cienaGlobalSeverity OBJECT-TYPE
SYNTAX CienaGlobalSeverity
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object defines the severity of a trap and is a part of every trap defined in the system."
::= { cienaGlobal 1 }
cienaGlobalMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the chassis MAC address."
::= { cienaGlobal 2 }
END

View File

@ -0,0 +1,75 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-PRODUCTS-MIB.my
--
--
CIENA-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
cienaProducts, cienaCommon
FROM CIENA-SMI;
cienaProductsMIB MODULE-IDENTITY
LAST-UPDATED "201706070000Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"Initial creation. This module defines the object identifiers that are
assigned to Ciena products and platforms. It is these
OID values that are returned in sysObjectID."
REVISION "201706070000Z"
DESCRIPTION
"Updated contact info."
REVISION "201401210000Z"
DESCRIPTION
"Added new Object Identifiers for the PN 8700 series product line."
REVISION "201303050000Z"
DESCRIPTION
"Added new Object Identifiers for the PN 8500 series product line."
REVISION "201003280000Z"
DESCRIPTION
"Initial creation."
::= { cienaCommon 1 }
--
-- Node definitions
--
cn5410 OBJECT IDENTIFIER ::= { cienaProducts 1 }
cn5430 OBJECT IDENTIFIER ::= { cienaProducts 2 }
ome6500 OBJECT IDENTIFIER ::= { cienaProducts 3 }
pn8500-10 OBJECT IDENTIFIER ::= { cienaProducts 4 }
pn8500-30 OBJECT IDENTIFIER ::= { cienaProducts 5 }
pn8700-2 OBJECT IDENTIFIER ::= { cienaProducts 6 }
pn8700-4 OBJECT IDENTIFIER ::= { cienaProducts 7 }
pn8700-10 OBJECT IDENTIFIER ::= { cienaProducts 8 }
pn8700-20 OBJECT IDENTIFIER ::= { cienaProducts 9 }
END
--
-- CIENA-PRODUCTS-MIB.my
--

115
MIBS/ciena/CIENA-SMI Normal file
View File

@ -0,0 +1,115 @@
-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024
--
-- CIENA-SMI.my
--
--
CIENA-SMI DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI;
ciena MODULE-IDENTITY
LAST-UPDATED "201903010756Z"
ORGANIZATION "Ciena Corp."
CONTACT-INFO
" Mib Meister
7035 Ridge Road
Hanover, Maryland 21076
USA
Phone: +1 800 921 1144
Email: support@ciena.com"
DESCRIPTION
"MIB Version: 08-07-00-024."
REVISION "201903010756Z"
DESCRIPTION
"Updated contact info."
REVISION "201903010756Z"
DESCRIPTION
"Updated for cienaGenericMIBs and cienaOpterametro."
REVISION "201903010756Z"
DESCRIPTION
"Fixed miscellaneous spelling and description errors."
REVISION "201903010756Z"
DESCRIPTION
"Fixed the revision and description minor errors."
REVISION "201903010756Z"
DESCRIPTION
"Initial creation of MIB file structure for Ciena Packet Networking Products."
::= { enterprises 1271 }
--
-- Node definitions
--
cienaCes OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cienaCes provides a root object identifier that can be
used to define MIBs pertaining to Ciena Packet Networking Products."
::= { ciena 2 }
cienaCommon OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cienaCes provides a root object identifier that can be
used to define common MIBs pertaining to Ciena Packet Networking Products."
::= { ciena 1 }
cienaProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cienaProducts is the root OBJECT-IDENTIFIER for all Ciena products.
sysObjectID values will be assigned the OID representing the product specified in
CIENA-PRODUCTS-MIB.my."
::= { cienaCommon 2 }
cienaCesStatistics OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Provides a root object identifier for all the statistics MIBs."
::= { cienaCes 3 }
cienaCesNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Provides a root object identifier for all the notifications."
::= { cienaCes 2 }
cienaCesNotificationsControlModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Provides a root object identifier to place the state control objects."
::= { cienaCesNotifications 1 }
cienaCesConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Provides a root object identifier for all the Trap MIBs."
::= { cienaCes 1 }
cienaGenericMIBs OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This module represents the top-level MIB branch for some of the generic MIBs that are common to Ciena
products."
::= { ciena 29 }
cienaOpterametro OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This module represents the top-level MIB branch for Optical MIBs."
::= { ciena 68 }
END
--
-- CIENA-SMI.my
--

100
MIBS/ciena/CIENA-TC Normal file
View File

@ -0,0 +1,100 @@
-- This file was included in WWP MIB release 04-16-00-0047
CIENA-TC DEFINITIONS ::= BEGIN
IMPORTS
MacAddress
FROM SNMPv2-TC;
-- definition of textual conventions
-- TEXTUAL-CONVENTION MACRO ::=
--
--
-- BEGIN
-- TYPE NOTATION ::=
-- DisplayPart
-- "STATUS" Status
-- "DESCRIPTION" Text
-- ReferPart
-- "SYNTAX" Syntax
--
-- VALUE NOTATION ::=
-- value(VALUE Syntax) // adapted ASN.1
--
-- DisplayPart ::=
-- "DISPLAY-HINT" Text
-- | empty
--
-- Status ::=
-- "current"
-- | "deprecated"
-- | "obsolete"
--
-- ReferPart ::=
-- "REFERENCE" Text
-- | empty
--
-- // a character string as defined in [2]
-- Text ::= value(IA5String)
--
-- Syntax ::= // Must be one of the following:
-- // a base type (or its refinement), or
-- // a BITS pseudo-type
-- type
-- | "BITS" "{" NamedBits "}"
--
-- NamedBits ::= NamedBit
-- | NamedBits "," NamedBit
--
-- NamedBit ::= identifier "(" number ")" // number is nonnegative
--
-- END
--Textual conventions
--
CienaGlobalState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention enumerates the administrative and operational state."
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
CienaGlobalSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention enumerates the severity levels."
SYNTAX INTEGER {
none (0),
cleared (1),
intermediate (2),
critical (3),
major (4),
minor (5),
warning (6),
config (7),
info (8), -- informational
debug (9), -- debug-level messages
internal (10) -- None of the above
}
CienaStatsClear ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention enumerates the statistics clear operation if the value is set to 1."
SYNTAX INTEGER {
none(0),
clear(1)
}
CienaMacAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention denotes a MAC address."
SYNTAX MacAddress
END

View File

@ -0,0 +1,461 @@
-- This file was automatically generated from ciena-ws-alarm.yang. Do not edit.
CIENA-WS-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
StringMaxl16, StringMaxl32, StringMaxl44
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
cienaWsAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201703140000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines alarm data for the Waveserver."
REVISION "201703140000Z"
DESCRIPTION "Waveserver Release 1.4
Changed the maximum length of alarm description to 44.
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3 revision"
REVISION "201606270000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Restructuring of the module."
REVISION "201505200000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 4 }
AlarmReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { reset(1), set(2), acknowledge(5), clear(6), delete(7), config(9) }
AlarmSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { cleared(1), critical(3), major(4), minor(5), warning(6), info(8) }
cwsAlarmActiveTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsAlarmActiveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Active alarms"
::= { cienaWsAlarmMIB 3 }
cwsAlarmActiveEntry OBJECT-TYPE
SYNTAX CwsAlarmActiveEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsAlarmActiveTable."
INDEX { cwsAlarmActiveAlarmInstanceId }
::= { cwsAlarmActiveTable 1 }
CwsAlarmActiveEntry ::= SEQUENCE {
cwsAlarmActiveAlarmInstanceId Integer32,
cwsAlarmActiveAcknowledged TruthValue,
cwsAlarmActiveAlarmTableId Unsigned32,
cwsAlarmActiveSeverity AlarmSeverity,
cwsAlarmActiveLocalDateTime StringMaxl32,
cwsAlarmActiveInstance StringMaxl32,
cwsAlarmActiveDescription StringMaxl44,
cwsAlarmActiveSiteIdentifier Unsigned32,
cwsAlarmActiveGroupIdentifier Unsigned32,
cwsAlarmActiveMemberIdentifier Unsigned32
}
cwsAlarmActiveAlarmInstanceId OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm Instance ID"
::= { cwsAlarmActiveEntry 1 }
cwsAlarmActiveAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm has been acknowledged."
::= { cwsAlarmActiveEntry 2 }
cwsAlarmActiveAlarmTableId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm table ID."
::= { cwsAlarmActiveEntry 3 }
cwsAlarmActiveSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm severity."
::= { cwsAlarmActiveEntry 4 }
cwsAlarmActiveLocalDateTime OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The local date and time when alarm was raised."
::= { cwsAlarmActiveEntry 5 }
cwsAlarmActiveInstance OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The object instance the alarm is raised against."
::= { cwsAlarmActiveEntry 6 }
cwsAlarmActiveDescription OBJECT-TYPE
SYNTAX StringMaxl44
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm description."
::= { cwsAlarmActiveEntry 7 }
cwsAlarmActiveSiteIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located."
::= { cwsAlarmActiveEntry 8 }
cwsAlarmActiveGroupIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site."
::= { cwsAlarmActiveEntry 9 }
cwsAlarmActiveMemberIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers. Initial configuration of this identifier automatically assigns 2 specific wavelengths for the Ciena wavelength grid to the Wavelogic 3 Extreme ports 1 and 12. Wavelengths can also be manually assigned independently."
::= { cwsAlarmActiveEntry 10 }
cwsAlarmHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsAlarmHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Alarm history"
::= { cienaWsAlarmMIB 4 }
cwsAlarmHistoryEntry OBJECT-TYPE
SYNTAX CwsAlarmHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsAlarmHistoryTable."
INDEX { cwsAlarmHistoryHistoryId }
::= { cwsAlarmHistoryTable 1 }
CwsAlarmHistoryEntry ::= SEQUENCE {
cwsAlarmHistoryHistoryId Integer32,
cwsAlarmHistoryReason AlarmReason,
cwsAlarmHistoryAlarmInstanceId Unsigned32,
cwsAlarmHistoryAlarmTableId Unsigned32,
cwsAlarmHistorySeverity AlarmSeverity,
cwsAlarmHistoryLocalDateTime StringMaxl32,
cwsAlarmHistoryInstance StringMaxl32,
cwsAlarmHistoryDescription StringMaxl44,
cwsAlarmHistorySiteIdentifier Unsigned32,
cwsAlarmHistoryGroupIdentifier Unsigned32,
cwsAlarmHistoryMemberIdentifier Unsigned32
}
cwsAlarmHistoryHistoryId OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm history ID"
::= { cwsAlarmHistoryEntry 1 }
cwsAlarmHistoryReason OBJECT-TYPE
SYNTAX AlarmReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The reason for the alarm condition."
::= { cwsAlarmHistoryEntry 2 }
cwsAlarmHistoryAlarmInstanceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm instance ID."
::= { cwsAlarmHistoryEntry 3 }
cwsAlarmHistoryAlarmTableId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm table ID."
::= { cwsAlarmHistoryEntry 4 }
cwsAlarmHistorySeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm severity."
::= { cwsAlarmHistoryEntry 5 }
cwsAlarmHistoryLocalDateTime OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The local date and time when alarm was raised."
::= { cwsAlarmHistoryEntry 6 }
cwsAlarmHistoryInstance OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The object instance the alarm is raised against."
::= { cwsAlarmHistoryEntry 7 }
cwsAlarmHistoryDescription OBJECT-TYPE
SYNTAX StringMaxl44
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm description."
::= { cwsAlarmHistoryEntry 8 }
cwsAlarmHistorySiteIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located."
::= { cwsAlarmHistoryEntry 9 }
cwsAlarmHistoryGroupIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site."
::= { cwsAlarmHistoryEntry 10 }
cwsAlarmHistoryMemberIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers. Initial configuration of this identifier automatically assigns 2 specific wavelengths for the Ciena wavelength grid to the Wavelogic 3 Extreme ports 1 and 12. Wavelengths can also be manually assigned independently."
::= { cwsAlarmHistoryEntry 11 }
cwsAlarmDefinedTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsAlarmDefinedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Defined Alarm Table"
::= { cienaWsAlarmMIB 5 }
cwsAlarmDefinedEntry OBJECT-TYPE
SYNTAX CwsAlarmDefinedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsAlarmDefinedTable."
INDEX { cwsAlarmDefinedAlarmTableId }
::= { cwsAlarmDefinedTable 1 }
CwsAlarmDefinedEntry ::= SEQUENCE {
cwsAlarmDefinedAlarmTableId Integer32,
cwsAlarmDefinedEnabled TruthValue,
cwsAlarmDefinedActive TruthValue,
cwsAlarmDefinedThreshold Unsigned32,
cwsAlarmDefinedCap Unsigned32,
cwsAlarmDefinedSeverity AlarmSeverity,
cwsAlarmDefinedInstance StringMaxl16,
cwsAlarmDefinedDescription StringMaxl44
}
cwsAlarmDefinedAlarmTableId OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm table ID."
::= { cwsAlarmDefinedEntry 1 }
cwsAlarmDefinedEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm is enabled."
::= { cwsAlarmDefinedEntry 2 }
cwsAlarmDefinedActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm is active."
::= { cwsAlarmDefinedEntry 3 }
cwsAlarmDefinedThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm threshold."
::= { cwsAlarmDefinedEntry 4 }
cwsAlarmDefinedCap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm cap."
::= { cwsAlarmDefinedEntry 5 }
cwsAlarmDefinedSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm severity."
::= { cwsAlarmDefinedEntry 6 }
cwsAlarmDefinedInstance OBJECT-TYPE
SYNTAX StringMaxl16
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The object instance the alarm is raised against."
::= { cwsAlarmDefinedEntry 7 }
cwsAlarmDefinedDescription OBJECT-TYPE
SYNTAX StringMaxl44
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm description."
::= { cwsAlarmDefinedEntry 8 }
cwsAlarmStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsAlarmStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver Alarm Statistics."
::= { cienaWsAlarmMIB 6 }
cwsAlarmStatisticsEntry OBJECT-TYPE
SYNTAX CwsAlarmStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsAlarmStatisticsTable."
INDEX { cwsAlarmStatisticsIndex }
::= { cwsAlarmStatisticsTable 1 }
CwsAlarmStatisticsEntry ::= SEQUENCE {
cwsAlarmStatisticsIndex Integer32,
cwsAlarmStatisticsActive TruthValue,
cwsAlarmStatisticsDisabled TruthValue,
cwsAlarmStatisticsCount Unsigned32,
cwsAlarmStatisticsCumulative Unsigned32,
cwsAlarmStatisticsType StringMaxl32
}
cwsAlarmStatisticsIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm statistics table index."
::= { cwsAlarmStatisticsEntry 1 }
cwsAlarmStatisticsActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "There is alarm active for the alarm type"
::= { cwsAlarmStatisticsEntry 2 }
cwsAlarmStatisticsDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "There is alarm disabled for the alarm type"
::= { cwsAlarmStatisticsEntry 3 }
cwsAlarmStatisticsCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of active alarms for the alarm type"
::= { cwsAlarmStatisticsEntry 4 }
cwsAlarmStatisticsCumulative OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cumulative count of active alarms for the alarm type "
::= { cwsAlarmStatisticsEntry 5 }
cwsAlarmStatisticsType OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm type."
::= { cwsAlarmStatisticsEntry 6 }
-- Conformance statements
cienaWsAlarmObjects OBJECT IDENTIFIER
::= { cienaWsAlarmMIB 1 }
cienaWsAlarmConformance OBJECT IDENTIFIER
::= { cienaWsAlarmMIB 2 }
cienaWsAlarmGroups OBJECT IDENTIFIER
::= { cienaWsAlarmConformance 1 }
cienaWsAlarmGroup OBJECT-GROUP
OBJECTS {
cwsAlarmActiveAcknowledged,
cwsAlarmActiveAlarmTableId,
cwsAlarmActiveSeverity,
cwsAlarmActiveLocalDateTime,
cwsAlarmActiveInstance,
cwsAlarmActiveDescription,
cwsAlarmActiveSiteIdentifier,
cwsAlarmActiveGroupIdentifier,
cwsAlarmActiveMemberIdentifier,
cwsAlarmHistoryReason,
cwsAlarmHistoryAlarmInstanceId,
cwsAlarmHistoryAlarmTableId,
cwsAlarmHistorySeverity,
cwsAlarmHistoryLocalDateTime,
cwsAlarmHistoryInstance,
cwsAlarmHistoryDescription,
cwsAlarmHistorySiteIdentifier,
cwsAlarmHistoryGroupIdentifier,
cwsAlarmHistoryMemberIdentifier,
cwsAlarmDefinedEnabled,
cwsAlarmDefinedActive,
cwsAlarmDefinedThreshold,
cwsAlarmDefinedCap,
cwsAlarmDefinedSeverity,
cwsAlarmDefinedInstance,
cwsAlarmDefinedDescription,
cwsAlarmStatisticsActive,
cwsAlarmStatisticsDisabled,
cwsAlarmStatisticsCount,
cwsAlarmStatisticsCumulative,
cwsAlarmStatisticsType
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsAlarmGroups 1 }
cienaWsAlarmCompliances OBJECT IDENTIFIER
::= { cienaWsAlarmConformance 2 }
cienaWsAlarmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsAlarmGroup }
::= { cienaWsAlarmCompliances 1 }
END -- End module

View File

@ -0,0 +1,450 @@
-- This file was automatically generated from ciena-ws-blade.yang. Do not edit.
CIENA-WS-BLADE-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
MacString, ModuleTypeEnum, StringMaxl32, StringMaxl64
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsBladeMIB MODULE-IDENTITY
LAST-UPDATED "201702280000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines Blade data for the Waveserver."
REVISION "201702280000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3 revision."
REVISION "201606120000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Restructuring of the module."
REVISION "201604060000Z"
DESCRIPTION "Waveserver Rel 1.1 revised.
leaf 'num-of-phy-line-ports' changed to 'num-of-physical-line-ports' for consistency.
leaf 'admin-state' enum value updated"
REVISION "201507250000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 5 }
DeviceTypeBit ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX BITS { pluggable(0), fixed(1) }
cwsBladeBladeidentificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsBladeBladeidentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsBladeMIB 3 }
cwsBladeBladeidentificationEntry OBJECT-TYPE
SYNTAX CwsBladeBladeidentificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsBladeBladeidentificationTable."
INDEX { cwsBladeBladeidentificationTableSnmpKey }
::= { cwsBladeBladeidentificationTable 1 }
CwsBladeBladeidentificationEntry ::= SEQUENCE {
cwsBladeBladeidentificationTableSnmpKey Integer32,
cwsBladeBladeidentificationName StringMaxl32,
cwsBladeBladeidentificationModel StringMaxl32,
cwsBladeBladeidentificationDescription StringMaxl64,
cwsBladeBladeidentificationType Unsigned32,
cwsBladeBladeidentificationUserDescription OCTET STRING,
cwsBladeBladeidentificationBasemacaddress MacString,
cwsBladeBladeidentificationPortbasemacaddress MacString
}
cwsBladeBladeidentificationTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsBladeBladeidentification"
::= { cwsBladeBladeidentificationEntry 1 }
cwsBladeBladeidentificationName OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the Blade. Read only attribute."
::= { cwsBladeBladeidentificationEntry 2 }
cwsBladeBladeidentificationModel OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Blade Board Type. Max string length of 32 characters."
::= { cwsBladeBladeidentificationEntry 3 }
cwsBladeBladeidentificationDescription OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Blade Board Description. Max string length of 64 characters."
::= { cwsBladeBladeidentificationEntry 4 }
cwsBladeBladeidentificationType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Blade Board type enum value."
::= { cwsBladeBladeidentificationEntry 5 }
cwsBladeBladeidentificationUserDescription OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..130))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "User Description."
::= { cwsBladeBladeidentificationEntry 6 }
cwsBladeBladeidentificationBasemacaddress OBJECT-TYPE
SYNTAX MacString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Base MAC address."
::= { cwsBladeBladeidentificationEntry 7 }
cwsBladeBladeidentificationPortbasemacaddress OBJECT-TYPE
SYNTAX MacString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port base MAC address."
::= { cwsBladeBladeidentificationEntry 8 }
cwsBladeBladestateTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsBladeBladestateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsBladeMIB 4 }
cwsBladeBladestateEntry OBJECT-TYPE
SYNTAX CwsBladeBladestateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsBladeBladestateTable."
INDEX { cwsBladeBladestateTableSnmpKey }
::= { cwsBladeBladestateTable 1 }
CwsBladeBladestateEntry ::= SEQUENCE {
cwsBladeBladestateTableSnmpKey Integer32,
cwsBladeBladestateAdminState INTEGER,
cwsBladeBladestateOperationalState INTEGER,
cwsBladeBladestateLastRestart StringMaxl32,
cwsBladeBladestateLastRestartReason INTEGER,
cwsBladeBladestateUptime StringMaxl32
}
cwsBladeBladestateTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsBladeBladestate"
::= { cwsBladeBladestateEntry 1 }
cwsBladeBladestateAdminState OBJECT-TYPE
SYNTAX INTEGER { enabled(0), disabled(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Administrative state of the Blade."
::= { cwsBladeBladestateEntry 2 }
cwsBladeBladestateOperationalState OBJECT-TYPE
SYNTAX INTEGER { up(0), down(1), faulted(2), lowpowermode(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operational state of the Blade."
::= { cwsBladeBladestateEntry 3 }
cwsBladeBladestateLastRestart OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time of last restart in the format of a human readable string. e.g 'Wed Jun 30 21:49:08 2015'"
::= { cwsBladeBladestateEntry 4 }
cwsBladeBladestateLastRestartReason OBJECT-TYPE
SYNTAX INTEGER { userwarm(0), usercold(1), systemwarm(2), systemcold(3), poweron(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Cause for the last restart."
::= { cwsBladeBladestateEntry 5 }
cwsBladeBladestateUptime OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time since last reboot, in the format of a human readable string. e.g '041d 11h 29m 53s'"
::= { cwsBladeBladestateEntry 6 }
cwsBladeBladecapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsBladeBladecapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsBladeMIB 5 }
cwsBladeBladecapabilitiesEntry OBJECT-TYPE
SYNTAX CwsBladeBladecapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsBladeBladecapabilitiesTable."
INDEX { cwsBladeBladecapabilitiesTableSnmpKey }
::= { cwsBladeBladecapabilitiesTable 1 }
CwsBladeBladecapabilitiesEntry ::= SEQUENCE {
cwsBladeBladecapabilitiesTableSnmpKey Integer32,
cwsBladeBladecapabilitiesModuleType ModuleTypeEnum,
cwsBladeBladecapabilitiesNumOfPorts Unsigned32,
cwsBladeBladecapabilitiesNumOfChannels Unsigned32
}
cwsBladeBladecapabilitiesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsBladeBladecapabilities"
::= { cwsBladeBladecapabilitiesEntry 1 }
cwsBladeBladecapabilitiesModuleType OBJECT-TYPE
SYNTAX ModuleTypeEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "module type of the Waveserver Blade."
::= { cwsBladeBladecapabilitiesEntry 2 }
cwsBladeBladecapabilitiesNumOfPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Ports. There are 44 physical ports on the Waveserver chassis across the 12 faceplate holes."
::= { cwsBladeBladecapabilitiesEntry 3 }
cwsBladeBladecapabilitiesNumOfChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Channels on the Blade."
::= { cwsBladeBladecapabilitiesEntry 4 }
cwsBladeClientcapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsBladeClientcapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsBladeMIB 6 }
cwsBladeClientcapabilitiesEntry OBJECT-TYPE
SYNTAX CwsBladeClientcapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsBladeClientcapabilitiesTable."
INDEX { cwsBladeClientcapabilitiesTableSnmpKey }
::= { cwsBladeClientcapabilitiesTable 1 }
CwsBladeClientcapabilitiesEntry ::= SEQUENCE {
cwsBladeClientcapabilitiesTableSnmpKey Integer32,
cwsBladeClientcapabilitiesNumOfPhysicalClientPorts Unsigned32,
cwsBladeClientcapabilitiesNumOfChannelPerClientPort Unsigned32,
cwsBladeClientcapabilitiesCapacity StringMaxl64,
cwsBladeClientcapabilitiesDeviceType DeviceTypeBit,
cwsBladeClientcapabilitiesDeviceSupport BITS,
cwsBladeClientcapabilitiesProtocolSupport BITS
}
cwsBladeClientcapabilitiesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsBladeClientcapabilities"
::= { cwsBladeClientcapabilitiesEntry 1 }
cwsBladeClientcapabilitiesNumOfPhysicalClientPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Physical Client Ports."
::= { cwsBladeClientcapabilitiesEntry 2 }
cwsBladeClientcapabilitiesNumOfChannelPerClientPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Physical Channels Per Client Port."
::= { cwsBladeClientcapabilitiesEntry 3 }
cwsBladeClientcapabilitiesCapacity OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Client Capacity as a human readable string. e.g '400 Gbps'."
::= { cwsBladeClientcapabilitiesEntry 4 }
cwsBladeClientcapabilitiesDeviceType OBJECT-TYPE
SYNTAX DeviceTypeBit
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bit field indicating the Client Device Type."
::= { cwsBladeClientcapabilitiesEntry 5 }
cwsBladeClientcapabilitiesDeviceSupport OBJECT-TYPE
SYNTAX BITS { qsfpplus(0), qsfp28(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bit field indicating the supported client devices."
::= { cwsBladeClientcapabilitiesEntry 6 }
cwsBladeClientcapabilitiesProtocolSupport OBJECT-TYPE
SYNTAX BITS { ethernet(0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bit field indicating the supported client protocols."
::= { cwsBladeClientcapabilitiesEntry 7 }
cwsBladeLinecapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsBladeLinecapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsBladeMIB 7 }
cwsBladeLinecapabilitiesEntry OBJECT-TYPE
SYNTAX CwsBladeLinecapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsBladeLinecapabilitiesTable."
INDEX { cwsBladeLinecapabilitiesTableSnmpKey }
::= { cwsBladeLinecapabilitiesTable 1 }
CwsBladeLinecapabilitiesEntry ::= SEQUENCE {
cwsBladeLinecapabilitiesTableSnmpKey Integer32,
cwsBladeLinecapabilitiesNumOfPhysicalLinePorts Unsigned32,
cwsBladeLinecapabilitiesNumOfChannelPerLinePort Unsigned32,
cwsBladeLinecapabilitiesCapacity StringMaxl64,
cwsBladeLinecapabilitiesDeviceType DeviceTypeBit,
cwsBladeLinecapabilitiesDeviceSupport BITS,
cwsBladeLinecapabilitiesProtocolSupport BITS
}
cwsBladeLinecapabilitiesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsBladeLinecapabilities"
::= { cwsBladeLinecapabilitiesEntry 1 }
cwsBladeLinecapabilitiesNumOfPhysicalLinePorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Physical Line Ports."
::= { cwsBladeLinecapabilitiesEntry 2 }
cwsBladeLinecapabilitiesNumOfChannelPerLinePort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Physical Channels Per Line Port."
::= { cwsBladeLinecapabilitiesEntry 3 }
cwsBladeLinecapabilitiesCapacity OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Line Capacity as a human readable string. e.g '400 Gbps'."
::= { cwsBladeLinecapabilitiesEntry 4 }
cwsBladeLinecapabilitiesDeviceType OBJECT-TYPE
SYNTAX DeviceTypeBit
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bit field indicating the Line Device Type."
::= { cwsBladeLinecapabilitiesEntry 5 }
cwsBladeLinecapabilitiesDeviceSupport OBJECT-TYPE
SYNTAX BITS { cienawl3extreme(0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bit field indicating the supported line devices."
::= { cwsBladeLinecapabilitiesEntry 6 }
cwsBladeLinecapabilitiesProtocolSupport OBJECT-TYPE
SYNTAX BITS { nolineprotocol(0), modulation200g16qam(1), modulation100gqpsk(2), modulation150g8qam(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bit field indicating the supported line protocols."
::= { cwsBladeLinecapabilitiesEntry 7 }
-- Conformance statements
cienaWsBladeObjects OBJECT IDENTIFIER
::= { cienaWsBladeMIB 1 }
cienaWsBladeConformance OBJECT IDENTIFIER
::= { cienaWsBladeMIB 2 }
cienaWsBladeGroups OBJECT IDENTIFIER
::= { cienaWsBladeConformance 1 }
cienaWsBladeGroup OBJECT-GROUP
OBJECTS {
cwsBladeBladeidentificationName,
cwsBladeBladeidentificationModel,
cwsBladeBladeidentificationDescription,
cwsBladeBladeidentificationType,
cwsBladeBladeidentificationUserDescription,
cwsBladeBladeidentificationBasemacaddress,
cwsBladeBladeidentificationPortbasemacaddress,
cwsBladeBladestateAdminState,
cwsBladeBladestateOperationalState,
cwsBladeBladestateLastRestart,
cwsBladeBladestateLastRestartReason,
cwsBladeBladestateUptime,
cwsBladeBladecapabilitiesModuleType,
cwsBladeBladecapabilitiesNumOfPorts,
cwsBladeBladecapabilitiesNumOfChannels,
cwsBladeClientcapabilitiesNumOfPhysicalClientPorts,
cwsBladeClientcapabilitiesNumOfChannelPerClientPort,
cwsBladeClientcapabilitiesCapacity,
cwsBladeClientcapabilitiesDeviceType,
cwsBladeClientcapabilitiesDeviceSupport,
cwsBladeClientcapabilitiesProtocolSupport,
cwsBladeLinecapabilitiesNumOfPhysicalLinePorts,
cwsBladeLinecapabilitiesNumOfChannelPerLinePort,
cwsBladeLinecapabilitiesCapacity,
cwsBladeLinecapabilitiesDeviceType,
cwsBladeLinecapabilitiesDeviceSupport,
cwsBladeLinecapabilitiesProtocolSupport
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsBladeGroups 1 }
cienaWsBladeCompliances OBJECT IDENTIFIER
::= { cienaWsBladeConformance 2 }
cienaWsBladeCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsBladeGroup }
::= { cienaWsBladeCompliances 1 }
END -- End module

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,267 @@
-- This file was automatically generated from ciena-ws-configuration.yang. Do not edit.
CIENA-WS-CONFIGURATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
EnabledDisabledEnum, StringMaxl128, StringMaxl254
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsConfigurationMIB MODULE-IDENTITY
LAST-UPDATED "201704050000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines configuration data for the Waveserver."
REVISION "201704050000Z"
DESCRIPTION "Waveserver Release 1.5
Added 'include-default-settings' option to 'ws-configuration-save' RPC.
Added 'include-default-settings' option to 'ws-configuration-backup' RPC.
Added Zero Touch Provisioning (ZTP) support."
REVISION "201703020000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3"
REVISION "201606150000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Restructuring of the module."
REVISION "201509230000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 19 }
ZtpError ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { unknown(0), none(1), bootFileDownloadFailed(2), bootFileParseError(3), ftpConfigError(4), ftpLicenseFileError(5), ftpSoftwareLoadFileError(6), sshKeyError(7), licenseIdError(8), licenseDownloadError(9), licenseInstallError(10), licenseHostIdMismatchError(11), licenseWarmRebootRequired(12), licenseUnsupportedFileType(13), expiredLicenseFile(14), systemTimeNotSet(15), loginBannerError(16), welcomeBannerError(17), configFileDownloadFailed(18), configFileApplyFailed(19), softwareUpgradeFailed(20), softwareServerSetFailed(21), softwareDownloadFailed(22), softwareRepositoryRemountFailed(23), softwareUnzipFailed(24), softwareAlreadyRunning(25), scriptFileDownloadFailed(26), scriptFileApplyFailed(27) }
ZtpOperationalState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { unknown(0), idle(1), start(2), restarting(3), waitingForDhcpLease(4), downloadingBootFile(5), parsingBootFile(6), processingBootFile(7), processingFtpConfigFile(8), processingFtpLicenseFile(9), processingFtpSoftwareLoadFile(10), processingSshKeys(11), processingLicenseId(12), installingLicenses(13), downloadingLoginBanner(14), downloadingWelcomeBanner(15), downloadingConfigFile(16), applyingConfigFile(17), processingConfigFile(18), processingSoftwarePackage(19), requestingReboot(20), upgradingSoftware(21), booting(22), completed(23), failed(24), downloadingScriptFile(25), downloadingLicenses(26) }
cwsConfigurationFileListTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsConfigurationFileListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The filename list for all the saved configuration files."
::= { cienaWsConfigurationMIB 3 }
cwsConfigurationFileListEntry OBJECT-TYPE
SYNTAX CwsConfigurationFileListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsConfigurationFileListTable."
INDEX { cwsConfigurationConfigurationFilesTableSnmpKey, cwsConfigurationFileListTableSnmpKey }
::= { cwsConfigurationFileListTable 1 }
CwsConfigurationFileListEntry ::= SEQUENCE {
cwsConfigurationFileListTableSnmpKey Integer32,
cwsConfigurationFileList StringMaxl254
}
cwsConfigurationFileListTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsConfigurationFileList"
::= { cwsConfigurationFileListEntry 1 }
cwsConfigurationFileList OBJECT-TYPE
SYNTAX StringMaxl254
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The filename list for all the saved configuration files."
::= { cwsConfigurationFileListEntry 2 }
cwsConfigurationConfigurationFilesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsConfigurationConfigurationFilesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of saved configuration files on the Waveserver."
::= { cienaWsConfigurationMIB 4 }
cwsConfigurationConfigurationFilesEntry OBJECT-TYPE
SYNTAX CwsConfigurationConfigurationFilesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsConfigurationConfigurationFilesTable."
INDEX { cwsConfigurationConfigurationFilesTableSnmpKey }
::= { cwsConfigurationConfigurationFilesTable 1 }
CwsConfigurationConfigurationFilesEntry ::= SEQUENCE {
cwsConfigurationConfigurationFilesTableSnmpKey Integer32
}
cwsConfigurationConfigurationFilesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique key for cwsConfigurationFileList"
::= { cwsConfigurationConfigurationFilesEntry 1 }
cwsConfigurationDefaultFilesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsConfigurationDefaultFilesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver Configuration: default configuration files."
::= { cienaWsConfigurationMIB 5 }
cwsConfigurationDefaultFilesEntry OBJECT-TYPE
SYNTAX CwsConfigurationDefaultFilesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsConfigurationDefaultFilesTable."
INDEX { cwsConfigurationDefaultFilesTableSnmpKey }
::= { cwsConfigurationDefaultFilesTable 1 }
CwsConfigurationDefaultFilesEntry ::= SEQUENCE {
cwsConfigurationDefaultFilesTableSnmpKey Integer32,
cwsConfigurationDefaultFilesSaveFilename StringMaxl254,
cwsConfigurationDefaultFilesLoadFilename StringMaxl254,
cwsConfigurationDefaultFilesBackupLoadFilename StringMaxl254
}
cwsConfigurationDefaultFilesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsConfigurationDefaultFiles"
::= { cwsConfigurationDefaultFilesEntry 1 }
cwsConfigurationDefaultFilesSaveFilename OBJECT-TYPE
SYNTAX StringMaxl254
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The filename for the default save configuration file."
::= { cwsConfigurationDefaultFilesEntry 2 }
cwsConfigurationDefaultFilesLoadFilename OBJECT-TYPE
SYNTAX StringMaxl254
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The filename for the default load configuration file."
::= { cwsConfigurationDefaultFilesEntry 3 }
cwsConfigurationDefaultFilesBackupLoadFilename OBJECT-TYPE
SYNTAX StringMaxl254
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The filename for the backup load configuration file."
::= { cwsConfigurationDefaultFilesEntry 4 }
cwsConfigurationZtpStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsConfigurationZtpStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsConfigurationMIB 7 }
cwsConfigurationZtpStateEntry OBJECT-TYPE
SYNTAX CwsConfigurationZtpStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsConfigurationZtpStateTable."
INDEX { cwsConfigurationZtpStateTableSnmpKey }
::= { cwsConfigurationZtpStateTable 1 }
CwsConfigurationZtpStateEntry ::= SEQUENCE {
cwsConfigurationZtpStateTableSnmpKey Integer32,
cwsConfigurationZtpStateAdminState EnabledDisabledEnum,
cwsConfigurationZtpStateOperationalState ZtpOperationalState,
cwsConfigurationZtpStateLastFailure ZtpError,
cwsConfigurationZtpStateLastCommandFile StringMaxl128,
cwsConfigurationZtpStateLastConfigFile StringMaxl128
}
cwsConfigurationZtpStateTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsConfigurationZtpState"
::= { cwsConfigurationZtpStateEntry 1 }
cwsConfigurationZtpStateAdminState OBJECT-TYPE
SYNTAX EnabledDisabledEnum
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Whether the ZTP admin state is enabled or disabled. When ZTP is disabled, DHCP bootfile requests will be ignored."
::= { cwsConfigurationZtpStateEntry 2 }
cwsConfigurationZtpStateOperationalState OBJECT-TYPE
SYNTAX ZtpOperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current status or functional step being executed in the ZTP process. ZTP operational state will be 'idle' before ZTP is run, and 'completed' when the bootfile has been fully processed and applied."
::= { cwsConfigurationZtpStateEntry 3 }
cwsConfigurationZtpStateLastFailure OBJECT-TYPE
SYNTAX ZtpError
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The most recent failure encountered while running ZTP. This failure will be blank if no failure has occurred, or if the failure has been cleared due to successful completion of ZTP procedure."
::= { cwsConfigurationZtpStateEntry 4 }
cwsConfigurationZtpStateLastCommandFile OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The filename of the most recent command file (bootfile) processed by DHCP/ZTP."
::= { cwsConfigurationZtpStateEntry 5 }
cwsConfigurationZtpStateLastConfigFile OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The filename of the most recent config file processed by ZTP."
::= { cwsConfigurationZtpStateEntry 6 }
-- Conformance statements
cienaWsConfigurationObjects OBJECT IDENTIFIER
::= { cienaWsConfigurationMIB 1 }
cienaWsConfigurationConformance OBJECT IDENTIFIER
::= { cienaWsConfigurationMIB 2 }
cienaWsConfigurationGroups OBJECT IDENTIFIER
::= { cienaWsConfigurationConformance 1 }
cienaWsConfigurationGroup OBJECT-GROUP
OBJECTS {
cwsConfigurationDefaultFilesSaveFilename,
cwsConfigurationDefaultFilesLoadFilename,
cwsConfigurationDefaultFilesBackupLoadFilename,
cwsConfigurationZtpStateAdminState,
cwsConfigurationZtpStateOperationalState,
cwsConfigurationZtpStateLastFailure,
cwsConfigurationZtpStateLastCommandFile,
cwsConfigurationZtpStateLastConfigFile
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsConfigurationGroups 1 }
cienaWsConfigurationCompliances OBJECT IDENTIFIER
::= { cienaWsConfigurationConformance 2 }
cienaWsConfigurationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsConfigurationGroup }
::= { cienaWsConfigurationCompliances 1 }
END -- End module

View File

@ -0,0 +1,258 @@
-- This file was automatically generated from ciena-ws-encryption.yang. Do not edit.
CIENA-WS-ENCRYPTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
PortId, StringMaxl32
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
cienaWsEncryptionMIB MODULE-IDENTITY
LAST-UPDATED "201703020000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "Datapath encryption support on Waveserver.
Encryption support includes a global encryption state and per-port pre-shared-key
provisioning, authentication, and state."
REVISION "201703020000Z"
DESCRIPTION "Initial revision"
::= { cienaWsConfig 23 }
cwsEncryptionPortEncryptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsEncryptionPortEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Data Path Encryption properties for a port."
::= { cienaWsEncryptionMIB 3 }
cwsEncryptionPortEncryptionEntry OBJECT-TYPE
SYNTAX CwsEncryptionPortEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsEncryptionPortEncryptionTable."
INDEX { cwsPortPortsPortId, cwsEncryptionPortEncryptionTableSnmpKey }
::= { cwsEncryptionPortEncryptionTable 1 }
CwsEncryptionPortEncryptionEntry ::= SEQUENCE {
cwsEncryptionPortEncryptionTableSnmpKey Integer32,
cwsEncryptionPortEncryptionPeerAuthenticationStatus INTEGER
}
cwsEncryptionPortEncryptionTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsEncryptionPortEncryption"
::= { cwsEncryptionPortEncryptionEntry 1 }
cwsEncryptionPortEncryptionPeerAuthenticationStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(0), pass(1), fail(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the port is authenticated with its peer."
::= { cwsEncryptionPortEncryptionEntry 2 }
cwsEncryptionPreSharedKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsEncryptionPreSharedKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Port data path encryption pre-shared-key properties."
::= { cienaWsEncryptionMIB 4 }
cwsEncryptionPreSharedKeyEntry OBJECT-TYPE
SYNTAX CwsEncryptionPreSharedKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsEncryptionPreSharedKeyTable."
INDEX { cwsPortPortsPortId, cwsEncryptionPreSharedKeyTableSnmpKey }
::= { cwsEncryptionPreSharedKeyTable 1 }
CwsEncryptionPreSharedKeyEntry ::= SEQUENCE {
cwsEncryptionPreSharedKeyTableSnmpKey Integer32,
cwsEncryptionPreSharedKeyValue OCTET STRING,
cwsEncryptionPreSharedKeyFingerprint StringMaxl32,
cwsEncryptionPreSharedKeyStatus TruthValue,
cwsEncryptionPreSharedKeyDescription OCTET STRING
}
cwsEncryptionPreSharedKeyTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsEncryptionPreSharedKey"
::= { cwsEncryptionPreSharedKeyEntry 1 }
cwsEncryptionPreSharedKeyValue OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0 ..512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Value for a pre-shared-key (PSK).
The value must be specified as a hexadecimal encoded string.
The string must be 32 characters to 512 characters consisting of (0-9, a-f, A-F).
This is for support of 128bit key to 2048bit key in increment of 8 bits.
Setting this attribute to an empty or blank string will clear the PSK.
A read of this attribute will always return empty to protect the plaintext value.
Note: This is a write-only attribute."
::= { cwsEncryptionPreSharedKeyEntry 2 }
cwsEncryptionPreSharedKeyFingerprint OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A system generated hash value based on the provisioned pre-shared-key.
If no key is provisioned, the fingerprint is empty."
::= { cwsEncryptionPreSharedKeyEntry 3 }
cwsEncryptionPreSharedKeyStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Boolean value to indicate whether the pre-shared-key has been setup by user or not."
::= { cwsEncryptionPreSharedKeyEntry 4 }
cwsEncryptionPreSharedKeyDescription OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..60))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A human-readable description for the applied pre-shared-key.
Eg. 'PSK for site 1 and site 2'"
::= { cwsEncryptionPreSharedKeyEntry 5 }
cwsEncryptionReAuthenticationTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsEncryptionReAuthenticationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Port data path encryption re-authentication properties."
::= { cienaWsEncryptionMIB 5 }
cwsEncryptionReAuthenticationEntry OBJECT-TYPE
SYNTAX CwsEncryptionReAuthenticationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsEncryptionReAuthenticationTable."
INDEX { cwsPortPortsPortId, cwsEncryptionReAuthenticationTableSnmpKey }
::= { cwsEncryptionReAuthenticationTable 1 }
CwsEncryptionReAuthenticationEntry ::= SEQUENCE {
cwsEncryptionReAuthenticationTableSnmpKey Integer32,
cwsEncryptionReAuthenticationPeriod Unsigned32,
cwsEncryptionReAuthenticationFailureMode INTEGER
}
cwsEncryptionReAuthenticationTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsEncryptionReAuthentication"
::= { cwsEncryptionReAuthenticationEntry 1 }
cwsEncryptionReAuthenticationPeriod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This determines how often peer re-authentication will be performed. Default is 1 hour. Range is 1 to 24 hours in increment of 1 hour."
::= { cwsEncryptionReAuthenticationEntry 2 }
cwsEncryptionReAuthenticationFailureMode OBJECT-TYPE
SYNTAX INTEGER { unknown(0), drop(1), allow(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This attribute is useful for hitless per-shared-key renewal. It determines what the system would do when peer re-authentication fails.
If this is set to allow, then traffic will be maintained using the last known good encryption key.
If this is set to drop, then traffic will be down until peer re-authentication passes."
::= { cwsEncryptionReAuthenticationEntry 3 }
cwsEncryptionEncryptionStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsEncryptionEncryptionStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Chassis level data path encryption properties."
::= { cienaWsEncryptionMIB 6 }
cwsEncryptionEncryptionStateEntry OBJECT-TYPE
SYNTAX CwsEncryptionEncryptionStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsEncryptionEncryptionStateTable."
INDEX { cwsEncryptionEncryptionStateTableSnmpKey }
::= { cwsEncryptionEncryptionStateTable 1 }
CwsEncryptionEncryptionStateEntry ::= SEQUENCE {
cwsEncryptionEncryptionStateTableSnmpKey Integer32,
cwsEncryptionEncryptionStateLicenseState INTEGER,
cwsEncryptionEncryptionStateFeatureState INTEGER
}
cwsEncryptionEncryptionStateTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsEncryptionEncryptionState"
::= { cwsEncryptionEncryptionStateEntry 1 }
cwsEncryptionEncryptionStateLicenseState OBJECT-TYPE
SYNTAX INTEGER { missing(0), available(1), held(2), na(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Datapath license feature state of this Waveserver."
::= { cwsEncryptionEncryptionStateEntry 2 }
cwsEncryptionEncryptionStateFeatureState OBJECT-TYPE
SYNTAX INTEGER { notSupported(0), notReady(1), ready(2), na(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Datapath encryption feature state of this Waveserver."
::= { cwsEncryptionEncryptionStateEntry 3 }
-- Conformance statements
cienaWsEncryptionObjects OBJECT IDENTIFIER
::= { cienaWsEncryptionMIB 1 }
cienaWsEncryptionConformance OBJECT IDENTIFIER
::= { cienaWsEncryptionMIB 2 }
cienaWsEncryptionGroups OBJECT IDENTIFIER
::= { cienaWsEncryptionConformance 1 }
cienaWsEncryptionGroup OBJECT-GROUP
OBJECTS {
cwsEncryptionPortEncryptionPeerAuthenticationStatus,
cwsEncryptionPreSharedKeyValue,
cwsEncryptionPreSharedKeyFingerprint,
cwsEncryptionPreSharedKeyStatus,
cwsEncryptionPreSharedKeyDescription,
cwsEncryptionReAuthenticationPeriod,
cwsEncryptionReAuthenticationFailureMode,
cwsEncryptionEncryptionStateLicenseState,
cwsEncryptionEncryptionStateFeatureState
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsEncryptionGroups 1 }
cienaWsEncryptionCompliances OBJECT IDENTIFIER
::= { cienaWsEncryptionConformance 2 }
cienaWsEncryptionCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsEncryptionGroup }
::= { cienaWsEncryptionCompliances 1 }
END -- End module

View File

@ -0,0 +1,182 @@
CIENA-WS-ENCRYPTION-RPC-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TimeStamp, DisplayString
FROM SNMPv2-TC;
cienaWsEncryptionRPCMIB MODULE-IDENTITY
LAST-UPDATED "201702130000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION
"Datapath encryption clear-security-parameters RPC support."
REVISION "201702130000Z"
DESCRIPTION "Initial revision"
::= { cienaWsConfig 24 }
cwsEncryptionRPCClearCSPTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsEncryptionRPCClearCSPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for Clear CSP RPC attributes"
::= { cienaWsEncryptionRPCMIB 3 }
cwsEncryptionRPCClearCSPEntry OBJECT-TYPE
SYNTAX CwsEncryptionRPCClearCSPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for Clear CSP RPC attributes"
INDEX { cwsEncryptionRPCClearCSPSnmpIndex }
::= { cwsEncryptionRPCClearCSPTable 1 }
CwsEncryptionRPCClearCSPEntry ::= SEQUENCE {
cwsEncryptionRPCClearCSPSnmpIndex Integer32,
cwsEncryptionRPCClearCSPActivate INTEGER,
cwsEncryptionRPCClearCSPLastActivation TimeStamp,
cwsEncryptionRPCClearCSPLastReturnCode INTEGER,
cwsEncryptionRPCClearCSPLastFailureReason DisplayString
}
cwsEncryptionRPCClearCSPSnmpIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for the clear-critical-security-parameters RPC"
::= { cwsEncryptionRPCClearCSPEntry 1 }
cwsEncryptionRPCClearCSPActivate OBJECT-TYPE
SYNTAX INTEGER { notActive(0), activate(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Node to activate the clear-critical-security-parameters RPC"
::= { cwsEncryptionRPCClearCSPEntry 2 }
cwsEncryptionRPCClearCSPLastActivation OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Elapsed time since the last ClearCSP activation"
::= { cwsEncryptionRPCClearCSPEntry 3 }
cwsEncryptionRPCClearCSPLastReturnCode OBJECT-TYPE
SYNTAX INTEGER { fail(0), pass(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Return code of the last ClearCSP activation"
::= { cwsEncryptionRPCClearCSPEntry 4 }
cwsEncryptionRPCClearCSPLastFailureReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Failure reason of the last ClearCSP activation failure. If the last
call to ClearCSP did not fail, this is an empty string."
::= { cwsEncryptionRPCClearCSPEntry 5 }
cwsEncryptionRPCEnableEncryptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsEncryptionRPCEnableEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for Clear CSP RPC attributes"
::= { cienaWsEncryptionRPCMIB 4 }
cwsEncryptionRPCEnableEncryptionEntry OBJECT-TYPE
SYNTAX CwsEncryptionRPCEnableEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for Clear CSP RPC attributes"
INDEX { cwsEncryptionRPCEnableEncryptionSnmpIndex }
::= { cwsEncryptionRPCEnableEncryptionTable 1 }
CwsEncryptionRPCEnableEncryptionEntry ::= SEQUENCE {
cwsEncryptionRPCEnableEncryptionSnmpIndex Integer32,
cwsEncryptionRPCEnableEncryptionActivate INTEGER,
cwsEncryptionRPCEnableEncryptionLastActivation TimeStamp,
cwsEncryptionRPCEnableEncryptionLastReturnCode INTEGER,
cwsEncryptionRPCEnableEncryptionLastFailureReason DisplayString
}
cwsEncryptionRPCEnableEncryptionSnmpIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for the clear-critical-security-parameters RPC"
::= { cwsEncryptionRPCEnableEncryptionEntry 1 }
cwsEncryptionRPCEnableEncryptionActivate OBJECT-TYPE
SYNTAX INTEGER { notActive(0), activate(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Node to activate the clear-critical-security-parameters RPC"
::= { cwsEncryptionRPCEnableEncryptionEntry 2 }
cwsEncryptionRPCEnableEncryptionLastActivation OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Elapsed time since the last EnableEncryption activation"
::= { cwsEncryptionRPCEnableEncryptionEntry 3 }
cwsEncryptionRPCEnableEncryptionLastReturnCode OBJECT-TYPE
SYNTAX INTEGER { fail(0), pass(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Return code of the last EnableEncryption activation"
::= { cwsEncryptionRPCEnableEncryptionEntry 4 }
cwsEncryptionRPCEnableEncryptionLastFailureReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Failure reason of the last EnableEncryption activation failure. If the last
call to EnableEncryption did not fail, this is an empty string."
::= { cwsEncryptionRPCEnableEncryptionEntry 5 }
-- Conformance statements
cienaWsEncryptionRPCObjects OBJECT IDENTIFIER
::= { cienaWsEncryptionRPCMIB 1 }
cienaWsEncryptionRPCConformance OBJECT IDENTIFIER
::= { cienaWsEncryptionRPCMIB 2 }
cienaWsEncryptionRPCGroups OBJECT IDENTIFIER
::= { cienaWsEncryptionRPCConformance 1 }
cienaWsEncryptionRPCGroup OBJECT-GROUP
OBJECTS {
cwsEncryptionRPCClearCSPActivate,
cwsEncryptionRPCClearCSPLastActivation,
cwsEncryptionRPCClearCSPLastReturnCode,
cwsEncryptionRPCClearCSPLastFailureReason,
cwsEncryptionRPCEnableEncryptionActivate,
cwsEncryptionRPCEnableEncryptionLastActivation,
cwsEncryptionRPCEnableEncryptionLastReturnCode,
cwsEncryptionRPCEnableEncryptionLastFailureReason
}
STATUS current
DESCRIPTION "Clear Security Parameters RPC group"
::= { cienaWsEncryptionRPCGroups 1 }
cienaWsEncryptionRPCCompliances OBJECT IDENTIFIER
::= { cienaWsEncryptionRPCConformance 2 }
cienaWsEncryptionRPCCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsEncryptionRPCGroup }
::= { cienaWsEncryptionRPCCompliances 1 }
END -- End module

View File

@ -0,0 +1,336 @@
-- This file was automatically generated from ciena-ws-license.yang. Do not edit.
CIENA-WS-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
StringMaxl128, StringMaxl16, StringMaxl32, StringMaxl64
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsLicenseMIB MODULE-IDENTITY
LAST-UPDATED "201707070000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines licensing information representation for Ciena's Waveserver."
REVISION "201707070000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 25 }
LicenseComplianceState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { notCompliant(0), compliant(1) }
LicenseSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { preInstall(0), local(1) }
LicenseStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { valid(0), invalid(1), expired(2) }
LicenseType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { trial(0), served(1) }
cwsLicenseClientIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsLicenseClientIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "License client identification information."
::= { cienaWsLicenseMIB 4 }
cwsLicenseClientIdEntry OBJECT-TYPE
SYNTAX CwsLicenseClientIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsLicenseClientIdTable."
INDEX { cwsLicenseClientIdTableSnmpKey }
::= { cwsLicenseClientIdTable 1 }
CwsLicenseClientIdEntry ::= SEQUENCE {
cwsLicenseClientIdTableSnmpKey Integer32,
cwsLicenseClientIdRegistrationId StringMaxl64
}
cwsLicenseClientIdTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsLicenseClientId"
::= { cwsLicenseClientIdEntry 1 }
cwsLicenseClientIdRegistrationId OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "License client registration id"
::= { cwsLicenseClientIdEntry 2 }
cwsLicenseClientStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsLicenseClientStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "License client state information."
::= { cienaWsLicenseMIB 5 }
cwsLicenseClientStateEntry OBJECT-TYPE
SYNTAX CwsLicenseClientStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsLicenseClientStateTable."
INDEX { cwsLicenseClientStateTableSnmpKey }
::= { cwsLicenseClientStateTable 1 }
CwsLicenseClientStateEntry ::= SEQUENCE {
cwsLicenseClientStateTableSnmpKey Integer32,
cwsLicenseClientStateComplianceState LicenseComplianceState
}
cwsLicenseClientStateTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsLicenseClientState"
::= { cwsLicenseClientStateEntry 1 }
cwsLicenseClientStateComplianceState OBJECT-TYPE
SYNTAX LicenseComplianceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the license client is compliant."
::= { cwsLicenseClientStateEntry 2 }
cwsLicenseLicenseslistTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsLicenseLicenseslistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of waveserver licenses."
::= { cienaWsLicenseMIB 7 }
cwsLicenseLicenseslistEntry OBJECT-TYPE
SYNTAX CwsLicenseLicenseslistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsLicenseLicenseslistTable."
INDEX { cwsLicenseLicenseslistLicenseIndex }
::= { cwsLicenseLicenseslistTable 1 }
CwsLicenseLicenseslistEntry ::= SEQUENCE {
cwsLicenseLicenseslistLicenseIndex Integer32,
cwsLicenseLicenseslistName StringMaxl128,
cwsLicenseLicenseslistDescription StringMaxl128,
cwsLicenseLicenseslistVersion StringMaxl16,
cwsLicenseLicenseslistStatus LicenseStatus,
cwsLicenseLicenseslistSource LicenseSource,
cwsLicenseLicenseslistIssuerName StringMaxl128,
cwsLicenseLicenseslistIssuedDate StringMaxl128,
cwsLicenseLicenseslistType LicenseType,
cwsLicenseLicenseslistHostId StringMaxl128,
cwsLicenseLicenseslistCount StringMaxl16,
cwsLicenseLicenseslistCheckedOutCount StringMaxl16,
cwsLicenseLicenseslistExpiryDate StringMaxl32,
cwsLicenseLicenseslistNotice StringMaxl128
}
cwsLicenseLicenseslistLicenseIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "License index, unique, key value for the License List."
::= { cwsLicenseLicenseslistEntry 1 }
cwsLicenseLicenseslistName OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the License."
::= { cwsLicenseLicenseslistEntry 2 }
cwsLicenseLicenseslistDescription OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of the License."
::= { cwsLicenseLicenseslistEntry 3 }
cwsLicenseLicenseslistVersion OBJECT-TYPE
SYNTAX StringMaxl16
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Version of the License."
::= { cwsLicenseLicenseslistEntry 4 }
cwsLicenseLicenseslistStatus OBJECT-TYPE
SYNTAX LicenseStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the License."
::= { cwsLicenseLicenseslistEntry 5 }
cwsLicenseLicenseslistSource OBJECT-TYPE
SYNTAX LicenseSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Source of the License."
::= { cwsLicenseLicenseslistEntry 6 }
cwsLicenseLicenseslistIssuerName OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the Issuer of the License."
::= { cwsLicenseLicenseslistEntry 7 }
cwsLicenseLicenseslistIssuedDate OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Date the License was issued."
::= { cwsLicenseLicenseslistEntry 8 }
cwsLicenseLicenseslistType OBJECT-TYPE
SYNTAX LicenseType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of the License."
::= { cwsLicenseLicenseslistEntry 9 }
cwsLicenseLicenseslistHostId OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Host Id of the License."
::= { cwsLicenseLicenseslistEntry 10 }
cwsLicenseLicenseslistCount OBJECT-TYPE
SYNTAX StringMaxl16
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of License instances available."
::= { cwsLicenseLicenseslistEntry 11 }
cwsLicenseLicenseslistCheckedOutCount OBJECT-TYPE
SYNTAX StringMaxl16
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of License instances checked out."
::= { cwsLicenseLicenseslistEntry 12 }
cwsLicenseLicenseslistExpiryDate OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Date the License expires."
::= { cwsLicenseLicenseslistEntry 13 }
cwsLicenseLicenseslistNotice OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Notice of the License."
::= { cwsLicenseLicenseslistEntry 14 }
cwsLicenseServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsLicenseServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "License server information."
::= { cienaWsLicenseMIB 8 }
cwsLicenseServerEntry OBJECT-TYPE
SYNTAX CwsLicenseServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsLicenseServerTable."
INDEX { cwsLicenseServerTableSnmpKey }
::= { cwsLicenseServerTable 1 }
CwsLicenseServerEntry ::= SEQUENCE {
cwsLicenseServerTableSnmpKey Integer32,
cwsLicenseServerHostAddress OCTET STRING,
cwsLicenseServerNumLicenseServers Unsigned32
}
cwsLicenseServerTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsLicenseServer"
::= { cwsLicenseServerEntry 1 }
cwsLicenseServerHostAddress OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The license server host name and port number, separated by a colon."
::= { cwsLicenseServerEntry 2 }
cwsLicenseServerNumLicenseServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of license servers."
::= { cwsLicenseServerEntry 3 }
-- Conformance statements
cienaWsLicenseObjects OBJECT IDENTIFIER
::= { cienaWsLicenseMIB 1 }
cienaWsLicenseConformance OBJECT IDENTIFIER
::= { cienaWsLicenseMIB 2 }
cienaWsLicenseGroups OBJECT IDENTIFIER
::= { cienaWsLicenseConformance 1 }
cienaWsLicenseGroup OBJECT-GROUP
OBJECTS {
cwsLicenseClientIdRegistrationId,
cwsLicenseClientStateComplianceState,
cwsLicenseLicenseslistName,
cwsLicenseLicenseslistDescription,
cwsLicenseLicenseslistVersion,
cwsLicenseLicenseslistStatus,
cwsLicenseLicenseslistSource,
cwsLicenseLicenseslistIssuerName,
cwsLicenseLicenseslistIssuedDate,
cwsLicenseLicenseslistType,
cwsLicenseLicenseslistHostId,
cwsLicenseLicenseslistCount,
cwsLicenseLicenseslistCheckedOutCount,
cwsLicenseLicenseslistExpiryDate,
cwsLicenseLicenseslistNotice,
cwsLicenseServerHostAddress,
cwsLicenseServerNumLicenseServers
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsLicenseGroups 1 }
cienaWsLicenseCompliances OBJECT IDENTIFIER
::= { cienaWsLicenseConformance 2 }
cienaWsLicenseCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsLicenseGroup }
::= { cienaWsLicenseCompliances 1 }
END -- End module

72
MIBS/ciena/CIENA-WS-MIB Normal file
View File

@ -0,0 +1,72 @@
CIENA-WS-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI;
ciena MODULE-IDENTITY
LAST-UPDATED "201804270000Z"
ORGANIZATION
"Ciena Corporation"
CONTACT-INFO
"Web: http://www.ciena.com
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION
"Top-level MIB structure for Ciena's Waveserver."
REVISION "201804270000Z"
DESCRIPTION
"Added cienaWsPlatformConfig for Ai1.2."
::= { enterprises 1271 }
--
-- Node definitions
--
waveserver OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root identifier for Ciena's Waveserver product."
::= { ciena 3 }
cienaWsStatistics OBJECT-IDENTITY
STATUS obsolete
DESCRIPTION
"Statistics for Waveserver."
::= { waveserver 3 }
cienaWsNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Waveserver notifications."
::= { waveserver 2 }
cienaWsNotificationsControlModule OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Waveserver control module."
::= { cienaWsNotifications 1 }
cienaWsConfigV1 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Configuration for the Waveserver 1.0 and 1.1 releases."
::= { waveserver 1 }
cienaWsConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object for the Waveserver API in 1.2 and beyond."
::= { waveserver 4 }
cienaWsPlatformConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root object for the Waveserver Platform API in release 1.2 and beyond."
::= { waveserver 5 }
END

View File

@ -0,0 +1,652 @@
--
-- CIENA-WS-NOTIFICATION-MIB.my
--
CIENA-WS-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY
FROM SNMPv2-SMI
cienaWsNotifications
FROM CIENA-WS-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsNotificationMIB MODULE-IDENTITY
LAST-UPDATED "201801150000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO
"Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION
"Notification definitions for Waveserver. Contains alarm notifications and link
state defects."
REVISION "201801150000Z"
DESCRIPTION "Updates wsAlarmNotificationActiveStatus from TruthValue to include
active(1), inactive(2), and intermittent(3) states"
REVISION "201611140000Z"
DESCRIPTION "Added MODULE-IDENTITY statements."
::= { cienaWsNotifications 3 }
-- Textual conventions
DisplayString32 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32t"
STATUS current
DESCRIPTION
"A UTF-8 string with a max length of 32 characters"
SYNTAX OCTET STRING(SIZE(1..32))
-- Alarm Notifications
wsAlarmNotification NOTIFICATION-TYPE
OBJECTS {
wsAlarmNotificationSiteId,
wsAlarmNotificationGroupId,
wsAlarmNotificationMemberId,
wsAlarmNotificationInstanceId,
wsAlarmNotificationDateAndTime,
wsAlarmNotificationTableId,
wsAlarmNotificationSeverity,
wsAlarmNotificationInstance,
wsAlarmNotificationDescription,
wsAlarmNotificationActiveStatus,
wsAlarmNotificationEntityType
}
STATUS current
DESCRIPTION
"Ciena Wavesever notification for an alarm raising or clearing"
::= { cienaWsNotifications 11 }
wsAlarmNotificationSiteId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system Site ID."
::= { wsAlarmNotification 1 }
wsAlarmNotificationGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system Group ID."
::= { wsAlarmNotification 2 }
wsAlarmNotificationMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system Member ID."
::= { wsAlarmNotification 3 }
wsAlarmNotificationInstanceId OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm Instance ID."
::= { wsAlarmNotification 4 }
wsAlarmNotificationDateAndTime OBJECT-TYPE
SYNTAX DisplayString32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time when alarm was raised."
::= { wsAlarmNotification 5 }
wsAlarmNotificationTableId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm table ID."
::= { wsAlarmNotification 6 }
wsAlarmNotificationSeverity OBJECT-TYPE
SYNTAX INTEGER {
cleared(1),
critical(3),
major(4),
minor(5),
warning(6),
info(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity."
::= { wsAlarmNotification 7 }
wsAlarmNotificationInstance OBJECT-TYPE
SYNTAX DisplayString32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object instance the alarm is raised against."
::= { wsAlarmNotification 8 }
wsAlarmNotificationDescription OBJECT-TYPE
SYNTAX DisplayString32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm description."
::= { wsAlarmNotification 9 }
wsAlarmNotificationActiveStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2),
intermittent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm active status."
::= { wsAlarmNotification 10 }
-- Port Type
wsAlarmNotificationEntityType OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(0),
other(1),
clientPort(2),
linePort(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm source entity type if applicable."
::= { wsAlarmNotification 11 }
-- Link state notifications
-- The following notification communicates the state of a link. This includes
-- detailed information about the current health of the link.
wsLinkStateAlarmNotification NOTIFICATION-TYPE
OBJECTS {
wsLinkStateAlarmNotificationSiteId,
wsLinkStateAlarmNotificationGroupId,
wsLinkStateAlarmNotificationMemberId,
wsLinkStateAlarmNotificationInstanceId,
wsLinkStateAlarmNotificationDateAndTime,
wsLinkStateAlarmNotificationSeverity,
wsLinkStateAlarmNotificationInstance,
wsLinkStateAlarmNotificationDescription,
wsLinkStateAlarmNotificationPtpRxLos,
wsLinkStateAlarmNotificationPtpRxLol,
wsLinkStateAlarmNotificationPtpTxLos,
wsLinkStateAlarmNotificationPtpTxLol,
wsLinkStateAlarmNotificationEthFecLossSync,
wsLinkStateAlarmNotificationEthEBer,
wsLinkStateAlarmNotificationEthRsLf,
wsLinkStateAlarmNotificationEthRsRf,
wsLinkStateAlarmNotificationEthPcsLobl,
wsLinkStateAlarmNotificationEthPcsLoam,
wsLinkStateAlarmNotificationEthPcsLol,
wsLinkStateAlarmNotificationEthRsLinkDown,
wsLinkStateAlarmNotificationOtuLoc,
wsLinkStateAlarmNotificationOtuFreqOor,
wsLinkStateAlarmNotificationOtuLof,
wsLinkStateAlarmNotificationOtuPreFecSf,
wsLinkStateAlarmNotificationOtuPreFecSd,
wsLinkStateAlarmNotificationOtuLom,
wsLinkStateAlarmNotificationOtuBdi,
wsLinkStateAlarmNotificationOtuTtiMismatch,
wsLinkStateAlarmNotificationOduOci,
wsLinkStateAlarmNotificationOduAis,
wsLinkStateAlarmNotificationOduLck,
wsLinkStateAlarmNotificationOduSf,
wsLinkStateAlarmNotificationOduSd,
wsLinkStateAlarmNotificationOduTtiMismatch,
wsLinkStateAlarmNotificationOduBdi,
wsLinkStateAlarmNotificationOduPtiMismatch,
wsLinkStateAlarmNotificationOduFeClientSf,
wsLinkStateAlarmNotificationOduSkewOor,
wsLinkStateAlarmNotificationEntityType
}
STATUS current
DESCRIPTION
"Ciena Waveserver notification for line faults."
::= { cienaWsNotifications 12 }
wsLinkStateAlarmNotificationSiteId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The line fault site ID."
::= { wsLinkStateAlarmNotification 1 }
wsLinkStateAlarmNotificationGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system Group ID."
::= { wsLinkStateAlarmNotification 2 }
wsLinkStateAlarmNotificationMemberId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system Member ID."
::= { wsLinkStateAlarmNotification 3 }
wsLinkStateAlarmNotificationInstanceId OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The line fault instance ID."
::= { wsLinkStateAlarmNotification 4 }
wsLinkStateAlarmNotificationDateAndTime OBJECT-TYPE
SYNTAX DisplayString32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time when alarm was raised."
::= { wsLinkStateAlarmNotification 5 }
wsLinkStateAlarmNotificationSeverity OBJECT-TYPE
SYNTAX INTEGER {
cleared(1),
critical(3),
major(4),
minor(5),
warning(6),
info(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity."
::= { wsLinkStateAlarmNotification 7 }
wsLinkStateAlarmNotificationInstance OBJECT-TYPE
SYNTAX DisplayString32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object instance the alarm is raised against."
::= { wsLinkStateAlarmNotification 8 }
wsLinkStateAlarmNotificationDescription OBJECT-TYPE
SYNTAX DisplayString32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm description."
::= { wsLinkStateAlarmNotification 9 }
-- PTP
wsLinkStateAlarmNotificationPtpDefects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Defects related to the physical termination point."
::= { wsLinkStateAlarmNotification 10 }
wsLinkStateAlarmNotificationPtpRxLos OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PTP alarms for the link."
::= { wsLinkStateAlarmNotificationPtpDefects 1 }
wsLinkStateAlarmNotificationPtpRxLol OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PTP alarms for the link."
::= { wsLinkStateAlarmNotificationPtpDefects 2 }
wsLinkStateAlarmNotificationPtpTxLos OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PTP alarms for the link."
::= { wsLinkStateAlarmNotificationPtpDefects 3 }
wsLinkStateAlarmNotificationPtpTxLol OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PTP alarms for the link."
::= { wsLinkStateAlarmNotificationPtpDefects 4 }
-- Ethernet alarms
wsLinkStateAlarmNotificationEthDefects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Ethernet defects."
::= { wsLinkStateAlarmNotification 11 }
wsLinkStateAlarmNotificationEthPcsHighBer OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet PCS high bit error rate."
::= { wsLinkStateAlarmNotificationEthDefects 1 }
wsLinkStateAlarmNotificationEthPcsLoam OBJECT-TYPE
SYNTAX INTEGER { inactive(0), active(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet PCS loss of alignment marker."
::= { wsLinkStateAlarmNotificationEthDefects 2 }
wsLinkStateAlarmNotificationEthPcsLobl OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet PCS loss of block lock."
::= { wsLinkStateAlarmNotificationEthDefects 3 }
wsLinkStateAlarmNotificationEthRsLinkDown OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet RS link down."
::= { wsLinkStateAlarmNotificationEthDefects 4 }
wsLinkStateAlarmNotificationEthRsLf OBJECT-TYPE
SYNTAX INTEGER { inactive(0), active(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet RS local fault."
::= { wsLinkStateAlarmNotificationEthDefects 5 }
wsLinkStateAlarmNotificationEthRsRf OBJECT-TYPE
SYNTAX INTEGER { inactive(0), active(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet RS remote fault."
::= { wsLinkStateAlarmNotificationEthDefects 6 }
wsLinkStateAlarmNotificationEthFecLossSync OBJECT-TYPE
SYNTAX INTEGER { inactive(0), active(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet FEC loss of alignment marker."
::= { wsLinkStateAlarmNotificationEthDefects 7 }
wsLinkStateAlarmNotificationEthPmaSool OBJECT-TYPE
SYNTAX INTEGER { inactive(0), active(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet PMA serdes out of lock."
::= { wsLinkStateAlarmNotificationEthDefects 8 }
-- OTU Alarms
wsLinkStateAlarmNotificationOtuDefects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OTU layer defects."
::= { wsLinkStateAlarmNotification 12 }
wsLinkStateAlarmNotificationOtuLoc OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU loss of clock."
::= { wsLinkStateAlarmNotificationOtuDefects 1}
wsLinkStateAlarmNotificationOtuFreqOor OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU frequency out of range."
::= { wsLinkStateAlarmNotificationOtuDefects 2 }
wsLinkStateAlarmNotificationOtuLof OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU loss of frame."
::= { wsLinkStateAlarmNotificationOtuDefects 3 }
wsLinkStateAlarmNotificationOtuPreFecSf OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU pre-FEC signal fail."
::= { wsLinkStateAlarmNotificationOtuDefects 4 }
wsLinkStateAlarmNotificationOtuPreFecSd OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU pre-FEC signal degrade."
::= { wsLinkStateAlarmNotificationOtuDefects 5 }
wsLinkStateAlarmNotificationOtuLom OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU loss of multi-frame."
::= { wsLinkStateAlarmNotificationOtuDefects 6 }
wsLinkStateAlarmNotificationOtuBdi OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU backwards defect indicator."
::= { wsLinkStateAlarmNotificationOtuDefects 7 }
wsLinkStateAlarmNotificationOtuTtiMismatch OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OTU TTI mismatch."
::= { wsLinkStateAlarmNotificationOtuDefects 8 }
-- ODU
wsLinkStateAlarmNotificationOduDefects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ODU layer defects."
::= { wsLinkStateAlarmNotification 13 }
wsLinkStateAlarmNotificationOduOci OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU open connection indication."
::= { wsLinkStateAlarmNotificationOduDefects 1 }
wsLinkStateAlarmNotificationOduAis OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU alarm indicating signal."
::= { wsLinkStateAlarmNotificationOduDefects 2 }
wsLinkStateAlarmNotificationOduLck OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU locked."
::= { wsLinkStateAlarmNotificationOduDefects 3 }
wsLinkStateAlarmNotificationOduSf OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU signal fail."
::= { wsLinkStateAlarmNotificationOduDefects 4 }
wsLinkStateAlarmNotificationOduSd OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU signal degrade."
::= { wsLinkStateAlarmNotificationOduDefects 5 }
wsLinkStateAlarmNotificationOduTtiMismatch OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU TTI mismatch."
::= { wsLinkStateAlarmNotificationOduDefects 6 }
wsLinkStateAlarmNotificationOduBdi OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU backwards defect indicator."
::= { wsLinkStateAlarmNotificationOduDefects 7 }
wsLinkStateAlarmNotificationOduPtiMismatch OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU payload type indicator mismatch."
::= { wsLinkStateAlarmNotificationOduDefects 8 }
wsLinkStateAlarmNotificationOduFeClientSf OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU far-end client signal fail."
::= { wsLinkStateAlarmNotificationOduDefects 9 }
wsLinkStateAlarmNotificationOduSkewOor OBJECT-TYPE
SYNTAX INTEGER {
inactive(0),
active(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ODU skew out of range."
::= { wsLinkStateAlarmNotificationOduDefects 10 }
wsLinkStateAlarmNotificationEntityType OBJECT-TYPE
SYNTAX INTEGER {
notApplicable(0),
other(1),
clientPort(2),
linePort(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm source entity type if applicable."
::= { wsLinkStateAlarmNotification 14 }
END

View File

@ -0,0 +1,470 @@
CIENA-WS-PLATFORM-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsPlatformConfig
FROM CIENA-WS-MIB
StringMaxl16, StringMaxl32, StringMaxl44
FROM CIENA-WS-PLATFORM-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, DisplayString
FROM SNMPv2-TC;
cienaWsPlatformAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201809200000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines Alarm data for Waveserver Ai."
REVISION "201809200000Z"
DESCRIPTION "Changed the name of the MIB to include Platform in the name. Added intermittent to alarmReason typedef."
REVISION "201808140000Z"
DESCRIPTION "Added MIB definition."
::= { cienaWsPlatformConfig 4 }
AlarmReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { reset(1), set(2), acknowledge(5), clear(6), delete(7), config(9), intermittent(10) }
AlarmSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { cleared(1), critical(3), major(4), minor(5), warning(6), info(8) }
activeAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF ActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Active alarms"
::= { cienaWsPlatformAlarmMIB 3 }
activeAlarmEntry OBJECT-TYPE
SYNTAX ActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for ActiveAlarmTable."
INDEX { activeAlarmInstanceId }
::= { activeAlarmTable 1 }
ActiveAlarmEntry ::= SEQUENCE {
activeAlarmInstanceId Integer32,
activeAlarmAcknowledged TruthValue,
activeAlarmTableId Unsigned32,
activeAlarmSeverity AlarmSeverity,
activeAlarmLocalDateTime StringMaxl32,
activeAlarmInstance StringMaxl32,
activeAlarmDescription StringMaxl44,
activeAlarmIntermittent TruthValue,
activeAlarmSiteIdentifier Unsigned32,
activeAlarmGroupIdentifier Unsigned32,
activeAlarmMemberIdentifier Unsigned32
}
activeAlarmInstanceId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm Instance ID"
::= { activeAlarmEntry 1 }
activeAlarmAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm has been acknowledged."
::= { activeAlarmEntry 2 }
activeAlarmTableId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm table ID."
::= { activeAlarmEntry 3 }
activeAlarmSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm severity."
::= { activeAlarmEntry 4 }
activeAlarmLocalDateTime OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The local date and time when alarm was raised."
::= { activeAlarmEntry 5 }
activeAlarmInstance OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The object instance the alarm is raised against."
::= { activeAlarmEntry 6 }
activeAlarmDescription OBJECT-TYPE
SYNTAX StringMaxl44
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm description."
::= { activeAlarmEntry 7 }
activeAlarmIntermittent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm condition is intermittent."
::= { activeAlarmEntry 8 }
activeAlarmSiteIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located."
::= { activeAlarmEntry 9 }
activeAlarmGroupIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site."
::= { activeAlarmEntry 10 }
activeAlarmMemberIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers."
::= { activeAlarmEntry 11 }
historyAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF HistoryAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Alarm history"
::= { cienaWsPlatformAlarmMIB 4 }
historyAlarmEntry OBJECT-TYPE
SYNTAX HistoryAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for HistoryAlarmTable."
INDEX { historyAlarmId }
::= { historyAlarmTable 1 }
HistoryAlarmEntry ::= SEQUENCE {
historyAlarmId Integer32,
historyAlarmReason AlarmReason,
historyAlarmInstanceId Unsigned32,
historyAlarmTableId Unsigned32,
historyAlarmSeverity AlarmSeverity,
historyAlarmLocalDateTime StringMaxl32,
historyAlarmInstance StringMaxl32,
historyAlarmDescription StringMaxl44,
historyAlarmSiteIdentifier Unsigned32,
historyAlarmGroupIdentifier Unsigned32,
historyAlarmMemberIdentifier Unsigned32
}
historyAlarmId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm history ID"
::= { historyAlarmEntry 1 }
historyAlarmReason OBJECT-TYPE
SYNTAX AlarmReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The reason for the alarm condition."
::= { historyAlarmEntry 2 }
historyAlarmInstanceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm instance ID."
::= { historyAlarmEntry 3 }
historyAlarmTableId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm table ID."
::= { historyAlarmEntry 4 }
historyAlarmSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm severity."
::= { historyAlarmEntry 5 }
historyAlarmLocalDateTime OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The local date and time when alarm was raised."
::= { historyAlarmEntry 6 }
historyAlarmInstance OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The object instance the alarm is raised against."
::= { historyAlarmEntry 7 }
historyAlarmDescription OBJECT-TYPE
SYNTAX StringMaxl44
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm description."
::= { historyAlarmEntry 8 }
historyAlarmSiteIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located."
::= { historyAlarmEntry 9 }
historyAlarmGroupIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site."
::= { historyAlarmEntry 10 }
historyAlarmMemberIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers."
::= { historyAlarmEntry 11 }
definedAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF DefinedAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Defined Alarm Table"
::= { cienaWsPlatformAlarmMIB 5 }
definedAlarmEntry OBJECT-TYPE
SYNTAX DefinedAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for AlarmDefinedTable."
INDEX { definedAlarmId }
::= { definedAlarmTable 1 }
DefinedAlarmEntry ::= SEQUENCE {
definedAlarmId Integer32,
definedAlarmTableId Integer32,
definedAlarmEnabled TruthValue,
definedAlarmActive TruthValue,
definedAlarmThreshold Unsigned32,
definedAlarmCap Unsigned32,
definedAlarmSeverity AlarmSeverity,
definedAlarmInstance StringMaxl16,
definedAlarmDescription StringMaxl44
}
definedAlarmId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm table ID."
::= { definedAlarmEntry 1 }
definedAlarmTableId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm table ID."
::= { definedAlarmEntry 2 }
definedAlarmEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm is enabled."
::= { definedAlarmEntry 3 }
definedAlarmActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm is active."
::= { definedAlarmEntry 4 }
definedAlarmThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm threshold."
::= { definedAlarmEntry 5 }
definedAlarmCap OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm cap."
::= { definedAlarmEntry 6 }
definedAlarmSeverity OBJECT-TYPE
SYNTAX AlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm severity."
::= { definedAlarmEntry 7 }
definedAlarmInstance OBJECT-TYPE
SYNTAX StringMaxl16
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The object instance the alarm is raised against."
::= { definedAlarmEntry 8 }
definedAlarmDescription OBJECT-TYPE
SYNTAX StringMaxl44
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm description."
::= { definedAlarmEntry 9 }
alarmStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlarmStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver Alarm Statistics."
::= { cienaWsPlatformAlarmMIB 6 }
alarmStatisticsEntry OBJECT-TYPE
SYNTAX AlarmStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for AlarmStatisticsTable."
INDEX { alarmStatisticsIndex }
::= { alarmStatisticsTable 1 }
AlarmStatisticsEntry ::= SEQUENCE {
alarmStatisticsIndex Integer32,
alarmStatisticsActive TruthValue,
alarmStatisticsDisabled TruthValue,
alarmStatisticsCount Unsigned32,
alarmStatisticsCumulative Unsigned32,
alarmStatisticsType StringMaxl32
}
alarmStatisticsIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The alarm statistics table index."
::= { alarmStatisticsEntry 1 }
alarmStatisticsActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "There is alarm active for the alarm type"
::= { alarmStatisticsEntry 2 }
alarmStatisticsDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "There is alarm disabled for the alarm type"
::= { alarmStatisticsEntry 3 }
alarmStatisticsCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of active alarms for the alarm type"
::= { alarmStatisticsEntry 4 }
alarmStatisticsCumulative OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cumulative count of active alarms for the alarm type "
::= { alarmStatisticsEntry 5 }
alarmStatisticsType OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The alarm type."
::= { alarmStatisticsEntry 6 }
-- Conformance statements
cienaWsPlatformAlarmObjects OBJECT IDENTIFIER
::= { cienaWsPlatformAlarmMIB 1 }
cienaWsPlatformAlarmConformance OBJECT IDENTIFIER
::= { cienaWsPlatformAlarmMIB 2 }
cienaWsPlatformAlarmGroups OBJECT IDENTIFIER
::= { cienaWsPlatformAlarmConformance 1 }
cienaWsPlatformAlarmGroup OBJECT-GROUP
OBJECTS {
activeAlarmAcknowledged,
activeAlarmTableId,
activeAlarmSeverity,
activeAlarmLocalDateTime,
activeAlarmInstance,
activeAlarmDescription,
activeAlarmIntermittent,
activeAlarmSiteIdentifier,
activeAlarmGroupIdentifier,
activeAlarmMemberIdentifier,
historyAlarmReason,
historyAlarmInstanceId,
historyAlarmTableId,
historyAlarmSeverity,
historyAlarmLocalDateTime,
historyAlarmInstance,
historyAlarmDescription,
historyAlarmSiteIdentifier,
historyAlarmGroupIdentifier,
historyAlarmMemberIdentifier,
definedAlarmTableId,
definedAlarmEnabled,
definedAlarmActive,
definedAlarmThreshold,
definedAlarmCap,
definedAlarmSeverity,
definedAlarmInstance,
definedAlarmDescription,
alarmStatisticsActive,
alarmStatisticsDisabled,
alarmStatisticsCount,
alarmStatisticsCumulative,
alarmStatisticsType
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsPlatformAlarmGroups 1 }
cienaWsPlatformAlarmCompliances OBJECT IDENTIFIER
::= { cienaWsPlatformAlarmConformance 2 }
cienaWsPlatformAlarmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsPlatformAlarmGroup }
::= { cienaWsPlatformAlarmCompliances 1 }
END -- End module

View File

@ -0,0 +1,240 @@
CIENA-WS-PLATFORM-ENCRYPTION-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsPlatformConfig
FROM CIENA-WS-MIB
ifIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue, DisplayString
FROM SNMPv2-TC;
cienaWsPlatformEncryptionMIB MODULE-IDENTITY
LAST-UPDATED "201808220000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION
"Encryption MIB name change to include PLATFORM in the name."
REVISION "201808220000Z"
DESCRIPTION
"Datapath encryption support on Waveserver Ai."
REVISION "201807160000Z"
DESCRIPTION "Added MIB Definition"
::= { cienaWsPlatformConfig 23 }
AuthenticationMaterialType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER {
unknown (0),
preSharedKey (1),
certificateECC(2)
}
WarmRestartType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER {
unknown (0),
fips (1),
nonFIPS (2)
}
channelEncryptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF ChannelEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Data Path Encryption properties for a channel of a line port."
::= { cienaWsPlatformEncryptionMIB 3 }
channelEncryptionEntry OBJECT-TYPE
SYNTAX ChannelEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for channelEncryptionTable."
INDEX { ifIndex }
::= { channelEncryptionTable 1 }
ChannelEncryptionEntry ::= SEQUENCE {
channelDescr DisplayString,
peerAuthenticationStatus INTEGER,
peerAuthenticationStatusUpdateTime DisplayString
}
channelDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ifIndex descriptor"
::= { channelEncryptionEntry 1 }
peerAuthenticationStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(0), pass(1), fail(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the channel of a line port is authenticated with its peer."
::= { channelEncryptionEntry 2 }
peerAuthenticationStatusUpdateTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Last time when the channel's peer authentication status is updated."
::= { channelEncryptionEntry 3 }
encryptionPreSharedKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF EncryptionPreSharedKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Channel of a line port data path encryption pre-shared-key properties."
::= { cienaWsPlatformEncryptionMIB 4 }
encryptionPreSharedKeyEntry OBJECT-TYPE
SYNTAX EncryptionPreSharedKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for encryptionPreSharedKeyTable."
INDEX { ifIndex }
::= { encryptionPreSharedKeyTable 1 }
EncryptionPreSharedKeyEntry ::= SEQUENCE {
encryptionPreSharedChannelDescr DisplayString,
encryptionPreSharedKeyFingerprint DisplayString,
encryptionPreSharedKeyStatus TruthValue,
encryptionPreSharedKeyDescription DisplayString
}
encryptionPreSharedChannelDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ifIndex descriptor"
::= { encryptionPreSharedKeyEntry 1 }
encryptionPreSharedKeyFingerprint OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A system generated hash value based on the provisioned pre-shared-key. If no key is provisioned, the fingerprint is empty."
::= { encryptionPreSharedKeyEntry 2 }
encryptionPreSharedKeyStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Boolean value to indicate whether the pre-shared-key has been setup by user or not."
::= { encryptionPreSharedKeyEntry 3 }
encryptionPreSharedKeyDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A human-readable description for the applied pre-shared-key. Eg. 'PSK for site 1 and site 2'"
::= { encryptionPreSharedKeyEntry 4 }
systemEncryptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SystemEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "System level data path encryption properties."
::= { cienaWsPlatformEncryptionMIB 5 }
systemEncryptionEntry OBJECT-TYPE
SYNTAX SystemEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for systemEncryptionTable."
INDEX { systemEncryptionTableSnmpKey }
::= { systemEncryptionTable 1 }
SystemEncryptionEntry ::= SEQUENCE {
systemEncryptionTableSnmpKey Integer32,
authenticationMaterialType AuthenticationMaterialType,
warmRestartType WarmRestartType,
signingCACertificate DisplayString,
entityCertificate DisplayString
}
systemEncryptionTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsSystemEncryptionState"
::= { systemEncryptionEntry 1 }
authenticationMaterialType OBJECT-TYPE
SYNTAX AuthenticationMaterialType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Authentication material for this Waveserver. Default Type is pre-shared-key."
::= { systemEncryptionEntry 2 }
warmRestartType OBJECT-TYPE
SYNTAX WarmRestartType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Defines the warm-restart type for all encryption cards in the chassis. The default type is FIPS"
::= { systemEncryptionEntry 3 }
signingCACertificate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Signing CA (Certificate Authority) Certificate"
::= { systemEncryptionEntry 4 }
entityCertificate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Entity Certificate name issued by Certificate Authority (CA)"
::= { systemEncryptionEntry 5 }
-- Conformance statements
cienaWsEncryptionObjects OBJECT IDENTIFIER
::= { cienaWsPlatformEncryptionMIB 1 }
cienaWsEncryptionConformance OBJECT IDENTIFIER
::= { cienaWsPlatformEncryptionMIB 2 }
cienaWsEncryptionGroups OBJECT IDENTIFIER
::= { cienaWsEncryptionConformance 1 }
cienaWsEncryptionGroup OBJECT-GROUP
OBJECTS {
channelDescr,
peerAuthenticationStatus,
peerAuthenticationStatusUpdateTime,
encryptionPreSharedChannelDescr,
encryptionPreSharedKeyFingerprint,
encryptionPreSharedKeyStatus,
encryptionPreSharedKeyDescription,
authenticationMaterialType,
warmRestartType ,
signingCACertificate,
entityCertificate
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsEncryptionGroups 1 }
cienaWsEncryptionCompliances OBJECT IDENTIFIER
::= { cienaWsEncryptionConformance 2 }
cienaWsEncryptionCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsEncryptionGroup }
::= { cienaWsEncryptionCompliances 1 }
END -- End module

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,52 @@
CIENA-WS-PLATFORM-TYPEDEFS-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsPlatformConfig
FROM CIENA-WS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsPlatformTypedefsMIB MODULE-IDENTITY
LAST-UPDATED "201808010000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "Waveserver Ai Release 1.2"
REVISION "201808010000Z"
DESCRIPTION "Added String types."
REVISION "201804270000Z"
DESCRIPTION "Created the TypeDefs MIB."
::= { cienaWsPlatformConfig 13 }
EnabledDisabledEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Enabled and Disabled enum toggle used in Ciena defined modules."
SYNTAX INTEGER { disabled(0), enabled(1) }
StringMaxl16 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "16a"
STATUS current
DESCRIPTION "Standard string that has a max length of 16 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..16))
StringMaxl32 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "Standard string that has a max length of 32 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..32))
StringMaxl44 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "44a"
STATUS current
DESCRIPTION "Standard string that has a max length of 44 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..44))
END -- End module

7108
MIBS/ciena/CIENA-WS-PM-MIB Normal file

File diff suppressed because it is too large Load Diff

2018
MIBS/ciena/CIENA-WS-PORT-MIB Normal file

File diff suppressed because it is too large Load Diff

1201
MIBS/ciena/CIENA-WS-PTP-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,106 @@
-- This file was automatically generated from ciena-ws-ptp-pluggable.yang. Do not edit.
CIENA-WS-PTP-PLUGGABLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
cwsPtpTxStatusEntry
FROM CIENA-WS-PTP-MIB
ChannelsNumber, PtpId
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
cienaWsPtpPluggableMIB MODULE-IDENTITY
LAST-UPDATED "201702280000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This YANG module defines Ciena's XCVR ptp pluggable specific data. It augments the ciena-ws-ptp module. The pluggable PTP is the signal carried by the pluggable transceiver at a client port. Automatically provisioned at transceiver installation."
REVISION "201702280000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3"
REVISION "201606140000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Major restructuring of this YANG module."
REVISION "201504290000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 10 }
cwsPtpAugPtpPluggableTxStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsPtpAugPtpPluggableTxStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsPtpPluggableMIB 3 }
cwsPtpAugPtpPluggableTxStatusEntry OBJECT-TYPE
SYNTAX CwsPtpAugPtpPluggableTxStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsPtpAugPtpPluggableTxStatusTable."
AUGMENTS { cwsPtpTxStatusEntry }
::= { cwsPtpAugPtpPluggableTxStatusTable 1 }
CwsPtpAugPtpPluggableTxStatusEntry ::= SEQUENCE {
cwsPtpPluggableTxStatusLossOfSignal TruthValue,
cwsPtpPluggableTxStatusLossOfLock TruthValue
}
cwsPtpPluggableTxStatusLossOfSignal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Tx Loss of Signal. QSFP28 only attribute."
::= { cwsPtpAugPtpPluggableTxStatusEntry 1 }
cwsPtpPluggableTxStatusLossOfLock OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Tx Loss of Lock."
::= { cwsPtpAugPtpPluggableTxStatusEntry 2 }
-- Conformance statements
cienaWsPtpPluggableObjects OBJECT IDENTIFIER
::= { cienaWsPtpPluggableMIB 1 }
cienaWsPtpPluggableConformance OBJECT IDENTIFIER
::= { cienaWsPtpPluggableMIB 2 }
cienaWsPtpPluggableGroups OBJECT IDENTIFIER
::= { cienaWsPtpPluggableConformance 1 }
cienaWsPtpPluggableGroup OBJECT-GROUP
OBJECTS {
cwsPtpPluggableTxStatusLossOfSignal,
cwsPtpPluggableTxStatusLossOfLock
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsPtpPluggableGroups 1 }
cienaWsPtpPluggableCompliances OBJECT IDENTIFIER
::= { cienaWsPtpPluggableConformance 2 }
cienaWsPtpPluggableCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsPtpPluggableGroup }
::= { cienaWsPtpPluggableCompliances 1 }
END -- End module

View File

@ -0,0 +1,232 @@
-- This file was automatically generated from ciena-ws-service-domain.yang. Do not edit.
CIENA-WS-SERVICE-DOMAIN-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
DescriptionString, NameString, PortId, ServiceDomainIdx, ServiceIdx
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI;
cienaWsServiceDomainMIB MODULE-IDENTITY
LAST-UPDATED "201703020000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines service-domain data for the Waveserver. A service domain is a logical grouping of line ports and services. It is automatically provisioned at system turn-up. By default, a service domain is mapped to a line port"
REVISION "201703020000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3 revised.
Added RPCs: ws-service-domain-attach-port, ws-service-domain-detach-port"
REVISION "201506170000Z"
DESCRIPTION "Waveserver Rel 1.2 revised. port-members and service-index leaf list are now part of linked-references sub-container.
Restructuring of the module."
REVISION "201504150000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 11 }
cwsServiceDomainServiceDomainsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceDomainServiceDomainsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configured service domain."
::= { cienaWsServiceDomainMIB 3 }
cwsServiceDomainServiceDomainsEntry OBJECT-TYPE
SYNTAX CwsServiceDomainServiceDomainsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceDomainServiceDomainsTable."
INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex }
::= { cwsServiceDomainServiceDomainsTable 1 }
CwsServiceDomainServiceDomainsEntry ::= SEQUENCE {
cwsServiceDomainServiceDomainsServiceDomainIndex Integer32
}
cwsServiceDomainServiceDomainsServiceDomainIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Index of the service domain."
::= { cwsServiceDomainServiceDomainsEntry 1 }
cwsServiceDomainServiceDomainIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceDomainServiceDomainIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Service Domain identification."
::= { cienaWsServiceDomainMIB 4 }
cwsServiceDomainServiceDomainIdEntry OBJECT-TYPE
SYNTAX CwsServiceDomainServiceDomainIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceDomainServiceDomainIdTable."
INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex, cwsServiceDomainServiceDomainIdTableSnmpKey }
::= { cwsServiceDomainServiceDomainIdTable 1 }
CwsServiceDomainServiceDomainIdEntry ::= SEQUENCE {
cwsServiceDomainServiceDomainIdTableSnmpKey Integer32,
cwsServiceDomainServiceDomainIdName NameString,
cwsServiceDomainServiceDomainIdDescription DescriptionString
}
cwsServiceDomainServiceDomainIdTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServiceDomainServiceDomainId"
::= { cwsServiceDomainServiceDomainIdEntry 1 }
cwsServiceDomainServiceDomainIdName OBJECT-TYPE
SYNTAX NameString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The name of the service domain."
::= { cwsServiceDomainServiceDomainIdEntry 2 }
cwsServiceDomainServiceDomainIdDescription OBJECT-TYPE
SYNTAX DescriptionString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description of the service domain."
::= { cwsServiceDomainServiceDomainIdEntry 3 }
cwsServiceDomainPortMembersTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceDomainPortMembersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry identifies the ID of the port associated with this service domain"
::= { cienaWsServiceDomainMIB 5 }
cwsServiceDomainPortMembersEntry OBJECT-TYPE
SYNTAX CwsServiceDomainPortMembersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceDomainPortMembersTable."
INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex, cwsServiceDomainLinkedReferencesTableSnmpKey, cwsServiceDomainPortMembersTableSnmpKey }
::= { cwsServiceDomainPortMembersTable 1 }
CwsServiceDomainPortMembersEntry ::= SEQUENCE {
cwsServiceDomainPortMembersTableSnmpKey Integer32,
cwsServiceDomainPortMembers PortId
}
cwsServiceDomainPortMembersTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServiceDomainPortMembers"
::= { cwsServiceDomainPortMembersEntry 1 }
cwsServiceDomainPortMembers OBJECT-TYPE
SYNTAX PortId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Each entry identifies the ID of the port associated with this service domain"
::= { cwsServiceDomainPortMembersEntry 2 }
cwsServiceDomainLinkedReferencesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceDomainLinkedReferencesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsServiceDomainMIB 6 }
cwsServiceDomainLinkedReferencesEntry OBJECT-TYPE
SYNTAX CwsServiceDomainLinkedReferencesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceDomainLinkedReferencesTable."
INDEX { cwsServiceDomainLinkedReferencesTableSnmpKey }
::= { cwsServiceDomainLinkedReferencesTable 1 }
CwsServiceDomainLinkedReferencesEntry ::= SEQUENCE {
cwsServiceDomainLinkedReferencesTableSnmpKey Integer32
}
cwsServiceDomainLinkedReferencesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique key for cwsServiceDomainPortMembers"
::= { cwsServiceDomainLinkedReferencesEntry 1 }
cwsServiceDomainServiceMembersTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceDomainServiceMembersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry identifies the index number of a service associated with the service domain."
::= { cienaWsServiceDomainMIB 7 }
cwsServiceDomainServiceMembersEntry OBJECT-TYPE
SYNTAX CwsServiceDomainServiceMembersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceDomainServiceMembersTable."
INDEX { cwsServiceDomainServiceDomainsServiceDomainIndex, cwsServiceDomainLinkedReferencesTableSnmpKey, cwsServiceDomainServiceMembersTableSnmpKey }
::= { cwsServiceDomainServiceMembersTable 1 }
CwsServiceDomainServiceMembersEntry ::= SEQUENCE {
cwsServiceDomainServiceMembersTableSnmpKey Integer32,
cwsServiceDomainServiceMembers ServiceIdx
}
cwsServiceDomainServiceMembersTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServiceDomainServiceMembers"
::= { cwsServiceDomainServiceMembersEntry 1 }
cwsServiceDomainServiceMembers OBJECT-TYPE
SYNTAX ServiceIdx
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Each entry identifies the index number of a service associated with the service domain."
::= { cwsServiceDomainServiceMembersEntry 2 }
-- Conformance statements
cienaWsServiceDomainObjects OBJECT IDENTIFIER
::= { cienaWsServiceDomainMIB 1 }
cienaWsServiceDomainConformance OBJECT IDENTIFIER
::= { cienaWsServiceDomainMIB 2 }
cienaWsServiceDomainGroups OBJECT IDENTIFIER
::= { cienaWsServiceDomainConformance 1 }
cienaWsServiceDomainGroup OBJECT-GROUP
OBJECTS {
cwsServiceDomainServiceDomainsServiceDomainIndex,
cwsServiceDomainServiceDomainIdName,
cwsServiceDomainServiceDomainIdDescription
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsServiceDomainGroups 1 }
cienaWsServiceDomainCompliances OBJECT IDENTIFIER
::= { cienaWsServiceDomainConformance 2 }
cienaWsServiceDomainCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsServiceDomainGroup }
::= { cienaWsServiceDomainCompliances 1 }
END -- End module

View File

@ -0,0 +1,323 @@
-- This file was automatically generated from ciena-ws-service.yang. Do not edit.
CIENA-WS-SERVICE-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
DescriptionString, EnabledDisabledEnum, PortId, ServiceDomainIdx, ServiceIdx
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsServiceMIB MODULE-IDENTITY
LAST-UPDATED "201707180000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "An Ethernet Private Line service that carries traffic across the network via a client port. Automatically created at client port provisioning. By default, a service is automatically mapped to a service domain."
REVISION "201707180000Z"
DESCRIPTION "Waveserver Release 1.5
Removed 'Read only attribute' from 'protection-state' description.
Removed 'Read only attribute' from 'mac-learning' description.
Changed 'max-number-of-port' to read-only.
Removed 'config true' from all entries.
Removed obsolete status from 'link-state-forwarding'."
REVISION "201703020000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3 revised.
Added RPCs: ws-service-attach-port, ws-service-detach-port.
'link-state-forwarding' status changed to obsolete.
"
REVISION "201606170000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Restructuring of the module."
REVISION "201502250000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 1 }
ServiceId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX Unsigned32
ServiceMaxPort ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX Unsigned32
ServiceNameStr ::= TEXTUAL-CONVENTION
DISPLAY-HINT "64a"
STATUS current
DESCRIPTION "None"
SYNTAX OCTET STRING(SIZE(1..64))
cwsServiceServicesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceServicesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsServiceMIB 3 }
cwsServiceServicesEntry OBJECT-TYPE
SYNTAX CwsServiceServicesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceServicesTable."
INDEX { cwsServiceServicesServiceIndex }
::= { cwsServiceServicesTable 1 }
CwsServiceServicesEntry ::= SEQUENCE {
cwsServiceServicesServiceIndex Integer32
}
cwsServiceServicesServiceIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Service Index, unique for all SAOS DB tables. Key value for the Service List."
::= { cwsServiceServicesEntry 1 }
cwsServiceIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Service identification."
::= { cienaWsServiceMIB 4 }
cwsServiceIdEntry OBJECT-TYPE
SYNTAX CwsServiceIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceIdTable."
INDEX { cwsServiceServicesServiceIndex, cwsServiceIdTableSnmpKey }
::= { cwsServiceIdTable 1 }
CwsServiceIdEntry ::= SEQUENCE {
cwsServiceIdTableSnmpKey Integer32,
cwsServiceIdServiceId ServiceId,
cwsServiceIdName ServiceNameStr,
cwsServiceIdDescription DescriptionString
}
cwsServiceIdTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServiceId"
::= { cwsServiceIdEntry 1 }
cwsServiceIdServiceId OBJECT-TYPE
SYNTAX ServiceId
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Service ID value, min 1, max 4095."
::= { cwsServiceIdEntry 2 }
cwsServiceIdName OBJECT-TYPE
SYNTAX ServiceNameStr
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of the Service. Each name must be unique."
::= { cwsServiceIdEntry 3 }
cwsServiceIdDescription OBJECT-TYPE
SYNTAX DescriptionString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description of the Service."
::= { cwsServiceIdEntry 4 }
cwsServiceStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServiceStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Service state."
::= { cienaWsServiceMIB 5 }
cwsServiceStateEntry OBJECT-TYPE
SYNTAX CwsServiceStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServiceStateTable."
INDEX { cwsServiceServicesServiceIndex, cwsServiceStateTableSnmpKey }
::= { cwsServiceStateTable 1 }
CwsServiceStateEntry ::= SEQUENCE {
cwsServiceStateTableSnmpKey Integer32,
cwsServiceStateAdminState EnabledDisabledEnum
}
cwsServiceStateTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServiceState"
::= { cwsServiceStateEntry 1 }
cwsServiceStateAdminState OBJECT-TYPE
SYNTAX EnabledDisabledEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the service is enabled or disabled. Read only attribute."
::= { cwsServiceStateEntry 2 }
cwsServicePropertiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServicePropertiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Service properties."
::= { cienaWsServiceMIB 6 }
cwsServicePropertiesEntry OBJECT-TYPE
SYNTAX CwsServicePropertiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServicePropertiesTable."
INDEX { cwsServiceServicesServiceIndex, cwsServicePropertiesTableSnmpKey }
::= { cwsServicePropertiesTable 1 }
CwsServicePropertiesEntry ::= SEQUENCE {
cwsServicePropertiesTableSnmpKey Integer32,
cwsServicePropertiesType INTEGER,
cwsServicePropertiesMaxNumberOfPort ServiceMaxPort,
cwsServicePropertiesProtectionState INTEGER,
cwsServicePropertiesLinkStateForwarding EnabledDisabledEnum,
cwsServicePropertiesMacLearning EnabledDisabledEnum,
cwsServicePropertiesParentSvcDomainIdxReference ServiceDomainIdx
}
cwsServicePropertiesTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServiceProperties"
::= { cwsServicePropertiesEntry 1 }
cwsServicePropertiesType OBJECT-TYPE
SYNTAX INTEGER { epl(0), evpl(1), etree(2), elan(3), eepl(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Service type."
::= { cwsServicePropertiesEntry 2 }
cwsServicePropertiesMaxNumberOfPort OBJECT-TYPE
SYNTAX ServiceMaxPort
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Max number of ports this service allows. Between 2 and 65535. Read only attribute."
::= { cwsServicePropertiesEntry 3 }
cwsServicePropertiesProtectionState OBJECT-TYPE
SYNTAX INTEGER { protected(0), unprotected(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Service protection state."
::= { cwsServicePropertiesEntry 4 }
cwsServicePropertiesLinkStateForwarding OBJECT-TYPE
SYNTAX EnabledDisabledEnum
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If link state forwarding is enabled or disabled."
::= { cwsServicePropertiesEntry 5 }
cwsServicePropertiesMacLearning OBJECT-TYPE
SYNTAX EnabledDisabledEnum
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates if service MAC learning turned on or off."
::= { cwsServicePropertiesEntry 6 }
cwsServicePropertiesParentSvcDomainIdxReference OBJECT-TYPE
SYNTAX ServiceDomainIdx
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Service Domain Index which this service belongs to. The parent of this service."
::= { cwsServicePropertiesEntry 7 }
cwsServicePortMembersReferenceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsServicePortMembersReferenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Service Operational Data: Each entry identifies the port id of a parent port."
::= { cienaWsServiceMIB 7 }
cwsServicePortMembersReferenceEntry OBJECT-TYPE
SYNTAX CwsServicePortMembersReferenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsServicePortMembersReferenceTable."
INDEX { cwsServiceServicesServiceIndex, cwsServicePropertiesTableSnmpKey, cwsServicePortMembersReferenceTableSnmpKey }
::= { cwsServicePortMembersReferenceTable 1 }
CwsServicePortMembersReferenceEntry ::= SEQUENCE {
cwsServicePortMembersReferenceTableSnmpKey Integer32,
cwsServicePortMembersReference PortId
}
cwsServicePortMembersReferenceTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsServicePortMembersReference"
::= { cwsServicePortMembersReferenceEntry 1 }
cwsServicePortMembersReference OBJECT-TYPE
SYNTAX PortId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Service Operational Data: Each entry identifies the port id of a parent port."
::= { cwsServicePortMembersReferenceEntry 2 }
-- Conformance statements
cienaWsServiceObjects OBJECT IDENTIFIER
::= { cienaWsServiceMIB 1 }
cienaWsServiceConformance OBJECT IDENTIFIER
::= { cienaWsServiceMIB 2 }
cienaWsServiceGroups OBJECT IDENTIFIER
::= { cienaWsServiceConformance 1 }
cienaWsServiceGroup OBJECT-GROUP
OBJECTS {
cwsServiceServicesServiceIndex,
cwsServiceIdServiceId,
cwsServiceIdName,
cwsServiceIdDescription,
cwsServiceStateAdminState,
cwsServicePropertiesType,
cwsServicePropertiesMaxNumberOfPort,
cwsServicePropertiesProtectionState,
cwsServicePropertiesLinkStateForwarding,
cwsServicePropertiesMacLearning,
cwsServicePropertiesParentSvcDomainIdxReference
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsServiceGroups 1 }
cienaWsServiceCompliances OBJECT IDENTIFIER
::= { cienaWsServiceConformance 2 }
cienaWsServiceCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsServiceGroup }
::= { cienaWsServiceCompliances 1 }
END -- End module

View File

@ -0,0 +1,778 @@
-- This file was automatically generated from ciena-ws-software.yang. Do not edit.
CIENA-WS-SOFTWARE-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
StringMaxl128, StringMaxl256, StringMaxl32, StringMaxl64
FROM CIENA-WS-TYPEDEFS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
cienaWsSoftwareMIB MODULE-IDENTITY
LAST-UPDATED "201707180000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This module defines software information representation for Ciena's Waveserver."
REVISION "201707180000Z"
DESCRIPTION "Waveserver Release 1.5
Removed 'Read only attribute' from 'index' description.
Removed 'config true' from all entries.
Obsolete: 'ws-software-reset-last-command-file' rpc.
Obsolete: 'ws-software-reset-last-config-file' rpc."
REVISION "201703020000Z"
DESCRIPTION "Waveserver R1.4 revision.
- Added coldrestartrequired enum to the upgrade-op-state.
- Added force option to ws-software-install and ws-software-activate RPCs.
- Added RPC ws-software-clear-cold-restart-required-alarm.
- Aligned MIB files to respect YANG read/write status."
REVISION "201611030000Z"
DESCRIPTION "Waveserver Rel 1.3 revised.
'ws-software/installed' has been restructred.
The change is made to support when number of installed items exceeds five."
REVISION "201606140000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Major restructuring of this YANG module."
REVISION "201509290000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 14 }
SoftwareOpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { unknown(0), normal(1), upgradeinprogress(2), restartinprogress(3), subsystemfailed(4), systemloaderror(5) }
SoftwareRtncode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Return code value used in the software module. 0 indicate success. None-zero indicate failure."
SYNTAX Unsigned32
UpgradeOpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { unknown(0), idle(1), downloadinprogress(2), downloadcomplete(3), downloadfailed(4), installationinprogress(5), installationcomplete(6), installationfailed(7), activationinprogress(8), activationcomplete(9), activationfailed(10), commitinprogress(11), commitcomplete(12), commitfailed(13), cancelinprogress(14), cancelcomplete(15), cancelfailed(16), manualcommit(17), manualcancel(18), coldrestartrequired(19) }
cwsSoftwareStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver software status information."
::= { cienaWsSoftwareMIB 3 }
cwsSoftwareStatusEntry OBJECT-TYPE
SYNTAX CwsSoftwareStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareStatusTable."
INDEX { cwsSoftwareStatusTableSnmpKey }
::= { cwsSoftwareStatusTable 1 }
CwsSoftwareStatusEntry ::= SEQUENCE {
cwsSoftwareStatusTableSnmpKey Integer32,
cwsSoftwareStatusSoftwareOperationalState SoftwareOpState,
cwsSoftwareStatusUpgradeOperationalState UpgradeOpState,
cwsSoftwareStatusCommittedVersion StringMaxl32,
cwsSoftwareStatusActiveVersion StringMaxl32,
cwsSoftwareStatusUpgradeToVersion StringMaxl32,
cwsSoftwareStatusLastOperation StringMaxl128
}
cwsSoftwareStatusTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsSoftwareStatus"
::= { cwsSoftwareStatusEntry 1 }
cwsSoftwareStatusSoftwareOperationalState OBJECT-TYPE
SYNTAX SoftwareOpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current software operational state."
::= { cwsSoftwareStatusEntry 2 }
cwsSoftwareStatusUpgradeOperationalState OBJECT-TYPE
SYNTAX UpgradeOpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current upgrade operational state."
::= { cwsSoftwareStatusEntry 3 }
cwsSoftwareStatusCommittedVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software committed version."
::= { cwsSoftwareStatusEntry 4 }
cwsSoftwareStatusActiveVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software active version."
::= { cwsSoftwareStatusEntry 5 }
cwsSoftwareStatusUpgradeToVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software upgrade-to version."
::= { cwsSoftwareStatusEntry 6 }
cwsSoftwareStatusLastOperation OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software upgrade last operation."
::= { cwsSoftwareStatusEntry 7 }
cwsSoftwareCheckStatusReportTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareCheckStatusReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver Software Check Status Report. This status report is generated after rpc ws-software-check has been run."
::= { cienaWsSoftwareMIB 4 }
cwsSoftwareCheckStatusReportEntry OBJECT-TYPE
SYNTAX CwsSoftwareCheckStatusReportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareCheckStatusReportTable."
INDEX { cwsSoftwareCheckStatusReportTableSnmpKey }
::= { cwsSoftwareCheckStatusReportTable 1 }
CwsSoftwareCheckStatusReportEntry ::= SEQUENCE {
cwsSoftwareCheckStatusReportTableSnmpKey Integer32,
cwsSoftwareCheckStatusReportActiveReleaseVersion StringMaxl32,
cwsSoftwareCheckStatusReportServerReleaseVersion StringMaxl32,
cwsSoftwareCheckStatusReportLocalReleaseVersion StringMaxl32,
cwsSoftwareCheckStatusReportServerHostname StringMaxl32,
cwsSoftwareCheckStatusReportServerPath StringMaxl256,
cwsSoftwareCheckStatusReportTimestamp StringMaxl128,
cwsSoftwareCheckStatusReportCheckOperationalState SoftwareOpState,
cwsSoftwareCheckStatusReportCheckUpgradeState UpgradeOpState,
cwsSoftwareCheckStatusReportRequiredActivationType StringMaxl32,
cwsSoftwareCheckStatusReportServiceInterruptionActivation TruthValue
}
cwsSoftwareCheckStatusReportTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsSoftwareCheckStatusReport"
::= { cwsSoftwareCheckStatusReportEntry 1 }
cwsSoftwareCheckStatusReportActiveReleaseVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software active version."
::= { cwsSoftwareCheckStatusReportEntry 2 }
cwsSoftwareCheckStatusReportServerReleaseVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remote server release version."
::= { cwsSoftwareCheckStatusReportEntry 3 }
cwsSoftwareCheckStatusReportLocalReleaseVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Local release version."
::= { cwsSoftwareCheckStatusReportEntry 4 }
cwsSoftwareCheckStatusReportServerHostname OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remote server host name."
::= { cwsSoftwareCheckStatusReportEntry 5 }
cwsSoftwareCheckStatusReportServerPath OBJECT-TYPE
SYNTAX StringMaxl256
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The remote server path name."
::= { cwsSoftwareCheckStatusReportEntry 6 }
cwsSoftwareCheckStatusReportTimestamp OBJECT-TYPE
SYNTAX StringMaxl128
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The check status timestamp"
::= { cwsSoftwareCheckStatusReportEntry 7 }
cwsSoftwareCheckStatusReportCheckOperationalState OBJECT-TYPE
SYNTAX SoftwareOpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Check Operational State of the check status report."
::= { cwsSoftwareCheckStatusReportEntry 8 }
cwsSoftwareCheckStatusReportCheckUpgradeState OBJECT-TYPE
SYNTAX UpgradeOpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Check Upgrade State of the check status report."
::= { cwsSoftwareCheckStatusReportEntry 9 }
cwsSoftwareCheckStatusReportRequiredActivationType OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The activation type required for upgrading the remote version: cold restart or warm restart."
::= { cwsSoftwareCheckStatusReportEntry 10 }
cwsSoftwareCheckStatusReportServiceInterruptionActivation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is to indicate whether the system service will be interrupted if the remote version is upgraded."
::= { cwsSoftwareCheckStatusReportEntry 11 }
cwsSoftwareUpgradeServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareUpgradeServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver remote upgrade server information."
::= { cienaWsSoftwareMIB 5 }
cwsSoftwareUpgradeServerEntry OBJECT-TYPE
SYNTAX CwsSoftwareUpgradeServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareUpgradeServerTable."
INDEX { cwsSoftwareUpgradeServerTableSnmpKey }
::= { cwsSoftwareUpgradeServerTable 1 }
CwsSoftwareUpgradeServerEntry ::= SEQUENCE {
cwsSoftwareUpgradeServerTableSnmpKey Integer32,
cwsSoftwareUpgradeServerIndex Unsigned32,
cwsSoftwareUpgradeServerServer StringMaxl64,
cwsSoftwareUpgradeServerMode INTEGER,
cwsSoftwareUpgradeServerRemotePath OCTET STRING,
cwsSoftwareUpgradeServerLoginId StringMaxl32,
cwsSoftwareUpgradeServerPassword StringMaxl32
}
cwsSoftwareUpgradeServerTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsSoftwareUpgradeServer"
::= { cwsSoftwareUpgradeServerEntry 1 }
cwsSoftwareUpgradeServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Unique id."
::= { cwsSoftwareUpgradeServerEntry 2 }
cwsSoftwareUpgradeServerServer OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Remote server hostname or IP address"
::= { cwsSoftwareUpgradeServerEntry 3 }
cwsSoftwareUpgradeServerMode OBJECT-TYPE
SYNTAX INTEGER { tftp(0), ftp(1), sftp(2), scp(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The protocol to access server, supported protcols are ftp, tftp, sftp, scp"
::= { cwsSoftwareUpgradeServerEntry 4 }
cwsSoftwareUpgradeServerRemotePath OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..256))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The remote server file system path that stores the RPM and bundle xml files."
::= { cwsSoftwareUpgradeServerEntry 5 }
cwsSoftwareUpgradeServerLoginId OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The user name string to authenticate remote server."
::= { cwsSoftwareUpgradeServerEntry 6 }
cwsSoftwareUpgradeServerPassword OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The password for the username."
::= { cwsSoftwareUpgradeServerEntry 7 }
cwsSoftwareUpgradeLogListTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareUpgradeLogListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsSoftwareMIB 6 }
cwsSoftwareUpgradeLogListEntry OBJECT-TYPE
SYNTAX CwsSoftwareUpgradeLogListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareUpgradeLogListTable."
INDEX { cwsSoftwareUpgradeLogListLogIndex }
::= { cwsSoftwareUpgradeLogListTable 1 }
CwsSoftwareUpgradeLogListEntry ::= SEQUENCE {
cwsSoftwareUpgradeLogListLogIndex Integer32,
cwsSoftwareUpgradeLogListDateAndTime StringMaxl64,
cwsSoftwareUpgradeLogListText StringMaxl256
}
cwsSoftwareUpgradeLogListLogIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Softsare log index. Unique id, read-only attribute."
::= { cwsSoftwareUpgradeLogListEntry 1 }
cwsSoftwareUpgradeLogListDateAndTime OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software log date and time, in string format."
::= { cwsSoftwareUpgradeLogListEntry 2 }
cwsSoftwareUpgradeLogListText OBJECT-TYPE
SYNTAX StringMaxl256
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software log text."
::= { cwsSoftwareUpgradeLogListEntry 3 }
cwsSoftwareActiveSoftwareTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareActiveSoftwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Waveserver active software information."
::= { cienaWsSoftwareMIB 7 }
cwsSoftwareActiveSoftwareEntry OBJECT-TYPE
SYNTAX CwsSoftwareActiveSoftwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareActiveSoftwareTable."
INDEX { cwsSoftwareActiveSoftwareTableSnmpKey }
::= { cwsSoftwareActiveSoftwareTable 1 }
CwsSoftwareActiveSoftwareEntry ::= SEQUENCE {
cwsSoftwareActiveSoftwareTableSnmpKey Integer32,
cwsSoftwareActiveSoftwareVersion StringMaxl32,
cwsSoftwareActiveSoftwareBuildNumber StringMaxl32,
cwsSoftwareActiveSoftwareBuildDate StringMaxl32,
cwsSoftwareActiveSoftwareCatalogName StringMaxl64,
cwsSoftwareActiveSoftwareNumberOfComponents Unsigned32
}
cwsSoftwareActiveSoftwareTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsSoftwareActiveSoftware"
::= { cwsSoftwareActiveSoftwareEntry 1 }
cwsSoftwareActiveSoftwareVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Active software release version."
::= { cwsSoftwareActiveSoftwareEntry 2 }
cwsSoftwareActiveSoftwareBuildNumber OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Active software release build number."
::= { cwsSoftwareActiveSoftwareEntry 3 }
cwsSoftwareActiveSoftwareBuildDate OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Active software release build date."
::= { cwsSoftwareActiveSoftwareEntry 4 }
cwsSoftwareActiveSoftwareCatalogName OBJECT-TYPE
SYNTAX StringMaxl64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Active software release catalog name."
::= { cwsSoftwareActiveSoftwareEntry 5 }
cwsSoftwareActiveSoftwareNumberOfComponents OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The active software release component count."
::= { cwsSoftwareActiveSoftwareEntry 6 }
cwsSoftwareActivecomponentsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareActivecomponentsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsSoftwareMIB 8 }
cwsSoftwareActivecomponentsEntry OBJECT-TYPE
SYNTAX CwsSoftwareActivecomponentsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareActivecomponentsTable."
INDEX { cwsSoftwareActivecomponentsComponentIndex }
::= { cwsSoftwareActivecomponentsTable 1 }
CwsSoftwareActivecomponentsEntry ::= SEQUENCE {
cwsSoftwareActivecomponentsComponentIndex Integer32,
cwsSoftwareActivecomponentsName StringMaxl32,
cwsSoftwareActivecomponentsVersion StringMaxl32,
cwsSoftwareActivecomponentsBuildNumber StringMaxl32,
cwsSoftwareActivecomponentsStatus INTEGER
}
cwsSoftwareActivecomponentsComponentIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The active software component index. Unique id, read-only attribute."
::= { cwsSoftwareActivecomponentsEntry 1 }
cwsSoftwareActivecomponentsName OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The active software component name."
::= { cwsSoftwareActivecomponentsEntry 2 }
cwsSoftwareActivecomponentsVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The active software component version."
::= { cwsSoftwareActivecomponentsEntry 3 }
cwsSoftwareActivecomponentsBuildNumber OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The active software component build number."
::= { cwsSoftwareActivecomponentsEntry 4 }
cwsSoftwareActivecomponentsStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(0), active(1), failed(2), pending(3), restarting(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The active software component status."
::= { cwsSoftwareActivecomponentsEntry 5 }
cwsSoftwareBootPartitionListTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareBootPartitionListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsSoftwareMIB 9 }
cwsSoftwareBootPartitionListEntry OBJECT-TYPE
SYNTAX CwsSoftwareBootPartitionListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareBootPartitionListTable."
INDEX { cwsSoftwareBootPartitionListIndex }
::= { cwsSoftwareBootPartitionListTable 1 }
CwsSoftwareBootPartitionListEntry ::= SEQUENCE {
cwsSoftwareBootPartitionListIndex Integer32,
cwsSoftwareBootPartitionListName INTEGER,
cwsSoftwareBootPartitionListVersion StringMaxl32,
cwsSoftwareBootPartitionListDate StringMaxl32,
cwsSoftwareBootPartitionListState INTEGER,
cwsSoftwareBootPartitionListIntegrityCheck INTEGER
}
cwsSoftwareBootPartitionListIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique id, read-only attribute."
::= { cwsSoftwareBootPartitionListEntry 1 }
cwsSoftwareBootPartitionListName OBJECT-TYPE
SYNTAX INTEGER { unknown(0), kernel0(1), bootloader0(2), kernel1(3), bootloader1(4), firmware0(5), firmware1(6), backupbl(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition name."
::= { cwsSoftwareBootPartitionListEntry 2 }
cwsSoftwareBootPartitionListVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition version."
::= { cwsSoftwareBootPartitionListEntry 3 }
cwsSoftwareBootPartitionListDate OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition date."
::= { cwsSoftwareBootPartitionListEntry 4 }
cwsSoftwareBootPartitionListState OBJECT-TYPE
SYNTAX INTEGER { unknown(0), active(1), standby(2), notapplicable(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition state."
::= { cwsSoftwareBootPartitionListEntry 5 }
cwsSoftwareBootPartitionListIntegrityCheck OBJECT-TYPE
SYNTAX INTEGER { unknown(0), pass(1), invalid(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition integrity check."
::= { cwsSoftwareBootPartitionListEntry 6 }
cwsSoftwareVersionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareVersionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsSoftwareMIB 10 }
cwsSoftwareVersionsEntry OBJECT-TYPE
SYNTAX CwsSoftwareVersionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareVersionsTable."
INDEX { cwsSoftwareVersionsIndex }
::= { cwsSoftwareVersionsTable 1 }
CwsSoftwareVersionsEntry ::= SEQUENCE {
cwsSoftwareVersionsIndex Integer32,
cwsSoftwareVersionsVersion StringMaxl32,
cwsSoftwareVersionsBuildNumber StringMaxl32,
cwsSoftwareVersionsBuildTag StringMaxl32,
cwsSoftwareVersionsBuildDate StringMaxl32,
cwsSoftwareVersionsSize Unsigned32,
cwsSoftwareVersionsNumberOfComponents Unsigned32
}
cwsSoftwareVersionsIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique id, read-only attribute."
::= { cwsSoftwareVersionsEntry 1 }
cwsSoftwareVersionsVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software installed version."
::= { cwsSoftwareVersionsEntry 2 }
cwsSoftwareVersionsBuildNumber OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software installed build number."
::= { cwsSoftwareVersionsEntry 3 }
cwsSoftwareVersionsBuildTag OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software installed build tag."
::= { cwsSoftwareVersionsEntry 4 }
cwsSoftwareVersionsBuildDate OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software release build date."
::= { cwsSoftwareVersionsEntry 5 }
cwsSoftwareVersionsSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The software package size in MB."
::= { cwsSoftwareVersionsEntry 6 }
cwsSoftwareVersionsNumberOfComponents OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component count."
::= { cwsSoftwareVersionsEntry 7 }
cwsSoftwareInstalledcomponentsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsSoftwareInstalledcomponentsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsSoftwareMIB 11 }
cwsSoftwareInstalledcomponentsEntry OBJECT-TYPE
SYNTAX CwsSoftwareInstalledcomponentsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsSoftwareInstalledcomponentsTable."
INDEX { cwsSoftwareVersionsIndex, cwsSoftwareInstalledcomponentsComponentIndex }
::= { cwsSoftwareInstalledcomponentsTable 1 }
CwsSoftwareInstalledcomponentsEntry ::= SEQUENCE {
cwsSoftwareInstalledcomponentsComponentIndex Integer32,
cwsSoftwareInstalledcomponentsName StringMaxl32,
cwsSoftwareInstalledcomponentsVersion StringMaxl32,
cwsSoftwareInstalledcomponentsBuildNumber StringMaxl32,
cwsSoftwareInstalledcomponentsBuildTag StringMaxl32,
cwsSoftwareInstalledcomponentsBuildTimestamp StringMaxl32,
cwsSoftwareInstalledcomponentsBuildSize Unsigned32
}
cwsSoftwareInstalledcomponentsComponentIndex OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique id, read-only attribute."
::= { cwsSoftwareInstalledcomponentsEntry 1 }
cwsSoftwareInstalledcomponentsName OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component name."
::= { cwsSoftwareInstalledcomponentsEntry 2 }
cwsSoftwareInstalledcomponentsVersion OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component version."
::= { cwsSoftwareInstalledcomponentsEntry 3 }
cwsSoftwareInstalledcomponentsBuildNumber OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component build number."
::= { cwsSoftwareInstalledcomponentsEntry 4 }
cwsSoftwareInstalledcomponentsBuildTag OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component build tag."
::= { cwsSoftwareInstalledcomponentsEntry 5 }
cwsSoftwareInstalledcomponentsBuildTimestamp OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component build timestamp."
::= { cwsSoftwareInstalledcomponentsEntry 6 }
cwsSoftwareInstalledcomponentsBuildSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The installed software component build size."
::= { cwsSoftwareInstalledcomponentsEntry 7 }
-- Conformance statements
cienaWsSoftwareObjects OBJECT IDENTIFIER
::= { cienaWsSoftwareMIB 1 }
cienaWsSoftwareConformance OBJECT IDENTIFIER
::= { cienaWsSoftwareMIB 2 }
cienaWsSoftwareGroups OBJECT IDENTIFIER
::= { cienaWsSoftwareConformance 1 }
cienaWsSoftwareGroup OBJECT-GROUP
OBJECTS {
cwsSoftwareStatusSoftwareOperationalState,
cwsSoftwareStatusUpgradeOperationalState,
cwsSoftwareStatusCommittedVersion,
cwsSoftwareStatusActiveVersion,
cwsSoftwareStatusUpgradeToVersion,
cwsSoftwareStatusLastOperation,
cwsSoftwareCheckStatusReportActiveReleaseVersion,
cwsSoftwareCheckStatusReportServerReleaseVersion,
cwsSoftwareCheckStatusReportLocalReleaseVersion,
cwsSoftwareCheckStatusReportServerHostname,
cwsSoftwareCheckStatusReportServerPath,
cwsSoftwareCheckStatusReportTimestamp,
cwsSoftwareCheckStatusReportCheckOperationalState,
cwsSoftwareCheckStatusReportCheckUpgradeState,
cwsSoftwareCheckStatusReportRequiredActivationType,
cwsSoftwareCheckStatusReportServiceInterruptionActivation,
cwsSoftwareUpgradeServerIndex,
cwsSoftwareUpgradeServerServer,
cwsSoftwareUpgradeServerMode,
cwsSoftwareUpgradeServerRemotePath,
cwsSoftwareUpgradeServerLoginId,
cwsSoftwareUpgradeServerPassword,
cwsSoftwareUpgradeLogListDateAndTime,
cwsSoftwareUpgradeLogListText,
cwsSoftwareActiveSoftwareVersion,
cwsSoftwareActiveSoftwareBuildNumber,
cwsSoftwareActiveSoftwareBuildDate,
cwsSoftwareActiveSoftwareCatalogName,
cwsSoftwareActiveSoftwareNumberOfComponents,
cwsSoftwareActivecomponentsName,
cwsSoftwareActivecomponentsVersion,
cwsSoftwareActivecomponentsBuildNumber,
cwsSoftwareActivecomponentsStatus,
cwsSoftwareBootPartitionListName,
cwsSoftwareBootPartitionListVersion,
cwsSoftwareBootPartitionListDate,
cwsSoftwareBootPartitionListState,
cwsSoftwareBootPartitionListIntegrityCheck,
cwsSoftwareVersionsVersion,
cwsSoftwareVersionsBuildNumber,
cwsSoftwareVersionsBuildTag,
cwsSoftwareVersionsBuildDate,
cwsSoftwareVersionsSize,
cwsSoftwareVersionsNumberOfComponents,
cwsSoftwareInstalledcomponentsName,
cwsSoftwareInstalledcomponentsVersion,
cwsSoftwareInstalledcomponentsBuildNumber,
cwsSoftwareInstalledcomponentsBuildTag,
cwsSoftwareInstalledcomponentsBuildTimestamp,
cwsSoftwareInstalledcomponentsBuildSize
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsSoftwareGroups 1 }
cienaWsSoftwareCompliances OBJECT IDENTIFIER
::= { cienaWsSoftwareConformance 2 }
cienaWsSoftwareCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsSoftwareGroup }
::= { cienaWsSoftwareCompliances 1 }
END -- End module

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,341 @@
-- This file was automatically generated from ciena-ws-typedefs.yang. Do not edit.
CIENA-WS-TYPEDEFS-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
cienaWsTypedefsMIB MODULE-IDENTITY
LAST-UPDATED "201706140000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This YANG module defines Ciena's commonly used typedefs"
REVISION "201706140000Z"
DESCRIPTION "Waveserver Release 1.5
Added typedef xcvr-profile-id.
Added typedef string-maxl-15.
Added xcvr-serdes-tx-eq enum.
Added xcvr-serdes-rx-emphasis enum.
Added xcvr-serdes-rx-amplitude enum.
Added trace-mismatch-mode enum.
Added trace-mismatch-fail-mode enum.
Added trace-tx-oper-mode enum."
REVISION "201702280000Z"
DESCRIPTION "Waveserver Release 1.4
Added typedef string-maxl-44.
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3 revised.
Updated enum definition for typedef connector-type-desc-enum to remove the parentheses in some enum names.
Added typedef decimal-3-dig.
Added typedef decimal-2-dig-small.
Added range statement for decimal-1-dig, decimal-2-dig and decimal-3-dig"
REVISION "201603030000Z"
DESCRIPTION "Waveserver Rel 1.1 revised.
Modified range of typedef 'tx-power-lvl'."
REVISION "201502250000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 13 }
ChannelsNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Channel number common type, channel range are defined from 0 to 4."
SYNTAX Unsigned32
ConnectorTypeDescEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Human readable description of Vendor's connector type byte value. Reference SFF-8024, table 4-3"
SYNTAX INTEGER { unknownorunspecified(0), sc(1), fibrechannelstyle1copperconnector(2), fibrechannelstyle2copperconnector(3), bnc(4), fibrechannelcoaxheaders(5), fiberjack(6), lc(7), mtrj(8), mu(9), sg(10), opticalpigtail(11), mpo1x12(12), mpo2x16(13), hssdcii(32), copperpigtail(33), rj45(34), noseparableconnector(35), mxc2x16(36) }
Decimal1Dig ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION "Decimal value up to 1 digits."
SYNTAX Integer32(-2147483640..2147483640)
Decimal2Dig ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION "Decimal value up to 2 digits."
SYNTAX Integer32(-2147483600..2147483600)
Decimal2DigSmall ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION "Decimal value up to 2 digits."
SYNTAX Integer32(-3000000..3000000)
Decimal3Dig ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-3"
STATUS current
DESCRIPTION "Decimal value up to 3 digits."
SYNTAX Integer32(-2147483000..2147483000)
DescriptionString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "128a"
STATUS current
DESCRIPTION "String type for description used in Ciena defined modules. Max length of 128 characters, plus null. "
SYNTAX OCTET STRING(SIZE(0..128))
EnabledDisabledEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Enabled and Disabled enum toggle used in Ciena defined modules."
SYNTAX INTEGER { disabled(0), enabled(1) }
EnabledDisabledNaEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Enabled, Disabled, and not-applicable enum used in Ciena defined modules."
SYNTAX INTEGER { disabled(0), enabled(1), na(2) }
EnhancedOptsEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { na(0), yes(1), no(2) }
LicenseStatusEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { notcompliant(0), compliant(1) }
LineModuleTypeBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX BITS { wl3eline(0) }
LineSysEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { coloured(0), colourless(1), contentionless(2), cscolored(3), cscolorless(4) }
MacString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "20a"
STATUS current
DESCRIPTION "MAC address string."
SYNTAX OCTET STRING(SIZE(1..20))
ModemChannel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Modem channel value."
SYNTAX Integer32
ModemFrequency ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION "Modem frequency, in GHz."
SYNTAX Integer32(-2147483640..2147483640)
ModuleTypeBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX BITS { integrated(0), fieldreplaceable(1) }
ModuleTypeEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { unknown(0), integrated(1), fieldreplaceable(2) }
NameString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "String type for object names used in Ciena defined modules. It must be a non empty string that is at most 32 characters long."
SYNTAX OCTET STRING(SIZE(1..32))
OnOffEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Off and On enum toggle used in Ciena defined modules."
SYNTAX INTEGER { off(0), on(1) }
PortId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Logical port id that uniquely identifies a port."
SYNTAX Unsigned32
PortName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "None"
SYNTAX OCTET STRING(SIZE(1..32))
PtpId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "PTP ID"
SYNTAX Unsigned32
RecoverLinkDispersionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Value for Fast Receiver Recovery Path Link Dispersion. 100000 means Auto."
SYNTAX Integer32
ServiceDomainIdx ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Service Domain Index"
SYNTAX Unsigned32
ServiceIdx ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Service Index"
SYNTAX Unsigned32
StringMaxl128 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "128a"
STATUS current
DESCRIPTION "Standard string that has a max length of 128 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..128))
StringMaxl15 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "15a"
STATUS current
DESCRIPTION "Standard string that has a max length of 15 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..15))
StringMaxl16 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "16a"
STATUS current
DESCRIPTION "Standard string that has a max length of 16 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..16))
StringMaxl254 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "254a"
STATUS current
DESCRIPTION "Standard string that has a max length of 254 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..254))
StringMaxl256 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "256a"
STATUS current
DESCRIPTION "Standard string that has a max length of 256 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..256))
StringMaxl32 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "Standard string that has a max length of 32 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..32))
StringMaxl44 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "44a"
STATUS current
DESCRIPTION "Standard string that has a max length of 44 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..44))
StringMaxl50 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "50a"
STATUS current
DESCRIPTION "Standard string that has a max length of 50 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..50))
StringMaxl64 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "64a"
STATUS current
DESCRIPTION "Standard string that has a max length of 64 characters. Can be used for various nodes that may require string of this length."
SYNTAX OCTET STRING(SIZE(0..64))
StringSci ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "String in Scientific Notation format with a max length of 32 characters."
SYNTAX OCTET STRING(SIZE(0..32))
TraceMismatchFailMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { alarmoff(0), alarmon(1) }
TraceMismatchMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { operatoronly(1), sapi(2), dapi(3), sapianddapi(4) }
TraceTxOperMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { manual(0), auto(1) }
TxPowerLvl ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION "Modem Tx Power Level."
SYNTAX Integer32(-2147483640..2147483640)
UpDownEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Down and Up enum toggle used in Ciena defined modules."
SYNTAX INTEGER { down(0), up(1) }
VendorDateString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "9a"
STATUS current
DESCRIPTION "Vendor's manufacturing date code string, 8 characters long."
SYNTAX OCTET STRING(SIZE(0..9))
VendorRvString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4a"
STATUS current
DESCRIPTION "Vendor Revision String. 2 characters."
SYNTAX OCTET STRING(SIZE(0..4))
WlSpacing ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Wave length spacing, 50 GHz or 100 GHz. Flexigrid currently not supported."
SYNTAX INTEGER { fixed50ghz(0), fixed100ghz(1), fixed200ghz(2), flexgrid(3) }
XcvrId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "XCVR ID"
SYNTAX Unsigned32
XcvrMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { blank(0), mode10gig(1), mode40gig(2), mode100gig(3), mode16qam(4), modeqpsk(5), mode8qam(6) }
XcvrProfileId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "XCVR Profile ID"
SYNTAX Unsigned32
XcvrSerdesRxAmplitude ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Receiver Output Amplitude. For Ciena-branded plugs, this value must be 'unspecified'."
SYNTAX INTEGER { ampUnspecified(-1), amp0(0), amp1(1), amp2(2), amp3(3) }
XcvrSerdesRxEmphasis ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Receiver Output Emphasis, in dB. For Ciena-branded plugs, this value must be 'unspecified'."
SYNTAX INTEGER { empUnspecified(-1), emp0(0), emp1(1), emp2(2), emp3(3), emp4(4), emp5(5), emp6(6), emp7(7) }
XcvrSerdesTxEq ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Transmitter Input Equalization, in dB. For Ciena-branded plugs, this value must be 'unspecified'."
SYNTAX INTEGER { eqUnspecified(-1), eq0(0), eq1(1), eq2(2), eq3(3), eq4(4), eq5(5), eq6(6), eq7(7), eq8(8), eq9(9), eq10(10) }
XcvrType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "None"
SYNTAX INTEGER { notavailable(0), unsupported(1), qsfpplus(2), qsfp28(3), wavelogic3extreme(4) }
YesNoEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "No and Yes enum toggle used in Ciena defined modules."
SYNTAX INTEGER { no(0), yes(1) }
YesNoNaEnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "No and Yes enum toggle used in Ciena defined modules."
SYNTAX INTEGER { no(0), yes(1), na(2) }
END -- End module

1175
MIBS/ciena/CIENA-WS-XCVR-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,507 @@
-- This file was automatically generated from ciena-ws-xcvr-modem.yang. Do not edit.
CIENA-WS-XCVR-MODEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
Decimal2Dig, EnabledDisabledEnum, XcvrId, YesNoEnum
FROM CIENA-WS-TYPEDEFS-MIB
cwsXcvrVendorDiagnosticMonitoringEntry
FROM CIENA-WS-XCVR-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI;
cienaWsXcvrModemMIB MODULE-IDENTITY
LAST-UPDATED "201703020000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This YANG module defines Ciena's XCVR modem specific data for the NETCONF protocol. It will augment the ciena-ws-xcvr module."
REVISION "201703020000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3"
REVISION "201606140000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Major restructuring of this YANG module."
REVISION "201603030000Z"
DESCRIPTION "Waveserver Rel 1.1 revised.
Added leaf 'edfa' to 'modem-transmitter-technology' container."
REVISION "201502250000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 16 }
cwsXcvrAugXcvrModemVendorDiagnosticMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrModemMIB 3 }
cwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry OBJECT-TYPE
SYNTAX CwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrAugXcvrModemVendorDiagnosticMonitoringTable."
AUGMENTS { cwsXcvrVendorDiagnosticMonitoringEntry }
::= { cwsXcvrAugXcvrModemVendorDiagnosticMonitoringTable 1 }
CwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry ::= SEQUENCE {
cwsXcvrModemVendorDiagnosticMonitoringDiagnosticSupport YesNoEnum,
cwsXcvrModemVendorDiagnosticMonitoringDispersionMeasurement YesNoEnum
}
cwsXcvrModemVendorDiagnosticMonitoringDiagnosticSupport OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Diagnostic Monitoring, is Diagnostic Support turned on."
::= { cwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry 1 }
cwsXcvrModemVendorDiagnosticMonitoringDispersionMeasurement OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Diagnostic Monitoring, is Dispersion Measurement turned on."
::= { cwsXcvrAugXcvrModemVendorDiagnosticMonitoringEntry 2 }
cwsXcvrModemTransmitterTechnologyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrModemTransmitterTechnologyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrModemMIB 4 }
cwsXcvrModemTransmitterTechnologyEntry OBJECT-TYPE
SYNTAX CwsXcvrModemTransmitterTechnologyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrModemTransmitterTechnologyTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemTransmitterTechnologyTableSnmpKey }
::= { cwsXcvrModemTransmitterTechnologyTable 1 }
CwsXcvrModemTransmitterTechnologyEntry ::= SEQUENCE {
cwsXcvrModemTransmitterTechnologyTableSnmpKey Integer32,
cwsXcvrModemTransmitterTechnologyWavelengthControl INTEGER,
cwsXcvrModemTransmitterTechnologyTunable YesNoEnum,
cwsXcvrModemTransmitterTechnologyWavelengthMin Decimal2Dig,
cwsXcvrModemTransmitterTechnologyWavelengthMax Decimal2Dig,
cwsXcvrModemTransmitterTechnologyWavelengthTolerance Unsigned32,
cwsXcvrModemTransmitterTechnologyFrequencyMin Unsigned32,
cwsXcvrModemTransmitterTechnologyFrequencyMax Unsigned32,
cwsXcvrModemTransmitterTechnologyTxDispersionMin Unsigned32,
cwsXcvrModemTransmitterTechnologyTxDispersionMax Unsigned32,
cwsXcvrModemTransmitterTechnologyEdfa YesNoEnum
}
cwsXcvrModemTransmitterTechnologyTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrModemTransmitterTechnology"
::= { cwsXcvrModemTransmitterTechnologyEntry 1 }
cwsXcvrModemTransmitterTechnologyWavelengthControl OBJECT-TYPE
SYNTAX INTEGER { none(0), active(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Wavelength Control."
::= { cwsXcvrModemTransmitterTechnologyEntry 2 }
cwsXcvrModemTransmitterTechnologyTunable OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Tunable."
::= { cwsXcvrModemTransmitterTechnologyEntry 3 }
cwsXcvrModemTransmitterTechnologyWavelengthMin OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Wavelength Min value, in nanometers."
::= { cwsXcvrModemTransmitterTechnologyEntry 4 }
cwsXcvrModemTransmitterTechnologyWavelengthMax OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Wavelength Max value, in nanometers."
::= { cwsXcvrModemTransmitterTechnologyEntry 5 }
cwsXcvrModemTransmitterTechnologyWavelengthTolerance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Wavelength Tolerance value, in nanometers."
::= { cwsXcvrModemTransmitterTechnologyEntry 6 }
cwsXcvrModemTransmitterTechnologyFrequencyMin OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Frequency Min."
::= { cwsXcvrModemTransmitterTechnologyEntry 7 }
cwsXcvrModemTransmitterTechnologyFrequencyMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Frequency Max."
::= { cwsXcvrModemTransmitterTechnologyEntry 8 }
cwsXcvrModemTransmitterTechnologyTxDispersionMin OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Tx Dispersion Min (ps/nm)."
::= { cwsXcvrModemTransmitterTechnologyEntry 9 }
cwsXcvrModemTransmitterTechnologyTxDispersionMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem Transmitter Technology, Tx Dispersion Max (ps/nm)."
::= { cwsXcvrModemTransmitterTechnologyEntry 10 }
cwsXcvrModemTransmitterTechnologyEdfa OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether this modem is an EDFA modem."
::= { cwsXcvrModemTransmitterTechnologyEntry 11 }
cwsXcvrModemModulationSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrModemModulationSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrModemMIB 5 }
cwsXcvrModemModulationSupportEntry OBJECT-TYPE
SYNTAX CwsXcvrModemModulationSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrModemModulationSupportTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemModulationSupportTableSnmpKey }
::= { cwsXcvrModemModulationSupportTable 1 }
CwsXcvrModemModulationSupportEntry ::= SEQUENCE {
cwsXcvrModemModulationSupportTableSnmpKey Integer32,
cwsXcvrModemModulationSupportModulation16qam YesNoEnum,
cwsXcvrModemModulationSupportModulationQpsk YesNoEnum,
cwsXcvrModemModulationSupportModulationBpsk YesNoEnum,
cwsXcvrModemModulationSupportModulation8qam YesNoEnum
}
cwsXcvrModemModulationSupportTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrModemModulationSupport"
::= { cwsXcvrModemModulationSupportEntry 1 }
cwsXcvrModemModulationSupportModulation16qam OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem supports Modulation for 16QAM."
::= { cwsXcvrModemModulationSupportEntry 2 }
cwsXcvrModemModulationSupportModulationQpsk OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem supports Modulation for QPSK."
::= { cwsXcvrModemModulationSupportEntry 3 }
cwsXcvrModemModulationSupportModulationBpsk OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem supports Modulation for BPSK."
::= { cwsXcvrModemModulationSupportEntry 4 }
cwsXcvrModemModulationSupportModulation8qam OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem supports Modulation for 8QAM."
::= { cwsXcvrModemModulationSupportEntry 5 }
cwsXcvrModemTransportProtocolsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrModemTransportProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrModemMIB 6 }
cwsXcvrModemTransportProtocolsEntry OBJECT-TYPE
SYNTAX CwsXcvrModemTransportProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrModemTransportProtocolsTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemTransportProtocolsTableSnmpKey }
::= { cwsXcvrModemTransportProtocolsTable 1 }
CwsXcvrModemTransportProtocolsEntry ::= SEQUENCE {
cwsXcvrModemTransportProtocolsTableSnmpKey Integer32,
cwsXcvrModemTransportProtocolsOtnBookended YesNoEnum,
cwsXcvrModemTransportProtocolsOtnInterworking YesNoEnum,
cwsXcvrModemTransportProtocolsEthernet YesNoEnum
}
cwsXcvrModemTransportProtocolsTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrModemTransportProtocols"
::= { cwsXcvrModemTransportProtocolsEntry 1 }
cwsXcvrModemTransportProtocolsOtnBookended OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transport Protocols OTN Bookended supported or not."
::= { cwsXcvrModemTransportProtocolsEntry 2 }
cwsXcvrModemTransportProtocolsOtnInterworking OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transport Protocols OTN Interworking supported or not."
::= { cwsXcvrModemTransportProtocolsEntry 3 }
cwsXcvrModemTransportProtocolsEthernet OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transport Protocols Ethernet supported or not."
::= { cwsXcvrModemTransportProtocolsEntry 4 }
cwsXcvrModemLineSystemSupportTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrModemLineSystemSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrModemMIB 7 }
cwsXcvrModemLineSystemSupportEntry OBJECT-TYPE
SYNTAX CwsXcvrModemLineSystemSupportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrModemLineSystemSupportTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemLineSystemSupportTableSnmpKey }
::= { cwsXcvrModemLineSystemSupportTable 1 }
CwsXcvrModemLineSystemSupportEntry ::= SEQUENCE {
cwsXcvrModemLineSystemSupportTableSnmpKey Integer32,
cwsXcvrModemLineSystemSupportColoured YesNoEnum,
cwsXcvrModemLineSystemSupportColourless YesNoEnum,
cwsXcvrModemLineSystemSupportContentionless YesNoEnum,
cwsXcvrModemLineSystemSupportCoherentSelectColoured YesNoEnum,
cwsXcvrModemLineSystemSupportCoherentSelectColourless YesNoEnum,
cwsXcvrModemLineSystemSupportThirdParty YesNoEnum
}
cwsXcvrModemLineSystemSupportTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrModemLineSystemSupport"
::= { cwsXcvrModemLineSystemSupportEntry 1 }
cwsXcvrModemLineSystemSupportColoured OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem support coloured Line System or not."
::= { cwsXcvrModemLineSystemSupportEntry 2 }
cwsXcvrModemLineSystemSupportColourless OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem support colourless Line System or not."
::= { cwsXcvrModemLineSystemSupportEntry 3 }
cwsXcvrModemLineSystemSupportContentionless OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem support Contentionless Line System or not."
::= { cwsXcvrModemLineSystemSupportEntry 4 }
cwsXcvrModemLineSystemSupportCoherentSelectColoured OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem support Coherent Select Coloured Line System or not."
::= { cwsXcvrModemLineSystemSupportEntry 5 }
cwsXcvrModemLineSystemSupportCoherentSelectColourless OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem support Coherent Select Colourless Line System or not."
::= { cwsXcvrModemLineSystemSupportEntry 6 }
cwsXcvrModemLineSystemSupportThirdParty OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Whether the Modem support third party Line System or not."
::= { cwsXcvrModemLineSystemSupportEntry 7 }
cwsXcvrModemEquipmentStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrModemEquipmentStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrModemMIB 8 }
cwsXcvrModemEquipmentStatusEntry OBJECT-TYPE
SYNTAX CwsXcvrModemEquipmentStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrModemEquipmentStatusTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrModemEquipmentStatusTableSnmpKey }
::= { cwsXcvrModemEquipmentStatusTable 1 }
CwsXcvrModemEquipmentStatusEntry ::= SEQUENCE {
cwsXcvrModemEquipmentStatusTableSnmpKey Integer32,
cwsXcvrModemEquipmentStatusTransmitterState EnabledDisabledEnum,
cwsXcvrModemEquipmentStatusEquipmentOutOfSpec YesNoEnum,
cwsXcvrModemEquipmentStatusEquipmentFailure YesNoEnum,
cwsXcvrModemEquipmentStatusDataLinkSuspect YesNoEnum,
cwsXcvrModemEquipmentStatusCommsLinkSuspect YesNoEnum,
cwsXcvrModemEquipmentStatusClockSuspect YesNoEnum,
cwsXcvrModemEquipmentStatusLossOfSynchronizationTick YesNoEnum
}
cwsXcvrModemEquipmentStatusTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrModemEquipmentStatus"
::= { cwsXcvrModemEquipmentStatusEntry 1 }
cwsXcvrModemEquipmentStatusTransmitterState OBJECT-TYPE
SYNTAX EnabledDisabledEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmitter State of the Modem."
::= { cwsXcvrModemEquipmentStatusEntry 2 }
cwsXcvrModemEquipmentStatusEquipmentOutOfSpec OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the alarm associated with Equipment Out of Spec raised."
::= { cwsXcvrModemEquipmentStatusEntry 3 }
cwsXcvrModemEquipmentStatusEquipmentFailure OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the alarm associated with Equipment Failure raised."
::= { cwsXcvrModemEquipmentStatusEntry 4 }
cwsXcvrModemEquipmentStatusDataLinkSuspect OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the alarm associated with Data Link Suspect raised."
::= { cwsXcvrModemEquipmentStatusEntry 5 }
cwsXcvrModemEquipmentStatusCommsLinkSuspect OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the alarm associated with Comms Link Suspect raised."
::= { cwsXcvrModemEquipmentStatusEntry 6 }
cwsXcvrModemEquipmentStatusClockSuspect OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the alarm associated with Clock Suspect raised."
::= { cwsXcvrModemEquipmentStatusEntry 7 }
cwsXcvrModemEquipmentStatusLossOfSynchronizationTick OBJECT-TYPE
SYNTAX YesNoEnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the alarm associated with Loss of Synchronization Tick raised."
::= { cwsXcvrModemEquipmentStatusEntry 8 }
-- Conformance statements
cienaWsXcvrModemObjects OBJECT IDENTIFIER
::= { cienaWsXcvrModemMIB 1 }
cienaWsXcvrModemConformance OBJECT IDENTIFIER
::= { cienaWsXcvrModemMIB 2 }
cienaWsXcvrModemGroups OBJECT IDENTIFIER
::= { cienaWsXcvrModemConformance 1 }
cienaWsXcvrModemGroup OBJECT-GROUP
OBJECTS {
cwsXcvrModemVendorDiagnosticMonitoringDiagnosticSupport,
cwsXcvrModemVendorDiagnosticMonitoringDispersionMeasurement,
cwsXcvrModemTransmitterTechnologyWavelengthControl,
cwsXcvrModemTransmitterTechnologyTunable,
cwsXcvrModemTransmitterTechnologyWavelengthMin,
cwsXcvrModemTransmitterTechnologyWavelengthMax,
cwsXcvrModemTransmitterTechnologyWavelengthTolerance,
cwsXcvrModemTransmitterTechnologyFrequencyMin,
cwsXcvrModemTransmitterTechnologyFrequencyMax,
cwsXcvrModemTransmitterTechnologyTxDispersionMin,
cwsXcvrModemTransmitterTechnologyTxDispersionMax,
cwsXcvrModemTransmitterTechnologyEdfa,
cwsXcvrModemModulationSupportModulation16qam,
cwsXcvrModemModulationSupportModulationQpsk,
cwsXcvrModemModulationSupportModulationBpsk,
cwsXcvrModemModulationSupportModulation8qam,
cwsXcvrModemTransportProtocolsOtnBookended,
cwsXcvrModemTransportProtocolsOtnInterworking,
cwsXcvrModemTransportProtocolsEthernet,
cwsXcvrModemLineSystemSupportColoured,
cwsXcvrModemLineSystemSupportColourless,
cwsXcvrModemLineSystemSupportContentionless,
cwsXcvrModemLineSystemSupportCoherentSelectColoured,
cwsXcvrModemLineSystemSupportCoherentSelectColourless,
cwsXcvrModemLineSystemSupportThirdParty,
cwsXcvrModemEquipmentStatusTransmitterState,
cwsXcvrModemEquipmentStatusEquipmentOutOfSpec,
cwsXcvrModemEquipmentStatusEquipmentFailure,
cwsXcvrModemEquipmentStatusDataLinkSuspect,
cwsXcvrModemEquipmentStatusCommsLinkSuspect,
cwsXcvrModemEquipmentStatusClockSuspect,
cwsXcvrModemEquipmentStatusLossOfSynchronizationTick
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsXcvrModemGroups 1 }
cienaWsXcvrModemCompliances OBJECT IDENTIFIER
::= { cienaWsXcvrModemConformance 2 }
cienaWsXcvrModemCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsXcvrModemGroup }
::= { cienaWsXcvrModemCompliances 1 }
END -- End module

View File

@ -0,0 +1,750 @@
-- This file was automatically generated from ciena-ws-xcvr-pluggable.yang. Do not edit.
CIENA-WS-XCVR-PLUGGABLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
cienaWsConfig
FROM CIENA-WS-MIB
ChannelsNumber, Decimal2Dig, StringMaxl16, StringMaxl32, XcvrId, XcvrSerdesRxAmplitude, XcvrSerdesRxEmphasis, XcvrSerdesTxEq
FROM CIENA-WS-TYPEDEFS-MIB
cwsXcvrChannelDiagnosticsEntry, cwsXcvrDeviceIdEntry, cwsXcvrVendorDiagnosticMonitoringEntry, cwsXcvrVendorIdEntry, cwsXcvrVendorTransmitterEntry
FROM CIENA-WS-XCVR-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
cienaWsXcvrPluggableMIB MODULE-IDENTITY
LAST-UPDATED "201707240000Z"
ORGANIZATION "Ciena Corporation"
CONTACT-INFO "Web URL: http://www.ciena.com/
Postal: 7035 Ridge Road
Hanover, Maryland 21076
U.S.A.
Phone: +1 800-921-1144
Fax: +1 410-694-5750"
DESCRIPTION "This YANG module defines Ciena's XCVR common pluggable specific data for the NETCONF protocol. It will augment the ciena-ws-xcvr module."
REVISION "201707240000Z"
DESCRIPTION "Waveserver Release 1.5
Added 'serdes-config' container for QSFP28s."
REVISION "201703020000Z"
DESCRIPTION "Waveserver Release 1.4
Aligned MIB files to respect YANG read/write status."
REVISION "201612120000Z"
DESCRIPTION "Waveserver Rel 1.3 revised.
Updated enum definition for leaf identifier to remove the parentheses in some enum names.
Added a new entry to enum of 'revision-compliance' leaf."
REVISION "201606140000Z"
DESCRIPTION "Waveserver Rel 1.2 revised.
Major restructuring of this YANG module."
REVISION "201502250000Z"
DESCRIPTION "Initial version."
::= { cienaWsConfig 17 }
cwsXcvrAugXcvrPluggableVendorIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 3 }
cwsXcvrAugXcvrPluggableVendorIdEntry OBJECT-TYPE
SYNTAX CwsXcvrAugXcvrPluggableVendorIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorIdTable."
AUGMENTS { cwsXcvrVendorIdEntry }
::= { cwsXcvrAugXcvrPluggableVendorIdTable 1 }
CwsXcvrAugXcvrPluggableVendorIdEntry ::= SEQUENCE {
cwsXcvrPluggableVendorIdRevisionCompliance INTEGER
}
cwsXcvrPluggableVendorIdRevisionCompliance OBJECT-TYPE
SYNTAX INTEGER { notspecified(0), rv47(1), rv472h(2), rv13(3), rv14(4), rv15(5), rv20(6), rv20and26and27(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Revision Compliance flags, as defined in documentation for Common Management Interface, SFF-8636, table 6-3."
::= { cwsXcvrAugXcvrPluggableVendorIdEntry 1 }
cwsXcvrPluggableVendorOuiTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableVendorOuiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Free side device vendor IEEE company ID. Defined in Common Management Interface, SFF-8636, table 6-15. 3 bytes of data."
::= { cienaWsXcvrPluggableMIB 4 }
cwsXcvrPluggableVendorOuiEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableVendorOuiEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableVendorOuiTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrVendorIdTableSnmpKey, cwsXcvrPluggableVendorOuiTableSnmpKey }
::= { cwsXcvrPluggableVendorOuiTable 1 }
CwsXcvrPluggableVendorOuiEntry ::= SEQUENCE {
cwsXcvrPluggableVendorOuiTableSnmpKey Integer32,
cwsXcvrPluggableVendorOui Unsigned32
}
cwsXcvrPluggableVendorOuiTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableVendorOui"
::= { cwsXcvrPluggableVendorOuiEntry 1 }
cwsXcvrPluggableVendorOui OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Free side device vendor IEEE company ID. Defined in Common Management Interface, SFF-8636, table 6-15. 3 bytes of data."
::= { cwsXcvrPluggableVendorOuiEntry 2 }
cwsXcvrAugXcvrPluggableDeviceIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableDeviceIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 5 }
cwsXcvrAugXcvrPluggableDeviceIdEntry OBJECT-TYPE
SYNTAX CwsXcvrAugXcvrPluggableDeviceIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableDeviceIdTable."
AUGMENTS { cwsXcvrDeviceIdEntry }
::= { cwsXcvrAugXcvrPluggableDeviceIdTable 1 }
CwsXcvrAugXcvrPluggableDeviceIdEntry ::= SEQUENCE {
cwsXcvrPluggableDeviceIdIdentifier INTEGER,
cwsXcvrPluggableDeviceIdIdentifierRaw StringMaxl32,
cwsXcvrPluggableDeviceIdExtendedIdentifierRaw StringMaxl32,
cwsXcvrPluggableDeviceIdPowerConsumption INTEGER,
cwsXcvrPluggableDeviceIdClei StringMaxl16,
cwsXcvrPluggableDeviceIdConnectorTypeRaw StringMaxl32
}
cwsXcvrPluggableDeviceIdIdentifier OBJECT-TYPE
SYNTAX INTEGER { unknownorunspecified(0), gbic(1), moduleconnectorsolderedtomotherboard(2), fpsfpplussfp(3), xbi300pin(4), xenpak(5), xfp(6), xff(7), xfpe(8), xpak(9), x2(10), wdmsfporsf(11), qsfp(12), qsfpplus(13), cxp(14), shieldedminimultilanehd4x(15), qsfp28(17), cxp2(18), cdfpstyle1or2(19), shieldedminimultilanehd4xfanout(20), shieldedminimultilanehd8xfanout(21), cdfpstyle3(22), wavelogic3extreme(256) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Human readable description of Vendor's identifier byte value. Reference SFF-8024, table 4-1"
::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 1 }
cwsXcvrPluggableDeviceIdIdentifierRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vendor's identifier raw byte value. In the format of a HEX string. Reference SFF-8024, table 4-1"
::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 2 }
cwsXcvrPluggableDeviceIdExtendedIdentifierRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vendor's extended identifier raw byte value. In the format of a HEX string. Reference SFF-8436, table 4-1"
::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 3 }
cwsXcvrPluggableDeviceIdPowerConsumption OBJECT-TYPE
SYNTAX INTEGER { class1module15wmax(0), class2module20wmax(1), class3module25wmax(2), class4module35wmax(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The class of Power Consumption portion of the extended identifier byte, bit 7 to 6. Reference SFF-8436, section 7.6.2.2"
::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 4 }
cwsXcvrPluggableDeviceIdClei OBJECT-TYPE
SYNTAX StringMaxl16
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CLEI code. If bit4 in extended identifier is set to 1, show the CLEI code. If bit4 in extended identifier is set to 0, 'No CLEI code' will be shown. Reference SFF-8436, section 7.6.2.2 and section 7.6.4"
::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 5 }
cwsXcvrPluggableDeviceIdConnectorTypeRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Vendor's connector type raw byte value. In the format of a HEX string. Reference SFF-8024, table 4-3"
::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 6 }
cwsXcvrAugXcvrPluggableVendorTransmitterTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorTransmitterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 6 }
cwsXcvrAugXcvrPluggableVendorTransmitterEntry OBJECT-TYPE
SYNTAX CwsXcvrAugXcvrPluggableVendorTransmitterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorTransmitterTable."
AUGMENTS { cwsXcvrVendorTransmitterEntry }
::= { cwsXcvrAugXcvrPluggableVendorTransmitterTable 1 }
CwsXcvrAugXcvrPluggableVendorTransmitterEntry ::= SEQUENCE {
cwsXcvrPluggableVendorTransmitterWavelength Decimal2Dig,
cwsXcvrPluggableVendorTransmitterWavelengthRaw StringMaxl32,
cwsXcvrPluggableVendorTransmitterEncodingDescription INTEGER,
cwsXcvrPluggableVendorTransmitterEncodingRaw StringMaxl32
}
cwsXcvrPluggableVendorTransmitterWavelength OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Wave length value, in nanometers."
::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 1 }
cwsXcvrPluggableVendorTransmitterWavelengthRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw byte value of Wavelength, before any multiplier operation is done. In the format of a HEX string."
::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 2 }
cwsXcvrPluggableVendorTransmitterEncodingDescription OBJECT-TYPE
SYNTAX INTEGER { unspecified(0), encoding8b10b(1), encoding4b5b(2), nrz(3), sonetscrambled(4), encoding64b66b(5), manchester(6), encoding256b257b(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Human readable description of Device encoding mechanism. Some values may differ depending on if it is 8472 or 8x36. Reference SFF-8024, TABLE 4-2."
::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 3 }
cwsXcvrPluggableVendorTransmitterEncodingRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw byte value of Device encoding mechanism. Some values may differ depending on if it is 8472 or 8x36. In the format of a HEX string. Reference SFF-8024, TABLE 4-2."
::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 4 }
cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 7 }
cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry OBJECT-TYPE
SYNTAX CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable."
AUGMENTS { cwsXcvrVendorDiagnosticMonitoringEntry }
::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable 1 }
CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry ::= SEQUENCE {
cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw StringMaxl32,
cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented TruthValue
}
cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Display the raw byte value of Diagnostic Monitoring Type, in the format of a HEX string. Reference SFF 8472 section 8.8 and table 9.5 for detail."
::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry 1 }
cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If Digital diagnostic monitoring is implemented, determined by bit 6 of diagnostic monitoring type. Reference SFF 8472 section 8.8 and table 9.5 for detail."
::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry 2 }
cwsXcvrPluggableTransceiverCodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableTransceiverCodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 8 }
cwsXcvrPluggableTransceiverCodeEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableTransceiverCodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableTransceiverCodeTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableTransceiverCodeTableSnmpKey }
::= { cwsXcvrPluggableTransceiverCodeTable 1 }
CwsXcvrPluggableTransceiverCodeEntry ::= SEQUENCE {
cwsXcvrPluggableTransceiverCodeTableSnmpKey Integer32,
cwsXcvrPluggableTransceiverCodeSpecificationCompliance BITS,
cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw StringMaxl32
}
cwsXcvrPluggableTransceiverCodeTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableTransceiverCode"
::= { cwsXcvrPluggableTransceiverCodeEntry 1 }
cwsXcvrPluggableTransceiverCodeSpecificationCompliance OBJECT-TYPE
SYNTAX BITS { speccompliance40gactivecablexlppi(0), speccompliance40gbaselr4(1), speccompliance40gbasesr4(2), speccompliance40gbasecr4(3), speccompliance10gbasesr(4), speccompliance10gbaselr(5), speccompliance10gbaselrm(6), extendedspeccompliance100gactiveopticalcable(8), extendedspeccompliance100gbasesr4(9), extendedspeccompliance100gbaselr4(10), extendedspeccompliance100gbaseer4(11), extendedspeccompliance100gbasesr10(12), extendedspeccompliance100gcwdm4msawithfec(13), extendedspeccompliance100gpsm4parallelsmf(14), extendedspeccompliance100gactivecoppercable(15), extendedspeccompliance100gcwdmmsawithoutfec(16), extendedspeccompliance100gbasecr4(18), extendedspeccompliance40gbaseer4(23), extendedspeccompliance4x10gbasesr(24), extendedspeccompliance40gpsm4parallelsmf(25), extendedspeccomplianceg9591p1i12d1(26), extendedspeccomplianceg9591p1s12d2(27), extendedspeccomplianceg9591p1l12d2(28), extspeccode10gbasetwithsfi(29), unknown(30) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "10 GbE ethernet, 40 GbE ethernet, and 100 GbE extended specification compliance of the transceiver. In the form of a YANG bit field. Note, the bit field in this node is not mapped with the SFF tables. Reference SFF-8436 table 33 for specification compliance of 10 GbE and 40 GbE Ethernet. Reference SFF-8024, TABLE 4-4 for extended specification compliance of 100 GbE."
::= { cwsXcvrPluggableTransceiverCodeEntry 2 }
cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specification Compliance/Transceiver Code raw byte value. In the format of a HEX string. Reference SFF-8436 table 33 for specification compliance"
::= { cwsXcvrPluggableTransceiverCodeEntry 3 }
cwsXcvrPluggableDeviceTechnologyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableDeviceTechnologyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 9 }
cwsXcvrPluggableDeviceTechnologyEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableDeviceTechnologyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableDeviceTechnologyTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableDeviceTechnologyTableSnmpKey }
::= { cwsXcvrPluggableDeviceTechnologyTable 1 }
CwsXcvrPluggableDeviceTechnologyEntry ::= SEQUENCE {
cwsXcvrPluggableDeviceTechnologyTableSnmpKey Integer32,
cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw StringMaxl32,
cwsXcvrPluggableDeviceTechnologyTransmitterTunable TruthValue,
cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature Unsigned32
}
cwsXcvrPluggableDeviceTechnologyTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableDeviceTechnology"
::= { cwsXcvrPluggableDeviceTechnologyEntry 1 }
cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Display the raw byte value of Device Technology, in the format of a HEX string. Reference SFF 8636 table 6-19."
::= { cwsXcvrPluggableDeviceTechnologyEntry 2 }
cwsXcvrPluggableDeviceTechnologyTransmitterTunable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device Technology Transmitter tuneable value. Reference SFF 8636 table 6-19, bit 0."
::= { cwsXcvrPluggableDeviceTechnologyEntry 3 }
cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Maximum Case Temperature. In degrees C."
::= { cwsXcvrPluggableDeviceTechnologyEntry 4 }
cwsXcvrPluggableOptionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableOptionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 10 }
cwsXcvrPluggableOptionsEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableOptionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableOptionsTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableOptionsTableSnmpKey }
::= { cwsXcvrPluggableOptionsTable 1 }
CwsXcvrPluggableOptionsEntry ::= SEQUENCE {
cwsXcvrPluggableOptionsTableSnmpKey Integer32,
cwsXcvrPluggableOptionsOptionsRaw StringMaxl32,
cwsXcvrPluggableOptionsTxinpeqautoadaptcapable TruthValue,
cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting TruthValue,
cwsXcvrPluggableOptionsRxoutemfixedprogramsetting TruthValue,
cwsXcvrPluggableOptionsRxoutamfixedprogramsetting TruthValue,
cwsXcvrPluggableOptionsTxCdrLossOfLockFlag TruthValue,
cwsXcvrPluggableOptionsRxCdrLossOfLockFlag TruthValue,
cwsXcvrPluggableOptionsUserEepromPage02hProvided TruthValue,
cwsXcvrPluggableOptionsAstPage01hProvided TruthValue
}
cwsXcvrPluggableOptionsTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableOptions"
::= { cwsXcvrPluggableOptionsEntry 1 }
cwsXcvrPluggableOptionsOptionsRaw OBJECT-TYPE
SYNTAX StringMaxl32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw byte value of 'options' field. In the format of a HEX string. Reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 2 }
cwsXcvrPluggableOptionsTxinpeqautoadaptcapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 3 }
cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 4 }
cwsXcvrPluggableOptionsRxoutemfixedprogramsetting OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 5 }
cwsXcvrPluggableOptionsRxoutamfixedprogramsetting OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 6 }
cwsXcvrPluggableOptionsTxCdrLossOfLockFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 7 }
cwsXcvrPluggableOptionsRxCdrLossOfLockFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 8 }
cwsXcvrPluggableOptionsUserEepromPage02hProvided OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 9 }
cwsXcvrPluggableOptionsAstPage01hProvided OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22."
::= { cwsXcvrPluggableOptionsEntry 10 }
cwsXcvrPluggableSupplyVoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableSupplyVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 11 }
cwsXcvrPluggableSupplyVoltageEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableSupplyVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableSupplyVoltageTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableSupplyVoltageTableSnmpKey }
::= { cwsXcvrPluggableSupplyVoltageTable 1 }
CwsXcvrPluggableSupplyVoltageEntry ::= SEQUENCE {
cwsXcvrPluggableSupplyVoltageTableSnmpKey Integer32,
cwsXcvrPluggableSupplyVoltageActual Decimal2Dig
}
cwsXcvrPluggableSupplyVoltageTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableSupplyVoltage"
::= { cwsXcvrPluggableSupplyVoltageEntry 1 }
cwsXcvrPluggableSupplyVoltageActual OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage, actual supply voltage in volts (V). Range must be between 0 and 6.55V."
::= { cwsXcvrPluggableSupplyVoltageEntry 2 }
cwsXcvrPluggableStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 12 }
cwsXcvrPluggableStatusEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableStatusTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableStatusTableSnmpKey }
::= { cwsXcvrPluggableStatusTable 1 }
CwsXcvrPluggableStatusEntry ::= SEQUENCE {
cwsXcvrPluggableStatusTableSnmpKey Integer32,
cwsXcvrStatusHighAlarmStatus TruthValue,
cwsXcvrStatusLowAlarmStatus TruthValue,
cwsXcvrStatusHighWarningStatus TruthValue,
cwsXcvrStatusLowWarningStatus TruthValue
}
cwsXcvrPluggableStatusTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableStatus"
::= { cwsXcvrPluggableStatusEntry 1 }
cwsXcvrStatusHighAlarmStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage high alarm status, boolean, true if alarm is raised, false if alarm is not raised."
::= { cwsXcvrPluggableStatusEntry 2 }
cwsXcvrStatusLowAlarmStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage low alarm status, boolean, true if alarm is raised, false if alarm is not raised."
::= { cwsXcvrPluggableStatusEntry 3 }
cwsXcvrStatusHighWarningStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage high warning status, boolean, true if warning is raised, false if warning is not raised."
::= { cwsXcvrPluggableStatusEntry 4 }
cwsXcvrStatusLowWarningStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage low warning status, boolean, true if warning is raised, false if warning is not raised."
::= { cwsXcvrPluggableStatusEntry 5 }
cwsXcvrPluggableThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 13 }
cwsXcvrPluggableThresholdEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableThresholdTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableThresholdTableSnmpKey }
::= { cwsXcvrPluggableThresholdTable 1 }
CwsXcvrPluggableThresholdEntry ::= SEQUENCE {
cwsXcvrPluggableThresholdTableSnmpKey Integer32,
cwsXcvrThresholdHighAlarmThreshold Decimal2Dig,
cwsXcvrThresholdLowAlarmThreshold Decimal2Dig,
cwsXcvrThresholdHighWarningThreshold Decimal2Dig,
cwsXcvrThresholdLowWarningThreshold Decimal2Dig
}
cwsXcvrPluggableThresholdTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableThreshold"
::= { cwsXcvrPluggableThresholdEntry 1 }
cwsXcvrThresholdHighAlarmThreshold OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage high alarm threshold, in volts (V)."
::= { cwsXcvrPluggableThresholdEntry 2 }
cwsXcvrThresholdLowAlarmThreshold OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply oltage low alarm threshold, in volts (V)."
::= { cwsXcvrPluggableThresholdEntry 3 }
cwsXcvrThresholdHighWarningThreshold OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage high warning threshold, in volts (V)."
::= { cwsXcvrPluggableThresholdEntry 4 }
cwsXcvrThresholdLowWarningThreshold OBJECT-TYPE
SYNTAX Decimal2Dig
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Supply voltage low warning threshold, in volts (V)."
::= { cwsXcvrPluggableThresholdEntry 5 }
cwsXcvrAugXcvrPluggableChannelDiagnosticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 14 }
cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry OBJECT-TYPE
SYNTAX CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableChannelDiagnosticsTable."
AUGMENTS { cwsXcvrChannelDiagnosticsEntry }
::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsTable 1 }
CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry ::= SEQUENCE {
cwsXcvrPluggableChannelDiagnosticsTransmitterFault TruthValue,
cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault TruthValue
}
cwsXcvrPluggableChannelDiagnosticsTransmitterFault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If the xcvr channel transmitter has detected a fault."
::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry 1 }
cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If the xcvr channel Tx Adaptive EQ Fault has detected a fault. Only applicable for QSFP28. For QSFP+, default value of FALSE will be returned."
::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry 2 }
cwsXcvrPluggableSerdesConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF CwsXcvrPluggableSerdesConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "None"
::= { cienaWsXcvrPluggableMIB 15 }
cwsXcvrPluggableSerdesConfigEntry OBJECT-TYPE
SYNTAX CwsXcvrPluggableSerdesConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry for cwsXcvrPluggableSerdesConfigTable."
INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableSerdesConfigTableSnmpKey }
::= { cwsXcvrPluggableSerdesConfigTable 1 }
CwsXcvrPluggableSerdesConfigEntry ::= SEQUENCE {
cwsXcvrPluggableSerdesConfigTableSnmpKey Integer32,
cwsXcvrSerdesConfigSerdesTxEq XcvrSerdesTxEq,
cwsXcvrSerdesConfigSerdesRxAmplitude XcvrSerdesRxAmplitude,
cwsXcvrSerdesConfigSerdesRxEmphasis XcvrSerdesRxEmphasis
}
cwsXcvrPluggableSerdesConfigTableSnmpKey OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique key for cwsXcvrPluggableSerdesConfig"
::= { cwsXcvrPluggableSerdesConfigEntry 1 }
cwsXcvrSerdesConfigSerdesTxEq OBJECT-TYPE
SYNTAX XcvrSerdesTxEq
MAX-ACCESS read-write
STATUS current
DESCRIPTION "None"
::= { cwsXcvrPluggableSerdesConfigEntry 2 }
cwsXcvrSerdesConfigSerdesRxAmplitude OBJECT-TYPE
SYNTAX XcvrSerdesRxAmplitude
MAX-ACCESS read-write
STATUS current
DESCRIPTION "None"
::= { cwsXcvrPluggableSerdesConfigEntry 3 }
cwsXcvrSerdesConfigSerdesRxEmphasis OBJECT-TYPE
SYNTAX XcvrSerdesRxEmphasis
MAX-ACCESS read-write
STATUS current
DESCRIPTION "None"
::= { cwsXcvrPluggableSerdesConfigEntry 4 }
-- Conformance statements
cienaWsXcvrPluggableObjects OBJECT IDENTIFIER
::= { cienaWsXcvrPluggableMIB 1 }
cienaWsXcvrPluggableConformance OBJECT IDENTIFIER
::= { cienaWsXcvrPluggableMIB 2 }
cienaWsXcvrPluggableGroups OBJECT IDENTIFIER
::= { cienaWsXcvrPluggableConformance 1 }
cienaWsXcvrPluggableGroup OBJECT-GROUP
OBJECTS {
cwsXcvrPluggableVendorIdRevisionCompliance,
cwsXcvrPluggableDeviceIdIdentifier,
cwsXcvrPluggableDeviceIdIdentifierRaw,
cwsXcvrPluggableDeviceIdExtendedIdentifierRaw,
cwsXcvrPluggableDeviceIdPowerConsumption,
cwsXcvrPluggableDeviceIdClei,
cwsXcvrPluggableDeviceIdConnectorTypeRaw,
cwsXcvrPluggableVendorTransmitterWavelength,
cwsXcvrPluggableVendorTransmitterWavelengthRaw,
cwsXcvrPluggableVendorTransmitterEncodingDescription,
cwsXcvrPluggableVendorTransmitterEncodingRaw,
cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw,
cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented,
cwsXcvrPluggableTransceiverCodeSpecificationCompliance,
cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw,
cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw,
cwsXcvrPluggableDeviceTechnologyTransmitterTunable,
cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature,
cwsXcvrPluggableOptionsOptionsRaw,
cwsXcvrPluggableOptionsTxinpeqautoadaptcapable,
cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting,
cwsXcvrPluggableOptionsRxoutemfixedprogramsetting,
cwsXcvrPluggableOptionsRxoutamfixedprogramsetting,
cwsXcvrPluggableOptionsTxCdrLossOfLockFlag,
cwsXcvrPluggableOptionsRxCdrLossOfLockFlag,
cwsXcvrPluggableOptionsUserEepromPage02hProvided,
cwsXcvrPluggableOptionsAstPage01hProvided,
cwsXcvrPluggableSupplyVoltageActual,
cwsXcvrStatusHighAlarmStatus,
cwsXcvrStatusLowAlarmStatus,
cwsXcvrStatusHighWarningStatus,
cwsXcvrStatusLowWarningStatus,
cwsXcvrThresholdHighAlarmThreshold,
cwsXcvrThresholdLowAlarmThreshold,
cwsXcvrThresholdHighWarningThreshold,
cwsXcvrThresholdLowWarningThreshold,
cwsXcvrPluggableChannelDiagnosticsTransmitterFault,
cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault,
cwsXcvrSerdesConfigSerdesTxEq,
cwsXcvrSerdesConfigSerdesRxAmplitude,
cwsXcvrSerdesConfigSerdesRxEmphasis
}
STATUS current
DESCRIPTION "Conformance Group"
::= { cienaWsXcvrPluggableGroups 1 }
cienaWsXcvrPluggableCompliances OBJECT IDENTIFIER
::= { cienaWsXcvrPluggableConformance 2 }
cienaWsXcvrPluggableCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance"
MODULE MANDATORY-GROUPS { cienaWsXcvrPluggableGroup }
::= { cienaWsXcvrPluggableCompliances 1 }
END -- End module

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,262 @@
WWP-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
wwpProducts, wwpModules
FROM WWP-SMI;
--
-- Node definitions
--
-- 1.3.6.1.4.1.6141.1.1
wwpLe21 OBJECT IDENTIFIER ::= { wwpProducts 1 }
-- 1.3.6.1.4.1.6141.1.2
wwpLe22 OBJECT IDENTIFIER ::= { wwpProducts 2 }
-- 1.3.6.1.4.1.6141.1.3
wwpLe31 OBJECT IDENTIFIER ::= { wwpProducts 3 }
-- 1.3.6.1.4.1.6141.1.4
wwpLe32 OBJECT IDENTIFIER ::= { wwpProducts 4 }
-- 1.3.6.1.4.1.6141.1.5
wwpLe41 OBJECT IDENTIFIER ::= { wwpProducts 5 }
-- 1.3.6.1.4.1.6141.1.6
wwpLe42 OBJECT IDENTIFIER ::= { wwpProducts 6 }
-- 1.3.6.1.4.1.6141.1.7
wwpLe200 OBJECT IDENTIFIER ::= { wwpProducts 7 }
-- 1.3.6.1.4.1.6141.1.8
wwpLe210 OBJECT IDENTIFIER ::= { wwpProducts 8 }
-- 1.3.6.1.4.1.6141.1.9
wwpLe220 OBJECT IDENTIFIER ::= { wwpProducts 9 }
-- 1.3.6.1.4.1.6141.1.10
wwpLe410 OBJECT IDENTIFIER ::= { wwpProducts 10 }
-- 1.3.6.1.4.1.6141.1.11
wwpLe3700 OBJECT IDENTIFIER ::= { wwpProducts 11 }
-- 1.3.6.1.4.1.6141.1.12
wwpLe4400 OBJECT IDENTIFIER ::= { wwpProducts 12 }
-- 1.3.6.1.4.1.6141.1.13
wwpLe211 OBJECT IDENTIFIER ::= { wwpProducts 13 }
-- 1.3.6.1.4.1.6141.1.14
wwpLe211H OBJECT IDENTIFIER ::= { wwpProducts 14 }
-- 1.3.6.1.4.1.6141.1.15
wwpLe216 OBJECT IDENTIFIER ::= { wwpProducts 15 }
-- 1.3.6.1.4.1.6141.1.16
wwpLe216H OBJECT IDENTIFIER ::= { wwpProducts 16 }
-- 1.3.6.1.4.1.6141.1.17
wwpLe218 OBJECT IDENTIFIER ::= { wwpProducts 17 }
-- 1.3.6.1.4.1.6141.1.18
wwpLe218H OBJECT IDENTIFIER ::= { wwpProducts 18 }
-- 1.3.6.1.4.1.6141.1.19
wwpLe410H OBJECT IDENTIFIER ::= { wwpProducts 19 }
-- 1.3.6.1.4.1.6141.1.20
wwpLe22H OBJECT IDENTIFIER ::= { wwpProducts 20 }
-- 1.3.6.1.4.1.6141.1.21
wwpLe32H OBJECT IDENTIFIER ::= { wwpProducts 21 }
-- 1.3.6.1.4.1.6141.1.22
wwpLe36 OBJECT IDENTIFIER ::= { wwpProducts 22 }
-- 1.3.6.1.4.1.6141.1.23
wwpLe36H OBJECT IDENTIFIER ::= { wwpProducts 23 }
-- 1.3.6.1.4.1.6141.1.24
wwpLe217 OBJECT IDENTIFIER ::= { wwpProducts 24 }
-- 1.3.6.1.4.1.6141.1.25
wwpLe217H OBJECT IDENTIFIER ::= { wwpProducts 25 }
-- 1.3.6.1.4.1.6141.1.26
wwpLe217DC OBJECT IDENTIFIER ::= { wwpProducts 26 }
-- 1.3.6.1.4.1.6141.1.27
wwpLe410DC OBJECT IDENTIFIER ::= { wwpProducts 27 }
-- 1.3.6.1.4.1.6141.1.28
wwpLe317 OBJECT IDENTIFIER ::= { wwpProducts 28 }
-- 1.3.6.1.4.1.6141.1.29
wwpLe317H OBJECT IDENTIFIER ::= { wwpProducts 29 }
-- 1.3.6.1.4.1.6141.1.30
wwpLe317DC OBJECT IDENTIFIER ::= { wwpProducts 30 }
-- 1.3.6.1.4.1.6141.1.31
wwpLe38 OBJECT IDENTIFIER ::= { wwpProducts 31 }
-- 1.3.6.1.4.1.6141.1.32
wwpLe46 OBJECT IDENTIFIER ::= { wwpProducts 32 }
-- 1.3.6.1.4.1.6141.1.33
wwpLe46Voip OBJECT IDENTIFIER ::= { wwpProducts 33 }
-- 1.3.6.1.4.1.6141.1.34
wwpLe42H OBJECT IDENTIFIER ::= { wwpProducts 34 }
-- 1.3.6.1.4.1.6141.1.35
wwpLe42HVoip OBJECT IDENTIFIER ::= { wwpProducts 35 }
-- 1.3.6.1.4.1.6141.1.36
wwpLe407 OBJECT IDENTIFIER ::= { wwpProducts 36 }
-- 1.3.6.1.4.1.6141.1.37
wwpLe427 OBJECT IDENTIFIER ::= { wwpProducts 37 }
-- 1.3.6.1.4.1.6141.1.38
wwpLe307 OBJECT IDENTIFIER ::= { wwpProducts 38 }
-- 1.3.6.1.4.1.6141.1.39
wwpLe327 OBJECT IDENTIFIER ::= { wwpProducts 39 }
-- 1.3.6.1.4.1.6141.1.40
wwpLe337 OBJECT IDENTIFIER ::= { wwpProducts 40 }
-- 1.3.6.1.4.1.6141.1.41
wwpLe22P0100 OBJECT IDENTIFIER ::= { wwpProducts 41 }
-- 1.3.6.1.4.1.6141.1.42
wwpLe46H OBJECT IDENTIFIER ::= { wwpProducts 42 }
-- 1.3.6.1.4.1.6141.1.43
wwpLe46HVoip OBJECT IDENTIFIER ::= { wwpProducts 43 }
-- 1.3.6.1.4.1.6141.1.44
wwpLe42Voip OBJECT IDENTIFIER ::= { wwpProducts 44 }
-- 1.3.6.1.4.1.6141.1.45
wwpLe17 OBJECT IDENTIFIER ::= { wwpProducts 45 }
-- 1.3.6.1.4.1.6141.1.46
wwpLe17Voip OBJECT IDENTIFIER ::= { wwpProducts 46 }
-- 1.3.6.1.4.1.6141.1.47
wwpLe311 OBJECT IDENTIFIER ::= { wwpProducts 47 }
-- 1.3.6.1.4.1.6141.1.48
wwpLe38Sfp OBJECT IDENTIFIER ::= { wwpProducts 48 }
-- 1.3.6.1.4.1.6141.1.49
wwpLe38SfpVoip OBJECT IDENTIFIER ::= { wwpProducts 49 }
-- 1.3.6.1.4.1.6141.1.70
wwpLe311v OBJECT IDENTIFIER ::= { wwpProducts 70 }
-- 1.3.6.1.4.1.6141.1.71
wwpLe310 OBJECT IDENTIFIER ::= { wwpProducts 71 }
-- 1.3.6.1.4.1.6141.1.72
wwpLe135 OBJECT IDENTIFIER ::= { wwpProducts 72 }
-- 1.3.6.1.4.1.6141.1.73
wwpLe3300 OBJECT IDENTIFIER ::= { wwpProducts 73 }
-- 1.3.6.1.4.1.6141.1.74
wwpLe3300Rev2 OBJECT IDENTIFIER ::= { wwpProducts 74 }
-- 1.3.6.1.4.1.6141.1.75
wwpLe3300FanTray OBJECT IDENTIFIER ::= { wwpProducts 75 }
-- 1.3.6.1.4.1.6141.1.76
wwpLe58H OBJECT IDENTIFIER ::= { wwpProducts 76 }
-- 1.3.6.1.4.1.6141.1.77
cn3920 OBJECT IDENTIFIER ::= { wwpProducts 77 }
-- 1.3.6.1.4.1.6141.1.78
cn3911 OBJECT IDENTIFIER ::= { wwpProducts 78 }
-- 1.3.6.1.4.1.6141.1.79
cn3940 OBJECT IDENTIFIER ::= { wwpProducts 79 }
-- 1.3.6.1.4.1.6141.1.80
cn5150 OBJECT IDENTIFIER ::= { wwpProducts 80 }
-- 1.3.6.1.4.1.6141.1.81
cn3960 OBJECT IDENTIFIER ::= { wwpProducts 81 }
-- 1.3.6.1.4.1.6141.1.82
cn5140 OBJECT IDENTIFIER ::= { wwpProducts 82 }
-- 1.3.6.1.4.1.6141.1.83
cn5305 OBJECT IDENTIFIER ::= { wwpProducts 83 }
-- 1.3.6.1.4.1.6141.1.84
cn3916 OBJECT IDENTIFIER ::= { wwpProducts 84 }
-- 1.3.6.1.4.1.6141.1.85
cn3930 OBJECT IDENTIFIER ::= { wwpProducts 85 }
-- 1.3.6.1.4.1.6141.1.86
cn3931 OBJECT IDENTIFIER ::= { wwpProducts 86 }
-- 1.3.6.1.4.1.6141.1.94
cn3902 OBJECT IDENTIFIER ::= { wwpProducts 94 }
-- 1.3.6.1.4.1.6141.1.95
cn3932 OBJECT IDENTIFIER ::= { wwpProducts 95 }
-- 1.3.6.1.4.1.6141.1.96
cn5142 OBJECT IDENTIFIER ::= { wwpProducts 96 }
-- 1.3.6.1.4.1.6141.1.97
cn5160 OBJECT IDENTIFIER ::= { wwpProducts 97 }
-- 1.3.6.1.4.1.6141.1.98
cn3942 OBJECT IDENTIFIER ::= { wwpProducts 98 }
-- 1.3.6.1.4.1.6141.1.99
cn3903 OBJECT IDENTIFIER ::= { wwpProducts 99 }
-- 1.3.6.1.4.1.6141.1.100
cn3904 OBJECT IDENTIFIER ::= { wwpProducts 100 }
-- 1.3.6.1.4.1.6141.1.101
cn3905 OBJECT IDENTIFIER ::= { wwpProducts 101 }
-- 1.3.6.1.4.1.6141.1.102
cn3938 OBJECT IDENTIFIER ::= { wwpProducts 102 }
-- 1.3.6.1.4.1.6141.1.103
cn3906 OBJECT IDENTIFIER ::= { wwpProducts 103 }
-- 1.3.6.1.4.1.6141.2.1
wwpProductsMIB MODULE-IDENTITY
LAST-UPDATED "200507280000Z" -- July 28, 2005 at 00:00 GMT (200507280000Z)
ORGANIZATION
"Ciena, Inc"
CONTACT-INFO
"Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"This module defines the object identifiers that are
assigned to WWP products and platforms. It is these
OID values that are returned in sysObjectID."
REVISION "200507280000Z" -- July 28, 2005 at 00:00 GMT (200507280000Z)
DESCRIPTION
"Initial creation."
::= { wwpModules 1 }
END

76
MIBS/ciena/CIENA-WWP-SMI Normal file
View File

@ -0,0 +1,76 @@
WWP-SMI DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI;
--
-- Node definitions
--
-- 1.3.6.1.4.1.6141
wwp MODULE-IDENTITY
LAST-UPDATED "201304230000Z" -- April 23, 2013 at 00:00 GMT (201304230000Z)
ORGANIZATION
"Ciena, Inc."
CONTACT-INFO
" Mib Meister
115 North Sullivan Road
Spokane Valley, WA 99037
USA
Phone: +1 509 242 9000
Email: support@ciena.com"
DESCRIPTION
"Top-level WWP node definitions."
REVISION "201304230000Z" -- April 23, 2013 at 00:00 GMT (201304230000Z)
DESCRIPTION
"Miscellaneous spelling and description corrections."
REVISION "201212260000Z" -- December 26, 2012 at 00:00 GMT (201212260000Z)
DESCRIPTION
"Fixed the initial creation revision date.
Changed from erroneous 201608161804Z to the actual date."
REVISION "200507280000Z" -- July 28, 2005 at 00:00 GMT (200507280000Z)
DESCRIPTION
"Initial Creation.
MIB Version: 04-15-01-0017"
::= { enterprises 6141 }
-- 1.3.6.1.4.1.6141.1
wwpProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"wwpProducts is the root OBJECT-IDENTIFIER for all
Ciena Packet Networking products. sysObjectID values are assigned the OID
representing the product specified in WWP-PRODUCTS-MIB.my."
::= { wwp 1 }
-- 1.3.6.1.4.1.6141.2
wwpModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"wwpModules provides a root object identifier that can be
used to assign MODULE-IDENTIFY values."
::= { wwp 2 }
-- 1.3.6.1.4.1.6141.2.60
wwpModulesLeos OBJECT-IDENTITY
STATUS current
DESCRIPTION
"wwpModulesLeos provides a root object identifier for leos that can be
used to assign MODULE-IDENTIFY values."
::= { wwpModules 60 }
-- 1.3.6.1.4.1.6141.2.61
wwpModulesLeosTce OBJECT-IDENTITY
STATUS current
DESCRIPTION
"wwpModulesLeosTce provides a root object identifier for leos TCE that can be
used to assign MODULE-IDENTIFY values."
::= { wwpModules 61 }
END