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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,667 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: MPLS-TC-PRIV-STDEXT-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
MPLS-TC-PRIV-STDEXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Unsigned32, Integer32,
transmission FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- [RFC2579]
mplsTCPrivStdExtMIB MODULE-IDENTITY
LAST-UPDATED "200712060000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Copyright (C) The Internet Society (2004). The
initial version of this MIB module was published
in RFC 3811. For full legal notices see the RFC
itself or see:
http://www.ietf.org/copyrights/ianamib.html
This MIB module defines TEXTUAL-CONVENTIONs
for concepts used in Multiprotocol Label
Switching (MPLS) networks."
-- revision history
REVISION "200712060000Z"
DESCRIPTION
"Extended standard MIB with private TC"
REVISION "200406030000Z" -- June 3, 2004
DESCRIPTION
"Initial version published as part of RFC 3811."
::= { mplsStdMIB 1 }
mplsStdMIB OBJECT IDENTIFIER
::= { transmission 166 }
MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A Label Switching Router (LSR) that
creates LDP sessions on ATM interfaces
uses the VCI or VPI/VCI field to hold the
LDP Label.
VCI values MUST NOT be in the 0-31 range.
The values 0 to 31 are reserved for other uses
by the ITU and ATM Forum. The value
of 32 can only be used for the Control VC,
although values greater than 32 could be
configured for the Control VC.
If a value from 0 to 31 is used for a VCI
the management entity controlling the LDP
subsystem should reject this with an
inconsistentValue error. Also, if
the value of 32 is used for a VC which is
NOT the Control VC, this should
result in an inconsistentValue error."
REFERENCE
"MPLS using LDP and ATM VC Switching, RFC3035."
SYNTAX Integer32 (32..65535)
MplsBitRate ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"If the value of this object is greater than zero,
then this represents the bandwidth of this MPLS
interface (or Label Switched Path) in units of
'1,000 bits per second'.
The value, when greater than zero, represents the
bandwidth of this MPLS interface (rounded to the
nearest 1,000) in units of 1,000 bits per second.
If the bandwidth of the MPLS interface is between
((n * 1000) - 500) and ((n * 1000) + 499), the value
of this object is n, such that n > 0.
If the value of this object is 0 (zero), this
means that the traffic over this MPLS interface is
considered to be best effort."
SYNTAX Unsigned32 (0|1..4294967295)
MplsBurstSize ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The number of octets of MPLS data that the stream
may send back-to-back without concern for policing.
The value of zero indicates that an implementation
does not support Burst Size."
SYNTAX Unsigned32 (0..4294967295)
MplsExtendedTunnelId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier for an MPLS Tunnel. This may
represent an IPv4 address of the ingress or egress
LSR for the tunnel. This value is derived from the
Extended Tunnel Id in RSVP or the Ingress Router ID
for CR-LDP."
REFERENCE
"RSVP-TE: Extensions to RSVP for LSP Tunnels,
[RFC3209].
Constraint-Based LSP Setup using LDP, [RFC3212]."
SYNTAX Unsigned32(0..4294967295)
MplsLabel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value represents an MPLS label as defined in
[RFC3031], [RFC3032], [RFC3034], [RFC3035] and
[RFC3471].
The label contents are specific to the label being
represented, such as:
* The label carried in an MPLS shim header
(for LDP this is the Generic Label) is a 20-bit
number represented by 4 octets. Bits 0-19 contain
a label or a reserved label value. Bits 20-31
MUST be zero.
The following is quoted directly from [RFC3032].
There are several reserved label values:
i. A value of 0 represents the
'IPv4 Explicit NULL Label'. This label
value is only legal at the bottom of the
label stack. It indicates that the label
stack must be popped, and the forwarding
of the packet must then be based on the
IPv4 header.
ii. A value of 1 represents the
'Router Alert Label'. This label value is
legal anywhere in the label stack except at
the bottom. When a received packet
contains this label value at the top of
the label stack, it is delivered to a
local software module for processing.
The actual forwarding of the packet
is determined by the label beneath it
in the stack. However, if the packet is
forwarded further, the Router Alert Label
should be pushed back onto the label stack
before forwarding. The use of this label
is analogous to the use of the
'Router Alert Option' in IP packets
[RFC2113]. Since this label
cannot occur at the bottom of the stack,
it is not associated with a
particular network layer protocol.
iii. A value of 2 represents the
'IPv6 Explicit NULL Label'. This label
value is only legal at the bottom of the
label stack. It indicates that the label
stack must be popped, and the forwarding
of the packet must then be based on the
IPv6 header.
iv. A value of 3 represents the
'Implicit NULL Label'.
This is a label that an LSR may assign and
distribute, but which never actually
appears in the encapsulation. When an
LSR would otherwise replace the label
at the top of the stack with a new label,
but the new label is 'Implicit NULL',
the LSR will pop the stack instead of
doing the replacement. Although
this value may never appear in the
encapsulation, it needs to be specified in
the Label Distribution Protocol, so a value
is reserved.
v. Values 4-15 are reserved.
* The frame relay label can be either 10-bits or
23-bits depending on the DLCI field size and the
upper 22-bits or upper 9-bits must be zero,
respectively.
* For an ATM label the lower 16-bits represents the
VCI, the next 12-bits represents the VPI and the
remaining bits MUST be zero.
* The Generalized-MPLS (GMPLS) label contains a
value greater than 2^24-1 and used in GMPLS
as defined in [RFC3471]."
REFERENCE
"Multiprotocol Label Switching Architecture,
RFC3031.
MPLS Label Stack Encoding, [RFC3032].
Use of Label Switching on Frame Relay Networks,
RFC3034.
MPLS using LDP and ATM VC Switching, RFC3035.
Generalized Multiprotocol Label Switching
(GMPLS) Architecture, [RFC3471]."
SYNTAX Unsigned32 (0..4294967295)
MplsLabelDistributionMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The label distribution method which is also called
the label advertisement mode [RFC3036].
Each interface on an LSR is configured to operate
in either Downstream Unsolicited or Downstream
on Demand."
REFERENCE
"Multiprotocol Label Switching Architecture,
RFC3031.
LDP Specification, RFC3036, Section 2.6.3."
SYNTAX INTEGER {
downstreamOnDemand(1),
downstreamUnsolicited(2)
}
MplsLdpIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d:2d"
STATUS current
DESCRIPTION
"The LDP identifier is a six octet
quantity which is used to identify a
Label Switching Router (LSR) label space.
The first four octets identify the LSR and
must be a globally unique value, such as a
32-bit router ID assigned to the LSR, and the
last two octets identify a specific label
space within the LSR."
SYNTAX OCTET STRING (SIZE (6))
MplsLsrIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Label Switching Router (LSR) identifier is the
first 4 bytes of the Label Distribution Protocol
(LDP) identifier."
SYNTAX OCTET STRING (SIZE (4))
MplsLdpLabelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Layer 2 label types which are defined for MPLS
LDP and/or CR-LDP are generic(1), atm(2), or
frameRelay(3)."
SYNTAX INTEGER {
generic(1),
atm(2),
frameRelay(3)
}
MplsLSPID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier within an MPLS network that is
assigned to each LSP. This is assigned at the head
end of the LSP and can be used by all LSRs
to identify this LSP. This value is piggybacked by
the signaling protocol when this LSP is signaled
within the network. This identifier can then be
used at each LSR to identify which labels are
being swapped to other labels for this LSP. This
object can also be used to disambiguate LSPs that
share the same RSVP sessions between the same
source and destination.
For LSPs established using CR-LDP, the LSPID is
composed of the ingress LSR Router ID (or any of
its own IPv4 addresses) and a locally unique
CR-LSP ID to that LSR. The first two bytes carry
the CR-LSPID, and the remaining 4 bytes carry
the Router ID. The LSPID is useful in network
management, in CR-LSP repair, and in using
an already established CR-LSP as a hop in
an ER-TLV.
For LSPs signaled using RSVP-TE, the LSP ID is
defined as a 16-bit (2 byte) identifier used
in the SENDER_TEMPLATE and the FILTER_SPEC
that can be changed to allow a sender to
share resources with itself. The length of this
object should only be 2 or 6 bytes. If the length
of this octet string is 2 bytes, then it must
identify an RSVP-TE LSPID, or it is 6 bytes,
it must contain a CR-LDP LSPID."
REFERENCE
"RSVP-TE: Extensions to RSVP for LSP Tunnels,
[RFC3209].
Constraint-Based LSP Setup using LDP,
[RFC3212]."
SYNTAX OCTET STRING (SIZE (2|6))
MplsLspType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Types of Label Switch Paths (LSPs)
on a Label Switching Router (LSR) or a
Label Edge Router (LER) are:
unknown(1) -- if the LSP is not known
to be one of the following.
terminatingLsp(2) -- if the LSP terminates
on the LSR/LER, then this
is an egressing LSP
which ends on the LSR/LER,
originatingLsp(3) -- if the LSP originates
from this LSR/LER, then
this is an ingressing LSP
which is the head-end of
the LSP,
crossConnectingLsp(4) -- if the LSP ingresses
and egresses on the LSR,
then it is
cross-connecting on that
LSR."
SYNTAX INTEGER {
unknown(1),
terminatingLsp(2),
originatingLsp(3),
crossConnectingLsp(4)
}
MplsOwner ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This object indicates the local network
management subsystem that originally created
the object(s) in question. The values of
this enumeration are defined as follows:
unknown(1) - the local network management
subsystem cannot discern which
component created the object.
other(2) - the local network management
subsystem is able to discern which component
created the object, but the component is not
listed within the following choices,
e.g., command line interface (cli).
snmp(3) - The Simple Network Management Protocol
was used to configure this object initially.
ldp(4) - The Label Distribution Protocol was
used to configure this object initially.
crldp(5) - The Constraint-Based Label Distribution
Protocol was used to configure this object
initially.
rsvpTe(6) - The Resource Reservation Protocol was
used to configure this object initially.
policyAgent(7) - A policy agent (perhaps in
combination with one of the above protocols) was
used to configure this object initially.
mplsVpn(8) - This label was configured for MPLS/BGP VPNs
as defined in RFC2547.
cli(9) - The CLI was used to configure this object initially.
dynamic(10) - The tunnel has been created dynamically.
An object created by any of the above choices
MAY be modified or destroyed by the same or a
different choice."
SYNTAX INTEGER {
unknown(1),
other(2),
snmp(3),
ldp(4),
crldp(5),
rsvpTe(6),
policyAgent(7),
mplsVpn(8),
cli(9),
dynamic(10)
}
MplsPathIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier used to identify a specific
path used by a tunnel. A value of 0 (zero) means
that no path is in use."
SYNTAX Unsigned32(0..4294967295)
MplsPathIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique value to index (by Path number) an
entry in a table."
SYNTAX Unsigned32(1..4294967295)
MplsRetentionMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The label retention mode which specifies whether
an LSR maintains a label binding for a FEC
learned from a neighbor that is not its next hop
for the FEC.
If the value is conservative(1) then advertised
label mappings are retained only if they will be
used to forward packets, i.e., if label came from
a valid next hop.
If the value is liberal(2) then all advertised
label mappings are retained whether they are from
a valid next hop or not."
REFERENCE
"Multiprotocol Label Switching Architecture,
RFC3031.
LDP Specification, RFC3036, Section 2.6.2."
SYNTAX INTEGER {
conservative(1),
liberal(2)
}
MplsTunnelAffinity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the configured 32-bit Include-any,
include-all, or exclude-all constraint for
constraint-based link selection."
REFERENCE
"RSVP-TE: Extensions to RSVP for LSP Tunnels,
RFC3209, Section 4.7.4."
SYNTAX Unsigned32(0..4294967295)
MplsTunnelIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique index into mplsTunnelTable.
For tunnels signaled using RSVP, this value
should correspond to the RSVP Tunnel ID
used for the RSVP-TE session."
SYNTAX Unsigned32 (0..65535)
MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The tunnel entry with instance index 0
should refer to the configured tunnel
interface (if one exists).
Values greater than 0, but less than or
equal to 65535, should be used to indicate
signaled (or backup) tunnel LSP instances.
For tunnel LSPs signaled using RSVP,
this value should correspond to the
RSVP LSP ID used for the RSVP-TE
LSP.
Values greater than 65535 apply to FRR
detour instances."
SYNTAX Unsigned32(0|1..65535|65536..4294967295)
TeHopAddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents a type of address for a
Traffic Engineered (TE) Tunnel hop.
unknown(0) An unknown address type. This value
MUST be used if the value of the
corresponding TeHopAddress object is a
zero-length string. It may also be
used to indicate a TeHopAddress which
is not in one of the formats defined
below.
ipv4(1) An IPv4 network address as defined by
the InetAddressIPv4 TEXTUAL-CONVENTION
[RFC3291].
ipv6(2) A global IPv6 address as defined by
the InetAddressIPv6 TEXTUAL-CONVENTION
[RFC3291].
asnumber(3) An Autonomous System (AS) number as
defined by the TeHopAddressAS
TEXTUAL-CONVENTION.
unnum(4) An unnumbered interface index as
defined by the TeHopAddressUnnum
TEXTUAL-CONVENTION.
lspid(5) An LSP ID for TE Tunnels
(RFC3212) as defined by the
MplsLSPID TEXTUAL-CONVENTION.
-- Private Addition
unnumv6(6) An unnumbered IPv6 interface index as
defined by the TeHopAddressUnnumV6
TEXTUAL-CONVENTION.
-- End Private Addition
Each definition of a concrete TeHopAddressType
value must be accompanied by a definition
of a TEXTUAL-CONVENTION for use with that
TeHopAddress.
To support future extensions, the TeHopAddressType
TEXTUAL-CONVENTION SHOULD NOT be sub-typed in
object type definitions. It MAY be sub-typed in
compliance statements in order to require only a
subset of these address types for a compliant
implementation.
Implementations must ensure that TeHopAddressType
objects and any dependent objects
(e.g., TeHopAddress objects) are consistent.
An inconsistentValue error must be generated
if an attempt to change a TeHopAddressType
object would, for example, lead to an
undefined TeHopAddress value that is
not defined herein. In particular,
TeHopAddressType/TeHopAddress pairs
must be changed together if the address
type changes (e.g., from ipv6(2) to ipv4(1))."
REFERENCE
"TEXTUAL-CONVENTIONs for Internet Network
Addresses, RFC3291.
Constraint-Based LSP Setup using LDP,
[RFC3212]"
SYNTAX INTEGER {
unknown(0),
ipv4(1),
ipv6(2),
asnumber(3),
unnum(4),
lspid(5),
unnumv6(6)
}
TeHopAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Denotes a generic Tunnel hop address,
that is, the address of a node which
an LSP traverses, including the source
and destination nodes. An address may be
very concrete, for example, an IPv4 host
address (i.e., with prefix length 32);
if this IPv4 address is an interface
address, then that particular interface
must be traversed. An address may also
specify an 'abstract node', for example,
an IPv4 address with prefix length
less than 32, in which case, the LSP
can traverse any node whose address
falls in that range. An address may
also specify an Autonomous System (AS),
in which case the LSP can traverse any
node that falls within that AS.
A TeHopAddress value is always interpreted within
the context of an TeHopAddressType value. Every
usage of the TeHopAddress TEXTUAL-CONVENTION
is required to specify the TeHopAddressType object
which provides the context. It is suggested that
the TeHopAddressType object is logically registered
before the object(s) which use the TeHopAddress
TEXTUAL-CONVENTION if they appear in the
same logical row.
The value of a TeHopAddress object must always be
consistent with the value of the associated
TeHopAddressType object. Attempts to set a
TeHopAddress object to a value which is
inconsistent with the associated TeHopAddressType
must fail with an inconsistentValue error."
SYNTAX OCTET STRING (SIZE (0..32))
TeHopAddressAS ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a two or four octet AS number.
The AS number is represented in network byte
order (MSB first). A two-octet AS number has
the two MSB octets set to zero."
REFERENCE
"Textual Conventions for Internet Network
Addresses, [RFC3291]."
SYNTAX Unsigned32
TeHopAddressUnnum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents an unnumbered interface:
octets contents encoding
1-4 unnumbered interface network-byte order
The corresponding TeHopAddressType value is
unnum(4)."
SYNTAX Unsigned32
END

View File

@ -0,0 +1,220 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: priv_lsl.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
--
PRIV-LSL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
MacAddress
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB;
privLsl MODULE-IDENTITY
LAST-UPDATED "200803210000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"MIB module for management of Logical Service Loopback(LSL) Iometrix compatible product."
REVISION "200803210000Z"
DESCRIPTION
"Initial"
::= { switch 113 }
privLslLevel1 OBJECT IDENTIFIER ::= { privLsl 1 } -- all tables and scalars for Lsl level 1
privLslObjects OBJECT IDENTIFIER ::= { privLslLevel1 1 } -- tables and scalars
privLslNotifications OBJECT IDENTIFIER ::= { privLslLevel1 2 } -- traps according to rfc2580.txt SMIv2-CONF
privLslConformance OBJECT IDENTIFIER ::= { privLslLevel1 3 } -- conformance according to rfc2580.txt SMIv2-CONF
-- Textual Conventions
PrivLslStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The the switch on/off states for LSL on ports."
SYNTAX INTEGER {
enable(1),
disable(2)
}
-- Object definitiosn in privLslObjects
privLslGlobalMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the destination mac address assigned
to lsl packets. The device can recognise the lsl packets
by a specific destination mac address given by this
object.
"
::= { privLslObjects 1 }
privLslManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrivLslManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSL interface extention table.
This table contains all objects which are used for LSL
management per interface. It uses ifIndex defined in
rfc1213"
::= { privLslObjects 2 }
privLslManagementEntry OBJECT-TYPE
SYNTAX PrivLslManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The only valid LSL interfaces are phyical port interfaces"
INDEX { ifIndex }
::= { privLslManagementTable 1 }
PrivLslManagementEntry ::= SEQUENCE {
privLslStatus PrivLslStates
}
privLslStatus OBJECT-TYPE
SYNTAX PrivLslStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the port have Logical Service
Loopback enabled or disabled. It allows the client to
determine which interface should be used for this type
of service"
::= { privLslManagementEntry 1 }
privIometrixManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrivIometrixManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Iometrix Level 1 table.
This table contains all objects which are used for Iometrix
level 1 management per interface. It uses ifIndex defined in
rfc1213"
::= { privLslObjects 3 }
privIometrixManagementEntry OBJECT-TYPE
SYNTAX PrivIometrixManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"the index is ifindex"
INDEX { ifIndex }
::= { privIometrixManagementTable 1 }
PrivIometrixManagementEntry ::= SEQUENCE {
privIometrixStatus PrivLslStates
}
privIometrixStatus OBJECT-TYPE
SYNTAX PrivLslStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the port have Logical Service
Loopback enabled or disabled. It allows the client to
determine which interface should be used for this type
of service"
::= { privIometrixManagementEntry 1 }
-- Notification NOTIFICATION-TYPE definitions in privLslNotifications
-- according to rfc2580.txt SMIv2-CONF
-- (Currently no notifications)
-- Conformance Information
privLslGroups OBJECT IDENTIFIER ::= { privLslConformance 1 }
privLslCompliances OBJECT IDENTIFIER ::= { privLslConformance 2 }
privLevel1ObjectsGroup OBJECT-GROUP
OBJECTS { privLslGlobalMacAddress, privLslStatus, privIometrixStatus }
STATUS current
DESCRIPTION
"All objects related to level1 logical loopback service. Object
grouping will be extended if the mib is also extended"
::= { privLslGroups 1 }
privLevel1Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement. It will be extended if new
functionality is added"
MODULE -- this module
MANDATORY-GROUPS { privLevel1ObjectsGroup }
OBJECT privLslGlobalMacAddress
MIN-ACCESS read-only
DESCRIPTION
"read-write access "
OBJECT privLslStatus
MIN-ACCESS read-only
DESCRIPTION
"read-write access "
OBJECT privIometrixStatus
MIN-ACCESS read-only
DESCRIPTION
"read-write access "
::= { privLslCompliances 1 }
END

View File

@ -0,0 +1,28 @@
PRIV-VENDORDEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
enterprises
FROM SNMPv2-SMI;
privateVendorOID MODULE-IDENTITY
LAST-UPDATED "200709290000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Vendor Id Definition"
REVISION "200709290000Z"
DESCRIPTION
"Initial."
::= { enterprises 738 }
END

View File

@ -0,0 +1,568 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-BIST-MIB.mib
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-BIST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
switch,
reportsL2IfaceUnit,
reportsL2IfaceSlot,
reportsL2IfacePort
FROM PRVT-SWITCH-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtBISTMib MODULE-IDENTITY
LAST-UPDATED "200502160000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The BIST MIB module for managing build-in self-tests and retrieving the results."
-- revision history
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200410140000Z"
DESCRIPTION
"Added functionality to schedule the self-test through SNMP, namely the bistSelfTestExecute
and bistSelfTestExecuteStatus objects. Added functionality to monitor the result of all self-tests
that can be executed by the enable mode self-test command."
REVISION "200311180000Z"
DESCRIPTION
"Initial version."
::= { switch 108 }
TestResult ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value represents the result of the test."
SYNTAX INTEGER {
passed(1),
failed(2),
unknown(3),
notAvailable(4)
}
--
-- Groups
--
prvtBISTNotifications OBJECT IDENTIFIER ::= { prvtBISTMib 0 }
prvtBISTObjects OBJECT IDENTIFIER ::= { prvtBISTMib 1 }
prvtBISTConformance OBJECT IDENTIFIER ::= { prvtBISTMib 2 }
--
-- prvtBISTObjects
--
bistConfig OBJECT IDENTIFIER ::= { prvtBISTObjects 1 }
bistStatus OBJECT IDENTIFIER ::= { prvtBISTObjects 2 }
bistResult OBJECT IDENTIFIER ::= { prvtBISTObjects 3 }
--
-- bistConfig
--
bistSelfTestExecute OBJECT-TYPE
SYNTAX INTEGER {
noop(1), -- no operation
execute(2) -- start the test
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to execute(2) starts the execution of the BIST test and
stores the results in bistResult.
This object does not execute port tests and does not influence the content
of portTestTable.
The results of the test execution are displayed in bistResult. A GET on this
object always returns noop(1)."
::= { bistConfig 1 }
--
-- bistStatus
--
bistSelfTestExecuteStatus OBJECT-TYPE
SYNTAX INTEGER {
not-started(1),
in-progress(2),
success(3),
error(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the status of the last BIST execution. A value of
not-started(1) indicates that the test has not been manually executed since
start-up.
A value of in-progress(2) indicates that the test is still being executed.
success(3) indicates that the test has been executed, error(4) is returned,
if the test was not executed due to an internal software error."
::= { bistStatus 1 }
--
-- bistResult
--
bistCPU OBJECT IDENTIFIER ::= { bistResult 1 }
bistRAM OBJECT IDENTIFIER ::= { bistResult 2 }
bistUART OBJECT IDENTIFIER ::= { bistResult 3 }
bistSwitchCore OBJECT IDENTIFIER ::= { bistResult 4 }
bistNVRAM OBJECT IDENTIFIER ::= { bistResult 5 }
bistPowerSupply OBJECT IDENTIFIER ::= { bistResult 6 }
bistOnboardPower OBJECT IDENTIFIER ::= { bistResult 7 }
bistFan OBJECT IDENTIFIER ::= { bistResult 8 }
bistTemperature OBJECT IDENTIFIER ::= { bistResult 9 }
bistUPS OBJECT IDENTIFIER ::= { bistResult 10 }
bistPorts OBJECT IDENTIFIER ::= { bistResult 11 }
--
-- bistCPU
--
cPUTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF CPUTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the CPU test Table for verification, via SNMP, of the functionality of
the OS device CPU"
::= { bistCPU 1 }
cPUTestEntry OBJECT-TYPE
SYNTAX CPUTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "cpuTestEntry"
INDEX { cpuTestType }
::= { cPUTestTable 1 }
CPUTestEntry ::= SEQUENCE {
cpuTestType INTEGER,
cpuTestResult TestResult
}
cpuTestType OBJECT-TYPE
SYNTAX INTEGER {
bistCPUValidation(1),
bistCPUUsage(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CPU test type:
bistCPUValidation(1), Verifying the functionality of the CPU.
bistCPUUsage(2), Verifying the CPU usage."
::= { cPUTestEntry 1 }
cpuTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the current CPU test."
::= { cPUTestEntry 2 }
--
-- bistRAM
--
ramTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF RamTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the RAM test Table for verification, via SNMP, of the functionality of
the OS device RAM"
::= { bistRAM 1 }
ramTestEntry OBJECT-TYPE
SYNTAX RamTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "ramTestEntry"
INDEX { ramTestType }
::= { ramTestTable 1 }
RamTestEntry ::= SEQUENCE {
ramTestType INTEGER,
ramTestResult TestResult
}
ramTestType OBJECT-TYPE
SYNTAX INTEGER {
bistRAMValidation(1),
bistRAMUsage(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RAM test type:
bistRAMValidation(1), Verifying the RAM functionality.
bistRAMUsage(2), Verifying the RAM usage."
::= { ramTestEntry 1 }
ramTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the current CPU test."
::= { ramTestEntry 2 }
--
-- bistUART
--
uartExistTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF UartExistTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the test Table for verification, via SNMP, of the existence of UARTs in
the OS device"
::= { bistUART 1 }
uartExistTestEntry OBJECT-TYPE
SYNTAX UartExistTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "uartExistTestEntry"
INDEX { uartIndex }
::= { uartExistTestTable 1 }
UartExistTestEntry ::= SEQUENCE {
uartIndex Integer32,
uartExistTestResult TestResult
}
uartIndex OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The UART index e.g. 1,2 .. NUM of UARTs in the device"
::= { uartExistTestEntry 1 }
uartExistTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the current UART test."
::= { uartExistTestEntry 2 }
--
-- bistSwitchCore
--
bistCrossbarExistence OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Verifying Crossbar Existence."
::= { bistSwitchCore 1 }
--
-- bistNVRAM
--
nvramTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF NvramTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the NVRAM test Table for verification, via SNMP, of the functionality of
the OS device NVRAM content"
::= { bistNVRAM 1 }
nvramTestEntry OBJECT-TYPE
SYNTAX NvramTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "nvramTestEntry"
INDEX { nvramTestType }
::= { nvramTestTable 1 }
NvramTestEntry ::= SEQUENCE {
nvramTestType INTEGER,
nvramTestResult TestResult
}
nvramTestType OBJECT-TYPE
SYNTAX INTEGER {
bistBootLoaderValidation(1),
bistApplicationValidation(2),
bistStartupConfigValidation(3),
bistScriptFileSystemValidation(4),
bistJavaImageValidation(5),
bistPROMValidation(6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RAM test type:
bistRAMValidation(1), Verifying the Boot Loader Image.
bistApplicationValidation(2), Verifying the Application Image.
bistStartupConfigValidation(3), Verifying the Startup Configuration File.
bistScriptFileSystemValidation(4), Verifying the Script File System.
bistJavaImageValidation(5), Verifying the Java Image.
bistPROMValidation(6), Verifying the PROM."
::= { nvramTestEntry 1 }
nvramTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the current NVRAM test."
::= { nvramTestEntry 2 }
--
-- bistPowerSupply
--
powerSupplyTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF PowerSupplyTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the test Table for verification, via SNMP, of the status of the power supplies
in the OS device. Each power supply installed has a row index, determined by its
physical position."
::= { bistPowerSupply 1 }
powerSupplyTestEntry OBJECT-TYPE
SYNTAX PowerSupplyTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "powerSupplyTestEntry"
INDEX { powerSupplyIndex }
::= { powerSupplyTestTable 1 }
PowerSupplyTestEntry ::= SEQUENCE {
powerSupplyIndex Integer32,
powerSupplyTestResult TestResult
}
powerSupplyIndex OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The powerSupplyIndex index e.g. 1,2 .. number of the power supply in the device"
::= { powerSupplyTestEntry 1 }
powerSupplyTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Verifying the operation of the Power Supply."
::= { powerSupplyTestEntry 2 }
--
-- bistOnboardPower
--
onboardPowerTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF OnboardPowerTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the test Table for verification, via SNMP, of the
functionality of the OS device onboard power"
::= { bistOnboardPower 1 }
onboardPowerTestEntry OBJECT-TYPE
SYNTAX OnboardPowerTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "onboardPowerEntry"
INDEX { onboardPowerTestType }
::= { onboardPowerTestTable 1 }
OnboardPowerTestEntry ::= SEQUENCE {
onboardPowerTestType INTEGER,
onboardPowerTestResult TestResult
}
onboardPowerTestType OBJECT-TYPE
SYNTAX INTEGER {
bistOnboardPowerPHY(1),
bistOnboardPowerCPU(2),
bistOnboardPowerOC(3),
bistOnboardPower3-2V(4),
bistOnboardPower2-5V(5),
bistOnboardPower1-8V(6),
bistOnboardPower1-5V(7),
bistOnboardPower1-25V(8)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Onboard power test type:
bistOnboardPowerPHY(1), Verifying Onboard Power PHY.
bistOnboardPowerCPU(2), Verifying Onboard Power CPU.
bistOnboardPowerOC(3), Verifying Onboard Power OC.
bistOnboardPower3-2V(4), Verifying Onboard Power 3.2V.
bistOnboardPower2-5V(5), Verifying Onboard Power 2.5V.
bistOnboardPower1-8V(6), Verifying Onboard Power 1.8V.
bistOnboardPower1-5V(7), Verifying Onboard Power 1.5V.
bistOnboardPower1-25V(8) Verifying Onboard Power 1.25V."
::= { onboardPowerTestEntry 1 }
onboardPowerTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the current onboard power test."
::= { onboardPowerTestEntry 2 }
--
-- bistFan
--
fanTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the test Table for verification, via SNMP, of the status of the fans
in the OS device. Each fan installed has a row index, determined by its physical
position."
::= { bistFan 1 }
fanTestEntry OBJECT-TYPE
SYNTAX FanTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "fanTestEntry"
INDEX { fanIndex }
::= { fanTestTable 1 }
FanTestEntry ::= SEQUENCE {
fanIndex Integer32,
fanTestResult TestResult
}
fanIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fan index e.g. 1,2 .. number of the fan in the device"
::= { fanTestEntry 1 }
fanTestResult OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Verifying the operation of the fan."
::= { fanTestEntry 2 }
--
-- bistTemperatureTest
--
bistTemperatureTest OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Verifying the Temperature."
::= { bistTemperature 1 }
--
-- bistUPSTest
--
bistUPSTest OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Verifying UPS."
::= { bistUPS 1 }
--
-- bistPorts
--
portsTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortsTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the ports test Table for verification, via SNMP, of the functionality of
all LAN-ports (to be performed with local loop-back)"
::= { bistPorts 1 }
portsTestEntry OBJECT-TYPE
SYNTAX PortsTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the ports test entry for verification, via SNMP, of the functionality of
a LAN-port (to be performed with local loop-back)"
INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot,reportsL2IfacePort }
::= { portsTestTable 1 }
PortsTestEntry ::= SEQUENCE {
portTest TestResult
}
portTest OBJECT-TYPE
SYNTAX TestResult
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Verifying the functionality of a LAN-port (to be performed with local loop-back)."
::= { portsTestEntry 1 }
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,158 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-CONFIGCHANGE-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-CONFIGCHANGE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowPointer,
DisplayString
FROM SNMPv2-TC
switch
FROM PRVT-SWITCH-MIB;
prvtConfigChangeMIB MODULE-IDENTITY
LAST-UPDATED "200907130000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Initial version. This MIB will provied traps for change"
-- Revision history.
REVISION "200907130000Z"
DESCRIPTION
"Add object snmpServerStatus and notification snmpServerStatusChange"
REVISION "200611200000Z"
DESCRIPTION
"Initial release"
::= { switch 150 }
prvtConfigChangeAlarmOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configChangeAlarmOID specifies the OID of an object whose value has been changed."
::= {prvtConfigChangeObjects 1}
prvtConfigChangeAlarmRow OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configChangeAlarmRow specifies the OID of the row from table, whose entry has been changed."
::= {prvtConfigChangeObjects 2}
cliConfigChangeNodePrompt OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Shows the CLI prompt."
::= {prvtConfigChangeObjects 3}
cliConfigChangeCommand OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Shows executed command."
::= {prvtConfigChangeObjects 4}
snmpServerStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Shows the enabled/disabled status of the SNMP server."
::= {prvtConfigChangeObjects 5}
prvtConfigChangeAlarm NOTIFICATION-TYPE
OBJECTS {prvtConfigChangeAlarmOID, prvtConfigChangeAlarmRow}
STATUS current
DESCRIPTION
"This notification is generated when the value of configurable
attribute has been changed. The notification can be used
to trigger maintenance polling of the running configuration
on the device. One of the varbinds will point either to entry
of the modified table (configChangeAlarmRow) or the
OID of the modified scalar object "
::= { prvtConfigChangeNotifications 1}
cliConfigurationChange NOTIFICATION-TYPE
OBJECTS {cliConfigChangeNodePrompt,cliConfigChangeCommand}
STATUS current
DESCRIPTION
"This notification is generated when command in configuration node is executed."
::= { prvtConfigChangeNotifications 2}
snmpServerStatusChange NOTIFICATION-TYPE
OBJECTS {
snmpServerStatus
}
STATUS current
DESCRIPTION
"The notification shall be sent whenever the enabled/disabled status
of the SNMP server changes. If the status is changed
from enabled to disabled, the notification shall be sent
prior to disabling the SNMP server."
::= {prvtConfigChangeNotifications 3}
prvtConfigChangeNotifications OBJECT IDENTIFIER ::= { prvtConfigChangeMIB 0 }
prvtConfigChangeObjects OBJECT IDENTIFIER ::= { prvtConfigChangeMIB 1 }
prvtConfigChangeConformance OBJECT IDENTIFIER ::= { prvtConfigChangeMIB 3 }
END

View File

@ -0,0 +1,801 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-CR-LDP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2006, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
PRVT-CR-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
TruthValue,
RowStatus
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB
ipSwitch
FROM PRVT-SWITCH-MIB;
prvtCrLdp MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The MIB module for management of the PRVT-CR-LDP"
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Initial"
::= { mpls 3 }
-- MPLS node definition
mpls OBJECT IDENTIFIER ::= { ipSwitch 5 }
prvtCrLdpObjects OBJECT IDENTIFIER ::= { prvtCrLdp 1 } -- tables
-- Textual Conventions.
PrvtCrldpAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the desired administrative
status of a PRVT-CR-LDP table entry.
The up and down states indicate that the traffic
flow is enabled or disabled respectively for the
protocol."
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2)
}
PrvtCrldpOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the operational status of a
PRVT-CR-LDP table entry. The up and down states indicate
that the traffic flow is enabled or disabled respectively."
SYNTAX INTEGER {
up(1), -- active
down(2), -- inactive
goingUp(3), -- activating
goingDown(4), -- deactivating
actFailed(5) -- activation failed
}
PrvtCrldpIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A general purpose SNMP index into the prvtHafEntity table."
SYNTAX Unsigned32
-- End of textual conventions
-- The PRVT-CR-LDP Signaling MIB. This table is used to create an
-- instance of PRVT-CR-LDP Signaling, and to change its operational state.
prvtcrldpSigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtcrldpSigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of active instances of PRVT-CR-LDP Signaling."
::= { prvtCrLdpObjects 1 }
prvtcrldpSigEntry OBJECT-TYPE
SYNTAX PrvtcrldpSigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each of these entries represents an instance of
PRVT-CR-LDP Signaling running in the HAF. Some of these instances
will be the primary, and others may be backups."
INDEX {prvtcrldpSigIndex}
::= { prvtcrldpSigTable 1 }
PrvtcrldpSigEntry ::= SEQUENCE {
prvtcrldpSigIndex PrvtCrldpIndex,
prvtcrldpSigPathManagerIndex PrvtCrldpIndex,
prvtcrldpSigLsrIndex Unsigned32,
prvtcrldpSigSocketIfIndex InterfaceIndexOrZero,
prvtcrldpSigSessionBufPoolSize Integer32,
prvtcrldpSigEMBufPoolSize Integer32,
prvtcrldpSigAMBufPoolSize Integer32,
prvtcrldpSigAdminStatus PrvtCrldpAdminStatus,
prvtcrldpSigOperStatus PrvtCrldpOperStatus,
prvtcrldpSigRowStatus RowStatus,
prvtcrldpSigUseI3Interface TruthValue,
prvtcrldpSigConformanceFlags BITS,
prvtcrldpSigUseIPv6Transport TruthValue,
prvtcrldpSigSessStatusTrapEnable TruthValue,
prvtcrldpSigSessThreshTrapEnable TruthValue,
prvtcrldpSigPathVecLimitTrapEnable TruthValue
}
prvtcrldpSigIndex OBJECT-TYPE
SYNTAX PrvtCrldpIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtcrldpSigEntry. This is the
HAF entity index passed on the product create
parameters."
::= { prvtcrldpSigEntry 1 }
prvtcrldpSigPathManagerIndex OBJECT-TYPE
SYNTAX PrvtCrldpIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the Path Manager instance to which this
instance of Signaling is to join. See prvtcrldpPmTable."
::= { prvtcrldpSigEntry 2 }
prvtcrldpSigLsrIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the PRVT-LMGR product instance to which this
PRVT-CR-LDP Signaling is to join as its LDB interface provider.
See prvtlmgrLsrEntityTable."
::= { prvtcrldpSigEntry 3 }
prvtcrldpSigSocketIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Management assigned interface identifier for the IP Sockets
component interface to PRVT-CR-LDP Signalling."
::= { prvtcrldpSigEntry 4 }
prvtcrldpSigSessionBufPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of pre-reserved buffers available for sending
sockets and LDI messages for each LDP session. This is used
to pace the sockets and LDI data flows for each LDP session."
DEFVAL { 8 }
::= { prvtcrldpSigEntry 5 }
prvtcrldpSigEMBufPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of pre-reserved buffers available for sending
sockets, LDBI, NHR and I3 messages within Entity Manager
This is used to pace Entity Manager's sockets, LDBI, NHR
and I3 data flows."
DEFVAL { 8 }
::= { prvtcrldpSigEntry 6 }
prvtcrldpSigAMBufPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of pre-reserved buffers available for sending
sockets messages within Adjacency Manager. This is used
to pace Adjacency Manager's sockets data flows."
DEFVAL { 8 }
::= { prvtcrldpSigEntry 7 }
prvtcrldpSigAdminStatus OBJECT-TYPE
SYNTAX PrvtCrldpAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to activate the PRVT-CR-LDP Signaling instance."
DEFVAL { up }
::= { prvtcrldpSigEntry 8 }
prvtcrldpSigOperStatus OBJECT-TYPE
SYNTAX PrvtCrldpOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of this instance of
PRVT-CR-LDP Signaling."
::= { prvtcrldpSigEntry 9 }
prvtcrldpSigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a PRVT-CR-LDP Signaling Table entry.
When this object is set to 'active', only the
prvtcrldpSigAdminStatus object in the row may be modified."
::= { prvtcrldpSigEntry 10 }
prvtcrldpSigUseI3Interface OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to indicate whether this PRVT-CR-LDP Signaling instance
should use the I3 interface or the IPR interface to determine
information regarding local interface configuration. Use of
the IPR interface is deprecated, but nevertheless this field
defaults to its use for back-compatibility reasons."
DEFVAL { false }
::= { prvtcrldpSigEntry 11 }
prvtcrldpSigConformanceFlags OBJECT-TYPE
SYNTAX BITS {
maxPduLen (0)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flags specifying how PRVT-LDP Session Controller should
behave in situations either where the interpretation of
strict conformance is debatable, or where strictly
conformant behavior contradicts the general IETF principle
of being liberal on receipt.
maxPduLen If set, this flag means that PRVT-LDP should
abort session initialization if the peer (in the passive
role) proposes a max PDU length that is larger than
PRVT-LDP's proposed value. The interpretation here is that
the passive peer's value should be the already negotiated
value, not its raw value."
DEFVAL { {} }
::= { prvtcrldpSigEntry 12 }
prvtcrldpSigUseIPv6Transport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to indicate whether the PRVT-CR-LDP signaling is to use
IPv6 transport where possible.
Note that if PRVT-LDP is configured with an IPv4 transport
address, IPv4 transport will be used for multicast and
IPv6 sockets using a IPv4 mapped IPv6 address will be used
for unicast when this field is set to True."
DEFVAL { false }
::= { prvtcrldpSigEntry 13 }
prvtcrldpSigSessStatusTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this object is true, then it enables the generation of
mplsLdpSessionUp and mplsLdpSessionDown traps, otherwise
these traps are not generated."
DEFVAL { false }
::= { prvtcrldpSigEntry 14 }
prvtcrldpSigSessThreshTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this object is true, then it enables the generation of
mplsLdpInitSessionThresholdExceeded traps, otherwise these
traps are not generated."
DEFVAL { false }
::= { prvtcrldpSigEntry 15 }
prvtcrldpSigPathVecLimitTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this object is true, then it enables the generation of
mplsLdpPathVectorLimitMismatch traps, otherwise these
traps are not generated."
DEFVAL { false }
::= { prvtcrldpSigEntry 16 }
-- The PRVT-CR-LDP Path Manager MIB. This table is used to create an
-- instance of PRVT-CR-LDP Path Manager, and to change its operational state.
prvtcrldpPmTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtcrldpPmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of active instances of PRVT-CR-LDP Path Manager."
::= { prvtCrLdpObjects 2 }
prvtcrldpPmEntry OBJECT-TYPE
SYNTAX PrvtcrldpPmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each of these entries represents an instance of
PRVT-CR-LDP Path Manager running in the HAF. Some of these instances
will be the primary, and others may be backups."
INDEX {prvtcrldpPmIndex}
::= { prvtcrldpPmTable 1 }
PrvtcrldpPmEntry ::= SEQUENCE {
prvtcrldpPmIndex PrvtCrldpIndex,
prvtcrldpPmLsrIndex Unsigned32,
prvtcrldpPmLdpEntityAutoCreate TruthValue,
prvtcrldpPmLdpEntityAutoStart TruthValue,
prvtcrldpPmLdpEntityReuse TruthValue,
prvtcrldpPmLdpVersion INTEGER,
prvtcrldpPmUseLdpFt TruthValue,
prvtcrldpPmAsNumber Integer32,
prvtcrldpPmIprBufPoolSize Integer32,
prvtcrldpPmLdpSupported TruthValue,
prvtcrldpPmCrLdpSupported TruthValue,
prvtcrldpPmQueryFECSupported TruthValue,
prvtcrldpPmAdminStatus PrvtCrldpAdminStatus,
prvtcrldpPmOperStatus PrvtCrldpOperStatus,
prvtcrldpPmRowStatus RowStatus,
prvtcrldpPmRestartCapable TruthValue,
prvtcrldpPmReconnectTime Integer32,
prvtcrldpPmRecoveryTime Integer32,
prvtcrldpPmMaxPeerReconnect Integer32,
prvtcrldpPmMaxPeerRecovery Integer32,
prvtcrldpPmAdjDwnHoldTime Integer32,
prvtcrldpPmOutSegProgOrder INTEGER,
prvtcrldpPmSupportIpv6 TruthValue,
prvtcrldpPmPolicySupportFlags BITS,
prvtcrldpPmCheckOutSegIntfaceStat TruthValue
}
prvtcrldpPmIndex OBJECT-TYPE
SYNTAX PrvtCrldpIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtcrldpPmEntry. This is the
HAF entity index passed on the product create
parameters."
::= { prvtcrldpPmEntry 1 }
prvtcrldpPmLsrIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the PRVT-LMGR product instance to which this
PRVT-CR-LDP Path Manager is to join as its LDB interface provider.
See prvtlmgrLsrEntityTable."
::= { prvtcrldpPmEntry 2 }
prvtcrldpPmLdpEntityAutoCreate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', the Entity Manager component of PRVT-CR-LDP
creates Entities automatically based on interfaces known to
Entity Manager. When set to 'false' Entities are not
automatically created."
DEFVAL { true }
::= { prvtcrldpPmEntry 3 }
prvtcrldpPmLdpEntityAutoStart OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', the Entity Manager component of PRVT-CR-LDP
automatically starts Entities. Both configured and automatically
created Entities are automatically started. When set to 'false'
Entities are not automatically started."
DEFVAL { true }
::= { prvtcrldpPmEntry 4 }
prvtcrldpPmLdpEntityReuse OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', the same Entity can be used for multiple
interfaces. That is, the per-platform label space behaves as
a per-interface label space. When set to 'false', the same
entity cannot be used for multiple interfaces."
DEFVAL { true }
::= { prvtcrldpPmEntry 5 }
prvtcrldpPmLdpVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of the LDP version supported."
DEFVAL { 1 }
::= { prvtcrldpPmEntry 6 }
prvtcrldpPmUseLdpFt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', PRVT-CR-LDP implements fault tolerance
procedures for LDP and CR-LDP. When set to 'false', fault
tolerance procedures are not used."
DEFVAL { false }
::= { prvtcrldpPmEntry 7 }
prvtcrldpPmAsNumber OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number identifying the autonomous system (AS) to which
this node belongs."
::= { prvtcrldpPmEntry 8 }
prvtcrldpPmIprBufPoolSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The size of the buffer pool used for sending either
(deprecated) IPRI messages or for sending NHR and I3
messages. This is used to pace IPR/NHR+I3 data flows from
PM."
DEFVAL { 8 }
::= { prvtcrldpPmEntry 9 }
prvtcrldpPmLdpSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', PRVT-CR-LDP implements LDP
functionality. When set to 'false' received LDP requests
are rejected.
Note that at least one of prvtcrldpPmLdpSupported and
prvtcrldpPmCrLdpSupported must be set to 'true' before
activating a prvtcrldpPmTable row. Both prvtcrldpPmLdpSupported
and prvtcrldpPmCrLdpSupported may be set to 'true'."
DEFVAL { false }
::= { prvtcrldpPmEntry 10 }
prvtcrldpPmCrLdpSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', PRVT-CR-LDP implements CR-LDP
functionality. When set to 'false' received CR-LDP requests
are rejected.
Note that at least one of prvtcrldpPmLdpSupported and
prvtcrldpPmCrLdpSupported must be set to 'true' before
activating a prvtcrldpPmTable row. Both prvtcrldpPmLdpSupported
and prvtcrldpPmCrLdpSupported may be set to 'true'."
DEFVAL { false }
::= { prvtcrldpPmEntry 11 }
prvtcrldpPmQueryFECSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When set to 'true', PRVT-CR-LDP queries the routing stub
when a label mapping for an unrecognized FEC is received
to determine whether the FEC should be recognized and the
corresponding switch programming performed or not. If set
to 'false' PRVT-CR-LDP creates a dummy FEC for the mapping
and retains or releases the mapping based on the label
retention policy for the session."
DEFVAL { false }
::= { prvtcrldpPmEntry 12 }
prvtcrldpPmAdminStatus OBJECT-TYPE
SYNTAX PrvtCrldpAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to activate the PRVT-CR-LDP Path Manager instance."
DEFVAL { up }
::= { prvtcrldpPmEntry 13 }
prvtcrldpPmOperStatus OBJECT-TYPE
SYNTAX PrvtCrldpOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of this instance of
PRVT-CR-LDP Path Manager."
::= { prvtcrldpPmEntry 14 }
prvtcrldpPmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a PRVT-CR-LDP Path Manager Table entry.
When this object is set to 'active', only the
prvtcrldpPmAdminStatus object in the row may be modified."
::= { prvtcrldpPmEntry 15 }
prvtcrldpPmRestartCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A flag to indicate whether the local node should advertise
itself as LDP restart capable if the Label Switch
Controller or Label Data Forwarder is capable of
supporting the required procedures."
DEFVAL { false }
::= { prvtcrldpPmEntry 16 }
prvtcrldpPmReconnectTime OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time in milliseconds 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.
Only used if prvtcrldpPmRestartCapable is set to true."
DEFVAL { 10000 }
::= { prvtcrldpPmEntry 17 }
prvtcrldpPmRecoveryTime OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The period of time in milliseconds that the local node
is willing to retain its MPLS forwarding state, if any,
that it preserved across the restart.
The time is from the end of the restart time configured
above.
Only used if prvtcrldpPmRestartCapable is set to true."
DEFVAL { 10000 }
::= { prvtcrldpPmEntry 18 }
prvtcrldpPmMaxPeerReconnect OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum period of time in milliseconds 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.
Only used if prvtcrldpPmRestartCapable is set to true."
DEFVAL { 10000 }
::= { prvtcrldpPmEntry 19 }
prvtcrldpPmMaxPeerRecovery OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum period of time in milliseconds 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.
Only used if prvtcrldpPmRestartCapable is set to true."
DEFVAL { 10000 }
::= { prvtcrldpPmEntry 20 }
prvtcrldpPmAdjDwnHoldTime OBJECT-TYPE
SYNTAX Integer32(0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time in milliseconds to hold a failed LDP Hello
adjacency to distinguish between LDP peer failure
and interface failure.
This field is used to ensure that LDP retains adjacency
multi-link LSPs during peer restart recovery when the peer
restarts and an LDP Hello adjacency goes down before the
LDP session.
When an LDP Hello adjacency fails, Path Manager waits
until the adjacency holding timer expires before tearing
down any LSP out segments associated with the adjacency.
If the LDP session fails before the adjacency holding
timer expires, Path Manager performs peer restart recovery
instead of tearing down any LSP out segments.
If the adjacency holding timer expires and the LDP session
is still active then Path Manager assumes that the
interface has failed but the peer is still active. In
this case Path Manager tears down LSP out segments
associated with the adjacency.
The value chosen should be large enough for the LDP
session to fail if the LDP peer has failed.
Only used if _restart_capable_ is set to AMB_TRUE, and
cannot be modified when the _row_status_ is ACTIVE."
DEFVAL { 3000 }
::= {prvtcrldpPmEntry 21 }
prvtcrldpPmOutSegProgOrder OBJECT-TYPE
SYNTAX INTEGER {
default(0),
connFirst(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This determines the order in which LDP connects and
releases out segments.
default: This will release all out-segments on a session
before programming new out-segments on the same session.
No ordering for out-segments across different sessions is
enforced when ECMP is in use.
connFirst: This mode forces all the out-segments for an
LSP to be programmed before any out-segments are released.
This ordering is only supported if the LSC stub supports
implicit XCs."
DEFVAL { default }
::= {prvtcrldpPmEntry 22 }
prvtcrldpPmSupportIpv6 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field indicates whether LDP Path Manager supports
IPv6 addresses, FECs and routes.
If this field is set to false then no IPv6 addresses will
be accepted over the NHR and I3 interfaces and all LDP
protocol messages for IPv6 addresses or FECs will be
returned to the peer as an LDP status code of 'Unsupported
Address Family'."
DEFVAL { false }
::= {prvtcrldpPmEntry 23 }
prvtcrldpPmPolicySupportFlags OBJECT-TYPE
SYNTAX BITS {
policySupported(0),
perFecOptimizationSupported(1),
suppressAddressPolicy(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field contains bit flags which indicate whether
PRVT-LDP supports LDP Policy and if per FEC policy
optimization is to be used.
The supported bit flags are defined below.
- policySupported
- perFecOptimizationSupported
- suppressAddressPolicy.
The policySupported flag indicates that PRVT-LDP will
enforce policy decisions made by the user through a number
of user exits. If this flag is not set PRVT-LDP will not
call policy user exits.
The perFecOptimizationSupported flag indicates that PRVT-LDP
provides policy on a per FEC basis as opposed to a per FEC
per session basis. This results in policy user exits only
being called once per FEC. This field is only significant
if the policySupported flag is set. This feature is used
to reduce the number of calls to the Policy User Exits
particularly when a change in Policy is being implemented.
If the perFecOptimizationSupported flag is not set then
PRVT-LDP Path Manager enforces policy on a per FEC per peer
basis.
If this flag is set policy is enforced on a per FEC basis
and the same policy decision is assumed to apply for all
peers.
The suppressAddressPolicy flag if set prevents PRVT-LDP from
performing any Policy processing on receipt of a Address
or Address Withdraw message from a peer.
If this field is not set then its default value is
determined by the RCP_USER_DO_POLICY compile time flag.
Changes to the value of policy_support_flags are not
permitted whilst the MIB row is active."
::= {prvtcrldpPmEntry 24 }
prvtcrldpPmCheckOutSegIntfaceStat OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field indicates whether LDP Path Manager makes the
programming of each out segment conditional on the status
of the interface where the out segment is programmed.
When set to false, LDP Path Manager assumes that the
availability of interfaces for programming is reflected in
the adjacency and session information that it receives
from LDP Session Controller, and in the routing
information that it receives from the NHR stub.
When set to true, LDP Path Manager tracks interface
status itself and uses this in addition to input from LDP
Session Controller and the NHR stub to decide whether an
out segment should be programmed on a particular
interface. If the other inputs indicate 'yes', but the
relevant interface is (or goes) down, LDP Path Manager
will not program that out segment (or will remove the
existing out segment on that interface).
This field cannot be changed when the row is active."
DEFVAL { false }
::= {prvtcrldpPmEntry 25 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,190 @@
PRVT-DRY-CONTACTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
switch
FROM PRVT-SWITCH-MIB;
prvtDryContactsMIB MODULE-IDENTITY
LAST-UPDATED "200711270000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Initial version. This MIB provides external-alarm management and notifications"
-- revision history
REVISION "200711270000Z"
DESCRIPTION
"Compilation fixes"
::= { switch 112 }
dryContactsNotifications OBJECT IDENTIFIER ::= { prvtDryContactsMIB 0 }
dryContactsObjects OBJECT IDENTIFIER ::= { prvtDryContactsMIB 1 }
cfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing inputs configuration and statuses"
::= { dryContactsObjects 1 }
cfgEntry OBJECT-TYPE
SYNTAX CfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"cfgEntry"
INDEX { prvtAlarmID }
::= { cfgTable 1 }
CfgEntry ::= SEQUENCE {
prvtAlarmID Integer32,
prvtSensorType INTEGER,
prvtName OCTET STRING,
prvtDescription OCTET STRING,
prvtEnableStatus INTEGER,
prvtAlarmStatus INTEGER,
prvtAlarmSeverity INTEGER,
prvtPolarity INTEGER,
prvtLastChange TimeTicks
}
prvtAlarmID OBJECT-TYPE
SYNTAX Integer32(1..6)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"External and internal alarm index uniquely identifies this row.
T-Metro 200 ES platform has four dry-contacts sensor inputs.
T5C-XG platform has four dry-contact sensor inputs and two dry-contact sensor outputs.
An integer with supported range of values 1-6 for T5C-XG and 1-4 for T-Metro 200 ES. Index. Not-accessible"
::= { cfgEntry 1}
prvtSensorType OBJECT-TYPE
SYNTAX INTEGER {
input(1),
output(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor type. An enumeration with two values: input(1), output(2).
T-Metro 200 ES platform has four dry-contacts sensor inputs.
T5C-XG platform has four dry-contact sensor inputs and two dry-contact sensor outputs.
Read-only."
::= { cfgEntry 2 }
prvtName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of alarm. An OCTET-STRING with max. 16 OCTETS.
Default value null string. Read-write"
::= { cfgEntry 3}
prvtDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alarm description. An OCTET-STRING with max. 64 OCTETS.
Default value null string. Read-write"
::= { cfgEntry 4}
prvtEnableStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Senging alarms status. An enumeration with two values: enabled(1), disabled(2).
Default value is disabled(2). Read-write"
::= { cfgEntry 5}
prvtAlarmStatus OBJECT-TYPE
SYNTAX INTEGER {
no-alarm(1),
alarm(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm status. An enumeration with two values: no-alarm(1), alarm(2).
Default value is no-alarm(1). Read-only."
::= { cfgEntry 6 }
prvtAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
info(1),
minor(2),
major(3),
critical(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured alarm severity. An enumeration with 4 values:
info(1), minor(2), major(3) and critical(4).
Default value is info(1). Read-write"
::= { cfgEntry 7}
prvtPolarity OBJECT-TYPE
SYNTAX INTEGER {
normally-opened(1),
normally-closed(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured polarity.
An enumeration with 2 values: normally-opened(1), normally-closed(2).
This object is only for T-Metro 200 ES platform.
Default value is normally-opened(1). Read-write"
::= { cfgEntry 8}
prvtLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the last operational status change.
TimeTicks. Read-only"
::= { cfgEntry 9}
-- Notifications.
stateChanged NOTIFICATION-TYPE
OBJECTS {
prvtAlarmID ,
prvtSensorType,
prvtName,
prvtDescription,
prvtAlarmStatus,
prvtAlarmSeverity
}
STATUS current
DESCRIPTION
"Send notification when operational status of the input changes"
::= { dryContactsNotifications 1 }
END

View File

@ -0,0 +1,444 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-EGRESS-COUNTERS-MIB
-- ** Project: Ethernet Local Management Interface
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-EGRESS-COUNTERS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, Integer32, Gauge32,IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, TimeStamp
FROM SNMPv2-TC
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
InterfaceIndex, ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB;
-- The EGRESS COUNTER MIB
prvtEgressCounterMib MODULE-IDENTITY
LAST-UPDATED "201005210000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB provides the egress counters for specific boards, refer to documentation for more details."
REVISION "201005210000Z"
DESCRIPTION
"Initial version."
::= { switch 160 }
prvtEgressCntNotifications OBJECT IDENTIFIER ::= { prvtEgressCounterMib 0 }
prvtEgressCntObjects OBJECT IDENTIFIER ::= { prvtEgressCounterMib 1 }
prvtEgressCntConformance OBJECT IDENTIFIER ::= { prvtEgressCounterMib 2 }
--------------------------------------------------------------
--EgressCounter objects
--------------------------------------------------------------
prvtEgressCntCounterSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEgressCntCounterSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for the counters set. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntObjects 1 }
prvtEgressCntCounterSetEntry OBJECT-TYPE
SYNTAX PrvtEgressCntCounterSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"prvtEgressCntCounterSetEntry"
INDEX { prvtEgressCntCounterSetID }
::= { prvtEgressCntCounterSetTable 1 }
PrvtEgressCntCounterSetEntry ::= SEQUENCE{
prvtEgressCntCounterSetID Unsigned32,
prvtEgressCntAllPriorities TruthValue,
prvtEgressCntPriority Unsigned32,
prvtEgressCntAllDropLevels TruthValue,
prvtEgressCntDropLevelMode INTEGER,
prvtEgressCntAllVlans TruthValue,
prvtEgressCntVlan Unsigned32,
prvtEgressCntAllInterfaces TruthValue,
prvtEgressCntInterfaces InterfaceIndex,
prvtEgressCntPort INTEGER,
prvtEgressCntClearCounterSet INTEGER,
prvtEgressCntCounterSetRowStatus RowStatus
}
prvtEgressCntCounterSetID OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The counters set ID. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCounterSetEntry 1 }
prvtEgressCntAllPriorities OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows if all priorities are set. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntCounterSetEntry 2 }
prvtEgressCntPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority definition. If prvtAllPriorities object is true then prvtPriority object is irrelevant. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCounterSetEntry 3 }
prvtEgressCntAllDropLevels OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows if all drop levels are set. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntCounterSetEntry 4 }
prvtEgressCntDropLevelMode OBJECT-TYPE
SYNTAX INTEGER
{
green (1),
yellow (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Drop level definition. If prvtAllDropLevels object is true then prvtDropLevelMode object is irrelevant. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntCounterSetEntry 5 }
prvtEgressCntAllVlans OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows if all vlans are set. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntCounterSetEntry 6 }
prvtEgressCntVlan OBJECT-TYPE
SYNTAX Unsigned32 (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The vlan ID. If prvtAllVlans object is true then prvtVlan object is irrelevant. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCounterSetEntry 7 }
prvtEgressCntAllInterfaces OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows if all interfaces are set. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCounterSetEntry 8 }
prvtEgressCntInterfaces OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface definition. If prvtAllInterfaces object is true then prvtInterfaces object is irrelevant. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntCounterSetEntry 9 }
prvtEgressCntPort OBJECT-TYPE
SYNTAX INTEGER {
none ( 0 ),
set ( 1 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CPU port. Available only for specific boards, refer to documentation for more details. "
DEFVAL { none }
::= { prvtEgressCntCounterSetEntry 10 }
prvtEgressCntClearCounterSet OBJECT-TYPE
SYNTAX INTEGER {
none ( 0 ),
clear ( 1 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Deletes a specified set of egress counters. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCounterSetEntry 11 }
prvtEgressCntCounterSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Counter set rowStatus. Supported only NotInService/Active. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCounterSetEntry 12 }
prvtEgressCntCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEgressCntCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the counters. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntObjects 2 }
prvtEgressCntCountersEntry OBJECT-TYPE
SYNTAX PrvtEgressCntCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"prvtEgressCntCountersEntry"
INDEX { prvtEgressCntCounterSetID }
::= { prvtEgressCntCountersTable 1 }
PrvtEgressCntCountersEntry ::= SEQUENCE{
prvtEgressCntOutBcFrames Unsigned32,
prvtEgressCntOutNUcFrames Unsigned32,
prvtEgressCntOutUcFrames Unsigned32,
prvtEgressCntEgrFilterDisc Unsigned32,
prvtEgressCntTxqFilterDisc Unsigned32,
prvtEgressCntOutCtrlFrames Unsigned32,
prvtEgressCntEgrFrwFilterDisc Unsigned32,
prvtEgressCntClearCounters INTEGER
}
prvtEgressCntOutBcFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Broadcast packet counter. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 1 }
prvtEgressCntOutNUcFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multicast packet counter . Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 2 }
prvtEgressCntOutUcFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unicast packet counter. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 3 }
prvtEgressCntEgrFilterDisc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress filtered packet counter. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 4 }
prvtEgressCntTxqFilterDisc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tail dropped packet counter. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 5 }
prvtEgressCntOutCtrlFrames OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Control packet counter. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 6 }
prvtEgressCntEgrFrwFilterDisc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress forwarding restriction packet counter. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntCountersEntry 7 }
prvtEgressCntClearCounters OBJECT-TYPE
SYNTAX INTEGER {
none ( 0 ),
clear ( 1 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clears a counter set statistics. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntCountersEntry 8 }
prvtEgressCntQosCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEgressCntQosCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for counters which count number of packets dropped due to congestions. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntObjects 3 }
prvtEgressCntQosCountersEntry OBJECT-TYPE
SYNTAX PrvtEgressCntQosCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"prvtEgressCntQosCountersEntry"
INDEX { ifIndex }
::= { prvtEgressCntQosCountersTable 1 }
PrvtEgressCntQosCountersEntry ::= SEQUENCE{
prvtEgressCntQosYellowPacketCounters Unsigned32,
prvtEgressCntQosRedPacketCounters Unsigned32,
prvtEgressCntQosMaximumRateReached TruthValue
}
prvtEgressCntQosYellowPacketCounters OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Congestion color yellow dropped packet. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntQosCountersEntry 1 }
prvtEgressCntQosRedPacketCounters OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Congestion color red dropped packet. Available only for specific boards, refer to documentation for more details. "
::= { prvtEgressCntQosCountersEntry 2 }
prvtEgressCntQosMaximumRateReached OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Checks if port egress maximum rate has been reached. Available only for specific boards, refer to documentation for more details."
::= { prvtEgressCntQosCountersEntry 3 }
prvtEgressCntCompliances OBJECT IDENTIFIER ::= { prvtEgressCntConformance 1 }
prvtEgressCntGroups OBJECT IDENTIFIER ::= { prvtEgressCntConformance 2 }
-- ******************************************************************
-- Units of conformance
-- ******************************************************************
prvtEgressCntCounterSetGroup OBJECT-GROUP
OBJECTS {
prvtEgressCntAllPriorities,
prvtEgressCntPriority,
prvtEgressCntAllDropLevels,
prvtEgressCntDropLevelMode,
prvtEgressCntAllVlans,
prvtEgressCntVlan,
prvtEgressCntAllInterfaces,
prvtEgressCntInterfaces,
prvtEgressCntPort,
prvtEgressCntClearCounterSet,
prvtEgressCntCounterSetRowStatus
}
STATUS current
DESCRIPTION
"Objects for the egress counter set group."
::= { prvtEgressCntGroups 1 }
prvtEgressCntCountersGroup OBJECT-GROUP
OBJECTS {
prvtEgressCntOutBcFrames,
prvtEgressCntOutNUcFrames,
prvtEgressCntOutUcFrames,
prvtEgressCntEgrFilterDisc,
prvtEgressCntTxqFilterDisc,
prvtEgressCntOutCtrlFrames,
prvtEgressCntEgrFrwFilterDisc,
prvtEgressCntClearCounters
}
STATUS current
DESCRIPTION
"Objects for the egress counters group."
::= { prvtEgressCntGroups 2 }
prvtEgressCntQosCountersGroup OBJECT-GROUP
OBJECTS {
prvtEgressCntQosYellowPacketCounters,
prvtEgressCntQosRedPacketCounters,
prvtEgressCntQosMaximumRateReached
}
STATUS current
DESCRIPTION
"Objects for the qos egress counters."
::= { prvtEgressCntGroups 3 }
prvtEgressCntCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for support of the egress counters MIB module."
MODULE
MANDATORY-GROUPS {
prvtEgressCntCounterSetGroup,
prvtEgressCntCountersGroup,
prvtEgressCntQosCountersGroup
}
::= { prvtEgressCntCompliances 1 }
END

View File

@ -0,0 +1,533 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-ELMI-MIB
-- ** Project: Ethernet Local Management Interface
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-ELMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Unsigned32,
Integer32,
Gauge32,
IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
TruthValue,
RowStatus,
StorageType,
TimeStamp
FROM SNMPv2-TC
NOTIFICATION-TYPE, transmission
FROM SNMPv2-SMI -- [RFC2578]
InterfaceIndex, ifIndex
FROM IF-MIB
switch FROM PRVT-SWITCH-MIB;
-- The ELMI MIB
prvtELMIMib MODULE-IDENTITY
LAST-UPDATED "200907130000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB contains managed object definitions for
encapsulating E-LMI that is terminated by the UNI-C
on the CE side of the UNI and by the UNI-N on the MEN side of the UNI."
REVISION "200907130000Z"
DESCRIPTION
"Initial version."
::= { switch 120 }
prvtELMINotifications OBJECT IDENTIFIER ::= { prvtELMIMib 0 }
prvtELMIObjects OBJECT IDENTIFIER ::= { prvtELMIMib 1 }
prvtELMIConformance OBJECT IDENTIFIER ::= { prvtELMIMib 2 }
--------------------------------------------------------------
--E-LMI objects
--------------------------------------------------------------
prvtELMIEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"E-LMI enable protocol"
DEFVAL { disable }
::= { prvtELMIObjects 1 }
prvtELMICfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMICfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for configuring E-LMI protocol."
::= { prvtELMIObjects 2 }
prvtELMICfgEntry OBJECT-TYPE
SYNTAX PrvtELMICfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtELMICfgTable 1 }
PrvtELMICfgEntry ::= SEQUENCE{
prvtELMIIfEnable INTEGER,
prvtELMIIfMode INTEGER,
prvtELMIPollingCnt INTEGER,
prvtELMIPollingTimer INTEGER,
prvtELMIVerifPollTimer INTEGER,
prvtELMIStatusCnt INTEGER,
prvtELMIClearStatistics INTEGER,
prvtELMIMapEvcCEVlanType INTEGER
}
prvtELMIIfEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enables or disables E-LMI feature per interface."
::= { prvtELMICfgEntry 1 }
prvtELMIIfMode OBJECT-TYPE
SYNTAX INTEGER
{
uni-n (1),
uni-c (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" E-LMI working mode per interface."
::= { prvtELMICfgEntry 2 }
prvtELMIPollingCnt OBJECT-TYPE
SYNTAX INTEGER (1 .. 65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Polling counter - controls the number of polling cycles between Full Status exchanges.
Aplicable only in UNI-C mode"
DEFVAL { 360 }
::= { prvtELMICfgEntry 3 }
prvtELMIPollingTimer OBJECT-TYPE
SYNTAX INTEGER (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Polling timer - controls the interval at which STATUS ENQUIRY messages are transmitted.
Aplicable only in UNI-C mode"
DEFVAL { 10 }
::= { prvtELMICfgEntry 4 }
prvtELMIVerifPollTimer OBJECT-TYPE
SYNTAX INTEGER (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Polling Verification Timer - controls the interval during which information sent to the UNI-C in a STATUS message is consider valid.
The Polling Verification Timer MAY be disabled and thus the PVT never expires.
Polling Verification Timer is valid only for UNI-N mode.
For disable the counter SET 0 value"
DEFVAL { 15 }
::= { prvtELMICfgEntry 5 }
prvtELMIStatusCnt OBJECT-TYPE
SYNTAX INTEGER (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Status Counter - controls the number of consecutive errors that must occur before E-LMI at the UNI is declared as not operational.
Aplicable in both UNI-Cand UNI-N mode"
DEFVAL { 4 }
::= { prvtELMICfgEntry 6 }
prvtELMIClearStatistics OBJECT-TYPE
SYNTAX INTEGER
{
none (0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear ELMI statistics per interface."
::= { prvtELMICfgEntry 7 }
prvtELMIMapEvcCEVlanType OBJECT-TYPE
SYNTAX INTEGER
{
allToOneBundling (1),
serviceMultiplexingWithNoBund (2),
budling(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CE-VLAN ID/EVC Map Type ."
::= { prvtELMICfgEntry 8}
prvtELMIStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMIStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for displaing E-LMI statistics."
::= { prvtELMIObjects 3 }
prvtELMIStatisticsEntry OBJECT-TYPE
SYNTAX PrvtELMIStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtELMIStatisticsTable 1 }
PrvtELMIStatisticsEntry ::= SEQUENCE{
prvtELMIStatusChange INTEGER,
prvtELMILastFullReport TimeStamp,
prvtELMITimeOuts INTEGER,
prvtELMIMsgISN INTEGER,
prvtELMIInavlidProtocolVers INTEGER,
prvtELMIEVCInvalidRefId INTEGER,
prvtELMIInavlidMsgType INTEGER,
prvtELMIOOSIE INTEGER,
prvtELMIDuplicateIE INTEGER,
prvtELMIMandatoryIEMissing INTEGER,
prvtELMIInavlidMandatoryIE INTEGER,
prvtELMIInvalidNonMandatoryIE INTEGER,
prvtELMIUnrecognizedIE INTEGER,
prvtELMIUnexpectedIE INTEGER,
prvtELMIShortMessage INTEGER
}
prvtELMIStatusChange OBJECT-TYPE
SYNTAX INTEGER
{
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"E-LMI operational status"
::= { prvtELMIStatisticsEntry 1 }
prvtELMILastFullReport OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"E-LMI Time of the last full status report."
::= { prvtELMIStatisticsEntry 2 }
prvtELMITimeOuts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Status Timeouts."
::= { prvtELMIStatisticsEntry 3 }
prvtELMIMsgISN OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of messages with Invalid Sequence Number."
::= { prvtELMIStatisticsEntry 4 }
prvtELMIInavlidProtocolVers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Protocol Version."
::= { prvtELMIStatisticsEntry 5 }
prvtELMIEVCInvalidRefId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Ethernet Virtual Connection Reference Id."
::= { prvtELMIStatisticsEntry 6 }
prvtELMIInavlidMsgType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Message Type."
::= { prvtELMIStatisticsEntry 7 }
prvtELMIOOSIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Out of Sequence IE."
::= { prvtELMIStatisticsEntry 8 }
prvtELMIDuplicateIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate IE."
::= { prvtELMIStatisticsEntry 9 }
prvtELMIMandatoryIEMissing OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mandatory IE Missing."
::= { prvtELMIStatisticsEntry 10 }
prvtELMIInavlidMandatoryIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid Mandatory IE."
::= { prvtELMIStatisticsEntry 11 }
prvtELMIInvalidNonMandatoryIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid non-Mandatory IE."
::= { prvtELMIStatisticsEntry 12 }
prvtELMIUnrecognizedIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unrecognized IE."
::= { prvtELMIStatisticsEntry 13 }
prvtELMIUnexpectedIE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unexpected IE."
::= { prvtELMIStatisticsEntry 14 }
prvtELMIShortMessage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Short Message."
::= { prvtELMIStatisticsEntry 15 }
prvtELMIEVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMIEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for displaing EVC informations."
::= { prvtELMIObjects 4 }
prvtELMIEVCEntry OBJECT-TYPE
SYNTAX PrvtELMIEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry display information about EVC."
INDEX { ifIndex, prvtELMIEVCId }
::= { prvtELMIEVCTable 1 }
PrvtELMIEVCEntry ::= SEQUENCE{
prvtELMIEVCId INTEGER,
prvtELMIServicesId Unsigned32,
prvtELMIEVCStatus INTEGER,
prvtELMIEVCType INTEGER
}
prvtELMIEVCId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"An integer that uniquely identifies EVC Refernces id."
::= {prvtELMIEVCEntry 1}
prvtELMIServicesId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer that uniquely identifies Services id."
::= {prvtELMIEVCEntry 2}
prvtELMIEVCStatus OBJECT-TYPE
SYNTAX INTEGER {
non-active (0),
new-non-active (1),
active (2),
new-active (3),
partially-active(4),
new-partially-active(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EVC State."
::= {prvtELMIEVCEntry 3}
prvtELMIEVCType OBJECT-TYPE
SYNTAX INTEGER {
point-to-point (1),
multi-point-to-point (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EVC Type."
::= {prvtELMIEVCEntry 4}
prvtELMIMapEvcCEVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtELMIMapEvcCEVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects for displaying the map between EVC and CE-VLAN"
::= { prvtELMIObjects 5 }
prvtELMIMapEvcCEVlanEntry OBJECT-TYPE
SYNTAX PrvtELMIMapEvcCEVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry links EVC id with CE-VLAN id."
INDEX { ifIndex, prvtELMIMapEVCId, prvtELMIMapCeVlanId }
::= { prvtELMIMapEvcCEVlanTable 1 }
PrvtELMIMapEvcCEVlanEntry ::= SEQUENCE{
prvtELMIMapEVCId INTEGER,
prvtELMIMapCeVlanId INTEGER
}
prvtELMIMapEVCId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer that uniquely identifies EVC id."
::= {prvtELMIMapEvcCEVlanEntry 1}
prvtELMIMapCeVlanId OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer that uniquely identifies CE-VLAN id."
::= {prvtELMIMapEvcCEVlanEntry 2}
prvtELMIStatus NOTIFICATION-TYPE
OBJECTS { prvtELMIEnable, prvtELMIStatusChange }
STATUS current
DESCRIPTION
"This notification is sent when status of ELMI changes."
::= {prvtELMINotifications 1}
prvtELMIChangeEVC NOTIFICATION-TYPE
OBJECTS { prvtELMIEVCId }
STATUS current
DESCRIPTION
"This notification is sent when status of CE-VLAN ID/EVC Map per interface changes."
::= {prvtELMINotifications 2}
END

View File

@ -0,0 +1,605 @@
PRVT-EPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION,
RowStatus,
TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580]
switch FROM PRVT-SWITCH-MIB
Dot1agCfmMepIdOrZero,
Dot1agCfmMDLevelOrNone FROM IEEE8021-CFM-MIB
sdpInfoEntry FROM PRVT-SERV-MIB
;
prvtEpsMib MODULE-IDENTITY
LAST-UPDATED "201004170000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Private MIB supporting Linear Ethernet Protection Switching (ITU-T G.8031)"
-- revision history
REVISION "201103230000Z"
DESCRIPTION
"Added Protection Counter"
REVISION "201004170000Z"
DESCRIPTION
"Add protection failure trap. Add recovery traps."
REVISION "200907150000Z"
DESCRIPTION
"Updates for 9.4 release"
REVISION "200903240000Z"
DESCRIPTION
"Initial"
::= { switch 132 }
prvtEpsMibNotifications OBJECT IDENTIFIER ::= { prvtEpsMib 0 }
prvtEpsMibObjects OBJECT IDENTIFIER ::= { prvtEpsMib 1 }
PrvtEpsRequestStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.3"
SYNTAX INTEGER {
rsNone (-1),
rsNoRequest (0),
rsDoNotRevert (1),
rsReverseRequest (2),
rsExercise (4),
rsWaitToRestore (5),
rsClear (6),
rsManualSwitch (7),
rsSignalDegrade (9),
rsSignalFail (11),
rsForcedSwitch (13),
rsSignalFailForProtection (14),
rsLockoutOfProtection (15)
}
PrvtEpsProtectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.4"
SYNTAX INTEGER {
pt1Plus1 (0),
pt1To1 (1)
}
PrvtEpsDirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.4"
SYNTAX INTEGER {
dtUnidirectional (0),
dtBidirectional (1)
}
PrvtEpsActivePathType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.6"
SYNTAX INTEGER {
working (0),
protection (1)
}
PrvtEpsMonitoringType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
SYNTAX INTEGER {
none (0),
cfmPM (1),
saa (2)
}
PrvtEpsDefectFopType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
""
REFERENCE
"G.8031 clause 11.15"
SYNTAX BITS {
fullyIncompatibleProvisioning (0),
protectionSwitchingIncomplete (1),
protectionConfigurationMismatch (2),
epsConfigurationMismatch (3)
}
PrvtEpsPathStatusType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Status of the primary or backup links"
SYNTAX INTEGER {
psOk (0),
psFailed (1)
}
prvtEpsService OBJECT IDENTIFIER ::= { prvtEpsMibObjects 1 }
prvtEpsServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains Ethernet Protection Switching services information."
::= { prvtEpsService 1 }
prvtEpsServiceEntry OBJECT-TYPE
SYNTAX PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ethernet Protection Switching information about a specific service."
INDEX { prvtEpsSvcId }
::= { prvtEpsServiceTable 1 }
PrvtEpsServiceEntry ::= SEQUENCE {
prvtEpsSvcId Unsigned32,
prvtEpsServiceCfmMdLevel Dot1agCfmMDLevelOrNone,
prvtEpsServicePrimaryLocalCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServicePrimaryRemoteCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServiceSecondaryLocalCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServiceSecondaryRemoteCfmMep Dot1agCfmMepIdOrZero,
prvtEpsServiceLocalState PrvtEpsRequestStateType,
prvtEpsServiceHoldOffTimer Unsigned32,
prvtEpsServiceWaitToRestoreTimer Unsigned32,
prvtEpsServiceApsChannel TruthValue,
prvtEpsServiceProtection PrvtEpsProtectionType,
prvtEpsServiceDirection PrvtEpsDirectionType,
prvtEpsServiceRevertive TruthValue,
prvtEpsServiceActivePath PrvtEpsActivePathType,
prvtEpsServiceDegradeTestType PrvtEpsMonitoringType,
prvtEpsServiceDegradeTestOwner OCTET STRING,
prvtEpsServiceDegradeTestName OCTET STRING,
prvtEpsServiceDegradeTestEnable TruthValue,
prvtEpsServiceDefectFop PrvtEpsDefectFopType,
prvtEpsServiceOperationalStatus TruthValue,
prvtEpsServicePrimaryStatus PrvtEpsPathStatusType,
prvtEpsServiceSecondaryStatus PrvtEpsPathStatusType,
prvtEpsServiceRemoteState PrvtEpsRequestStateType,
prvtEpsServiceRemoteApsChannel TruthValue,
prvtEpsServiceRemoteProtection PrvtEpsProtectionType,
prvtEpsServiceRemoteDirection PrvtEpsDirectionType,
prvtEpsServiceRemoteRevertive TruthValue,
prvtEpsServiceAdminFreeze TruthValue,
prvtEpsServiceAdminStatus INTEGER,
prvtEpsServiceRowStatus RowStatus,
prvtEpsServiceProtectionCounter Unsigned32
}
prvtEpsSvcId OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The service ID."
::= { prvtEpsServiceEntry 1 }
prvtEpsServiceCfmMdLevel OBJECT-TYPE
SYNTAX Dot1agCfmMDLevelOrNone
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the CFM MD level where the protected domain is situated."
DEFVAL { -1 }
::= { prvtEpsServiceEntry 2 }
prvtEpsServicePrimaryLocalCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary local CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 3 }
prvtEpsServicePrimaryRemoteCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary remote CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 4 }
prvtEpsServiceSecondaryLocalCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup local CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 5 }
prvtEpsServiceSecondaryRemoteCfmMep OBJECT-TYPE
SYNTAX Dot1agCfmMepIdOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup remote CFM MEP Id."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 6 }
prvtEpsServiceLocalState OBJECT-TYPE
SYNTAX PrvtEpsRequestStateType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection state of the local side. The values can be set:
rsManualSwitch(7), rsClear(6) or rsLockoutOfProtection(15).
The values can be get:
rsNoRequest (0),
rsDoNotRevert (1),
rsReverseRequest (2),
rsExercise (4),
rsWaitToRestore (5),
rsClear (6),
rsManualSwitch (7),
rsSignalDegrade (9),
rsSignalFail (11),
rsForcedSwitch (13),
rsSignalFailForProtection (14),
rsLockoutOfProtection (15)."
::= { prvtEpsServiceEntry 7 }
prvtEpsServiceHoldOffTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Hold Off timer in msec (increments of 100msec)."
REFERENCE "G.8031 clause 11.12"
DEFVAL { 0 }
::= { prvtEpsServiceEntry 8 }
prvtEpsServiceWaitToRestoreTimer OBJECT-TYPE
SYNTAX Unsigned32 (0|5..12)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Wait To Restore timer in seconds (0 to disable it)."
REFERENCE "G.8031 clause 11.13"
DEFVAL { 5 }
::= { prvtEpsServiceEntry 9 }
prvtEpsServiceApsChannel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication."
::= { prvtEpsServiceEntry 10 }
prvtEpsServiceProtection OBJECT-TYPE
SYNTAX PrvtEpsProtectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1)."
::= { prvtEpsServiceEntry 11 }
prvtEpsServiceDirection OBJECT-TYPE
SYNTAX PrvtEpsDirectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional)."
::= { prvtEpsServiceEntry 12 }
prvtEpsServiceRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive)."
::= { prvtEpsServiceEntry 13 }
prvtEpsServiceActivePath OBJECT-TYPE
SYNTAX PrvtEpsActivePathType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protected service active path."
DEFVAL { working }
::= { prvtEpsServiceEntry 14 }
prvtEpsServiceDegradeTestType OBJECT-TYPE
SYNTAX PrvtEpsMonitoringType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of test used for monitoring signal degrade situations."
DEFVAL { 0 }
::= { prvtEpsServiceEntry 15 }
prvtEpsServiceDegradeTestOwner OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Owner of the SAA test used for monitoring."
DEFVAL { '00'H }
::= { prvtEpsServiceEntry 16 }
prvtEpsServiceDegradeTestName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the CFM or SAA test used for monitoring."
DEFVAL { '00'H }
::= { prvtEpsServiceEntry 17 }
prvtEpsServiceDegradeTestEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Start/stop CFM or SAA test for performance monitoring."
DEFVAL { false }
::= { prvtEpsServiceEntry 18 }
prvtEpsServiceDefectFop OBJECT-TYPE
SYNTAX PrvtEpsDefectFopType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defects noticed by APS protocol could be either none or a composition of the bits (0-3):
fullyIncompatibleProvisioning(0) - occures by the reception of three APS frames with the
incompatible 'B' bit value during the period of 22.5 seconds;
protectionSwitchingIncomplete(1) - occures if the transmitted 'Requested Signal' and the
received 'Bridged Signal' do not match for a period of 50ms or longer;
protectionConfigurationMismatch(2) - working/protection configuration mismatch, occures by
the reception of three APS frames from the working transport entity during the period of
22.5 seconds;
epsConfigurationMismatch(3) - provisioning mismatch - for example the local side is
set in revertive mode, the remote side is set in non revertive mode."
::= { prvtEpsServiceEntry 19 }
prvtEpsServiceOperationalStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The purpose of this status is to identify to the User whether
this service is ready for running. The operational status can
be up or down. When creating the service the operational
status will be down. Receiving CCMs from both transport
entities and establishment of APS on the protection transport
entity will bring the operational status to up."
::= { prvtEpsServiceEntry 20 }
prvtEpsServicePrimaryStatus OBJECT-TYPE
SYNTAX PrvtEpsPathStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary path state (psOk(0) or psFailed(1))."
::= { prvtEpsServiceEntry 21 }
prvtEpsServiceSecondaryStatus OBJECT-TYPE
SYNTAX PrvtEpsPathStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secondary path state (psOk(0) or psFailed(1))."
::= { prvtEpsServiceEntry 22 }
prvtEpsServiceRemoteState OBJECT-TYPE
SYNTAX PrvtEpsRequestStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection state of the remote side.
The values can be get:
rsNoRequest (0),
rsDoNotRevert (1),
rsReverseRequest (2),
rsExercise (4),
rsWaitToRestore (5),
rsClear (6),
rsManualSwitch (7),
rsSignalDegrade (9),
rsSignalFail (11),
rsForcedSwitch (13),
rsSignalFailForProtection (14),
rsLockoutOfProtection (15)."
::= { prvtEpsServiceEntry 23 }
prvtEpsServiceRemoteApsChannel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication reported by the remote."
::= { prvtEpsServiceEntry 24 }
prvtEpsServiceRemoteProtection OBJECT-TYPE
SYNTAX PrvtEpsProtectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1) reported by the remote."
::= { prvtEpsServiceEntry 25 }
prvtEpsServiceRemoteDirection OBJECT-TYPE
SYNTAX PrvtEpsDirectionType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional) reported by the remote."
::= { prvtEpsServiceEntry 26 }
prvtEpsServiceRemoteRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive) reported by the remote."
::= { prvtEpsServiceEntry 27 }
prvtEpsServiceAdminFreeze OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to freeze the state of the protection service."
DEFVAL { false }
::= { prvtEpsServiceEntry 28 }
prvtEpsServiceAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up ( 1 ),
down ( 2 )
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status of the protection."
DEFVAL { 2 }
::= { prvtEpsServiceEntry 29 }
prvtEpsServiceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated."
::= { prvtEpsServiceEntry 30 }
prvtEpsServiceProtectionCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts how many times the service has gone to Protection."
::= { prvtEpsServiceEntry 31 }
prvtEpsDefectAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceOperationalStatus,
prvtEpsServiceDefectFop
}
STATUS current
DESCRIPTION
"1. EPS service is either operational or not operational;
2. Failure of protocol defects."
::= { prvtEpsMibNotifications 1 }
prvtEpsSwitchoverAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceActivePath
}
STATUS current
DESCRIPTION
"The alarm is issued if the active link is changed,
pointing to the path where the switchover occured."
::= { prvtEpsMibNotifications 2 }
prvtEpsLostCommunication NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of non reception of APS frames
in three consecutive intervals each representing 5 seconds."
::= { prvtEpsMibNotifications 3 }
prvtEpsRestoredCommunication NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"APS frames are received normally after APS communication failure."
::= { prvtEpsMibNotifications 4 }
prvtEpsSignalFailDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs are not received
and (3.5 * CCMtime(CCMinterval)) has expired."
::= { prvtEpsMibNotifications 5 }
prvtEpsSignalDegradeDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of monitored error threshold is crossed:
1W Jitter error,
2W Jitter error,
Latency error,
Frame loss error."
::= { prvtEpsMibNotifications 6 }
prvtEpsProtctSignalFailDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs are not received on the protected link
and (3.5 * CCMtime(CCMinterval)) has expired or the protected link is down."
::= { prvtEpsMibNotifications 7 }
prvtEpsSignalFailRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs start to be received
correctly again after a prvtEpsSignalFailDetected alarm occured
and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ."
::= { prvtEpsMibNotifications 8 }
prvtEpsSignalDegradeRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of monitored error threshold is crossed bellow limis:
1W Jitter error,
2W Jitter error,
Latency error,
Frame loss error."
::= { prvtEpsMibNotifications 9 }
prvtEpsProtctSignalFailRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId
}
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs start to be received correctly again
on the protected link after a prvtEpsProtctSignalFailDetected alarm occured
and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ."
::= { prvtEpsMibNotifications 10 }
END

View File

@ -0,0 +1,839 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: prvt-interworking-os-mib.mib
-- *********************************************************************
-- (c) Copyright, 1998, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-INTERWORKING-OS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Integer32
FROM SNMPv2-SMI
DisplayString,
TruthValue,
MacAddress
FROM SNMPv2-TC
NOTIFICATION-TYPE
FROM SNMPv2-SMI
prvt-products
FROM PRVT-SWITCH-MIB
usmUserSecurityName
FROM SNMP-USER-BASED-SM-MIB;
prvtInterworkOsMib MODULE-IDENTITY
LAST-UPDATED "200804090000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The MIB enables display configuration of the device OS features."
-- revision history
REVISION "200804090000Z"
DESCRIPTION
"setExecutetrap varbind change"
REVISION "200803310000Z"
DESCRIPTION
"Removed configurationChanged, see PrvtConfigChange.mib."
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200412200000Z"
DESCRIPTION
"Added the configurationChanged and snmpSetExecuted notifications."
REVISION "200403100000Z"
DESCRIPTION
"Modified the description of the managementLoadExecute object
to clarify that the startup-config is replaced at
configuration download."
REVISION "200305080000Z"
DESCRIPTION
"Move to SMI-V2."
REVISION "200212120000Z"
DESCRIPTION
"Add detection for CPU RAM size."
REVISION "200211260000Z"
DESCRIPTION
"Add CPU group."
REVISION "200211170000Z"
DESCRIPTION
"Enable loading VDSL E2 firmware.
Add support for reload."
REVISION "200104190000Z"
DESCRIPTION
"Add management group."
REVISION "200103190000Z"
DESCRIPTION
"Initial version."
::= { software 1 }
software OBJECT IDENTIFIER ::= { prvt-products 111 }
prvtInterworkOsNotifications OBJECT IDENTIFIER ::= { prvtInterworkOsMib 0 }
version OBJECT IDENTIFIER ::= {prvtInterworkOsMib 1}
option OBJECT IDENTIFIER ::= {prvtInterworkOsMib 2}
management OBJECT IDENTIFIER ::= {prvtInterworkOsMib 3}
cpu OBJECT IDENTIFIER ::= {prvtInterworkOsMib 4}
prvtInterworkOsConformance OBJECT IDENTIFIER ::= { prvtInterworkOsMib 5 }
--
-- version group
--
bootVersionNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies version number of the Boot program"
::= { version 1 }
bootVersionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies creation date/time of the Boot program"
::= { version 2 }
bootVersionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains text for the current version of the Boot program"
::= { version 3 }
oSversionNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies version number of the OS"
::= { version 4 }
oSversionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies creation date/time of the OS"
::= { version 5 }
oSversionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains text for the current version of the OS"
::= { version 6 }
appletVersionNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains text for the current version of the embedded
applet"
::= { version 7 }
appletVersionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains text for the creation date of the current embedded
applet version"
::= { version 8 }
--
-- option group
--
optionInstalled OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies creation date/time of the OS"
::= { option 1 }
--
-- management group
--
--
-- Connectivity Information
--
-- This group is meant to be a collection of controls and data
-- for connectivity.
--
managementConnectivity OBJECT IDENTIFIER ::= {management 1}
managementConnectivityMACAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Get the agent MAC address."
::= { managementConnectivity 1 }
managementConnectivityIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set IP Address for the device."
::= { managementConnectivity 2 }
managementConnectivityIPNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set IP NetMask for the device."
::= { managementConnectivity 3 }
managementIPGateAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set Gateway Address for the device - only applies for devices without
L3 capabilities."
::= { managementConnectivity 4 }
managementSerialBaud OBJECT-TYPE
SYNTAX INTEGER {
baud2400(1),
baud9600(2),
baud19200(3),
baud38400(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Serial port BAUD Rate. Attributes are 8 Start Bits,
no parity, and 1 stop bits (8N1) and Hardware Flow Control.
Valid values are 2400, 9600, 19200, and 38400."
::= { managementConnectivity 5 }
--
-- managementLoad Group
--
-- This group is meant to be a collection of controls and data
-- that determine the file download and upload configuration
-- and mode.
--
managementLoad OBJECT IDENTIFIER ::= {management 2}
managementLoadTftpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set IP Address for the TFTP server used for downloading
and uploading files."
::= { managementLoad 1 }
managementLoadFileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set TFTP file path and name."
::= { managementLoad 2 }
managementLoadType OBJECT-TYPE
SYNTAX INTEGER {
application(1),
boot(2),
configuration(3),
java(4),
vdsl-E2(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of file to download or upload
upon a managementLoadExecute."
::= { managementLoad 3 }
managementLoadExecute OBJECT-TYPE
SYNTAX INTEGER {
noop(1), -- no operation
download(2), -- Application, Boot, java or Configuration
upload(3) -- Configuration only
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Execute file download or upload procedure. A SET of this
object starts the load procedure. Note that the Application
and Boot images can only be downloaded. The Configuration
file can be uploaded and downloaded. When a Configuration file
is downloaded, it replaces the startup-config file in NVRAM.
A GET of this object will return a noop (1). Also, when the user chooses to
upload the configuration, it is the startup-config that is copied to the remote host.
Use managementLoadExecuteStatus to determine the status of the executed load."
::= { managementLoad 4 }
managementLoadExecuteStatus OBJECT-TYPE
SYNTAX INTEGER {
not-started(1),
in-progress(2),
success(3),
error-connection(4),
error-filename(5),
error-fault(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides status on the execute file load procedure.
The status return is given by one of the enumerated codes
not-started (download has not yet started)
in-progress (download has not yet finished)
success (download has finished successfully)
error-connection (download cannot connect)
error-filename (download has bad image path/filename)
error-fault (download has fault condition on device)."
::= { managementLoad 5 }
--
-- Miscellaneous Information
--
-- This group is meant to be a collection of controls and data
-- that do not require a group of their own, or fall into the
-- category of "miscellaneous".
--
managementMisc OBJECT IDENTIFIER ::= {management 3}
managementMiscSaveToNvm OBJECT-TYPE
SYNTAX INTEGER {
noop(1), -- no operation
save(2) -- save all configuration parameters to NVM
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to save (2), all nonvolatile configuration
parameters are saved to NVM (Nonvolatile Memory). NVM save
operations may be slow (e.g., erasing/writing Flash device).
Consequently, all (or many) updates should be made before
saving to NVM. A get operation always returns noop (1)"
::= { managementMisc 1 }
managementMiscReset OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
reset(2),
reset-to-defaults(3),
save-and-reset(4) -- save config and then reset the unit
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Physically performs a hardware reset of the unit.
Use with care. A reset (2) resets the unit, the
reset-to-defaults (3) resets the configuration file
to factory defaults and then resets the unit, the value of
save-and-reset (4) saves the config and then resets the unit and
noop (1) does nothing.
A value of noop (1) is always returned
for a GET operation."
::= { managementMisc 2 }
managementMiscReload OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
save-and-reload(2) -- save config and then reload the software
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reload the unit software, the unit hardware will not
be affected. A value of noop (1) is always returned for a
GET operation."
::= { managementMisc 3 }
managementMiscReloadInTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates time for scheduled reload without save in hour:min.
octets contents range
1 day 0x01..0x1f (1-31)
2 month 0x01..0x0C (1..12)
where january = 1 december = 12
3 hour 0x01..0x17 (0..23)
4 min 0x01..3B (0..59)
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
::= { managementMisc 4 }
managementMiscReloadAtTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates time for scheduled reload without save at day:month:hour:min.
octets contents range
1 day 0x01..0x1f (1-31)
2 month 0x01..0x0C (1..12)
where january = 1 december = 12
3 hour 0x01..0x17 (0..23)
4 min 0x01..3B (0..59)
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
::= { managementMisc 5 }
managementMiscReloadSaveInTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates time for scheduled reload with save in hour:min.
octets contents range
1 day 0x01..0x1f (1-31)
2 month 0x01..0x0C (1..12)
where january = 1 december = 12
3 hour 0x01..0x17 (0..23)
4 min 0x01..3B (0..59)
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
::= { managementMisc 6 }
managementMiscReloadSaveAtTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates time for scheduled reload with save at day:month:hour:min.
octets contents range
1 day 0x01..0x1f (1-31)
2 month 0x01..0x0C (1..12)
where january = 1 december = 12
3 hour 0x01..0x17 (0..23)
4 min 0x01..3B (0..59)
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
::= { managementMisc 7 }
managementLicense OBJECT IDENTIFIER ::= {management 4}
managementOptionSupportStatus OBJECT-TYPE
SYNTAX INTEGER { reserved0 (0), -- reserved
reserved1 (1), -- reserved
reserved2 (2), -- reserved
reserved3 (3), -- reserved
reserved4 (4), -- reserved
reserved5 (5), -- reserved
reserved6 (6), -- reserved
reserved7 (7), -- reserved
reserved8 (8), -- reserved
reserved9 (9), -- reserved
licNotSpecified(10), -- the device is without license
licBasic(11), -- SWITCH license registered
licML(12), -- ML license
licAdvML(13), -- Adv-ML license
reserved14 (14), -- reserved
reserved15 (15), -- reserved
reserved16 (16), -- reserved
reserved17 (17), -- reserved
reserved18 (18), -- reserved
reserved19 (19), -- reserved
reserved20 (20), -- reserved
reserved21 (21), -- reserved
reserved22 (22), -- reserved
reserved23 (23), -- reserved
reserved24 (24), -- reserved
reserved25 (25), -- reserved
reserved26 (26), -- reserved
reserved27 (27), -- reserved
reserved28 (28), -- reserved
reserved29 (29), -- reserved
reserved30 (30), -- reserved
reserved31 (31) -- reserved
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates active software support options (license)."
::= { managementLicense 1 }
managementOptionSupportKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the software support option key (license). After set, device must be reloaded the new option to take affect."
::= { managementLicense 2 }
managementOptionSupportAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Shows the address of SNMP NMS that has configured last the option."
::= { managementLicense 3 }
managementOptionSupportL3Capable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the swicth is capable for L3 features
- true The switch is capable for L3 features
- false The switch is not capable for L3 features
"
DEFVAL { true }
::= { managementLicense 4 }
prvtBootConfigUpgrade OBJECT IDENTIFIER ::= {management 5}
prvtBootUpgradeSrcURI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object represents an address from where the application
will be copied and used by the device. The address
must be given in a valid URI format. It will be used by all
booting mechnisms as a source from where to find the application.
So it can point to either local folder or remote device.
Example:
tftp://10.3.71.45/MyApps/Imagev1.5.Z
local://Usr/Imagev1.5.Z
If there is no value set, the device will boot with local application
given in prvtBootApplicationNameURI object"
REFERENCE "See rfc3986"
::= { prvtBootConfigUpgrade 1 }
prvtBootApplicationNameURI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the name of the application to be used by
the network device to boot. The name of the application is given
in URI format to indicate the storage device. Every network device
can have few localy saved application files copied in different
storage devices: local file system, flash etc. The user can choose
one of them by setting the starage device and the application name.
Example:
local://Imagev1.5.Z,
flash://Imagev1.5.Z
If this object is empty, the device will boot from the network using
the remote application given in prvtBootUpgradeSrcURI"
REFERENCE "See rfc3986"
::= { prvtBootConfigUpgrade 2 }
prvtBootConfigURI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the configuration file's name of a network device.
The value must be set in URI format. It can point to either local or remote
configuration file.
Example:
local://Usr/my_startup.cfg,
ftp://myuser:mypass@netaddress/MyCfgs/startup.cfg
This field is optional. If it is empty, the standart startup config will be used."
REFERENCE "See rfc3986"
::= { prvtBootConfigUpgrade 3 }
prvtBootUpgradeCmd OBJECT-TYPE
SYNTAX INTEGER {
none(0), -- this will be invalid value
ready(1), -- the common return value on get and next requests
apply(2),
applyExec(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is used to apply the configuration. When a get request is
executed, the returned value should be always ready. When apply(2)
command is executed, the upgrade settings are applied. Alternative,
when applyExec(3) command is executed, the upgrade process is started.
"
DEFVAL { ready }
::= { prvtBootConfigUpgrade 4 }
prvtBootOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0), -- invalid value
ready(1),
notReady(2),
upgradeInProgress(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is used to show the current status of the upgrating process. The
default value is ready(1), indicating that the process is idle. when the value
is set to notReady(2), the device upgrading mechanism is not correctly configured.
upgradeInProgress(3) indicates upgrading process have started and haven't finished
yet."
DEFVAL { ready }
::= { prvtBootConfigUpgrade 5 }
prvtBootErrorCondition OBJECT-TYPE
SYNTAX INTEGER {
noError(0),
genericError(1),
copyFailed(2),
downloadFailed(3),
freeSpaceError(4),
validationFailed(5),
backupFailed(6),
inProgressError(7),
consistencyError(8),
fileSystemError(9),
profileNameError(10),
profileError(11),
fileNameError(12),
pathError(13),
zFileError(14),
cannotFindFile(15),
defApplicationProfileError(16),
configProfileError(17),
bootDevProfileError(18),
ftpServerProfileError(19),
ftpUserProfileError(20),
ftpPassProfileError(21)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object can be used for feedback. How the upgrading process have finished"
DEFVAL{ noError }
::= { prvtBootConfigUpgrade 6 }
--
-- CPU group
--
cpuMonitoring OBJECT IDENTIFIER ::= {cpu 1}
cpuMonitoringStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object shows the status of the CPU monitor"
::= { cpuMonitoring 1 }
cpuMonitoringUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object shows the current CPU utilization"
::= { cpuMonitoring 2 }
cpuRedundancy OBJECT IDENTIFIER ::= {cpu 2}
cpuHwRedundancySupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows if the backplan of this unit support CPU redundancy."
::= { cpuRedundancy 1 }
cpuRedundancyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpuRedundancyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the CPU redundancy information."
::= { cpuRedundancy 2 }
cpuRedundancyEntry OBJECT-TYPE
SYNTAX CpuRedundancyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about one CPU"
INDEX { cpuId }
::= { cpuRedundancyTable 1 }
CpuRedundancyEntry ::= SEQUENCE {
cpuId Integer32,
cpuName DisplayString,
cpuStatus INTEGER,
cpuRedundancySupport TruthValue,
cpuSWVersionString DisplayString
}
cpuId OBJECT-TYPE
SYNTAX Integer32 (0..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of the CPU in the system"
::= { cpuRedundancyEntry 1 }
cpuName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual representation of the CPU"
::= { cpuRedundancyEntry 2 }
cpuStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
standby(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU status"
::= { cpuRedundancyEntry 3 }
cpuRedundancySupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows if the CPU card supports redundancy."
::= { cpuRedundancyEntry 4 }
cpuSWVersionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OS version currently running on the CPU"
::= { cpuRedundancyEntry 5 }
cpuHW OBJECT IDENTIFIER ::= {cpu 3}
cpuRAMsize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns the CPU card RAM size"
::= { cpuHW 1 }
-- Notifications for use by prvtInterworkOsMib
imageCrcCheckFailed NOTIFICATION-TYPE
OBJECTS { managementLoadTftpServerAddress, managementLoadFileName}
STATUS current
DESCRIPTION
"The imageCrcCheckFailed notification indicates that the
image loaded via TFTP has not passed the CRC check
and has been discarded."
::= {prvtInterworkOsNotifications 1}
configurationLoadFailed NOTIFICATION-TYPE
OBJECTS { managementLoadTftpServerAddress, managementLoadFileName}
STATUS current
DESCRIPTION
"The configurationLoadFailed notification indicates that
the sending agent did not succeed to upload or download
the configuration file."
::= {prvtInterworkOsNotifications 2}
unauthorizedAccessViaCLI NOTIFICATION-TYPE
-- OBJECTS { }
STATUS current
DESCRIPTION
"The unauthorizedAccessViaCLI notification indicates that
the last attempt to login to the device via CLI cannot
be authorized."
::= {prvtInterworkOsNotifications 3}
snmpSetExecuted NOTIFICATION-TYPE
OBJECTS { usmUserSecurityName }
STATUS current
DESCRIPTION
"This notification indicates that a successful set request has been performed."
::= {prvtInterworkOsNotifications 4}
managementOptionSupportChanged NOTIFICATION-TYPE
OBJECTS { managementOptionSupportStatus, managementOptionSupportAddress}
STATUS current
DESCRIPTION
"This notification indicates that a management option license has been changed."
::= {prvtInterworkOsNotifications 5}
END

View File

@ -0,0 +1,266 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-JDSU-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-JDSU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
RowStatus
FROM SNMPv2-TC -- [RFC2579]
MacAddress
FROM SNMPv2-TC -- [RFC2579]
ifIndex
FROM IF-MIB
VlanId
FROM Q-BRIDGE-MIB -- [RFC4363]
switch
FROM PRVT-SWITCH-MIB;
prvtJdsuMib MODULE-IDENTITY
LAST-UPDATED "201103150000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB provide control and analisys for JDSU functionality."
-- revision history
REVISION "201103150000Z"
DESCRIPTION
"Add JDSU Loopback traps."
REVISION "201102080000Z"
DESCRIPTION
"Initial version."
::= { switch 137 }
-- ***********************************************
-- ************ Top level structure of the MIB****
-- ***********************************************
prvtJdsuNotifications OBJECT IDENTIFIER ::= { prvtJdsuMib 0 }
prvtJdsuObjects OBJECT IDENTIFIER ::= { prvtJdsuMib 1 }
prvtJdsuConformance OBJECT IDENTIFIER ::= { prvtJdsuMib 2 }
prvtJdsuLoopback OBJECT IDENTIFIER ::= { prvtJdsuObjects 1 }
-- ***********************************************
-- *************** JSDU Loopback *****************
-- ***********************************************
prvtJdsuLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtJdsuLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds the configuration for JDSU loopback"
::= { prvtJdsuLoopback 1 }
prvtJdsuLoopbackEntry OBJECT-TYPE
SYNTAX PrvtJdsuLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { ifIndex }
::= { prvtJdsuLoopbackTable 1 }
PrvtJdsuLoopbackEntry ::= SEQUENCE {
prvtJdsuLoopbackAdminStatus INTEGER,
prvtJdsuLoopbackRemoteMac MacAddress,
prvtJdsuLoopbackRemoteInnerVlan VlanId,
prvtJdsuLoopbackRemoteOuterVlan VlanId,
prvtJdsuLoopbackOperationalStatus INTEGER,
prvtJdsuLoopbackRowStatus RowStatus
}
prvtJdsuLoopbackAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
disable ( 1 ),
forced ( 2 ),
remote ( 3 )
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"JDSU remote loopback admin status.
This can be used to either enable or disable JDSU loopback on a
certain interface.
Forced parameter is used for manually set loopback.
Remote parameter is used for JDSU remote operation."
::= { prvtJdsuLoopbackEntry 1 }
prvtJdsuLoopbackRemoteMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Remote MAC address of the device for JDSU loopback testing."
::= { prvtJdsuLoopbackEntry 2 }
prvtJdsuLoopbackRemoteInnerVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used as the VLAN tag in case of single encapsulated packets
or as the inner VLAN tag in case of dual encapsulated packets."
::= { prvtJdsuLoopbackEntry 3 }
prvtJdsuLoopbackRemoteOuterVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The outer VLAN tag in case of dual encapsulated packets."
::= { prvtJdsuLoopbackEntry 4 }
prvtJdsuLoopbackOperationalStatus OBJECT-TYPE
SYNTAX INTEGER
{
down ( 1 ),
up ( 2 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"JDSU remote loopback current operational status."
::= { prvtJdsuLoopbackEntry 5 }
prvtJdsuLoopbackRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row entry.
The writable columns in a row can not be changed if the row
is active. Certain columns must have a valid value before a row
can be activated."
::= { prvtJdsuLoopbackEntry 6 }
-- ***********************************************
-- **************** Notification *****************
-- ***********************************************
prvtJdsuAdminStateChange NOTIFICATION-TYPE
OBJECTS {
prvtJdsuLoopbackAdminStatus
}
STATUS current
DESCRIPTION
"This trap should be sent whenever a JDSU admins state is changed
for a specific interface."
::= { prvtJdsuNotifications 1 }
prvtJdsuOperStateChange NOTIFICATION-TYPE
OBJECTS {
prvtJdsuLoopbackOperationalStatus
}
STATUS current
DESCRIPTION
"This trap should be sent whenever a JDSU state is changed
on a specific interface."
::= { prvtJdsuNotifications 2 }
-- ******************************************************************
-- PRVT-RING-EPS MIB Module - Conformance Information
-- ******************************************************************
prvtJdsuCompliances OBJECT IDENTIFIER ::= { prvtJdsuConformance 1 }
prvtJdsuGroups OBJECT IDENTIFIER ::= { prvtJdsuConformance 2 }
-- ******************************************************************
-- Units of conformance
-- **********************
prvtJdsuLoopbackGroup OBJECT-GROUP
OBJECTS {
prvtJdsuLoopbackAdminStatus,
prvtJdsuLoopbackRemoteMac,
prvtJdsuLoopbackRemoteInnerVlan,
prvtJdsuLoopbackRemoteOuterVlan,
prvtJdsuLoopbackOperationalStatus,
prvtJdsuLoopbackRowStatus
}
STATUS current
DESCRIPTION
"Objects for the JDSU loopback group."
::= { prvtJdsuGroups 1 }
prvtJdsuLoopbackNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
prvtJdsuAdminStateChange,
prvtJdsuOperStateChange
}
STATUS current
DESCRIPTION
"Objects for the Event Propagation notifications group."
::= { prvtJdsuGroups 2 }
-- ******************************************************************
-- MIB Module Compliance statements
-- ******************************************************************
prvtJdsuCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for support of the private JDSU MIB module."
MODULE
MANDATORY-GROUPS {
prvtJdsuLoopbackGroup,
prvtJdsuLoopbackNotificationsGroup
}
OBJECT prvtJdsuLoopbackRowStatus
SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
createAndWait(5), destroy(6) }
DESCRIPTION "Support for createAndWait is required."
::= { prvtJdsuCompliances 1 }
END

View File

@ -0,0 +1,492 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-L2TUNNELING-MIB.mib
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-L2TUNNELING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
RowStatus
FROM SNMPv2-TC
sapBaseInfoEntry,
sdpInfoEntry,
svcId,
sapPortId,
sapEncapValue,
sdpId
FROM PRVT-SERV-MIB
serviceAccessSwitch
FROM PRVT-QOS-MIB;
prvtL2TunnelingMIB MODULE-IDENTITY
LAST-UPDATED "200910200000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This document is the SNMP MIB module to manage tunneling feature,
designed for service providers."
--
-- Revision History
--
REVISION "200910200000Z"
DESCRIPTION "Initial version."
::= { serviceAccessSwitch 3 }
-- --------------------------------------------------------------------
-- PRVT-L2TUNNELING-MIB organisation
-- --------------------------------------------------------------------
prvtL2TunnNotifications OBJECT IDENTIFIER ::= { prvtL2TunnelingMIB 0 }
prvtL2TunnObjects OBJECT IDENTIFIER ::= { prvtL2TunnelingMIB 1 }
prvtL2TunnConformance OBJECT IDENTIFIER ::= { prvtL2TunnelingMIB 2 }
-- --------------------------------------------------------------------
-- PRVT-L2TUNNELING-MIB Textual Conventions
-- --------------------------------------------------------------------
--------------------------------------------------------------
--PRVT-L2TUNNELING objects
--------------------------------------------------------------
prvtL2TunnEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable L2Tunneling feature"
DEFVAL { disable }
::= { prvtL2TunnObjects 1 }
-- prvtL2TunnProfileTable
prvtL2TunnProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that contain all predefined and defined profiles."
::= { prvtL2TunnObjects 2 }
prvtL2TunnProfileEntry OBJECT-TYPE
SYNTAX PrvtL2TunnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains a TLS tunneling profile"
INDEX {prvtL2TunnProfileName }
::= {prvtL2TunnProfileTable 1}
PrvtL2TunnProfileEntry ::= SEQUENCE {
prvtL2TunnProfileName OCTET STRING ,
prvtL2TunnProfileRowStatus RowStatus
}
prvtL2TunnProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(33))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TLS profile name. There will be three special profiles that will represent predefined policies:
- Discard-All,
- Tunnel-BPDUs-only
- Tunnel-All. "
::= {prvtL2TunnProfileEntry 1}
prvtL2TunnProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TLS profile rowStatus. It is not possible to modify the predefined profiles."
::= {prvtL2TunnProfileEntry 2}
--prvtL2ProtocolsTable
prvtL2ProtocolsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2ProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contain all predefine and custom defined L2Protocols"
::= { prvtL2TunnObjects 3 }
prvtL2ProtocolsEntry OBJECT-TYPE
SYNTAX PrvtL2ProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry is a L2 protocol with the replacement multicast MAC addresses. "
INDEX{ prvtL2ProtocolName }
::= {prvtL2ProtocolsTable 1}
PrvtL2ProtocolsEntry ::= SEQUENCE{
prvtL2ProtocolName OCTET STRING,
prvtL2ProtocolEthertype Integer32,
prvtL2ProtocolMAC OCTET STRING,
prvtL2ReplaceMAC OCTET STRING,
prvtL2ProtocolRowStatus RowStatus
}
prvtL2ProtocolName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"L2 Protocol Name. There will the follow default protocol:
- xSTP
- LACP/LAMP
- Link OAM (802.3ah)
- Port Authentication (802.1x)
- E-LMI
- LLDP
- All other bridge block of protocols
- All Bridges
- GARP Block of Protocols
- Provider Bridge STP."
::= {prvtL2ProtocolsEntry 1}
prvtL2ProtocolEthertype OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protocol Ethertype."
::= {prvtL2ProtocolsEntry 2}
prvtL2ProtocolMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol Multicast MAC address used for PDU distribution. "
::= {prvtL2ProtocolsEntry 3}
prvtL2ReplaceMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Replacement multicast MAC addresses."
::= {prvtL2ProtocolsEntry 4}
prvtL2ProtocolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"prvtL2CustomProtocols RowStatus used for CREATE/DELETE the custom protocols.
It is not possible to modify the predefined protocols."
::= {prvtL2ProtocolsEntry 5}
--prvtL2TunnProfMapProtoTable
prvtL2TunnProfMapProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnProfMapProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that contain actions configured for each L2 protcol per TLS tunneling profile."
::= { prvtL2TunnObjects 4 }
prvtL2TunnProfMapProtoEntry OBJECT-TYPE
SYNTAX PrvtL2TunnProfMapProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain th action for specified profile and L2 protocol"
INDEX {prvtL2TunnProfileName, prvtL2ProtocolName }
::= {prvtL2TunnProfMapProtoTable 1}
PrvtL2TunnProfMapProtoEntry ::= SEQUENCE{
prvtL2TunnAction INTEGER
}
prvtL2TunnAction OBJECT-TYPE
SYNTAX INTEGER{
tunnel (1),
discard (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define action discard/tunnel per TLS tunneled protocol "
DEFVAL { discard }
::= {prvtL2TunnProfMapProtoEntry 1}
--prvtL2TunnSAPPointsTable
prvtL2TunnSAPPointsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSAPPointsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that contain an assigment of a profile to a SAP."
::= { prvtL2TunnObjects 5 }
prvtL2TunnSAPPointsEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSAPPointsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain information about the map between SAP and L2Tunneling profile."
AUGMENTS { sapBaseInfoEntry }
::= { prvtL2TunnSAPPointsTable 1 }
PrvtL2TunnSAPPointsEntry ::= SEQUENCE{
profileSAP OCTET STRING
}
profileSAP OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(33))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Profile Id associated to a SAP point.
Setting this object with an empty string will disable the profile."
::= {prvtL2TunnSAPPointsEntry 1}
--prvtL2TunnSDPPointsTable
prvtL2TunnSDPPointsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSDPPointsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that contain an assigment of a profile to a SDP."
::= { prvtL2TunnObjects 6 }
prvtL2TunnSDPPointsEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSDPPointsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain information about the map between SDP and L2Tunneling profile."
AUGMENTS { sdpInfoEntry }
::= { prvtL2TunnSDPPointsTable 1 }
PrvtL2TunnSDPPointsEntry ::= SEQUENCE{
profileSDP OCTET STRING
}
profileSDP OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(33))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Profile Id associated to an SDP point.
Setting this object with an empty string will disable the profile."
::= {prvtL2TunnSDPPointsEntry 1}
prvtL2TunnClearStatistics OBJECT-TYPE
SYNTAX INTEGER {
none(0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear L2Tunneling statistics for each tunneling point"
DEFVAL { none }
::= { prvtL2TunnObjects 7 }
--prvtL2TunnSapStatisticsTable
prvtL2TunnSapStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSapStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that provide statistics for each tunneling point per protocol."
::= { prvtL2TunnObjects 8 }
prvtL2TunnSapStatisticsEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSapStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain the number of SAP tunneling RX and TX packets ."
INDEX {svcId, sapPortId, sapEncapValue, prvtL2ProtocolName}
::= { prvtL2TunnSapStatisticsTable 1 }
PrvtL2TunnSapStatisticsEntry ::= SEQUENCE{
l2TunnSapRxPackets Counter32,
l2TunnSapTxPackets Counter32
}
l2TunnSapRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SAP Rx L2Tunneling packets"
::= { prvtL2TunnSapStatisticsEntry 1}
l2TunnSapTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SAP Tx L2Tunneling packets"
::= { prvtL2TunnSapStatisticsEntry 2}
--prvtL2TunnSdpStatisticsTable
prvtL2TunnSdpStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSdpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that provide statistics for each tunneling point per protocol."
::= { prvtL2TunnObjects 9 }
prvtL2TunnSdpStatisticsEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSdpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain the number of SDP tunneling RX and TX packets ."
INDEX {svcId, sdpId , prvtL2ProtocolName }
::= { prvtL2TunnSdpStatisticsTable 1 }
PrvtL2TunnSdpStatisticsEntry ::= SEQUENCE{
l2TunnSdpRxPackets Counter32,
l2TunnSdpTxPackets Counter32
}
l2TunnSdpRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SDP Rx L2Tunneling packets"
::= { prvtL2TunnSdpStatisticsEntry 1}
l2TunnSdpTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SDP Tx L2Tunneling packets"
::= { prvtL2TunnSdpStatisticsEntry 2}
-- ----------------------------------------------------------------------------
-- Conformance Information
-- ----------------------------------------------------------------------------
prvtL2TunnCompliances OBJECT IDENTIFIER ::= { prvtL2TunnConformance 1 }
prvtL2TunnGroups OBJECT IDENTIFIER ::= { prvtL2TunnConformance 2 }
-- compliance statements
prvtL2TunnCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for L2Tunneling."
MODULE -- this module
MANDATORY-GROUPS {
prvtL2TunnProtocolGroup,
prvtL2TunnProfileGroup,
prvtL2TunnPointGroup
}
::= { prvtL2TunnCompliances 1 }
prvtL2TunnProtocolGroup OBJECT-GROUP
OBJECTS {prvtL2ProtocolName,
prvtL2ReplaceMAC,
prvtL2ProtocolEthertype,
prvtL2ProtocolMAC,
prvtL2ReplaceMAC,
prvtL2ProtocolRowStatus
}
STATUS current
DESCRIPTION
"The group of objects regarding Layer 2 protocol with a special MAC address ."
::= { prvtL2TunnGroups 1 }
prvtL2TunnProfileGroup OBJECT-GROUP
OBJECTS { prvtL2TunnEnable,
prvtL2TunnProfileName,
prvtL2TunnProfileRowStatus
}
STATUS current
DESCRIPTION
"The group of objects used to configure a L2Tunneling profile ."
::= { prvtL2TunnGroups 2 }
prvtL2TunnPointGroup OBJECT-GROUP
OBJECTS {prvtL2TunnAction,
profileSDP,
profileSAP,
l2TunnSapRxPackets,
l2TunnSapTxPackets,
l2TunnSdpRxPackets,
l2TunnSdpTxPackets
}
STATUS current
DESCRIPTION
"The group of objects used L2Tunneling point ."
::= { prvtL2TunnGroups 3 }
END

View File

@ -0,0 +1,127 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-LLDP-MIB
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-LLDP-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
TruthValue,
RowStatus
FROM SNMPv2-TC
switch FROM PRVT-SWITCH-MIB;
-------------------------------------------------------------------------------
-- PRIVATE BRANCH
-------------------------------------------------------------------------------
prvtLldpMIB MODULE-IDENTITY
LAST-UPDATED "200907280000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Management Information Base module for LLDP configuration"
-- revision history
REVISION "200907280000Z"
DESCRIPTION
"Initial revision."
::= { switch 145 }
prvtLldpObjects OBJECT IDENTIFIER ::= { prvtLldpMIB 0 }
prvtLldpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the LLDP on the device"
DEFVAL { false }
::= { prvtLldpObjects 1 }
END

View File

@ -0,0 +1,632 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LMGR-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2006, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
PRVT-LMGR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
InetAddressType, InetAddress, InetAddressIPv4 FROM INET-ADDRESS-MIB
mpls FROM PRVT-CR-LDP-MIB;
prvtLmgr MODULE-IDENTITY
LAST-UPDATED "200606110000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION "The MIB module for management of the PRVT-LMGR
product."
-- revision history
REVISION "200606110000Z"
DESCRIPTION
"Initial"
::= { mpls 4 }
prvtLmgrObjects OBJECT IDENTIFIER ::= { prvtLmgr 1 } -- tables
-- Textual Conventions.
PrvtLmgrAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The desired administrative state of a Label
Manager entity."
SYNTAX INTEGER {
up(1),
down(2)
}
PrvtLmgrOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The current operational state of a Label Manager
entity. If the operational state is goingDown then
a request to activate the Label Manager entity
is rejected."
SYNTAX INTEGER {
up(1), -- active
down(2), -- inactive
goingUp(3), -- activating
goingDown(4), -- deactivating
actFailed(5) -- activation failed
}
PrvtLmgrPartnerStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The state of a Label Manager partner entity."
SYNTAX INTEGER {
initial(0), -- partner not active
activating(1), -- partner activating
active(2), -- partner active
deactivating(3),-- partner deactivating
failedOver(4), -- partner failed, but recovering
failed(5), -- partner failed, but recovering
unavailable(6) -- partner unavailable
}
PrvtLmgrIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The index value identifying a Label Manager
entity."
SYNTAX Unsigned32
PrvtLmgrControlModes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The Control Mode of Label Manager."
SYNTAX INTEGER {
ordered(1), -- control is ordered
independent(2) -- control is independent
}
-- End of textual conventions
prvtLsrId OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows LSR Id value to be set. It is needed for unique
identification of LSR instance, from which the packets are sent
through created LDP session.
Although every 32 bit value is valid, it is recommended
the device's loopback ip address to be used.
A value of zero indicates that no LSR ID has been
configured. In this case, the signaling protocol stack
should construct a unique LSR ID from the other
information that is available to it (such as IP
addresses). For example, PRVT-CR-LDP and PRVT-RSVP derive
the LSR ID by taking the 32 low bits of the following
_transport_address_ field, left padding with zeros if
necessary."
::= { prvtLmgrObjects 1 }
-- Label Manager entity table.
-- This table is used to create and manage Label Manager entities.
prvtLmgrLsrEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLmgrLsrEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of the Label Manager.
Each instance is identified by LSR index."
::= { prvtLmgrObjects 2 }
prvtLmgrLsrEntityEntry OBJECT-TYPE
SYNTAX PrvtLmgrLsrEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a Label Manager entity."
INDEX { prvtlmgrLsrEntityLsrIndex }
::= { prvtLmgrLsrEntityTable 1 }
PrvtLmgrLsrEntityEntry ::= SEQUENCE {
prvtlmgrLsrEntityLsrIndex PrvtLmgrIndex,
prvtLmgrLsrEntityAdminStatus PrvtLmgrAdminStatus,
prvtLmgrLsrEntityOperStatus PrvtLmgrOperStatus,
prvtLmgrLsrEntityRowStatus RowStatus,
prvtLmgrLsrEntityMinLsiBuffers Unsigned32,
prvtLmgrLsrEntityMaxLsiBuffers Unsigned32,
prvtLmgrLscStatus PrvtLmgrPartnerStatus,
prvtLmgrLdbCount Unsigned32,
prvtLmgrLsrEntityLsrId Unsigned32,
prvtLmgrLsrEntityTranAddrType InetAddressType,
prvtLmgrLsrEntityTranAddrLen Unsigned32,
prvtLmgrLsrEntityTranAddr InetAddress,
prvtLmgrLsrEntityControlMode PrvtLmgrControlModes,
prvtLmgrLsrEntityMergeLsps TruthValue,
prvtLmgrLsrEntityLoopDetection TruthValue,
prvtLmgrLsrEntityPerformGrouping TruthValue,
prvtLmgrLsrAutoStaticLsps TruthValue,
prvtLmgrLsrDisplayPhpXCs TruthValue,
prvtLmgrLsrEntityIpv6TranAddr InetAddress
}
prvtlmgrLsrEntityLsrIndex OBJECT-TYPE
SYNTAX PrvtLmgrIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSR index for this prvtLmgrLsrEntityEntry. This is the
entity index passed in the Label Manager create
parameters."
::= { prvtLmgrLsrEntityEntry 1 }
prvtLmgrLsrEntityAdminStatus OBJECT-TYPE
SYNTAX PrvtLmgrAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status for Label Manager. When
prvtLmgrLsrEntityRowStatus is 'active' and
prvtLmgrLsrEntityAdminStatus is 'up' Label Manager is
active and only these two fields and
prvtLmgrLsrEntityMinLsiBuffers can be modified."
DEFVAL { up }
::= { prvtLmgrLsrEntityEntry 2 }
prvtLmgrLsrEntityOperStatus OBJECT-TYPE
SYNTAX PrvtLmgrOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the Label Manager
entity."
::= { prvtLmgrLsrEntityEntry 3 }
prvtLmgrLsrEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status for the Label Manager table entry, used to
create and destroy table entries. When
prvtLmgrLsrEntityRowStatus is 'active' and
prvtLmgrLsrEntityAdminStatus is 'up' Label Manager is
active and only these two fields and
prvtLmgrLsrEntityMinLsiBuffers can be modified."
::= { prvtLmgrLsrEntityEntry 4 }
prvtLmgrLsrEntityMinLsiBuffers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Minimum number of buffers to allocate for Label Switch
Interface requests. This number includes any buffers sent
to the Label Switch Controller and awaiting a response."
::= { prvtLmgrLsrEntityEntry 5 }
prvtLmgrLsrEntityMaxLsiBuffers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum number of buffers to allocate for Label Switch
Interface requests. A value of 0 means no maximum,
otherwise this value must equal or exceed the minimum
buffer count."
::= { prvtLmgrLsrEntityEntry 6 }
prvtLmgrLscStatus OBJECT-TYPE
SYNTAX PrvtLmgrPartnerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Diagnostic field providing information about the status
of the Label Switch Controller as seen by Label Manager."
::= { prvtLmgrLsrEntityEntry 7 }
prvtLmgrLdbCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Diagnostic field providing information about the number
of active interfaces between Label Manager and the its
Label Database Interface users (PRVT-TEMIB and PRVT-RSVP)."
::= { prvtLmgrLsrEntityEntry 8 }
prvtLmgrLsrEntityLsrId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An ID that uniquely identifies this LSR within the
network.
The LSR ID is typically derived from one of the LSR's IP
addresses. It may be used for path vector based loop
detection if the signaling protocol in use implements
that.
A value of zero indicates that no LSR ID has been
configured. In this case, the signaling protocol stack
should construct a unique LSR ID from the other
information that is available to it (such as IP
addresses). For example, PRVT-CR-LDP and PRVT-RSVP derive
the LSR ID by taking the 32 low bits of the following
_transport_address_ field, left padding with zeros if
necessary.
The LSR ID is only used to identify this LSR on IPv4
networks. See dcLmgrLsrEntityIpv6TranAddr for equivalent
function for use in IPv6 networks."
::= { prvtLmgrLsrEntityEntry 9 }
prvtLmgrLsrEntityTranAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the internetwork layer address used as the
transport address. Currently this must be IPv4. See
dcLmgrLsrEntityIpv6TranAddr, below, for the equivalent
field for use in IPv6 networks.
The transport address is used by LDP as the source
transport address for LDP Hello messages for the global
(per-platform) label space.
The transport address is used by RSVP as the source
address for messages originating on unnumbered interfaces.
This object indicates how the value of
mplsLdpEntityTransAddr is to be interpreted."
::= { prvtLmgrLsrEntityEntry 10 }
prvtLmgrLsrEntityTranAddrLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the internetwork layer address used as the
transport address for LDP Hello messages in the global
label space and for messages originating on unnumbered
interfaces in RSVP. Currently this must be an IPv4
address.
This object indicates how many elements of the
mplsLdpEntityTransAddr array are valid. This value must
not exceed _LMGR_LSR_ADDR_LEN_."
::= { prvtLmgrLsrEntityEntry 11 }
prvtLmgrLsrEntityTranAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the internetwork layer address used as the
transport address for LDP Hello messages in the global
label space and for messages originating on unnumbered
interfaces in RSVP.
This must be an IPv4 address. See
dcLmgrLsrEntityIpv6TranAddr, below, for the equivalent
field for use in IPv6 networks.
If the transport address is not set, then _lsr_id_ must be
set to zero. In this case, the transport address and LSR
ID are taken from an address on the Interface Information
Interface."
::= { prvtLmgrLsrEntityEntry 12 }
prvtLmgrLsrEntityControlMode OBJECT-TYPE
SYNTAX PrvtLmgrControlModes
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LSP control mode that this LSR should adopt.
This field is only used by Label Manager in systems where
it supports LDP and/or CR-LDP."
::= { prvtLmgrLsrEntityEntry 13 }
prvtLmgrLsrEntityMergeLsps OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether this LSR should aim to merge LSPs, where permitted
by the underlying hardware.
This field is only used by Label Manager in systems where
it supports LDP and/or CR-LDP."
DEFVAL { false }
::= { prvtLmgrLsrEntityEntry 14 }
prvtLmgrLsrEntityLoopDetection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether this LSR should perform loop detection.
This field is only used by Label Manager in systems where
it supports LDP and/or CR-LDP."
DEFVAL { false }
::= { prvtLmgrLsrEntityEntry 15 }
prvtLmgrLsrEntityPerformGrouping OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether Label Manager should perform LSP grouping on
behalf of the LDBI user. This field is currently only
used for systems supporting RSVP."
DEFVAL { false }
::= { prvtLmgrLsrEntityEntry 16 }
prvtLmgrLsrAutoStaticLsps OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether Label Manager should automatically activate or
deactivate static LSPs when the interfaces on which they
depend become active or inactive."
DEFVAL { false }
::= { prvtLmgrLsrEntityEntry 17 }
prvtLmgrLsrDisplayPhpXCs OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether Label Manager should display the virtual cross
connects its sets up at the Egress node of Implicit Null
and Explicit Null LSPs in the mplsXcTable. These cross
connects do not represent real switch programming, but do
show the prescence of such LSPs, and correspond to the
entries in the mplsTunnelTable for theses types of LSP."
DEFVAL { false }
::= { prvtLmgrLsrEntityEntry 18 }
prvtLmgrLsrEntityIpv6TranAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the internetwork address used for messages
originating on unnumbered interfaces in RSVP in an IPv6
network.
This value also uniquely identifies this LSR within an
IPv6 network.
If this address is not set, the IPv6 transport address is
taken from an address on the Interface Information
Interface.
A length value of zero indicates that no IPv6 transport
address has been configured. In this case, if IPv6
support is configured, the signaling protocol stack should
use an IPv6 address configured to the signaling stack over
the Interface Information Interface that is flagged as
suitable for use as a stable address."
::= { prvtLmgrLsrEntityEntry 19 }
-- End of Label Manager entity table.
-- Label Manager LSP XC Table
-- This table is used to create and manage LSP XCs
prvtLmgrLsrLspXcTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLmgrLsrLspXcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of an LSP
cross-conect between a single in-segment and a
single out-segment."
::= { prvtLmgrObjects 3 }
prvtLmgrLsrLspXcEntry OBJECT-TYPE
SYNTAX PrvtLmgrLsrLspXcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an LSP cross connect."
INDEX { prvtlmgrLsrEntityLsrIndex,
prvtLmgrLsrLspXcIndex,
prvtLmgrLsrLspInSegLabel,
prvtLmgrLsrLspOutSegIndex }
::= { prvtLmgrLsrLspXcTable 1 }
PrvtLmgrLsrLspXcEntry ::= SEQUENCE {
prvtLmgrLsrLspXcIndex Unsigned32,
prvtLmgrLsrLspInSegIndex Unsigned32,
prvtLmgrLsrLspInSegIfIndex Unsigned32,
prvtLmgrLsrLspInSegLabel Unsigned32,
prvtLmgrLsrLspOutSegIndex Unsigned32,
prvtLmgrLsrLspOutSegIfIndex Unsigned32,
prvtLmgrLsrLspOutSegLabel Unsigned32,
prvtLmgrLsrLspOutSegNextHopAddr InetAddressIPv4
}
prvtLmgrLsrLspXcIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"XC index for this prvtLmgrLsrLspXc. This is the XC index
assigned by Label Manager for the LSP."
::= { prvtLmgrLsrLspXcEntry 2 }
prvtLmgrLsrLspInSegIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the in segment. This is the index assigned
by Label Manager for the in segment."
::= { prvtLmgrLsrLspXcEntry 3 }
prvtLmgrLsrLspInSegIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If index for the in segment. This is the If index
specified on setting up the in segment."
::= { prvtLmgrLsrLspXcEntry 4 }
prvtLmgrLsrLspInSegLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Top label for the in segment. This is the Label assigned
by Label Manager Label Library for the in segment."
::= { prvtLmgrLsrLspXcEntry 5 }
prvtLmgrLsrLspOutSegIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the out segment. This is the index assigned
by Label Manager for the out segment."
::= { prvtLmgrLsrLspXcEntry 6 }
prvtLmgrLsrLspOutSegIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index for the out segment. This is the
interface index specified when setting up the out segment."
::= { prvtLmgrLsrLspXcEntry 7 }
prvtLmgrLsrLspOutSegLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Top label for the out segment. This is the label
specified by the remote LSR for the out segment."
::= { prvtLmgrLsrLspXcEntry 8 }
prvtLmgrLsrLspOutSegNextHopAddr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Next hop address for the out segment. This is the address
specified by the remote LSR for the out segment."
::= { prvtLmgrLsrLspXcEntry 9 }
-- Module compliance.
-- Conformance Information.
prvtLmgrConformance OBJECT IDENTIFIER ::= { prvtLmgr 2 }
prvtLmgrCompliances OBJECT IDENTIFIER ::= { prvtLmgrConformance 1 }
prvtLmgrGroups OBJECT IDENTIFIER ::= { prvtLmgrConformance 2 }
prvtLmgrCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the PRVT-LMGR product."
MODULE
GROUP prvtLmgrEntityGroup
DESCRIPTION
"Objects for prvtLmgrEntTable."
GROUP prvtLmgrMiscGroup
DESCRIPTION
"Miscellaneous objects."
::= { prvtLmgrCompliances 1 }
-- Units of Conformance (Groups)
prvtLmgrEntityGroup OBJECT-GROUP
OBJECTS {
prvtLmgrLsrEntityAdminStatus,
prvtLmgrLsrEntityOperStatus,
prvtLmgrLsrEntityRowStatus,
prvtLmgrLsrEntityMinLsiBuffers,
prvtLmgrLsrEntityMaxLsiBuffers,
prvtLmgrLsrEntityLsrId,
prvtLmgrLsrEntityTranAddrType,
prvtLmgrLsrEntityTranAddrLen,
prvtLmgrLsrEntityTranAddr,
prvtLmgrLsrEntityControlMode,
prvtLmgrLsrEntityMergeLsps,
prvtLmgrLsrEntityLoopDetection,
prvtLmgrLsrEntityPerformGrouping
}
STATUS current
DESCRIPTION
"Label Manager Entity Objects."
::= { prvtLmgrGroups 2 }
prvtLmgrMiscGroup OBJECT-GROUP
OBJECTS {
prvtLmgrLscStatus,
prvtLmgrLdbCount,
prvtLmgrLsrAutoStaticLsps,
prvtLmgrLsrDisplayPhpXCs,
prvtLmgrLsrLspInSegIfIndex,
prvtLmgrLsrLspInSegLabel,
prvtLmgrLsrLspOutSegIfIndex,
prvtLmgrLsrLspOutSegLabel,
prvtLmgrLsrLspOutSegNextHopAddr,
prvtLmgrLsrEntityIpv6TranAddr
}
STATUS current
DESCRIPTION
"Miscellaneous Non-Mandatory Objects."
::= { prvtLmgrGroups 3 }
END

View File

@ -0,0 +1,297 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-NETWORK-LOOPBACK-TEST-MIB
-- ** Project: Network Loopback Tester
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-MONITOR-SESSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
-- [RFC2578]
DisplayString,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
PortList
FROM Q-BRIDGE-MIB
switch
FROM PRVT-SWITCH-MIB;
-- The MONITOR SESSION MIB
prvtMonitorSessionMib MODULE-IDENTITY
LAST-UPDATED "201105230000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB contains manageable objects for
encapsulating Switched Port Analyzer(SPAN) feature."
REVISION "201105230000Z"
DESCRIPTION
"Initial version."
::= { switch 1000 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
Direction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Monitor direction:
tx- Transmit
rx- Receive"
SYNTAX INTEGER
{
rx(1),
tx(2)
}
-- -------------------------------------------------------------
-- groups in the PRVT-MONITOR-SESSION MIB
-- -------------------------------------------------------------
prvtMonitorSessionNotification OBJECT IDENTIFIER ::= { prvtMonitorSessionMib 0 }
prvtMonitorSessionObjects OBJECT IDENTIFIER ::= { prvtMonitorSessionMib 1 }
prvtMonitorSessionConformance OBJECT IDENTIFIER ::= { prvtMonitorSessionMib 2 }
-- -------------------------------------------------------------
-- prvtMonitorSessionObjects group
-- -------------------------------------------------------------
prvtMonitorSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMonitorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for enable and configure Enable Switched Port Analyzer."
::= { prvtMonitorSessionObjects 1 }
prvtMonitorSessionEntry OBJECT-TYPE
SYNTAX PrvtMonitorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table will describe all parameteres of Switched Port Analyzer per each direction Rx or Tx "
INDEX { prvtMonitorSessionDirection }
::= {prvtMonitorSessionTable 1}
PrvtMonitorSessionEntry ::= SEQUENCE{
prvtMonitorSessionDirection Direction,
prvtMonitorSessionSource PortList,
prvtMonitorSessionDestination Integer32
}
prvtMonitorSessionDirection OBJECT-TYPE
SYNTAX Direction
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Direction recived/trasmitted of the monitored traffic."
::= {prvtMonitorSessionEntry 1}
prvtMonitorSessionSource OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Monitored source list representing the ports to be mirrored."
::= {prvtMonitorSessionEntry 2}
prvtMonitorSessionDestination OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Analyzer port."
::= {prvtMonitorSessionEntry 3}
prvtAnalyzerVLANTagTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtAnalyzerVLANTagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for enable and configure Remote Analyzer VLAN Tag"
::= { prvtMonitorSessionObjects 2 }
prvtAnalyzerVLANTagEntry OBJECT-TYPE
SYNTAX PrvtAnalyzerVLANTagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table will describe all parameteres of Remote Analyzer VLAN Tag per each direction Rx or Tx "
INDEX { prvtMonitorSessionDirection }
::= {prvtAnalyzerVLANTagTable 1}
PrvtAnalyzerVLANTagEntry ::= SEQUENCE{
prvtAnalyzerVLANTagEnable INTEGER,
prvtAnalyzerVLANTagVID Integer32,
prvtAnalyzerVLANTagEtherType DisplayString,
prvtAnalyzerVLANTagCFI INTEGER,
prvtAnalyzerVLANTagVPT INTEGER
}
prvtAnalyzerVLANTagEnable OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable Remote Analyzer VLAN Tag."
::= {prvtAnalyzerVLANTagEntry 1}
prvtAnalyzerVLANTagVID OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID of the VLAN tag added to packet forwarded to Analyzer."
::= {prvtAnalyzerVLANTagEntry 2}
prvtAnalyzerVLANTagEtherType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Vlan ether type of the VLAN tag added to packet forwarded to Analyzer."
::= {prvtAnalyzerVLANTagEntry 3}
prvtAnalyzerVLANTagCFI OBJECT-TYPE
SYNTAX INTEGER
{
clear(0),
set(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CFI of the VLAN tag added to packet forwarded to Analyzer."
::= {prvtAnalyzerVLANTagEntry 4}
prvtAnalyzerVLANTagVPT OBJECT-TYPE
SYNTAX INTEGER
{
vpt-value0(0),
vpt-value1(1),
vpt-value2(2),
vpt-value3(3),
vpt-value4(4),
vpt-value5(5),
vpt-value6(6),
vpt-value7(7),
undefined(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VPT of the VLAN tag added to packet forwarded to Analyzer."
::= {prvtAnalyzerVLANTagEntry 5}
-- ----------------------------------------------------------------------------
-- Notifications
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
-- Conformance Information
-- ----------------------------------------------------------------------------
prvtMonitorSessionCompliances OBJECT IDENTIFIER ::= {prvtMonitorSessionConformance 1}
prvtMonitorSessionGroups OBJECT IDENTIFIER ::= {prvtMonitorSessionConformance 2}
-- compliance statements
prvtMonitorSessionCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Switched Port Analyzer."
MODULE -- this module
MANDATORY-GROUPS {
prvtMonitorSessionMirroredGroup,
prvtMonitorSessionAnalyzerGroup
}
::= {prvtMonitorSessionCompliances 1}
prvtMonitorSessionMirroredGroup OBJECT-GROUP
OBJECTS {
prvtMonitorSessionSource
} STATUS current
DESCRIPTION
"The group of objects dedicated to mirrored source."
::= {prvtMonitorSessionGroups 1}
prvtMonitorSessionAnalyzerGroup OBJECT-GROUP
OBJECTS {
prvtMonitorSessionDestination,
prvtAnalyzerVLANTagEnable
} STATUS current
DESCRIPTION
"The group of objects dedicated to analyzer."
::= {prvtMonitorSessionGroups 2}
END

View File

@ -0,0 +1,484 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MPLS-IF-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-MPLS-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
ifIndex,ifEntry
FROM IF-MIB
InetAddress FROM INET-ADDRESS-MIB
mpls FROM PRVT-CR-LDP-MIB;
prvtMPLSIfMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This module includes configuration parameters for MPLS and RSVP interface specific parameters."
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200701230000Z"
DESCRIPTION
"Changed ifaceRsvpHelloTolerance, ifaceRsvpHelloPersist to Unsigned32."
REVISION "200606270000Z"
DESCRIPTION
"Changes the ingress and egress label ranges."
REVISION "200601080000Z"
DESCRIPTION
"Added the global label space object and changed augmentation to ifTable."
REVISION "200511110000Z"
DESCRIPTION
"Initial version."
::= { mpls 6 }
-- --------------------------------------------------------------------
-- PRVT-MPLS-MIB organisation
-- --------------------------------------------------------------------
prvtMPLSIfaceObjs OBJECT IDENTIFIER ::= { prvtMPLSIfMib 1}
prvtMPLSRouteObjs OBJECT IDENTIFIER ::= { prvtMPLSIfMib 2}
-- -----------------------------------------------------------------------------
-- Interface objects
-- -----------------------------------------------------------------------------
prvtMplsIfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsIfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for configuring MPLS and LDP interface specific parameters."
::= { prvtMPLSIfaceObjs 1 }
prvtMplsIfaceEntry OBJECT-TYPE
SYNTAX PrvtMplsIfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MPLS/LDP configuration of an IP interface."
INDEX { ifIndex }
::= { prvtMplsIfaceTable 1 }
PrvtMplsIfaceEntry ::= SEQUENCE {
ifaceMplsEnable TruthValue,
ifaceMplsPHPEnable TruthValue,
ifaceMplsIngressLblRangeLow Integer32,
ifaceMplsIngressLblRangeHigh Integer32,
ifaceMplsEgressLblRangeLow Integer32,
ifaceMplsEgressLblRangeHigh Integer32,
ifaceMplsLdpHelloHoldTimer Integer32,
ifaceMplsLdpKeepaliveHoldTimer Integer32,
ifaceMplsLdpUseGlobalLabelSpace TruthValue
}
ifaceMplsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable MPLS on this interface."
::= { prvtMplsIfaceEntry 1 }
ifaceMplsPHPEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable Penultimate Hop Popping on this interface."
::= { prvtMplsIfaceEntry 2 }
ifaceMplsIngressLblRangeLow OBJECT-TYPE
SYNTAX Integer32 (32768..131071)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the lower border of the Ingress Lable Range for this interface."
::= { prvtMplsIfaceEntry 3 }
ifaceMplsIngressLblRangeHigh OBJECT-TYPE
SYNTAX Integer32 (32768..131071)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the higher border of the Ingress Lable Range for this interface."
::= { prvtMplsIfaceEntry 4 }
ifaceMplsEgressLblRangeLow OBJECT-TYPE
SYNTAX Integer32 (32768..131071)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the lower border of the Egress Lable Range for this interface."
::= { prvtMplsIfaceEntry 5 }
ifaceMplsEgressLblRangeHigh OBJECT-TYPE
SYNTAX Integer32 (32768..131071)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the higher border of the Egress Lable Range for this interface."
::= { prvtMplsIfaceEntry 6 }
ifaceMplsLdpHelloHoldTimer OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LDP Hello Hold Time."
::= { prvtMplsIfaceEntry 7 }
ifaceMplsLdpKeepaliveHoldTimer OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LDP Hello Keep-alive Time."
::= { prvtMplsIfaceEntry 8 }
ifaceMplsLdpUseGlobalLabelSpace OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value is true and correct value is true."
::= { prvtMplsIfaceEntry 9 }
prvtRsvpIfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRsvpIfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for configuring RSVP interface specific parameters."
::= { prvtMPLSIfaceObjs 2 }
prvtRsvpIfaceEntry OBJECT-TYPE
SYNTAX PrvtRsvpIfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MPLS/LDP configuration of an IP interface."
AUGMENTS { ifEntry }
::= { prvtRsvpIfaceTable 1 }
PrvtRsvpIfaceEntry ::= SEQUENCE {
ifaceRsvpRefreshInterval Integer32,
ifaceRsvpRefreshMultiple Integer32,
ifaceRsvpSlewNumerator Integer32,
ifaceRsvpSlewDenom Integer32,
ifaceRsvpBlockadeMultiple Integer32,
ifaceRsvpNotifyRRDecay Integer32,
ifaceRsvpNotifyRRInterval Integer32,
ifaceRsvpNotifyRRLimit Integer32,
ifaceRsvpHelloInterval Integer32,
ifaceRsvpHelloDecay Integer32,
ifaceRsvpHelloTolerance Unsigned32,
ifaceRsvpHelloPersist Unsigned32,
ifaceRsvpHelloTTL Integer32
}
ifaceRsvpRefreshInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RSVP value, R, which is used to set the average
interval between refresh path and resv messages."
::= { prvtRsvpIfaceEntry 1 }
ifaceRsvpRefreshMultiple OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RSVP value, K, which is the number of unresponded Path
or Resv refresh attempts which must be made, spaced by
the refresh interval before the state is deemed to have
timed out."
::= { prvtRsvpIfaceEntry 2}
ifaceRsvpSlewNumerator OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-write
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."
::= { prvtRsvpIfaceEntry 3 }
ifaceRsvpSlewDenom OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-write
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."
::= { prvtRsvpIfaceEntry 4 }
ifaceRsvpBlockadeMultiple OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The RSVP value, Kb, which is the number of refresh timeout
periods after which blockade state is deleted."
::= { prvtRsvpIfaceEntry 5 }
ifaceRsvpNotifyRRDecay OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The percentage increase in the rapid retransmission
interval for each consecutive unacknowledged RSVP Notify
message. A value of 0 indicates a constant retransmission
rate."
::= { prvtRsvpIfaceEntry 6}
ifaceRsvpNotifyRRInterval OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval in milliseconds before a Notify message is
first resent if no acknowledgement is received."
::= { prvtRsvpIfaceEntry 7 }
ifaceRsvpNotifyRRLimit OBJECT-TYPE
SYNTAX Integer32 (1..214783647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of times a Notify message is resent if
no acknowledgement is received."
::= { prvtRsvpIfaceEntry 8 }
ifaceRsvpHelloInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval between sending consecutive Hello messages."
::= { prvtRsvpIfaceEntry 9 }
ifaceRsvpHelloDecay OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Percentage increase of hello interval after each Hello message
sent when the hello session with the neighbor has timed out."
::= { prvtRsvpIfaceEntry 10}
ifaceRsvpHelloTolerance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of hello periods which may pass without receiving a successful
Hello message from a partner before the Hello session times out."
::= { prvtRsvpIfaceEntry 11 }
ifaceRsvpHelloPersist OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of hello periods which may pass after the Hello session times out before Hello messages cease."
::= { prvtRsvpIfaceEntry 12 }
ifaceRsvpHelloTTL OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Time To Live that will be set in the IP header of all Hello packets sent to the neighbor associated with this interface."
::= { prvtRsvpIfaceEntry 13 }
prvtMplsRouteProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsRouteProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains for configuring the egress and ingress routes for LDP label
packets. It supports all CLI route types - bgp, isis, ospf, rip, static, kernel and
connected."
::= { prvtMPLSRouteObjs 1 }
prvtMplsRouteProtocolEntry OBJECT-TYPE
SYNTAX PrvtMplsRouteProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table represents the configuration of a particular route type for ingress
or egress."
INDEX { prvtMplsRouteDirection, prvtMplsRouteType }
::= { prvtMplsRouteProtocolTable 1 }
PrvtMplsRouteProtocolEntry ::= SEQUENCE {
prvtMplsRouteDirection INTEGER,
prvtMplsRouteType INTEGER,
prvtMplsRouteRowStatus RowStatus
}
prvtMplsRouteDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
egress(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The direction of the route that will be used to receive or send LDP packets."
::= { prvtMplsRouteProtocolEntry 1 }
prvtMplsRouteType OBJECT-TYPE
SYNTAX INTEGER {
bgp(1),
connected(2),
isis(3),
kernel(4),
ospf(5),
rip(6),
static(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the route which will be used to send or receive LDP packets."
::= { prvtMplsRouteProtocolEntry 2}
prvtMplsRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create an entry in the table. Only createAndGo(4) should be
used."
::= { prvtMplsRouteProtocolEntry 3 }
prvtMplsRouteAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsRouteAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains for configuring the egress and ingress routes for LDP label
packets. It supports all CLI route types - bgp, isis, ospf, rip, static, kernel and
connected."
::= { prvtMPLSRouteObjs 2 }
prvtMplsRouteAddressEntry OBJECT-TYPE
SYNTAX PrvtMplsRouteAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table represents the configuration of a particular route type for ingress
or egress."
INDEX { prvtMplsAddressDirection, prvtMplsAddressIPAddr, prvtMplsAddressMask }
::= { prvtMplsRouteAddressTable 1 }
PrvtMplsRouteAddressEntry ::= SEQUENCE {
prvtMplsAddressDirection INTEGER,
prvtMplsAddressIPAddr InetAddress,
prvtMplsAddressMask Integer32,
prvtMplsAddressRowStatus RowStatus
}
prvtMplsAddressDirection OBJECT-TYPE
SYNTAX INTEGER {
ingress(1),
egress(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The direction of the route that will be used to receive or send LDP packets."
::= { prvtMplsRouteAddressEntry 1 }
prvtMplsAddressIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the route that will be used to send or receive LDP packets."
::= { prvtMplsRouteAddressEntry 2}
prvtMplsAddressMask OBJECT-TYPE
SYNTAX Integer32(0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask for the IP address of the route that will be used to send or receive LDP packets."
::= { prvtMplsRouteAddressEntry 3}
prvtMplsAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create an entry in the table. Only createAndGo(4) should be
used."
::= { prvtMplsRouteAddressEntry 4 }
END

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,210 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-NETWORK-LOOPBACK-TEST-MIB
-- ** Project: Network Loopback Tester
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-NETWORK-LOOPBACK-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TimeStamp,
RowStatus
FROM SNMPv2-TC
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
accessListControlListGroup
FROM PRVT-SWITCH-ACCESS-LIST-MIB
ipSwitch FROM PRVT-SWITCH-MIB;
-- The NETWORK LOOPBACK TEST MIB
prvtNetworkLoopbackTestMib MODULE-IDENTITY
LAST-UPDATED "201008310000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB contains managed objects definitions for
encapsulating Loopback Tester feature that enables or disables
embedded mechanisms for network troubleshooting, diagnostics and measurement."
REVISION "201008310000Z"
DESCRIPTION
"Initial version."
::= { ipSwitch 7 }
prvtNetworkLoopbackTestNotifications OBJECT IDENTIFIER ::= { prvtNetworkLoopbackTestMib 0 }
prvtNetworkLoopbackTestObjects OBJECT IDENTIFIER ::= { prvtNetworkLoopbackTestMib 1 }
prvtNetworkLoopbackTestConformance OBJECT IDENTIFIER ::= { prvtNetworkLoopbackTestMib 2 }
prvtNetworkLoopbackTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtNetworkLoopbackTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for configuring and display information about Network Loopback Tester."
::= { prvtNetworkLoopbackTestObjects 1 }
prvtNetworkLoopbackTestEntry OBJECT-TYPE
SYNTAX PrvtNetworkLoopbackTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the prvtNetworkLoopbackTestTable table"
INDEX { ifIndex, accessListControlListGroup }
::= { prvtNetworkLoopbackTestTable 1 }
PrvtNetworkLoopbackTestEntry ::= SEQUENCE {
prvtNetworkLoopTestDuration INTEGER,
prvtNetworkLoopStartDuration TimeStamp,
prvtNetworkLoopEndDuration TimeStamp,
prvtNetworkLoopRowStatus RowStatus
}
prvtNetworkLoopTestDuration OBJECT-TYPE
SYNTAX INTEGER (0..100000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An integer that identifies the duration in seconds of Loopback test.
For infinite Loopback tests object will have the value 0."
::= {prvtNetworkLoopbackTestEntry 1}
prvtNetworkLoopStartDuration OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Star time of Loopback test.
For infinite Loopback tests object will have the value 0."
::= {prvtNetworkLoopbackTestEntry 2}
prvtNetworkLoopEndDuration OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"End time of Loopback test.
For infinite Loopback tests object will have the value 0."
::= {prvtNetworkLoopbackTestEntry 3}
prvtNetworkLoopRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Network Loopback Test RowStatus.
Both createAndGo(4) and createAndWait(5) are available.
CreateAndGo(4) is used for enable a Loopback test unlimited in time and CreateAndWait(4)
for enable a Loopback Test on a period specified by prvtNetworkLoopTestDuration."
::= {prvtNetworkLoopbackTestEntry 4}
-- ----------------------------------------------------------------------------
-- Notifications
-- ----------------------------------------------------------------------------
prvtNetworkLoopbackTestFinish NOTIFICATION-TYPE
OBJECTS { ifIndex, accessListControlListGroup }
STATUS current
DESCRIPTION
"This notification is sent when a Network Loopback Test is complete."
::= {prvtNetworkLoopbackTestNotifications 1}
-- ----------------------------------------------------------------------------
-- Conformance Information
-- ----------------------------------------------------------------------------
prvtNetworkLoopTestCompliances OBJECT IDENTIFIER ::= {prvtNetworkLoopbackTestConformance 1}
prvtNetworkLoopTestGroups OBJECT IDENTIFIER ::= {prvtNetworkLoopbackTestConformance 2}
-- compliance statements
prvtNetworkLoopTestCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Network Loopback Tester."
MODULE -- this module
MANDATORY-GROUPS {
prvtNetworkLoopTestGroup,
prvtNetworkLoopTestNotificationsGroup
}
::= {prvtNetworkLoopTestCompliances 1}
prvtNetworkLoopTestGroup OBJECT-GROUP
OBJECTS {prvtNetworkLoopTestDuration,
prvtNetworkLoopStartDuration,
prvtNetworkLoopEndDuration,
prvtNetworkLoopRowStatus
}
STATUS current
DESCRIPTION
"The group of objects regarding Network Looback Tester feature."
::= {prvtNetworkLoopTestGroups 1}
prvtNetworkLoopTestNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS{
prvtNetworkLoopbackTestFinish
}
STATUS current
DESCRIPTION
"The collection of Notifications used to indicate general status information
of Network Looback Tester feature."
::= {prvtNetworkLoopTestGroups 2}
END

View File

@ -0,0 +1,206 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-OEM1-PARAMS-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-OEM1-PARAMS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
switch FROM PRVT-SWITCH-MIB;
prvtOem1ParamsMIB MODULE-IDENTITY
LAST-UPDATED "200612270000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Initial version. This MIB will provied a way to read
specific device parameters"
-- Revision history.
REVISION "200612270000Z"
DESCRIPTION
"Initial revision history"
::= { switch 2110 }
-- MIB objects
prvtOem1ParamsObjects OBJECT IDENTIFIER ::= { prvtOem1ParamsMIB 1 }
prvtOem1ParamsNotifications OBJECT IDENTIFIER ::= { prvtOem1ParamsMIB 2 }
prvtOem1ParamsConformance OBJECT IDENTIFIER ::= { prvtOem1ParamsMIB 3 }
prvtSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device serial number"
::= { prvtOem1ParamsObjects 1 }
prvtAssemblyNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device assembly number"
::= { prvtOem1ParamsObjects 2 }
prvtHardwareRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device hardware revision"
::= { prvtOem1ParamsObjects 3 }
prvtSwitchRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Switch revision"
::= { prvtOem1ParamsObjects 4 }
prvtSwitchVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Switch version"
::= { prvtOem1ParamsObjects 5 }
prvtSwitchEdition OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Switch edition"
::= { prvtOem1ParamsObjects 6 }
prvtSwitchRepair OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Switch repair"
::= { prvtOem1ParamsObjects 7 }
prvtHardwareAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Switch hardware address"
::= { prvtOem1ParamsObjects 8 }
prvtCabinetRow OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cabinet row location"
::= { prvtOem1ParamsObjects 9 }
prvtCabinetColumn OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cabinet column location"
::= { prvtOem1ParamsObjects 10 }
prvtChassisVerticalDeviation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chassis vertical deviation location"
::= { prvtOem1ParamsObjects 11 }
prvtChassisHorizontalDeviatioin OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Chassis horizontal deviation location"
::= { prvtOem1ParamsObjects 12 }
prvtCabinetHMSNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cabinet HMS number"
::= { prvtOem1ParamsObjects 13 }
prvtSubrackHMSNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subrack HMS number"
::= { prvtOem1ParamsObjects 14 }
prvtModelNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Model number"
::= { prvtOem1ParamsObjects 15 }
prvtPluginUID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Plugin UID"
::= { prvtOem1ParamsObjects 16 }
END

View File

@ -0,0 +1,109 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-OPR-LED-MANAGEMENT-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-OPR-LED-MANAGEMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
switch
FROM PRVT-SWITCH-MIB;
prvtOprLedMgmtMIB MODULE-IDENTITY
LAST-UPDATED "200607290000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Initial version. This MIB will provied a way to control
the status of the state OPR LED for certain switches"
-- Revision history.
REVISION "200607290000Z"
DESCRIPTION
"Initial revision history"
::= { switch 110 }
-- Textual Conventions
LedValues ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"All possible led states"
SYNTAX INTEGER
{
green-stable (1),
green-blinking (2),
amber-stable (3),
amber-blinking (4),
red-stable (5),
red-blinking (6)
}
-- MIB objects
prvtOprLedMgmtObjects OBJECT IDENTIFIER ::= { prvtOprLedMgmtMIB 1 }
prvtOprLedMgmtNotifications OBJECT IDENTIFIER ::= { prvtOprLedMgmtMIB 2 }
prvtOprLedMgmtConformance OBJECT IDENTIFIER ::= { prvtOprLedMgmtMIB 3 }
prvtOprLedSatus OBJECT-TYPE
SYNTAX LedValues
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"All possible led states. States red-stable and red-blinking
can not be set. States amber-stable and amber-blinking green-blinking can
be set only when the current state is green-stable. The object
has read-write access and its default value is green-stable"
DEFVAL { green-stable }
::= { prvtOprLedMgmtObjects 1 }
END

View File

@ -0,0 +1,232 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-OSPF-EXTENSION-MIB
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-CONFIGCHANGE-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-OSPF-EXTENSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
ipSwitch
FROM PRVT-SWITCH-MIB;
prvtOSPFExtensionMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The OSPF extension MIB module contains additional information, needed to
control the OSPF protocol, that is not found in the standard RFC"
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200211110000Z"
DESCRIPTION
"Initial version."
::= { routingProtocols 2 }
-------------------------------------------------------------------------------
-- PRIVATE BRANCH PRODUCTS
-------------------------------------------------------------------------------
routingProtocols OBJECT IDENTIFIER ::= { ipSwitch 4 }
ospfExtension OBJECT IDENTIFIER ::= { prvtOSPFExtensionMib 1 }
ospfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables the OSPF process in the switch"
::= { ospfExtension 1 }
ospfRedistributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table represents the routing protocols, redistributed into the OSPF
routing domain.
Creation of conceptual row in the table starts the redistribution of the
specified protocol, which would lead to the injection of routing information
from that protocol into the OSPF.
Deletion of conceptual row would stop the redistribution of that protocol
into the OSPF.
OSPF router, which redistributes routing information from other
protocols, is an ASBR router"
::= { ospfExtension 2 }
ospfRedistributeEntry OBJECT-TYPE
SYNTAX OspfRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a routing protocol, redistributed into OSPF"
INDEX {ospfRedistributeProtocol}
::= {ospfRedistributeTable 1}
OspfRedistributeEntry ::= SEQUENCE {
ospfRedistributeProtocol INTEGER,
ospfRedistributeMetric INTEGER,
ospfRedistributeMetricType INTEGER,
ospfRedistributeRouteMap OCTET STRING,
ospfRedistributeRowStatus RowStatus
}
ospfRedistributeProtocol OBJECT-TYPE
SYNTAX INTEGER {
kernel (1),
connected(2),
static (3),
rip (4),
bgp (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The specific routes redistributed into OSPF. For T4R model the valid values
are connected, rip and static.
For all the other models all of the above routes can be redistributed "
::= { ospfRedistributeEntry 1}
ospfRedistributeMetric OBJECT-TYPE
SYNTAX INTEGER (0..16777214)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The metric, with which the external routes will be redistributed in the OSPF"
::= {ospfRedistributeEntry 2}
ospfRedistributeMetricType OBJECT-TYPE
SYNTAX INTEGER {
e1(1),
e2(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of metric, with which the external routes are advertised into the OSPF
routing domain. OSPF supports two types of external metrics. Type 1 external
metrics are expressed in the same units as the OSPF interface cost (i.e., in terms
of the link state metric). Type 2 external metrics are an order of magnitude larger;
any Type 2 metric is considered greater than the cost of any path internal to the AS.
Use of Type 2 external metrics assumes that routing between AS'es is the major
cost of routing a packet, and eliminates the need for conversion of external costs
to internal link state metrics."
::= {ospfRedistributeEntry 3}
ospfRedistributeRouteMap OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The route map that would filter the redistributed routing information"
::= {ospfRedistributeEntry 4}
ospfRedistributeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of the row. Setting of this field to active enables the
redistribution of the protocol.
Setting this field to destroy disables the redistribution of the protocol."
::= {ospfRedistributeEntry 5}
END

View File

@ -0,0 +1,123 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-PORT-SECURITY-MIB.mib
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2004, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-PORT-SECURITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
dot1qTpFdbStatus,
dot1qVlanStatus
FROM Q-BRIDGE-MIB
NOTIFICATION-GROUP
FROM SNMPv2-CONF
switch,
configL2IfaceEnable
FROM PRVT-SWITCH-MIB;
prvtPortSecurityMib MODULE-IDENTITY
LAST-UPDATED "200806180000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The Port Security MIB module for managing the port security attributes."
-- revision history
REVISION "200806180000Z"
DESCRIPTION
"Added prvtDuplicatedMACAddressAlarm."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200405100000Z"
DESCRIPTION
"Initial version."
::= { switch 109 }
-- ----------------------------------------------------------------------------
-- Groups
-- ----------------------------------------------------------------------------
prvtPortSECNotifications OBJECT IDENTIFIER ::= { prvtPortSecurityMib 0 }
prvtPortSECObjects OBJECT IDENTIFIER ::= { prvtPortSecurityMib 1 }
prvtPortSECConformance OBJECT IDENTIFIER ::= { prvtPortSecurityMib 2 }
prvtPortSECViolation NOTIFICATION-TYPE
OBJECTS {dot1qVlanStatus,dot1qTpFdbStatus,configL2IfaceEnable}
STATUS current
DESCRIPTION
"This notification is sent by the agent when a security violation occurres on a port."
::= {prvtPortSECNotifications 1}
prvtDuplicatedMACAddressAlarm NOTIFICATION-TYPE
OBJECTS { dot1qVlanStatus, dot1qTpFdbStatus, configL2IfaceEnable }
STATUS current
DESCRIPTION
"This notification is sent by the agent when a duplicated MAC is recived."
::= {prvtPortSECNotifications 2}
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
prvtPortSECMIBGroups OBJECT IDENTIFIER ::= { prvtPortSECConformance 2 }
prvtPortSECNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
prvtPortSECViolation
}
STATUS current
DESCRIPTION
"Notification Group for the private Port Security Violation Trap"
::= { prvtPortSECMIBGroups 1 }
END

View File

@ -0,0 +1,626 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-PORTS-AGGREGATION-MIB.mib
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2002, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-PORTS-AGGREGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE,
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Integer32
FROM SNMPv2-SMI -- [RFC2578]
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex,
ifAdminStatus,
ifOperStatus
FROM RFC1213-MIB
PortList
FROM Q-BRIDGE-MIB
switch,
configL2IfaceUnit,
configL2IfaceSlot,
configL2IfacePort
FROM PRVT-SWITCH-MIB;
-------------------------------------------------------------------------------
-- PRIVATE BRANCH PRODUCTS
-------------------------------------------------------------------------------
prvtPortsAggregationMib MODULE-IDENTITY
LAST-UPDATED "200809200000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The Ports Aggregation MIB module for managing switch or ipSwitch
static and dynamic port aggregation."
-- revision history
REVISION "200809200000Z"
DESCRIPTION
"Added notifications for aggregation members."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200410290000Z"
DESCRIPTION
"Added aggregationLacpPortKey"
REVISION "200305060000Z"
DESCRIPTION
"Moved to SMI-V2."
REVISION "200212240000Z"
DESCRIPTION
"Added enabling and disabling for LACP."
REVISION "200211110000Z"
DESCRIPTION
"Initial version."
::= { switch 106 }
portsAggregation OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 1 }
portsAggregationConfig OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 2 }
portsAggregationTraps OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 3 }
-- -----------------------------------------------------------------------------
-- port trunk status
-- -----------------------------------------------------------------------------
maxAggregatorId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum allowed aggregator ID for this unit."
::= { portsAggregation 1 }
aggregationLacpSystemPriority OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LACP system priority."
::= { portsAggregation 2 }
portsAggregationTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortsAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the status of all the trunks in the system
It can contain two major types: static and dynamic trunks."
::= { portsAggregation 3 }
portsAggregationEntry OBJECT-TYPE
SYNTAX PortsAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ports aggregation entry."
INDEX { aggregatorId }
::= { portsAggregationTable 1 }
PortsAggregationEntry ::= SEQUENCE {
aggregatorId Integer32,
aggregatorIfIndex Integer32,
aggregatorType INTEGER,
aggregatorName DisplayString,
aggregatorPortsMembers PortList,
aggregatorPortsActive PortList,
aggregatorL2DropEvents Counter32,
aggregatorL2Octets Counter32,
aggregatorL2Pkts Counter32,
aggregatorL2BroadcastPkts Counter32,
aggregatorL2MulticastPkts Counter32,
aggregatorL2CRCAlignErrors Counter32,
aggregatorL2UndersizePkts Counter32,
aggregatorL2OversizePkts Counter32,
aggregatorL2Fragments Counter32,
aggregatorL2Jabbers Counter32,
aggregatorL2Collisions Counter32,
aggregatorL2Pkts64Octets Counter32,
aggregatorL2Pkts65to127Octets Counter32,
aggregatorL2Pkts128to255Octets Counter32,
aggregatorL2Pkts256to511Octets Counter32,
aggregatorL2Pkts512to1023Octets Counter32,
aggregatorL2Pkts1024to1518Octets Counter32
}
aggregatorId OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The internal trunk ID."
::= { portsAggregationEntry 1 }
aggregatorIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index from MIB-II ifTable."
::= { portsAggregationEntry 2 }
aggregatorType OBJECT-TYPE
SYNTAX INTEGER {
staticTrunk(1),
protocol-802-1ad(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable describes the trunk type."
::= { portsAggregationEntry 3 }
aggregatorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The aggregator's name."
::= { portsAggregationEntry 4 }
aggregatorPortsMembers OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ports that are members of this trunk."
::= { portsAggregationEntry 5 }
aggregatorPortsActive OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The active ports that are members of this trunk."
::= { portsAggregationEntry 6 }
aggregatorL2DropEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of events in which packets
were dropped by the probe due to lack of resources.
Note that this number is not necessarily the number of
packets dropped; it is just the number of times this
condition has been detected."
::= { portsAggregationEntry 7 }
aggregatorL2Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets of data (including
those in bad packets) received on the
network (excluding framing bits but including
FCS octets).
This object can be used as a reasonable estimate of
Ethernet utilization. If greater precision is
desired, the etherStatsPkts and etherStatsOctets
objects should be sampled before and after a common
interval. The differences in the sampled values are
Pkts and Octets, respectively, and the number of
seconds in the interval is Interval. These values
are used to calculate the Utilization as follows:
Pkts * (9.6 + 6.4) + (Octets * .8)
Utilization =
Interval * 10,000
The result of this equation is the Ethernet segment utilization
which is the percent utilization of the ethernet
segment on a 0 to 100 percent scale."
::= { portsAggregationEntry 8 }
aggregatorL2Pkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad packets,
broadcast packets, and multicast packets) received."
::= { portsAggregationEntry 9 }
aggregatorL2BroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of good packets received that were
directed to the broadcast address. Note that this
does not include multicast packets."
::= { portsAggregationEntry 10 }
aggregatorL2MulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of good packets received that were
directed to a multicast address. Note that this
number does not include packets directed to the
broadcast address."
::= { portsAggregationEntry 11 }
aggregatorL2CRCAlignErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received that
had a length (excluding framing bits, but
including FCS octets) of between 64 and 1518
octets, inclusive, but had either a bad
Frame Check Sequence (FCS) with an integral
number of octets (FCS Error) or a bad FCS with
a non-integral number of octets (Alignment Error)."
::= { portsAggregationEntry 12 }
aggregatorL2UndersizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received that were
less than 64 octets long (excluding framing bits,
but including FCS octets) and were otherwise well
formed."
::= { portsAggregationEntry 13 }
aggregatorL2OversizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received that were
longer than 1518 octets (excluding framing bits,
but including FCS octets) and were otherwise
well formed."
::= { portsAggregationEntry 14 }
aggregatorL2Fragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received that were less
than 64 octets in length (excluding framing bits but
including FCS octets) and had either a bad Frame
Check Sequence (FCS) with an integral number of
octets (FCS Error) or a bad FCS with a non-integral
number of octets (Alignment Error).
Note that it is entirely normal for
etherStatsFragments to increment. This is because
it counts both runts (which are normal occurrences
due to collisions) and noise hits."
::= { portsAggregationEntry 15 }
aggregatorL2Jabbers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received that were
longer than 1518 octets (excluding framing bits,
but including FCS octets), and had either a bad
Frame Check Sequence (FCS) with an integral number
of octets (FCS Error) or a bad FCS with a
non-integral number of octets (Alignment Error).
Note that this definition of jabber is different
from the definition in IEEE-802.3 section 8.2.1.5
(10BASE5) and section 10.3.1.4 (10BASE2). These
documents define jabber as the condition in which any
packet exceeds 20 ms. The allowed range to detect
jabber is between 20 ms and 150 ms."
::= { portsAggregationEntry 16 }
aggregatorL2Collisions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The best estimate of the total number of collisions
on this Ethernet segment.
The value returned will depend on the RMON probe's location.
Sections 8.2.1.3 (10BASE-5) and 10.3.1.3 (10BASE-2) of
IEEE standard 802.3 states that a station must detect a collision in
the receive mode if three or more stations are
transmitting simultaneously. A repeater port must
detect a collision when two or more stations are
transmitting simultaneously. Thus a probe placed on
a repeater port could record more collisions than a
probe connected to a station on the same segment
would.
Probe location plays a much smaller role when
considering 10BASE-T. Section 14.2.1.4 (10BASE-T) of IEEE
standard 802.3 defines a collision as the
simultaneous presence of signals on the DO and RD
circuits (transmitting and receiving at the same
time). A 10BASE-T station can only detect
collisions when it is transmitting. Thus probes
placed on a station and a repeater, should report
the same number of collisions.
Note also that an RMON probe inside a repeater
should ideally report collisions between the
repeater and one or more other hosts (transmit
collisions as defined by IEEE 802.3k) plus receiver
collisions observed on any coaxial segments to which
the repeater is connected."
::= { portsAggregationEntry 17 }
aggregatorL2Pkts64Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were 64 octets in length
(excluding framing bits but including FCS octets)."
::= { portsAggregationEntry 18 }
aggregatorL2Pkts65to127Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
65 and 127 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { portsAggregationEntry 19 }
aggregatorL2Pkts128to255Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
128 and 255 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { portsAggregationEntry 20 }
aggregatorL2Pkts256to511Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
256 and 511 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { portsAggregationEntry 21 }
aggregatorL2Pkts512to1023Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
512 and 1023 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { portsAggregationEntry 22 }
aggregatorL2Pkts1024to1518Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
1024 and 1518 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { portsAggregationEntry 23 }
aggregationLacpSystemEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value enable/disable the LACP system globaly"
::= { portsAggregation 4 }
-- -----------------------------------------------------------------------------
-- physical interface aggregation configuration parameters
-- -----------------------------------------------------------------------------
portsAggregationConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortsAggregationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains only the static (created by management) port trunk configuration."
::= { portsAggregationConfig 1 }
portsAggregationConfigEntry OBJECT-TYPE
SYNTAX PortsAggregationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Port aggregation config entry."
INDEX { configL2IfaceUnit, configL2IfaceSlot,configL2IfacePort }
::= { portsAggregationConfigTable 1 }
PortsAggregationConfigEntry ::= SEQUENCE
{
staticAggregationID Integer32,
dynamicAggregationID Integer32,
aggregationType INTEGER,
aggregationLacpPortPriority Integer32,
aggregationLacpPortKey Integer32
}
staticAggregationID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" A number representing the aggregation group that this port belongs to.
0 means that this port does not belong to any static group."
::= { portsAggregationConfigEntry 1 }
dynamicAggregationID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" A number representing the aggregation group that this port belongs to.
0 means that this port does not belong to any dynamic group"
::= { portsAggregationConfigEntry 2 }
aggregationType OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
static(2),
protocol-802-1adAcive(3),
protocol-802-1adPassive(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the aggregation type of the interface - disable(1) if the port does not belong to a group,
static(2) if the port belongs to a static group, and protocol-802-1adAcive(3) or protocol-802-1adPassive(4)
if the interface is part of a dynamic group."
::= { portsAggregationConfigEntry 3 }
aggregationLacpPortPriority OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LACP priority for a port"
::= { portsAggregationConfigEntry 4 }
aggregationLacpPortKey OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LACP identification key for a port"
::= { portsAggregationConfigEntry 5 }
lagMemberLinkUp NOTIFICATION-TYPE
OBJECTS {
ifIndex, -- the id of the aggregation group
ifIndex, -- Port member of the aggregation group
ifAdminStatus,
ifOperStatus
}
STATUS current
DESCRIPTION
"This notification is generated when lag link becomes
up.
The first ifIndex indicates the id of the trunk
interface.
The second one shows the port member with link status change"
::= { portsAggregationTraps 1 }
lagMemberLinkDown NOTIFICATION-TYPE
OBJECTS {
ifIndex, -- the id of the aggregation group
ifIndex, -- Port member of the aggregation group
ifAdminStatus,
ifOperStatus
}
STATUS current
DESCRIPTION
"This notification is generated when lag link becomes
down.
The first ifIndex indicates the id of the trunk
interface.
The second one shows the port member with link status change"
::= { portsAggregationTraps 2 }
lagMemberAdd NOTIFICATION-TYPE
OBJECTS {
ifIndex, -- the id of the aggregation group
ifIndex -- Port member of the aggregation group
}
STATUS current
DESCRIPTION
"This notification is generated when a new port is added to
a lag link.
The first ifIndex indicates the id of the trunk
interface.
The second one shows the added port member"
::= { portsAggregationTraps 3 }
lagMemberRemove NOTIFICATION-TYPE
OBJECTS {
ifIndex, -- the id of the aggregation group
ifIndex -- Port member of the aggregation group
}
STATUS current
DESCRIPTION
"This notification is generated when a port is removed from
a lag.
The first ifIndex indicates the id of the trunk
interface.
The second one shows the removed port member"
::= { portsAggregationTraps 4 }
END

View File

@ -0,0 +1,554 @@
PRVT-PROXY-MANAGER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
IpAddress,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus,
MacAddress
FROM SNMPv2-TC
ipSwitch
FROM PRVT-SWITCH-MIB;
prvtProxyManager MODULE-IDENTITY
LAST-UPDATED "200901160000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The MIB module for management of the PRVT-PROXY-MANAGER product."
-- Revision history.
REVISION "200901160000Z"
DESCRIPTION "Added prvtProxySecurityEnabled, prvtProxyAcceptInforms,
prvtProxyManMappingAuthenticated, prvtProxyManagerUnauthenticatedDevice"
REVISION "200711130000Z"
DESCRIPTION "Initial version"
::= { ipSwitch 6 }
prvtProxyManNotifications OBJECT IDENTIFIER ::= { prvtProxyManager 0 } -- traps
prvtProxyManObjects OBJECT IDENTIFIER ::= { prvtProxyManager 1 } -- tables
PrvtProxyManStates ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The the switch on/off states of the Proxy Manager
modes."
SYNTAX INTEGER {
enable(1),
disable(2)
}
PrvtProxyManProtocols ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The the switch on/off states of the Proxy Manager
modes."
SYNTAX INTEGER {
unknown(0),
snmp-udp(1),
snmptrap-udp(2),
telnet-tcp(3),
ssh-tcp(4),
tftp-udp(5),
syslog-udp(6)
}
PrvtProxyManPortTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The the switch on/off states of the Proxy Manager
modes."
SYNTAX INTEGER {
unknown(0),
tcp(1),
udp(2)
}
PrvtProxyManDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Specifices the traffic flow direction "
SYNTAX INTEGER {
noDirection(0),
inbound(1),
outbound(2)
}
PrvtProxyManAuthentication ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Authenticated state of Managed device"
SYNTAX INTEGER {
authenticated(0),
unauthenticated(1)
}
PrvtProxySecurity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "State of Proxy Security"
SYNTAX INTEGER {
securityEnabled(0),
securityDisabled(1)
}
PrvtProxyAcceptInformsType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "State of Proxy Inform Accept"
SYNTAX INTEGER {
informsEnabled(0),
informsDisabled(1)
}
-- Proxy scalar object
prvtProxyManDeviceAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The object represents the discovered device address.
It is used only for topology change notifications."
::= { prvtProxyManObjects 1 }
-- Proxy Manager instance table
-- This table is used to configure the global parameters of the Proxy Manager.
prvtProxyManConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtProxyManConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of containing the global configuration of the Proxy Manager instance."
::= { prvtProxyManObjects 2 }
prvtProxyManConfigEntry OBJECT-TYPE
SYNTAX PrvtProxyManConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents configuration for a ProxyManager instance."
INDEX { prvtProxyManIndex }
::= { prvtProxyManConfigTable 1 }
PrvtProxyManConfigEntry ::= SEQUENCE {
prvtProxyManIndex Unsigned32,
prvtProxyManStatus PrvtProxyManStates,
prvtProxyManAutoMapMode PrvtProxyManStates,
prvtProxyManVlan Unsigned32,
prvtProxyManIpAddr IpAddress,
prvtProxyManIpMask Unsigned32,
prvtProxyManIpRangeStart IpAddress,
prvtProxyManIpRangeEnd IpAddress,
prvtProxyManLeasePeriod Unsigned32,
prvtProxyManRowStatus RowStatus,
prvtProxySecurityEnabled PrvtProxySecurity,
prvtProxyAcceptInforms PrvtProxyAcceptInformsType
}
prvtProxyManIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtProxyManConfigEntry. This is the
instance index of the ProxyManager.
Currently only one instance is supported."
::= { prvtProxyManConfigEntry 1 }
prvtProxyManStatus OBJECT-TYPE
SYNTAX PrvtProxyManStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicates whether the Proxy manger is enabled(1)
or disabled(2). In order to enable the Proxy Manager,
prvtProxyManIpRangeEnd, prvtProxyManIpRangeStart,
prvtProxyManIpMask, prvtProxyManIpAddr, prvtProxyManVlan, must
be correctly set and consistent.
In order to enable the manager prvtProxyManRowStatus should be active.
"
::= { prvtProxyManConfigEntry 2 }
prvtProxyManAutoMapMode OBJECT-TYPE
SYNTAX PrvtProxyManStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object indicates whether the devices will be configured
automatically - enabled(1) or manually - disabled(2).
If the object is set to disable, the configuration can be
managed via prvtProxyManMappingTable"
DEFVAL { 1 }
::= { prvtProxyManConfigEntry 3 }
prvtProxyManVlan OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The vlan of the network specified for proxy managment.
This field is mandatory for the Proxy Manager in order
to work correctly"
::= { prvtProxyManConfigEntry 4 }
prvtProxyManIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ip address of the device manged by the Proxy
Manager.
This field is mandatory for the Proxy Manager in order
to work correctly"
::= { prvtProxyManConfigEntry 5 }
prvtProxyManIpMask OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bit mask of the network where the proxy manager resides.
This field is mandatory for the Proxy Manager in order
to work correctly"
::= { prvtProxyManConfigEntry 6 }
prvtProxyManIpRangeStart OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The start of the ip address range, used by DHCP to provide
ip addresses for the discuvered devices
This field is mandatory for the Proxy Manager in order
to work correctly"
::= { prvtProxyManConfigEntry 7 }
prvtProxyManIpRangeEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The end of the ip address range, used by DHCP to provide
ip addresses for the discuvered devices
This field is mandatory for the Proxy Manager in order
to work correctly"
::= { prvtProxyManConfigEntry 8 }
prvtProxyManLeasePeriod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The period for which the mapped devices are available in
the proxy manager. After it expire, the mapped device
can request new lease again. Valid range is <0-604800> seconds. Default value is 300."
::= { prvtProxyManConfigEntry 9 }
prvtProxyManRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the state of the configuration entry. It
is read-only and can not be used to create or destroy or manually change
the state. Only one configuration entry is supported.
The only valid values are:
- notReady(3) - the ProxyManger is not correctly configured and there are some field inconsistencies.
- acitive(1) - the ProxyManger is configured and the proxy manager is ready to be enabled.
The objects which are checked for consistency are:
prvtProxyManIpRangeEnd - the ip range should be in the network, defined by the ip address/mask objects
prvtProxyManIpRangeStart - the ip range should be in the network defined by the ip address/mask objects
prvtProxyManIpMask - shoudl be valid ip mask
prvtProxyManIpAddr - should be valid ip address.
prvtProxyManVlan - the vlan should exists"
::= { prvtProxyManConfigEntry 10 }
prvtProxySecurityEnabled OBJECT-TYPE
SYNTAX PrvtProxySecurity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The attribute is used to specify the proxy security, The default is securityDisabled(1)."
::= { prvtProxyManConfigEntry 11 }
prvtProxyAcceptInforms OBJECT-TYPE
SYNTAX PrvtProxyAcceptInformsType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The attribute is used to specify the accept policy for DHCP Informs messaged. The default if informsDisabled(1)."
::= { prvtProxyManConfigEntry 12 }
-- Global table for supported protocols
-- This table contains all the protocols which will be managed by Proxy Managers.
prvtProxyManProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtProxyManProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of containing all supported protocols,
which will be processed by an active ProxyManager
instance
This table is read-only.
"
::= { prvtProxyManObjects 3 }
prvtProxyManProtoEntry OBJECT-TYPE
SYNTAX PrvtProxyManProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a hardcoded protocol supported by Proxy Manager."
INDEX { prvtProxyManProtoIndex }
::= { prvtProxyManProtoTable 1 }
PrvtProxyManProtoEntry ::= SEQUENCE {
prvtProxyManProtoIndex PrvtProxyManProtocols,
prvtProxyManProtoSvcPort Integer32,
prvtProxyManProtoSvcPortType PrvtProxyManPortTypes,
prvtProxyManProtoSrcPort Integer32,
prvtProxyManProtoDirection PrvtProxyManDirection,
prvtProxyManProtoStatus PrvtProxyManStates
}
prvtProxyManProtoIndex OBJECT-TYPE
SYNTAX PrvtProxyManProtocols
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of prvtProxyManProtoTable. It is an enumeration
representing all supported protocols by Proxy Manager"
::= { prvtProxyManProtoEntry 1 }
prvtProxyManProtoSvcPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object represents the number of the port for the supported standard protocol."
::= { prvtProxyManProtoEntry 2 }
prvtProxyManProtoSvcPortType OBJECT-TYPE
SYNTAX PrvtProxyManPortTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object represents the type of the managed standard port in the
transport porotocol."
::= { prvtProxyManProtoEntry 3 }
prvtProxyManProtoSrcPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TBD"
::= { prvtProxyManProtoEntry 4 }
prvtProxyManProtoDirection OBJECT-TYPE
SYNTAX PrvtProxyManDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object identifies direction of the traffic flow (noDirection/inbound/outbound)."
::= { prvtProxyManProtoEntry 5 }
prvtProxyManProtoStatus OBJECT-TYPE
SYNTAX PrvtProxyManStates
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the protocol is to be
managed by Proxy manager - enable(1) or not - disable(2)."
::= { prvtProxyManProtoEntry 6 }
-- Proxy Manager mapping table
-- This table shows and allow to comfigure mannually the according to the its active mode.
prvtProxyManMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtProxyManMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table show the mapping between the deiscoverd devices and the ports they are mapped by the proxy manager.
It is also used to create mannual mappings between devices and ports if the prvtProxyManAutoMapMode is disabled"
::= { prvtProxyManObjects 4 }
prvtProxyManMappingEntry OBJECT-TYPE
SYNTAX PrvtProxyManMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a mapped device to a port."
INDEX {prvtProxyManMappingDevice, prvtProxyManMappingIndex, prvtProxyManMappingProto }
::= { prvtProxyManMappingTable 1 }
PrvtProxyManMappingEntry ::= SEQUENCE {
prvtProxyManMappingDevice Unsigned32,
prvtProxyManMappingIndex Unsigned32,
prvtProxyManMappingProto PrvtProxyManProtocols,
prvtProxyManMappingDirection PrvtProxyManDirection,
prvtProxyManMappingGlobalPort Integer32,
prvtProxyManMappingLocalSrcPort Integer32,
prvtProxyManMappingLocalDstPort Integer32,
prvtProxyManMappingRowStatus RowStatus,
prvtProxyManMappingMAC MacAddress,
prvtProxyManMappingIfIndex Integer32,
prvtProxyManMappingAuthenticated PrvtProxyManAuthentication
}
prvtProxyManMappingDevice OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object represents the id of the deiscovered device in the LAN.
It is index in the prvtProxyManMappingTable"
::= { prvtProxyManMappingEntry 1 }
prvtProxyManMappingIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object represents the index of the mapping entry.
It is unique per device and is index in the prvtProxyManMappingTable"
::= { prvtProxyManMappingEntry 2 }
prvtProxyManMappingProto OBJECT-TYPE
SYNTAX PrvtProxyManProtocols
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object represents the protocol, which will be processed.
It is index in prvtProxyManMappingTable. "
::= { prvtProxyManMappingEntry 3 }
prvtProxyManMappingDirection OBJECT-TYPE
SYNTAX PrvtProxyManDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object identifies the traffic flow direction.(inbound/outbound)."
::= { prvtProxyManMappingEntry 4 }
prvtProxyManMappingGlobalPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TBD"
::= { prvtProxyManMappingEntry 5 }
prvtProxyManMappingLocalSrcPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TBD "
::= { prvtProxyManMappingEntry 6 }
prvtProxyManMappingLocalDstPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TBD"
::= { prvtProxyManMappingEntry 7 }
prvtProxyManMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the state of the mapping entry.
- notReady(3) - the mapping entry is not configured yet
- notInService(3) - the mapping entry is configured but the configuration is not applied yet
- acitive(3) - the mapping entry is configured and the configuration is applied
The objects which need to be configured in order
to apply the cinfiguration are:
prvtProxyManMappingMAC
prvtProxyManMappingPort"
::= { prvtProxyManMappingEntry 8 }
prvtProxyManMappingMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mac address of the managed device.
This field is manadatory"
::= { prvtProxyManMappingEntry 9 }
prvtProxyManMappingIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the ifIndex associated with the managed device."
::= { prvtProxyManMappingEntry 10 }
prvtProxyManMappingAuthenticated OBJECT-TYPE
SYNTAX PrvtProxyManAuthentication
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the authenticated state of the managed device."
::= { prvtProxyManMappingEntry 11 }
prvtProxyManagerNewDevice NOTIFICATION-TYPE
OBJECTS {
prvtProxyManDeviceAddress
}
STATUS current
DESCRIPTION
"This notification is triggered, when a new managed device is descovered
and added in the proxy manager's list"
::= { prvtProxyManNotifications 1 }
prvtProxyManagerRemovedDevice NOTIFICATION-TYPE
OBJECTS {
prvtProxyManDeviceAddress
}
STATUS current
DESCRIPTION
"This notification is triggered, when a managed device is removed from
the proxy manager's list"
::= { prvtProxyManNotifications 2 }
prvtProxyManagerUnauthenticatedDevice NOTIFICATION-TYPE
OBJECTS {
prvtProxyManDeviceAddress
}
STATUS current
DESCRIPTION
"This notification is triggered, when a managed device failed to be authenticated from
the proxy manager's list"
::= { prvtProxyManNotifications 3 }
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,251 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RESILIENT-LINK-MIB.mib
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-RESILIENT-LINK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
switch FROM PRVT-SWITCH-MIB;
-------------------------------------------------------------------------------
-- PRIVATE BRANCH PRODUCTS
-------------------------------------------------------------------------------
prvtResilientLinkMib MODULE-IDENTITY
LAST-UPDATED "200502160000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The Resilient Link MIB module for managing switch or ipSwitch
resilient link"
-- revision history
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200305060000Z"
DESCRIPTION
"Move to SMI-V2."
REVISION "200201280000Z"
DESCRIPTION
"Initial version."
::= { switch 102 }
-- -----------------------------------------------------------------------------
-- resilient link configuration parameters
-- -----------------------------------------------------------------------------
prvtResilientLinkNotifications OBJECT IDENTIFIER ::= { prvtResilientLinkMib 0 }
resilientLinkConfig OBJECT IDENTIFIER ::= { prvtResilientLinkMib 1 }
resilientLinkStatus OBJECT IDENTIFIER ::= { prvtResilientLinkMib 2 }
prvtResilientLinkConformance OBJECT IDENTIFIER ::= { prvtResilientLinkMib 3 }
resilientLinkConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResilientLinkConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the resilient link configuration."
::= { resilientLinkConfig 1 }
resilientLinkConfigEntry OBJECT-TYPE
SYNTAX ResilientLinkConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"resilientLinkIndex"
INDEX { resilientLinkIndex }
::= { resilientLinkConfigTable 1 }
ResilientLinkConfigEntry ::= SEQUENCE {
resilientLinkIndex INTEGER,
resilientLinkEnable INTEGER,
resilientLinkPort1ifIndex INTEGER,
resilientLinkPort2ifIndex INTEGER,
resilientLinkPreferredPort INTEGER,
resilientLinkActivePort INTEGER
}
resilientLinkIndex OBJECT-TYPE
SYNTAX INTEGER(0..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the resilient link"
::= { resilientLinkConfigEntry 1 }
resilientLinkEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables or disables the resilient link"
::= { resilientLinkConfigEntry 2 }
resilientLinkPort1ifIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the first port belonging to this
resilient link; zero means no port is selected"
::= { resilientLinkConfigEntry 3 }
resilientLinkPort2ifIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the second port belonging to this
resilient link; zero means no port is selected"
::= { resilientLinkConfigEntry 4 }
resilientLinkPreferredPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the preferred port (1 or 2) in this
resilient link; zero means no port is preferred"
::= { resilientLinkConfigEntry 5 }
resilientLinkActivePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the active port (1 or 2) in this
resilient link. Only ports with link up can be configured as active
ports."
::= { resilientLinkConfigEntry 6 }
-- -----------------------------------------------------------------------------
-- resilient link status
-- -----------------------------------------------------------------------------
resilientLinkStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResilientLinkStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the resilient link status."
::= { resilientLinkStatus 2 }
resilientLinkStatusEntry OBJECT-TYPE
SYNTAX ResilientLinkStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"resilientLinkIndex"
INDEX { resilientLinkIndex }
::= { resilientLinkStatusTable 1 }
ResilientLinkStatusEntry ::= SEQUENCE {
resilientLinkConnectedPort INTEGER,
resilientLinkCurrentActivePort INTEGER
}
resilientLinkConnectedPort OBJECT-TYPE
SYNTAX INTEGER {
notConnected(1),
port1Connected(2),
port2Connected(3),
port1and2Connected(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the connected ports in the resilient link"
::= { resilientLinkStatusEntry 1 }
resilientLinkCurrentActivePort OBJECT-TYPE
SYNTAX INTEGER {
noActivePort (1),
port1Active (2),
port2Active (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the active port (1 or 2) in this
resilient link. Only ports with link up can be configured as active
ports."
::= { resilientLinkStatusEntry 2 }
-- Traps for use by prvtResilientLinkMib
resilientLinkStatusChange NOTIFICATION-TYPE
OBJECTS { resilientLinkIndex, resilientLinkConnectedPort,
resilientLinkCurrentActivePort}
STATUS current
DESCRIPTION
"The resilientLinkStatusChange trap indicates that
the sending agent monitor detected a change in the status of the
resilient link, identified by resilientLinkIndex."
::= {prvtResilientLinkNotifications 1}
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
prvtResilientLinkMIBGroups OBJECT IDENTIFIER ::= { prvtResilientLinkConformance 2 }
resilientLinkNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
resilientLinkStatusChange
}
STATUS current
DESCRIPTION
"Private Notification Group."
::= { prvtResilientLinkMIBGroups 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,210 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-RIP-EXTENSION-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-RIP-EXTENSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
ipSwitch
FROM PRVT-SWITCH-MIB;
prvtRIPExtensionMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The RIP extension MIB module contains additional information, needed to
control the RIP protocol, that is not found in the standard RFC"
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200305060000Z"
DESCRIPTION
"Move to SMI-V2."
REVISION "200211110000Z"
DESCRIPTION
"Initial version."
::= { routingProtocols 1 }
-------------------------------------------------------------------------------
-- PRIVATE BRANCH PRODUCTS
-------------------------------------------------------------------------------
routingProtocols OBJECT IDENTIFIER ::= { ipSwitch 4 }
ripExtension OBJECT IDENTIFIER ::= { prvtRIPExtensionMib 1 }
ripEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables the RIP process in the switch"
::= { ripExtension 1 }
ripRedistributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF RipRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table represents the routing protocols, redistributed into the RIP
routing domain.
Creation of conceptual row in the table starts the redistribution of
the specified protocol, which would lead to the injection of routing information
from that protocol into RIP.
Deletion of conceptual row would stop the redistribution of that protocol into RIP."
::= { ripExtension 2 }
ripRedistributeEntry OBJECT-TYPE
SYNTAX RipRedistributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a routing protocol, redistributed into RIP"
INDEX {ripRedistributeProtocol}
::= {ripRedistributeTable 1}
RipRedistributeEntry ::= SEQUENCE {
ripRedistributeProtocol INTEGER,
ripRedistributeMetric INTEGER,
ripRedistributeRouteMap OCTET STRING,
ripRedistributeRowStatus RowStatus
}
ripRedistributeProtocol OBJECT-TYPE
SYNTAX INTEGER {
kernel(1),
connected(2),
static(3),
ospf(4),
bgp(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The specific routes redistributed into RIP. For T4R models the valid values
are connected, static and OSPF. For T5 the valid values are kernel, connected,
static and OSPF. For T5RN, T5Pro, T6, and E-series and G-series all of the above
routes can be redistributed"
::= { ripRedistributeEntry 1}
ripRedistributeMetric OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The metric, with which the external routes will be redistributed in the RIP"
::= {ripRedistributeEntry 2}
ripRedistributeRouteMap OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The route map that would filter the redistributed routing information"
::= {ripRedistributeEntry 3}
ripRedistributeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of the row. Setting of this field to active enables the
redistribution of the protocol. Setting this field to destroy disables the
redistribution of the protocol"
::= {ripRedistributeEntry 4}
END

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

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,841 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-EFM-OAM-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-SWITCH-EFM-OAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
RowStatus,
DisplayString
FROM SNMPv2-TC
dot3OamAdminState,
dot3OamMode,
dot3OamLoopbackStatus
FROM DOT3-OAM-MIB
ifIndex
FROM IF-MIB
PortList
FROM Q-BRIDGE-MIB
switch
FROM PRVT-SWITCH-MIB;
prvtSwitchEfmOamMIB MODULE-IDENTITY
LAST-UPDATED "201002110000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB should provide general configuration and
reports of this protocol that are not available in
the standard DOT3-OAM-MIB, such as Enabling and Timers,
as well as the ability to control private
extensions added to the EFM OAM."
-- revision history
REVISION "201002110000Z"
DESCRIPTION
"Change oids for backward compatibility."
REVISION "200912010000Z"
DESCRIPTION
"Added dying-gasp notification"
REVISION "200906010000Z"
DESCRIPTION
"Changed limits for prvtEfmOamPingTable leafs"
REVISION "200904290000Z"
DESCRIPTION
"Changed type for prvtEfmOamEventForwardStatus and
prvtEfmOamEventForwardShutdown to PortList"
REVISION "200903180000Z"
DESCRIPTION
"Fixed range and measurment unit for prvtEfmOamKeepAlive scalar"
REVISION "200903060000Z"
DESCRIPTION
"Removed incorrect scalars
Removed certain leafs in prvtEfmOamPingTable and prvtEfmOamLoopbackTable
Modified prvtEfmOamPingResultTable and prvtEfmOamLoopbackResultTable"
::= { switch 133 }
-- ***********************************************
-- ************ Top level structure of the MIB****
-- ***********************************************
prvtEfmOamNotifications OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 0 }
prvtEfmOamObjects OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 1 }
prvtEfmOamConformance OBJECT IDENTIFIER ::= { prvtSwitchEfmOamMIB 2 }
-- ***********************************************
-- ************* global scalar objects ***********
-- ***********************************************
prvtEfmOamEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the EFM OAM on the device"
::= { prvtEfmOamObjects 1 }
prvtEfmOamMultiPduCount OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of OAM PDUs that will be sent when
protocol ask to send multiple subsequent
messages."
DEFVAL { 5 }
::= { prvtEfmOamObjects 2 }
prvtEfmOamRemoteEvent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable sending the local
event notifications to the remote device."
DEFVAL { true }
::= { prvtEfmOamObjects 3 }
prvtEfmOamLocalSysLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Disable/enable sending of Event Notification
OAM PDU to the local Syslog daemon."
DEFVAL { true }
::= { prvtEfmOamObjects 4 }
prvtEfmOamPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority of the sent OAM PDUs.
Please note that value 8 represents no-priority."
DEFVAL { 8 }
::= { prvtEfmOamObjects 5 }
prvtEfmOamKeepAlive OBJECT-TYPE
SYNTAX Unsigned32 (100..15000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Aging interval (in miliseconds)of the last heard
neighbouring device."
DEFVAL { 5000 }
::= { prvtEfmOamObjects 6 }
prvtEfmOamHelloInterval OBJECT-TYPE
SYNTAX Unsigned32 (100..5000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximal interval between a pair of PDUs in milliseconds."
DEFVAL { 1000 }
::= { prvtEfmOamObjects 7 }
prvtEfmOamPktsSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sent packets."
::= { prvtEfmOamObjects 8 }
prvtEfmOamPktsReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received packets."
::= { prvtEfmOamObjects 9 }
prvtEfmOamHistorySize OBJECT-TYPE
SYNTAX Unsigned32 (1000..10000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of entries in EFM_OAM history."
DEFVAL { 5000 }
::= { prvtEfmOamObjects 14 }
-- ***********************************************
-- ************* prvtEfmOamTable *****************
-- ***********************************************
prvtEfmOamTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEfmOamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shall containg an entry per
physical interface, indexed by the corresponding
ifIndex from IF-MIB and each row in the
table shall contain a single column."
::= { prvtEfmOamObjects 10 }
prvtEfmOamEntry OBJECT-TYPE
SYNTAX PrvtEfmOamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"EFM Entry"
INDEX { ifIndex }
::= { prvtEfmOamTable 1 }
PrvtEfmOamEntry ::= SEQUENCE {
prvtEfmOamEnhanceMode INTEGER,
prvtEfmOamEventReturn Integer32,
prvtEfmOamForceLoopbackLocal TruthValue,
prvtEfmOamForceLoopbackRemote TruthValue,
prvtEfmOamEventForwardStatus PortList,
prvtEfmOamEventForwardShutdown PortList
}
prvtEfmOamEnhanceMode OBJECT-TYPE
SYNTAX INTEGER {
basic ( 1 ),
enhance ( 2 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to be used to enable or disable EFM-OAM
Vendor specific extensions on the
specific interface. Values are :
- basic(1) - no Vendor specific OAM
extensions are used.
- enhance(2) - when the remote device is detected
as Vendor device, enhanced mode is used."
DEFVAL { basic }
::= { prvtEfmOamEntry 1 }
prvtEfmOamEventReturn OBJECT-TYPE
SYNTAX Integer32 (0 | 1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"0 - feature is disabled (default value)
1-10 - feature is enabled. The number
specifies how many handshaking attempts
will be done before shutting down the port."
DEFVAL { 0 }
::= { prvtEfmOamEntry 2 }
prvtEfmOamForceLoopbackLocal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Used to force permanent loopback configuration
on the local side.
This is used for loopback traffic
analysis for long term (for example,
24 hours length infrastructure testing).
"
DEFVAL { false }
::= { prvtEfmOamEntry 3 }
prvtEfmOamForceLoopbackRemote OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Used to force permanent loopback configuration
on the remote side.
This is used for loopback traffic
analysis for long term (for example,
24 hours length infrastructure testing).
"
DEFVAL { false }
::= { prvtEfmOamEntry 4 }
prvtEfmOamEventForwardStatus OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Forward a Link EventNotification on the specified target
interface. Note that the interface which will
forward the EventNotification must have efm-oam mode enabled.
"
::= { prvtEfmOamEntry 5 }
prvtEfmOamEventForwardShutdown OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Shutdown a specified target interface as a
result of the current interface status change.
"
::= { prvtEfmOamEntry 6 }
-- ***********************************************
-- ************ prvtEfmOamPingTable **************
-- ***********************************************
prvtEfmOamPing OBJECT IDENTIFIER ::= { prvtEfmOamObjects 11 }
prvtEfmOamPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEfmOamPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table let the EFM-OAM non-intrusive monitoring
on the specific interface by querying a number
of time aFramesTransmittedOK parameter, ping requests,
using the variable retrieval EFM OAM PDU."
::= { prvtEfmOamPing 1 }
prvtEfmOamPingEntry OBJECT-TYPE
SYNTAX PrvtEfmOamPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtEfmOamPingTable 1 }
PrvtEfmOamPingEntry ::= SEQUENCE {
prvtEfmOamPingEchoNumber Unsigned32,
prvtEfmOamPingDelayTime Unsigned32,
prvtEfmOamPingTimeOut Unsigned32,
prvtEfmOamPingCounterBranch INTEGER,
prvtEfmOamPingCounterLeaf INTEGER,
prvtEfmOamPingRowStatus RowStatus
}
prvtEfmOamPingEchoNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of echo packets to send."
DEFVAL { 5 }
::= { prvtEfmOamPingEntry 1 }
prvtEfmOamPingDelayTime OBJECT-TYPE
SYNTAX Unsigned32 (0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay in seconds between packets."
DEFVAL { 0 }
::= { prvtEfmOamPingEntry 2 }
prvtEfmOamPingTimeOut OBJECT-TYPE
SYNTAX Unsigned32 (1..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds which the ping
should wait for the response."
DEFVAL { 2 }
::= { prvtEfmOamPingEntry 3 }
prvtEfmOamPingCounterBranch OBJECT-TYPE
SYNTAX INTEGER
{
branch ( 7 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set/get the counter of ping-like operation."
::= { prvtEfmOamPingEntry 4 }
prvtEfmOamPingCounterLeaf OBJECT-TYPE
SYNTAX INTEGER
{
framesTransmittedOK ( 2 ),
framesReceivedOK ( 5 ),
octetsTransmittedOK ( 8 ),
octetsReceivedOK ( 14 ),
multicastFramesReceivedOK ( 21 ),
broadcastFramesReceivedOK ( 22 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set/get the counter of ping-like operation."
::= { prvtEfmOamPingEntry 5 }
prvtEfmOamPingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the ping test."
::= { prvtEfmOamPingEntry 6 }
-- ***********************************************
-- ******** prvtEfmOamPingResultTable ************
-- ***********************************************
prvtEfmOamPingResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEfmOamPingResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ping results."
::= { prvtEfmOamPing 2 }
prvtEfmOamPingResultEntry OBJECT-TYPE
SYNTAX PrvtEfmOamPingResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtEfmOamPingResultTable 1 }
PrvtEfmOamPingResultEntry ::= SEQUENCE {
prvtEfmOamPingResultStatus INTEGER,
prvtEfmOamPingResultSentPackets Counter32,
prvtEfmOamPingResultReceivedPackets Counter32,
prvtEfmOamPingResultRcvRateInteger Unsigned32,
prvtEfmOamPingResultRcvRateFractional Unsigned32,
prvtEfmOamPingResultTimeMin Unsigned32,
prvtEfmOamPingResultTimeMax Unsigned32,
prvtEfmOamPingResultAverageTimeInteger Unsigned32,
prvtEfmOamPingResultAverageTimeFractional Unsigned32,
prvtEfmOamPingResultClear INTEGER
}
prvtEfmOamPingResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
noPing ( 1 ),
running ( 2 ),
terminated ( 3 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current ping operation status."
::= { prvtEfmOamPingResultEntry 1 }
prvtEfmOamPingResultSentPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sent packets"
::= { prvtEfmOamPingResultEntry 2 }
prvtEfmOamPingResultReceivedPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received packets"
::= { prvtEfmOamPingResultEntry 3 }
prvtEfmOamPingResultRcvRateInteger OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ping receive rate - Integer part"
::= { prvtEfmOamPingResultEntry 4 }
prvtEfmOamPingResultRcvRateFractional OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ping receive rate - Fractional part"
::= { prvtEfmOamPingResultEntry 5 }
prvtEfmOamPingResultTimeMin OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ping minimum time."
::= { prvtEfmOamPingResultEntry 6 }
prvtEfmOamPingResultTimeMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ping maximum time."
::= { prvtEfmOamPingResultEntry 7 }
prvtEfmOamPingResultAverageTimeInteger OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ping average time - Integer part."
::= { prvtEfmOamPingResultEntry 8 }
prvtEfmOamPingResultAverageTimeFractional OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ping average time - Fractional part."
::= { prvtEfmOamPingResultEntry 9 }
prvtEfmOamPingResultClear OBJECT-TYPE
SYNTAX INTEGER {
none ( 0 ),
clear ( 1 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Deleteper interface entries in prvtEfmOamPingResultTable."
::= { prvtEfmOamPingResultEntry 10 }
-- ***********************************************
-- ************ prvtEfmOamLoopbackTable **********
-- ***********************************************
prvtEfmOamLoopback OBJECT IDENTIFIER ::= { prvtEfmOamObjects 12 }
prvtEfmOamLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEfmOamLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table should permit to perform EFM-OAM
intrusive monitoring on the specific interface
by setting the remote device into loopback state
and generating test traffic.
It should support:
Storm operation, an operation that sets
remote loopback, stops local data flow to the
remote box and generates a packet burst by CPU.
When the burst is received back it is validated
and statistics are displayed. Burst operation,
an operation that sets remote loopback, stops
local data flow to the remote box and generates
a packet test burst by the hardware (when available).
It means a single packet generated by CPU is
repetitively sent by the hardware. When the
burst is received back it is ignored and only
counters are displayed."
::= { prvtEfmOamLoopback 1 }
prvtEfmOamLoopbackEntry OBJECT-TYPE
SYNTAX PrvtEfmOamLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtEfmOamLoopbackTable 1 }
PrvtEfmOamLoopbackEntry ::= SEQUENCE {
prvtEfmOamLoopbackOperation INTEGER,
prvtEfmOamLoopbackDuration Unsigned32,
prvtEfmOamLoopbackCount Unsigned32,
prvtEfmOamLoopbackPacketSize Unsigned32,
prvtEfmOamLoopbackDelay Unsigned32,
prvtEfmOamLoopbackTimeout Unsigned32,
prvtEfmOamLoopbackNoRemote TruthValue,
prvtEfmOamLoopbackRowStatus RowStatus
}
prvtEfmOamLoopbackOperation OBJECT-TYPE
SYNTAX INTEGER {
storm ( 1 ),
burst ( 2 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represent the operation that the
should be performed on the interface."
::= { prvtEfmOamLoopbackEntry 1 }
prvtEfmOamLoopbackDuration OBJECT-TYPE
SYNTAX Unsigned32 (1..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represent the amount of time burst test should run in seconds."
DEFVAL { 10 }
::= { prvtEfmOamLoopbackEntry 2 }
prvtEfmOamLoopbackCount OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483646)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represent the count of packets to send in storm operation."
DEFVAL { 100 }
::= { prvtEfmOamLoopbackEntry 3 }
prvtEfmOamLoopbackPacketSize OBJECT-TYPE
SYNTAX Unsigned32 (64..1512)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represent the size of the test packet to use."
DEFVAL { 64 }
::= { prvtEfmOamLoopbackEntry 4 }
prvtEfmOamLoopbackDelay OBJECT-TYPE
SYNTAX Unsigned32 (0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represent the delay between packets in seconds.
The default value is 0 and represents no delay."
DEFVAL { 0 }
::= { prvtEfmOamLoopbackEntry 5 }
prvtEfmOamLoopbackTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represent the wait for response in seconds."
DEFVAL { 2 }
::= { prvtEfmOamLoopbackEntry 6 }
prvtEfmOamLoopbackNoRemote OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Add or not remote to loopback."
DEFVAL { false }
::= { prvtEfmOamLoopbackEntry 7 }
prvtEfmOamLoopbackRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtEfmOamLoopbackEntry 8 }
-- ***********************************************
-- ******** prvtEfmOamLoopbackResultTable ********
-- ***********************************************
prvtEfmOamLoopbackResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEfmOamLoopbackResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Loopback results."
::= { prvtEfmOamLoopback 2 }
prvtEfmOamLoopbackResultEntry OBJECT-TYPE
SYNTAX PrvtEfmOamLoopbackResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtEfmOamLoopbackResultTable 1 }
PrvtEfmOamLoopbackResultEntry ::= SEQUENCE {
prvtEfmOamLoopbackResultStatus INTEGER,
prvtEfmOamLoopbackResultFlood INTEGER,
prvtEfmOamLoopbackResultSentPackets Counter32,
prvtEfmOamLoopbackResultReceivedPackets Counter32,
prvtEfmOamLoopbackResultClear INTEGER
}
prvtEfmOamLoopbackResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
noLoopback ( 1 ),
startCmdSent ( 2 ),
startFail ( 3 ),
dataStarted ( 4 ),
stopCmdSent ( 5 ),
terminated ( 6 ),
remoteFailure ( 7 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Loopback result status"
::= { prvtEfmOamLoopbackResultEntry 1 }
prvtEfmOamLoopbackResultFlood OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flood value"
::= { prvtEfmOamLoopbackResultEntry 2 }
prvtEfmOamLoopbackResultSentPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sent packets"
::= { prvtEfmOamLoopbackResultEntry 3 }
prvtEfmOamLoopbackResultReceivedPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received packets"
::= { prvtEfmOamLoopbackResultEntry 4 }
prvtEfmOamLoopbackResultClear OBJECT-TYPE
SYNTAX INTEGER {
none ( 0 ),
clear ( 1 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Delete per interface entries in prvtEfmOamLoopbackResultTable."
::= { prvtEfmOamLoopbackResultEntry 5 }
-- ***********************************************
-- ************ prvtEfmOamPeerTable **************
-- ***********************************************
prvtEfmOamPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEfmOamPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds the peer extended information
available only when local interface is set in
enhanced mode (see prvtOamEnhanceMode) and the
remote is detected as enhanced-mode device. This table
shall containg an entry per physical interface,
indexed by the corresponding ifIndex from IF-MIB."
::= { prvtEfmOamObjects 13 }
prvtEfmOamPeerEntry OBJECT-TYPE
SYNTAX PrvtEfmOamPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { prvtEfmOamPeerTable 1 }
PrvtEfmOamPeerEntry ::= SEQUENCE {
prvtEfmOamPeerPort DisplayString,
prvtEfmOamPeerName DisplayString
}
prvtEfmOamPeerPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Holds the peer port name as string
as it is sent by the peer (eg: 1/2/1)."
::= { prvtEfmOamPeerEntry 1 }
prvtEfmOamPeerName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Holds the peer hostname s string
as it is sent by the peer."
::= { prvtEfmOamPeerEntry 2 }
-- ***********************************************
-- **************** Notification *****************
-- ***********************************************
prvtOamLoopBackState NOTIFICATION-TYPE
OBJECTS {
ifIndex,
dot3OamAdminState,
dot3OamMode,
dot3OamLoopbackStatus
}
STATUS current
DESCRIPTION
"This trap should be sent whenever the loopback
state has been change from Remote, when dot3OamMode
is passive or dot3OamAdminState is disable the
interface cannot be on remoteLoopback state
and should send this trap."
::= { prvtEfmOamNotifications 1 }
prvtOamDyingGasp NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The notification alarms for a failure due to loss of local power
('Dying Gasp')"
::= { prvtEfmOamNotifications 2 }
END

View File

@ -0,0 +1,439 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-EV-PROP-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systemsproducts, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-SWITCH-EV-PROP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- RFC2580
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC -- RFC2579
switch
FROM PRVT-SWITCH-MIB;
prvtEventPropagation MODULE-IDENTITY
LAST-UPDATED "201101260000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB provides control over the Event Propagation feature"
-- revision history
REVISION "201101260000Z"
DESCRIPTION
"Add Event Propagation traps. Curate MIB descriptions. Correct MIB conformance."
-- revision history
REVISION "201101170000Z"
DESCRIPTION
"Add more profile event types and profile remote peer types."
-- revision history
REVISION "201008090000Z"
DESCRIPTION
"Fix limits for hold-off timer and wait-to-restore timer."
-- revision history
REVISION "201005200000Z"
DESCRIPTION
"Add support for hold-off timer and wait-to-restore timer."
-- revision history
REVISION "200909250000Z"
DESCRIPTION
"Initial version."
::= { switch 166 }
-- ***********************************************
-- ************ Top level structure of the MIB****
-- ***********************************************
prvtEvPropNotifications OBJECT IDENTIFIER ::= { prvtEventPropagation 0 }
prvtEvPropObjects OBJECT IDENTIFIER ::= { prvtEventPropagation 1 }
prvtEvPropConformance OBJECT IDENTIFIER ::= { prvtEventPropagation 2 }
-- ***********************************************
-- ************* global scalar objects ***********
-- ***********************************************
prvtEventPropagationProfile OBJECT IDENTIFIER ::= { prvtEvPropObjects 1 }
prvtEventPropagationSession OBJECT IDENTIFIER ::= { prvtEvPropObjects 2 }
prvtEventPropagationProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Profile table that holds the settings for the
Event Propagation"
::= { prvtEventPropagationProfile 1 }
prvtEventPropagationProfileEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileIndex }
::= { prvtEventPropagationProfileTable 1 }
PrvtEventPropagationProfileEntry ::= SEQUENCE {
prvtEventPropagationProfileIndex Unsigned32,
prvtEventPropagationEvent INTEGER,
prvtEventPropagationRemotePeerType INTEGER,
prvtEventPropagationRemotePeerID DisplayString,
prvtEventPropagationActionID INTEGER,
prvtEventPropagationRevertiveActionID INTEGER,
prvtEventPropagationProfileRowStatus RowStatus,
prvtEventPropagationHoldTimer Unsigned32,
prvtEventPropagationWaitRestoreTimer Unsigned32
}
prvtEventPropagationProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an unique identifier of the
Event Propagation profile table."
::= { prvtEventPropagationProfileEntry 1 }
prvtEventPropagationEvent OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified ( 1 ),
lossOfConnectivity ( 2 ),
receivedAIS ( 3 ),
receivedRDI ( 4 ),
interfaceDown ( 5 ),
testing ( 6 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This leaf defines the type of event that will be monitored."
::= { prvtEventPropagationProfileEntry 2 }
prvtEventPropagationRemotePeerType OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified ( 1 ),
macAddress ( 2 ),
remoteMep ( 3 ),
interfaceID ( 4 ),
ipv4Address ( 5 ),
localMep ( 6 ),
lagID ( 7 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The peer type onto which the event is generated."
::= { prvtEventPropagationProfileEntry 3 }
prvtEventPropagationRemotePeerID OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Remote peer ID"
::= { prvtEventPropagationProfileEntry 4 }
prvtEventPropagationActionID OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified ( 1 ),
dropLink ( 2 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the action to be take in case of an event. "
::= { prvtEventPropagationProfileEntry 5 }
prvtEventPropagationRevertiveActionID OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified ( 1 ),
restoreLink ( 2 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the revertive action to be take in case of
an event. "
::= { prvtEventPropagationProfileEntry 6 }
prvtEventPropagationProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation profile. "
::= { prvtEventPropagationProfileEntry 7 }
prvtEventPropagationHoldTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The action is performed after a period defined by the hold-off timer.
The value is represented in milliseconds.
A value of '0' depicts no wait period before performing the set action."
DEFVAL { 0 }
::= { prvtEventPropagationProfileEntry 8 }
prvtEventPropagationWaitRestoreTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The revertive action is performed after a period defined by the wait-to-restore timer.
The value is represented in seconds.
A value of '0' depicts no wait period before a revertive action is performed."
DEFVAL { 0 }
::= { prvtEventPropagationProfileEntry 9 }
-- ***********************************************
-- ************* global scalar objects ***********
-- ***********************************************
prvtEventPropagationSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Session table that holds the settings for the
Event Propagation"
::= { prvtEventPropagationSession 1 }
prvtEventPropagationSessionEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileIndex, prvtEventPropagationSessionIndex }
::= { prvtEventPropagationSessionTable 1 }
PrvtEventPropagationSessionEntry ::= SEQUENCE {
prvtEventPropagationSessionIndex Unsigned32,
prvtEventPropagationSessionTargetType INTEGER,
prvtEventPropagationSessionTargetID DisplayString,
prvtEventPropagationLastActionCounter Counter32,
prvtEventPropagationLastRevertiveActionCounter Counter32,
prvtEventPropagationSessionRowStatus RowStatus
}
prvtEventPropagationSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an unique identifier of the
Event Propagation Session table."
::= { prvtEventPropagationSessionEntry 1 }
prvtEventPropagationSessionTargetType OBJECT-TYPE
SYNTAX INTEGER
{
notSpecified ( 1 ),
interfacePort ( 2 ),
interfaceSAP ( 3 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of target this session affects."
::= { prvtEventPropagationSessionEntry 2 }
prvtEventPropagationSessionTargetID OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The targetID of this session.
It is held in a string that is represented as follows:
port - UUSSPP
SAP - ServiceID/UUSSPP:c-vlan:s-vlan
e.g.: port - 1101, 1207, 1310
SAP - 1/1101:1:22, 23/1112:24-26, 2756/1112:utag"
::= { prvtEventPropagationSessionEntry 3 }
prvtEventPropagationLastActionCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of actions that occured."
::= { prvtEventPropagationSessionEntry 4 }
prvtEventPropagationLastRevertiveActionCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of revertive actions that occured."
::= { prvtEventPropagationSessionEntry 5 }
prvtEventPropagationSessionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation session. "
::= { prvtEventPropagationSessionEntry 6 }
-- ***********************************************
-- **************** Notification *****************
-- ***********************************************
prvtEvPropAction NOTIFICATION-TYPE
OBJECTS {
prvtEventPropagationEvent,
prvtEventPropagationRemotePeerType,
prvtEventPropagationRemotePeerID,
prvtEventPropagationActionID
}
STATUS current
DESCRIPTION
"This trap should be sent whenever an action is
performed."
::= { prvtEvPropNotifications 1 }
prvtEvPropRevert NOTIFICATION-TYPE
OBJECTS {
prvtEventPropagationEvent,
prvtEventPropagationRemotePeerType,
prvtEventPropagationRemotePeerID,
prvtEventPropagationRevertiveActionID
}
STATUS current
DESCRIPTION
"This trap should be sent whenever a revert action is
performed."
::= { prvtEvPropNotifications 2 }
-- ******************************************************************
-- PRVT-SWITCH-EV-PROP MIB Module - Conformance Information
-- ******************************************************************
prvtEvPropCompliances OBJECT IDENTIFIER ::= { prvtEvPropConformance 1 }
prvtEvPropGroups OBJECT IDENTIFIER ::= { prvtEvPropConformance 2 }
-- ******************************************************************
-- Units of conformance
-- ******************************************************************
prvtEvPropProfileGroup OBJECT-GROUP
OBJECTS {
prvtEventPropagationEvent,
prvtEventPropagationRemotePeerType,
prvtEventPropagationRemotePeerID,
prvtEventPropagationActionID,
prvtEventPropagationRevertiveActionID,
prvtEventPropagationProfileRowStatus,
prvtEventPropagationHoldTimer,
prvtEventPropagationWaitRestoreTimer
}
STATUS current
DESCRIPTION
"Objects for the Event Propagation profiles group."
::= { prvtEvPropGroups 1 }
prvtEvPropSessionGroup OBJECT-GROUP
OBJECTS {
prvtEventPropagationSessionTargetType,
prvtEventPropagationSessionTargetID,
prvtEventPropagationLastActionCounter,
prvtEventPropagationLastRevertiveActionCounter,
prvtEventPropagationSessionRowStatus
}
STATUS current
DESCRIPTION
"Objects for the Event Propagation sessions group."
::= { prvtEvPropGroups 2 }
prvtEvPropNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
prvtEvPropAction,
prvtEvPropRevert
}
STATUS current
DESCRIPTION
"Objects for the Event Propagation notifications group."
::= { prvtEvPropGroups 3 }
-- ******************************************************************
-- MIB Module Compliance statements
-- ******************************************************************
prvtEvPropCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for support of the Event Propagation MIB module."
MODULE
MANDATORY-GROUPS {
prvtEvPropProfileGroup,
prvtEvPropSessionGroup,
prvtEvPropNotificationsGroup
}
OBJECT prvtEventPropagationProfileRowStatus
SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
createAndWait(5), destroy(6) }
DESCRIPTION "Support for createAndWait is required."
OBJECT prvtEventPropagationSessionRowStatus
SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
createAndWait(5), destroy(6) }
DESCRIPTION "Support for createAndWait is required."
::= { prvtEvPropCompliances 1 }
END

View File

@ -0,0 +1,260 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-FIB-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
-- *********************************************************************
PRVT-SWITCH-FIB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
NOTIFICATION-GROUP
FROM SNMPv2-CONF
ipNetToMediaIfIndex,ipNetToMediaPhysAddress,ipNetToMediaNetAddress
FROM RFC1213-MIB
ipSwitch FROM PRVT-SWITCH-MIB;
prvtSwitchFIBMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The FIB MIB module controls the IP forwarding database
in L3 switches."
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200502180000Z"
DESCRIPTION
"Correction of the object descriptions."
REVISION "200305080000Z"
DESCRIPTION
"Move to SMI-V2."
REVISION "200205210959Z"
DESCRIPTION
"Add new IP trap"
REVISION "200101210959Z"
DESCRIPTION
"Initial version."
::= { ipSwitch 3 }
prvtSwitchFIBNotifications OBJECT IDENTIFIER ::= { prvtSwitchFIBMib 0 }
fib OBJECT IDENTIFIER ::= { prvtSwitchFIBMib 1 }
prvtSwitchFIBConformance OBJECT IDENTIFIER ::= { prvtSwitchFIBMib 3 }
fibTable OBJECT-TYPE
SYNTAX SEQUENCE OF FibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table controls the IP forwarding database."
::= { fib 1 }
fibEntry OBJECT-TYPE
SYNTAX FibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { fibIP , fibMask }
::= { fibTable 1 }
FibEntry ::= SEQUENCE {
fibIP IpAddress,
fibMask IpAddress,
fibProtocol INTEGER,
fibNextHop IpAddress,
fibNextHopMac MacAddress,
fibVID INTEGER,
fibOutPort INTEGER,
fibPriority INTEGER,
fibDiscardabilty INTEGER,
fibDSCP OCTET STRING,
fibRowStatus RowStatus
}
fibIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the name of the IP address of the FIB entry."
::= { fibEntry 1 }
fibMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the IP address mask of the FIB entry."
::= { fibEntry 2 }
fibProtocol OBJECT-TYPE
SYNTAX INTEGER {
other (1),
direct (2),
static (3),
icmp (4),
egp (5),
ggp (6),
hello (7),
rip (8),
ospf (13),
bgp (14),
arp (15),
remote (16),
unknown (100)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the IP address learning protocol type of the FIB entry."
::= { fibEntry 3 }
fibNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the next hop IP address of the FIB entry."
::= { fibEntry 4 }
fibNextHopMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the next hop MAC address of the FIB entry."
::= { fibEntry 5 }
fibVID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the VLAN ID of the FIB entry."
::= { fibEntry 6 }
fibOutPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the output interface number of the FIB entry."
::= { fibEntry 7 }
fibPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the FIB entry priority."
::= { fibEntry 8 }
fibDiscardabilty OBJECT-TYPE
SYNTAX INTEGER {
discard (1),
nondiscard (0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the FIB entry discardabilty."
::= { fibEntry 9 }
fibDSCP OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the FIB entry DSCP."
::= { fibEntry 10 }
fibRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the row status, and enables creation & deletion of
rows in this table. See SNMPv2-TC for more information."
::= { fibEntry 11 }
newIP NOTIFICATION-TYPE
OBJECTS { ipNetToMediaIfIndex,ipNetToMediaPhysAddress,ipNetToMediaNetAddress }
STATUS current
DESCRIPTION
"The newIP trap indicates that a new IP address was learnt by the switch
in ifIndex ipNetToMediaIfIndex and a MAC address - in ipNetToMediaPhysAddress.
The IP address is given by ipNetToMediaNetAddress."
::= { prvtSwitchFIBNotifications 1}
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
prvtSwitchFIBMIBGroups OBJECT IDENTIFIER ::= { prvtSwitchFIBConformance 2 }
prvtSwitchFIBNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
newIP
}
STATUS current
DESCRIPTION
"Private Notification Group."
::= { prvtSwitchFIBMIBGroups 3 }
END

View File

@ -0,0 +1,353 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-IPVLAN-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-SWITCH-IPVLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
--IpAddress
-- FROM RFC1155-SMI
MODULE-IDENTITY, OBJECT-TYPE,IpAddress
FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
dot1qVlanIndex
FROM Q-BRIDGE-MIB
ipSwitch
FROM PRVT-SWITCH-MIB;
prvtSwitchIpVLANMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The IpVLAN MIB module that controls the assignment of IP subnets
to VLANs in L3 switches."
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200611030959Z"
DESCRIPTION
"Fixed Some generic object declarations (ACCESS to MAX-ACCESS)
Status set to current
added table for loopback interfaces"
REVISION "200502160959Z"
DESCRIPTION
"Fixed syntax errors and updated the contact info."
REVISION "200011240959Z"
DESCRIPTION
"Initial version."
::= { ipSwitch 2 }
ipInterface OBJECT IDENTIFIER ::= { prvtSwitchIpVLANMib 1 }
ipVLAN OBJECT IDENTIFIER ::= { prvtSwitchIpVLANMib 2 }
-- ****************
-- ipInterfaceTable
-- ****************
ipInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table controls the creation of IP interfaces (subnets)."
::= { ipInterface 1 }
ipInterfaceEntry OBJECT-TYPE
SYNTAX IpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ipInterfaceName }
::= { ipInterfaceTable 1 }
IpInterfaceEntry ::= SEQUENCE {
ipInterfaceName INTEGER,
ipInterfaceIndex INTEGER,
ipInterfaceType INTEGER,
ipInterfaceIpAddress IpAddress,
ipInterfaceSubnetMask IpAddress,
ipInterfaceRowStatus RowStatus
}
ipInterfaceName OBJECT-TYPE
SYNTAX INTEGER(0..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the name of the IP interface, serves as an
index to this table name, and can only be changed during row creation.
The name is the integer part of the interface name; sw1 will be 1, sw5
will be 5 etc.."
::= { ipInterfaceEntry 1 }
ipInterfaceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the index of the IP interface.
This is the same index as ipAdEntIfIndex from MIB-II (ipAddrTable)."
::= { ipInterfaceEntry 2 }
ipInterfaceType OBJECT-TYPE
SYNTAX INTEGER
{
pseudoInterface (1),
ipInterface (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates a status of the IP interface. The value of this object
is determined by the IP address. If the IP address field is
empty (0.0.0.0) then this interface becomes a pseudo interface."
::= { ipInterfaceEntry 3 }
ipInterfaceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object has the value of the switch IP address in this subnet.
A value of 0.0.0.0 will make this interface a pseudo interface."
::= { ipInterfaceEntry 4 }
ipInterfaceSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object together with ipInterfaceIpAddress forms the IP
subnet, assigned to this IP interface. In case that ipInterfaceIpAddress
has the value of 0.0.0.0, this object will be ignored."
::= { ipInterfaceEntry 5 }
ipInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the row status, and enables the creation &
deletion of rows in this table. See SNMPv2-TC for more information."
::= { ipInterfaceEntry 6 }
-- ****************
-- ipLoInterfaceTable
-- ****************
ipLoInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpLoInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table controls the creation of IP LoopBack interfaces."
::= { ipInterface 2 }
ipLoInterfaceEntry OBJECT-TYPE
SYNTAX IpLoInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ipLoInterfaceName }
::= { ipLoInterfaceTable 1 }
IpLoInterfaceEntry ::= SEQUENCE {
ipLoInterfaceName INTEGER,
ipLoInterfaceIndex INTEGER,
ipLoInterfaceType INTEGER,
ipLoInterfaceIpAddress IpAddress,
ipLoInterfaceSubnetMask IpAddress,
ipLoInterfaceRowStatus RowStatus
}
ipLoInterfaceName OBJECT-TYPE
SYNTAX INTEGER(1..9)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the name of the IP interface, serves as an
index to this table name, and can only be changed during row creation.
The name is the integer part of the interface name; lo1 will be 1, lo5
will be 5 etc.."
::= { ipLoInterfaceEntry 1 }
ipLoInterfaceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the index of the IP interface.
This is the same index as ipAdEntIfIndex from MIB-II (ipAddrTable)."
::= { ipLoInterfaceEntry 2 }
ipLoInterfaceType OBJECT-TYPE
SYNTAX INTEGER
{
pseudoInterface (1),
ipInterface (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates a status of the IP interface. The value of this object
is determined by the IP address. If the IP address field is
empty (0.0.0.0) then this interface becomes a pseudo interface."
::= { ipLoInterfaceEntry 3 }
ipLoInterfaceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object has the value of the switch IP address in this subnet.
A value of 0.0.0.0 will make this interface a pseudo interface."
::= { ipLoInterfaceEntry 4 }
ipLoInterfaceSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object together with ipInterfaceIpAddress forms the IP
subnet, assigned to this IP interface. In case that ipInterfaceIpAddress
has the value of 0.0.0.0, this object will be ignored."
::= { ipLoInterfaceEntry 5 }
ipLoInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the row status, and enables the creation &
deletion of rows in this table. See SNMPv2-TC for more information."
::= { ipLoInterfaceEntry 6 }
-- ***********
-- ipVLANTable
-- ***********
ipVLANTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the table dot1qVlanStaticTable from Q-BRIDGE-MIB.
It gives a connection between the IP Interface & the IP VLAN."
::= { ipVLAN 1 }
ipVLANEntry OBJECT-TYPE
SYNTAX IpVLANEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { dot1qVlanIndex, ipInterfaceName}
::= { ipVLANTable 1 }
IpVLANEntry ::= SEQUENCE {
ipVLANStatus INTEGER
}
ipVLANStatus OBJECT-TYPE
SYNTAX INTEGER
{
attached (1),
detached (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object shows the VLAN on which the interface in the index
of the entry is installed and vice versa. See SNMPv2-TC for
more information."
::= { ipVLANEntry 1 }
ipPortMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpPortMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table serves to map physical ports to SW interfaces in their 1:1 relationship.
This means that we can map only one SW interface on a "
::= { ipVLAN 2 }
ipPortMappingEntry OBJECT-TYPE
SYNTAX IpPortMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { ipPortMappingTable 1 }
IpPortMappingEntry ::= SEQUENCE {
ipPortSwIface INTEGER
}
ipPortSwIface OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object shows the SW interfaces to which a particular port is mapped. If we
want to detach the port and delete the mapping we need to set the value 256 which
is an invalid index for a SW interface."
::= { ipPortMappingEntry 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,389 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SYS-INFO-MIB.mib
-- *********************************************************************
-- (c) Copyright, 2003, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-SYS-INFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
ipSwitch, prvt-products
FROM PRVT-SWITCH-MIB;
-------------------------------------------------------------------------------
-- PRIVATE BRANCH PRODUCTS
-------------------------------------------------------------------------------
prvtSysInfMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Information for system resources"
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200510050000Z"
DESCRIPTION
"Added new value task-pend(5) for taskStatus."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200312090000Z"
DESCRIPTION
"Add new notification taskSuspended."
REVISION "200305130000Z"
DESCRIPTION
"Initial version."
::= { software 2 }
software OBJECT IDENTIFIER ::= { prvt-products 111 }
prvtSysInfNotifications OBJECT IDENTIFIER ::= { prvtSysInfMib 0 }
prvtSysInfObjects OBJECT IDENTIFIER ::= { prvtSysInfMib 1 }
prvtSysInfConformance OBJECT IDENTIFIER ::= { prvtSysInfMib 2 }
sysMemory OBJECT IDENTIFIER ::= {prvtSysInfObjects 1}
sysTask OBJECT IDENTIFIER ::= { prvtSysInfObjects 2 }
-- Memory Group
-- This group provides the memory usage information of device.
numBytesFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of bytes free in the system memory "
::= { sysMemory 1 }
numBlocksFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of blocks free in the system memory "
::= { sysMemory 2 }
avgBlockSizeFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The average block size that is free in the system memory "
::= { sysMemory 3 }
maxBlockSizeFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The largest block size that is free in the memory "
::= { sysMemory 4 }
numBytesAlloc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of bytes of system memory that have been allocated by
tasks and system services "
::= { sysMemory 5 }
numBlocksAlloc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of blocks of system memory that have been allocated in
the system "
::= { sysMemory 6 }
avgBlockSizeAlloc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The average memory block size that has been allocated in the
system "
::= { sysMemory 7 }
-- Task Group
-- This group provides access to the target's task table.
-- Tasks can be suspended, created, resumed and deleted.
taskTable OBJECT-TYPE
SYNTAX SEQUENCE OF TaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the OS task table. Each entry in this table
represents a task"
::= { sysTask 1 }
taskEntry OBJECT-TYPE
SYNTAX TaskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry contains information with regards to a task in the
system "
INDEX { taskId }
::= { taskTable 1 }
TaskEntry ::=
SEQUENCE {
taskId
Integer32,
taskName
DisplayString,
taskPriority
Integer32,
taskStatus
INTEGER,
taskOptions
BITS,
taskMain
DisplayString,
taskStackPtr
Unsigned32,
taskStackBase
Unsigned32,
taskStackPos
Unsigned32,
taskStackEnd
Unsigned32,
taskStackSize
Unsigned32,
taskStackSizeUsage
Unsigned32,
taskStackMaxUsed
Unsigned32,
taskStackFree
Unsigned32,
taskErrorStatus
Integer32
}
taskId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This is the task ID assigned by OS to a task in the
system."
::= { taskEntry 1 }
taskName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This is the name of the task."
::= { taskEntry 2 }
taskPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of the task. This value can be
in the range from 0, the highest priority,
to 255, the lowest priority."
::= { taskEntry 3 }
taskStatus OBJECT-TYPE
SYNTAX INTEGER {
task-ready(1), -- Task is ready to run.
task-suspended(2), -- Task is suspended.
task-delay(3), -- Task is delayed.
task-deleted(4), -- Task is to be deleted.
task-pend(5) -- Task is pended on a semaphore
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field specifies the current task status."
::= { taskEntry 4 }
taskOptions OBJECT-TYPE
SYNTAX BITS {
task-supervisor-mode(0),
task-unbreakable(1),
task-dealloc-stack(2),
task-fp-task(3),
task-stdio(4),
task-reserved-1(5),
task-reserved-2(6),
task-private-env(7),
task-no-stack-fill(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The option is toggled based on the current setting."
::= { taskEntry 5 }
taskMain OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the name of the entry function for the task."
::= { taskEntry 6 }
taskStackPtr OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the saved stack pointer for the task."
::= { taskEntry 7 }
taskStackBase OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the address of the bottom of the stack for the task."
::= { taskEntry 8 }
taskStackPos OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the effective top of the stack in the current task state."
::= { taskEntry 9 }
taskStackEnd OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the address of the top of the stack for the task."
::= { taskEntry 10 }
taskStackSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the actual size of the stack in bytes."
::= { taskEntry 11 }
taskStackSizeUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes currently in use by the task from the stack."
::= { taskEntry 12 }
taskStackMaxUsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the maximum number of bytes that have been used by the task
from the stack."
::= { taskEntry 13 }
taskStackFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of bytes that are free currently in the task stack."
::= { taskEntry 14 }
taskErrorStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the most recent error status for this task."
::= { taskEntry 15 }
-- Notifications for use by prvtSysInfMib
taskSuspended NOTIFICATION-TYPE
OBJECTS { taskName, taskId}
STATUS current
DESCRIPTION
"The taskSuspended notification indicates that the sending
agent senses that a task has been suspended."
::= {prvtSysInfNotifications 1}
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
sysInfMIBGroups OBJECT IDENTIFIER ::= { prvtSysInfConformance 2 }
sysInfNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
taskSuspended
}
STATUS current
DESCRIPTION
"Private system info Notification Group"
::= { sysInfMIBGroups 3 }
END

View File

@ -0,0 +1,699 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-SYS-MON-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-SYS-MON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 ,NOTIFICATION-TYPE
FROM SNMPv2-SMI
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
DisplayString
FROM SNMPv2-TC
reportsL2IfaceUnit, reportsL2IfaceSlot,
reportsL2IfacePort, reportsIfJackIndex,
prvt-products
FROM PRVT-SWITCH-MIB;
prvtSysMonMib MODULE-IDENTITY
LAST-UPDATED "200712270000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"Information for system resources"
REVISION "200712270000Z"
DESCRIPTION
"Added laser management"
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200311180000Z"
DESCRIPTION
"Add new notifications portsCRCErrExceeded, portsRuntsExceeded,
portsOverSizeExceeded and support vars for them.
Change the MAX-ACCESS for all
sysMonValues to accessible-for-notify"
REVISION "200305130000Z"
DESCRIPTION
"Initial version."
::= { software 3 }
-------------------------------------------------------------------------------
-- PRIVATE BRANCH PRODUCTS
-------------------------------------------------------------------------------
software OBJECT IDENTIFIER ::= { prvt-products 111 }
----------------------------------------------------------------------------
-- Variable Type definitions
----------------------------------------------------------------------------
EnableStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"enable(1), disable(2)"
SYNTAX INTEGER {
enable(1),
disable(2)
}
prvtSysMonNotifications OBJECT IDENTIFIER ::= { prvtSysMonMib 0 }
prvtSysMonObjects OBJECT IDENTIFIER ::= { prvtSysMonMib 1 }
prvtSysMonConformance OBJECT IDENTIFIER ::= { prvtSysMonMib 2 }
sysMonThreshold OBJECT IDENTIFIER ::= {prvtSysMonObjects 1}
sysMonValues OBJECT IDENTIFIER ::= {prvtSysMonObjects 2}
sysMonConfig OBJECT IDENTIFIER ::= {prvtSysMonObjects 3}
cpuUtilizationThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High limit in percent of normal CPU utilization"
::= { sysMonThreshold 1 }
ramBytesFreeThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Low limit in bytes free in the system memory"
::= { sysMonThreshold 2 }
portErrorsThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High limit in percent of communication errors on port"
::= { sysMonThreshold 3 }
portsBroadcastThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High limit in percent of exceeding broadcast-limit on port"
::= { sysMonThreshold 4 }
portsCRCErrThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High limit in percent of exceeding CRC error on port"
::= { sysMonThreshold 5 }
portsRuntsThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High limit in percent of exceeding runts on port"
::= { sysMonThreshold 6 }
portsOverSizeThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High limit in percent of exceeding over-size on port"
::= { sysMonThreshold 7 }
laserPortThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF LaserPortThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines thresholds for each port in the device"
::= { sysMonThreshold 8 }
laserPortThresholdEntry OBJECT-TYPE
SYNTAX LaserPortThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex}
::= { laserPortThresholdTable 1 }
LaserPortThresholdEntry ::= SEQUENCE {
laserTemperatureHighThreshold Integer32,
laserTemperatureLowThreshold Integer32,
laserTxPowerHighThreshold Integer32,
laserTxPowerLowThreshold Integer32,
laserRxPowerHighThreshold Integer32,
laserRxPowerLowThreshold Integer32
}
laserTemperatureHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures high temperature threshold. The range is -128 to 128. The accuracy is 1C."
::= { laserPortThresholdEntry 1 }
laserTemperatureLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures low temperature threshold. The range is -128 to 128. The accuracy is 1C."
::= { laserPortThresholdEntry 2 }
laserTxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures Tx power high threshold. The range is -40 to 8."
::= { laserPortThresholdEntry 3 }
laserTxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures Tx power low threshold. The range is -40 to 8."
::= { laserPortThresholdEntry 4 }
laserRxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures Rx power high threshold. The range is -40 to 8."
::= { laserPortThresholdEntry 5 }
laserRxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures Rx power low threshold. The range is -40 to 8."
::= { laserPortThresholdEntry 6 }
monCpuUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current level in percent of CPU utilization"
::= { sysMonValues 1 }
monRamBytesFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of bytes currently free in the system memory"
::= { sysMonValues 2 }
monPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MonPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the ports monitor Table for providing, via SNMP, the
last sampled parameters by the periodic monitor"
::= { sysMonValues 3 }
monPortsEntry OBJECT-TYPE
SYNTAX MonPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines an entry in the monPortsTable. The entries are indexed by
the physical location of the port in the device."
INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort }
::= { monPortsTable 1 }
MonPortsEntry ::= SEQUENCE {
monPortErrors Integer32,
monPortBroadcast Integer32,
monPortCRCErr Integer32,
monPortRunts Integer32,
monPortOverSize Integer32
}
monPortErrors OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The percentages of errors on the port that generated the notification."
::= { monPortsEntry 1 }
monPortBroadcast OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The percentages of packets exceeding broadcast-limit on the port that generated the notification."
::= { monPortsEntry 2 }
monPortCRCErr OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The percentage of CRC errors on the port that generated the notification."
::= { monPortsEntry 3 }
monPortRunts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The percentage of runt packets on the port that generated the notification."
::= { monPortsEntry 4 }
monPortOverSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The percentage of over-size packets on the port that generated the notification."
::= { monPortsEntry 5 }
laserPortValueTable OBJECT-TYPE
SYNTAX SEQUENCE OF LaserPortValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays the current laser-related values for each port in the device."
::= { sysMonValues 4 }
laserPortValueEntry OBJECT-TYPE
SYNTAX LaserPortValueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex }
::= { laserPortValueTable 1 }
LaserPortValueEntry ::= SEQUENCE {
sfpStatus INTEGER,
laserTemperature Integer32,
laserTxPower Integer32,
laserRxPower Integer32
}
sfpStatus OBJECT-TYPE
SYNTAX INTEGER {
lm-supported(1),
lm-not-supported(2),
extracted(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If value of this field is not supported, then
the values of other fields are not relevant.
The value is supported only if SFP compliant
with SFF-8472 is inserted."
::= { laserPortValueEntry 1 }
laserTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents module temperature.
The range is -128 to 128. The accuracy is 1C."
::= { laserPortValueEntry 2 }
laserTxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents Tx power. The range is -40 to 8."
::= { laserPortValueEntry 3 }
laserRxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents Rx power. The range is -40 to 8."
::= { laserPortValueEntry 4 }
cpuUtilizationExceeded NOTIFICATION-TYPE
OBJECTS { monCpuUtilization, cpuUtilizationThreshold}
STATUS current
DESCRIPTION
"The cpuUtilizationExceeded notification indicates that the sending
agent sense that the CPU utilization has passed the
program threshold."
::= {prvtSysMonNotifications 1}
ramFreeSpaceExceeded NOTIFICATION-TYPE
OBJECTS { monRamBytesFree, ramBytesFreeThreshold}
STATUS current
DESCRIPTION
"The ramFreeSpaceExceeded notification indicates that the sending
agent sense that the system memory utilization has passed the
program threshold."
::= {prvtSysMonNotifications 2}
portErrorsExceeded NOTIFICATION-TYPE
OBJECTS { monPortErrors, portErrorsThreshold}
STATUS current
DESCRIPTION
"The portErrorsExceeded notification indicates that the sending
agent sense that the level of errors on the port
has passed the program threshold."
::= {prvtSysMonNotifications 3}
portsBroadcastExceeded NOTIFICATION-TYPE
OBJECTS { monPortBroadcast, portsBroadcastThreshold}
STATUS current
DESCRIPTION
"The portsBroadcastExceeded notification indicates that the sending
agent sense that the level of broadcast-limit has passed the
program threshold."
::= {prvtSysMonNotifications 4}
portsCRCErrExceeded NOTIFICATION-TYPE
OBJECTS { monPortCRCErr, portsCRCErrThreshold}
STATUS current
DESCRIPTION
"The portsCRCErrExceeded notification indicates that the sending
agent sense that the level of CRC error has passed the
program threshold."
::= {prvtSysMonNotifications 5}
portsRuntsExceeded NOTIFICATION-TYPE
OBJECTS { monPortRunts, portsRuntsThreshold}
STATUS current
DESCRIPTION
"The portsRuntsExceeded notification indicates that the sending
agent sense that the level of runts has passed the
program threshold."
::= {prvtSysMonNotifications 6}
portsOverSizeExceeded NOTIFICATION-TYPE
OBJECTS { monPortOverSize, portsOverSizeThreshold}
STATUS current
DESCRIPTION
"The portsOverSizeExceeded notification indicates that the sending
agent sense that the level of oversize has passed the
program threshold."
::= {prvtSysMonNotifications 7}
laserTemperatureThresholdCrossed NOTIFICATION-TYPE
OBJECTS { laserTemperature, laserTemperatureHighThreshold, laserTemperatureLowThreshold }
STATUS current
DESCRIPTION
"The laserTemperatureThresholdCrossed shall be generated
when laserTemperature rises above laserHighTemperatureThreshold
or falls below laserTemperatureLowThreshold. Also the
notification shall be generated when laserTemperature
returns to the normal range between laserHighTemperatureThreshold
and laserTemperatureLowThreshold."
::= { prvtSysMonNotifications 8 }
laserTxPowerThresholdCrossed NOTIFICATION-TYPE
OBJECTS { laserTxPower, laserTxPowerHighThreshold, laserTxPowerLowThreshold }
STATUS current
DESCRIPTION
"The laserTxPowerThresholdCrossed shall be generated
when laserTxPower rises above laserHighTxPowerThreshold
or falls below laserTxPowerLowThreshold. Also the
notification shall be generated when laserTxPower
returns to the normal range between
laserHighTxPowerThreshold and laserTxPowerLowThreshold."
::= { prvtSysMonNotifications 9 }
laserRxPowerThresholdCrossed NOTIFICATION-TYPE
OBJECTS { laserRxPower, laserRxPowerHighThreshold, laserRxPowerLowThreshold }
STATUS current
DESCRIPTION
"The laserRxPowerThresholdCrossed shall be generated
when laserRxPower rises above laserHighRxPowerThreshold
or falls below laserRxPowerLowThreshold. Also the
notification shall be generated when laserRxPower
returns to the normal range between
laserHighRxPowerThreshold and laserRxPowerLowThreshold."
::= { prvtSysMonNotifications 10 }
sfpMonStatusChanged NOTIFICATION-TYPE
OBJECTS { sfpMonStatus }
STATUS current
DESCRIPTION
"This trap will be send only if the SFP is inserted or extracted"
::= { prvtSysMonNotifications 11 }
sfpPortManTable OBJECT-TYPE
SYNTAX SEQUENCE OF SfpPortManEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table will be responsible for managing SFPs."
::= { sysMonValues 5 }
sfpPortManEntry OBJECT-TYPE
SYNTAX SfpPortManEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot, reportsL2IfacePort, reportsIfJackIndex }
::= { sfpPortManTable 1 }
SfpPortManEntry ::= SEQUENCE {
sfpMonStatus INTEGER,
sfpVendor DisplayString,
sfpPN DisplayString,
sfpRevision DisplayString,
sfpLenght DisplayString,
sfpConnector DisplayString
}
sfpMonStatus OBJECT-TYPE
SYNTAX INTEGER {
sfpInserted (1),
sfpExtracted (2),
sfpUnknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives information is SFP is inserted or not in the port."
::= { sfpPortManEntry 1 }
sfpVendor OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..9))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives SFP vendor name."
DEFVAL { ''H }
::= { sfpPortManEntry 2 }
sfpPN OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..9))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives SFP vendor name."
DEFVAL { ''H }
::= { sfpPortManEntry 3 }
sfpRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..9))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives SFP vendor revision."
DEFVAL { ''H }
::= { sfpPortManEntry 4 }
sfpLenght OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..9))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives information regarding link length."
DEFVAL { ''H }
::= { sfpPortManEntry 5 }
sfpConnector OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..9))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives SFP connector type."
DEFVAL { ''H }
::= { sfpPortManEntry 6 }
------------------------------------------------------------------------
---------------------------sysMonConfig---------------------------------
------------------------------------------------------------------------
sysMonConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysMonConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table configures periodic monitoring parameters."
::= { sysMonConfig 1 }
sysMonConfigEntry OBJECT-TYPE
SYNTAX SysMonConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { sysMonIndicator }
::= { sysMonConfigTable 1 }
SysMonConfigEntry ::= SEQUENCE {
sysMonIndicator INTEGER,
sysMonEnable EnableStatus,
sysMonPeriod Integer32,
sysMonTrap EnableStatus,
sysMonLog EnableStatus,
sysMonLed EnableStatus,
sysMonDefaults INTEGER
}
sysMonIndicator OBJECT-TYPE
SYNTAX INTEGER {
cpu-usage(1),
ram-usage(2),
power-supply(3),
onboard-power(4),
fan(5),
temperature(6),
laser(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enumeration."
::= { sysMonConfigEntry 1 }
sysMonEnable OBJECT-TYPE
SYNTAX EnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled/disabled"
::= { sysMonConfigEntry 2 }
sysMonPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure monitoring period in seconds."
::= { sysMonConfigEntry 3 }
sysMonTrap OBJECT-TYPE
SYNTAX EnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled/disabled"
::= { sysMonConfigEntry 4 }
sysMonLog OBJECT-TYPE
SYNTAX EnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled/disabled"
::= { sysMonConfigEntry 5 }
sysMonLed OBJECT-TYPE
SYNTAX EnableStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled/disabled"
::= { sysMonConfigEntry 6 }
sysMonDefaults OBJECT-TYPE
SYNTAX INTEGER {
noop(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to 1, resets all configurations to defaults."
DEFVAL { noop }
::= { sysMonConfigEntry 7 }
---*******************************************************************
--------------Conformance Information---------------------------------
---*******************************************************************
sysMonMIBGroups OBJECT IDENTIFIER ::= { prvtSysMonConformance 2 }
sysMonNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cpuUtilizationExceeded,
ramFreeSpaceExceeded,
portErrorsExceeded,
portsBroadcastExceeded,
portsCRCErrExceeded,
portsRuntsExceeded,
portsOverSizeExceeded
}
STATUS current
DESCRIPTION
"Private Notification Group."
::= { sysMonMIBGroups 3 }
END

View File

@ -0,0 +1,657 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-TE-PARAM-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-TE-PARAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
mpls
FROM PRVT-CR-LDP-MIB;
prvtTeParamMib MODULE-IDENTITY
LAST-UPDATED "200712110000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION "The MIB module for management of TE-params entities."
REVISION "200712110000Z"
DESCRIPTION "changed prvtTeParamAdminGroupName length to 32"
REVISION "200710250000Z"
DESCRIPTION "changed ospfOpaqueEngSupport description"
REVISION "200708100000Z"
DESCRIPTION "changed object descriptions"
REVISION "200706080000Z"
DESCRIPTION "initial version"
::= { mpls 9 }
-- Top level components of this MIB module
-- Notifications
prvtTeParamMibNotifications OBJECT IDENTIFIER ::= { prvtTeParamMib 0 }
-- Tables, Scalars
prvtTeParamMibObjects OBJECT IDENTIFIER ::= { prvtTeParamMib 1 }
-- Conformance
prvtTeParamMibConformance OBJECT IDENTIFIER ::= { prvtTeParamMib 2 }
-- text convention
TeLinkBandwidth ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This type is used to represent link bandwidth in bps. This
value is represented using a 4 octet IEEE floating point
format [IEEE]. The floating point representation is not
used to represent fractional value but rather to allow
specification of large numbers that cannot be expressed
with 32-bit integers."
REFERENCE
"IEEE Standard for Binary Floating-Point Arithmetic,
Standard 754-1985"
SYNTAX OCTET STRING (SIZE(4))
-- TE Link Table
prvtTeParamTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of ip interface entries."
::= { prvtTeParamMibObjects 4 }
prvtTeParamEntry OBJECT-TYPE
SYNTAX PrvtTeParamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table exists for each entry from
ipInterfaceTable. An ipInterfaceEntry in the ipInterfaceTable
must exist. If a ip interface entry in the ipInterfaceTable
is destroyed, then so is the corresponding entry in this
table. The administrative and operational status
values are controlled from the ifEntry and ipInterfaceEntry."
INDEX { ifIndex }
::= { prvtTeParamTable 1 }
PrvtTeParamEntry ::= SEQUENCE {
prvtTeParamLinkAddressType InetAddressType,
prvtTeParamMetric Unsigned32,
prvtTeParamLinkType INTEGER,
prvtTeParamPhysicalBandwidth TeLinkBandwidth,
prvtTeParamMaximumReservableBandwidth TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio0 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio1 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio2 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio3 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio4 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio5 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio6 TeLinkBandwidth,
prvtTeParamMaxReservableBandwidthPrio7 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio0 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio1 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio2 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio3 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio4 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio5 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio6 TeLinkBandwidth,
prvtTeParamReservedBandwidthPrio7 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio0 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio1 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio2 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio3 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio4 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio5 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio6 TeLinkBandwidth,
prvtTeParamUnreservedBandwidthPrio7 TeLinkBandwidth,
prvtTeParamResourceClass Unsigned32
}
prvtTeParamAdminGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for administrative groups manipulation."
::= { prvtTeParamMibObjects 5 }
prvtTeParamAdminGroupEntry OBJECT-TYPE
SYNTAX PrvtTeParamAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"prvtTeParamAdminGroupTable allows specifiying of a group-name to each
existing administrative group. Each group is uniquely identified by its prvtTeParamAdminGroupId."
INDEX { prvtTeParamAdminGroupId }
::= { prvtTeParamAdminGroupTable 1 }
PrvtTeParamAdminGroupEntry ::= SEQUENCE {
prvtTeParamAdminGroupId Integer32,
prvtTeParamAdminGroupName OCTET STRING
}
ospfOpaqueEngSupport OBJECT-TYPE
SYNTAX INTEGER {enable(1), disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls ospf opaque support."
DEFVAL { enable }
::= { prvtTeParamMibObjects 1 }
ospfTeRouterId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic engineering router ID."
::= { prvtTeParamMibObjects 2 }
ospfTrafficEngSupport OBJECT-TYPE
SYNTAX INTEGER {enable(1), disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls traffic engeneering support. Read-only for current implementation."
DEFVAL { enable }
::= { prvtTeParamMibObjects 3 }
prvtTeParamLinkAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of Internet address for the TE link."
::= { prvtTeParamEntry 1 }
prvtTeParamMetric OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The traffic engineering metric for the TE link is
derived from its component links. All component links
within the TE link must have the same traffic
engineering metric."
REFERENCE
"Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
::= { prvtTeParamEntry 2 }
prvtTeParamLinkType OBJECT-TYPE
SYNTAX INTEGER {
multiAccess (1),
pointToPoint (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the type of the link such as point-to-point
or multi-access"
::= {prvtTeParamEntry 3 }
prvtTeParamPhysicalBandwidth OBJECT-TYPE
SYNTAX TeLinkBandwidth
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Physical bandwidth for the TE link."
::= { prvtTeParamEntry 4 }
prvtTeParamMaximumReservableBandwidth OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link."
::= { prvtTeParamEntry 5 }
prvtTeParamMaxReservableBandwidthPrio0 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 0."
::= { prvtTeParamEntry 6 }
prvtTeParamMaxReservableBandwidthPrio1 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 1."
::= { prvtTeParamEntry 7 }
prvtTeParamMaxReservableBandwidthPrio2 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 2."
::= { prvtTeParamEntry 8 }
prvtTeParamMaxReservableBandwidthPrio3 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 3."
::= { prvtTeParamEntry 9 }
prvtTeParamMaxReservableBandwidthPrio4 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 4."
::= { prvtTeParamEntry 10 }
prvtTeParamMaxReservableBandwidthPrio5 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 5."
::= { prvtTeParamEntry 11 }
prvtTeParamMaxReservableBandwidthPrio6 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 6."
::= { prvtTeParamEntry 12 }
prvtTeParamMaxReservableBandwidthPrio7 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum reservable bandwidth for the TE link with priority 7."
::= { prvtTeParamEntry 13 }
prvtTeParamReservedBandwidthPrio0 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 0."
::= { prvtTeParamEntry 14 }
prvtTeParamReservedBandwidthPrio1 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 1."
::= { prvtTeParamEntry 15 }
prvtTeParamReservedBandwidthPrio2 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 2."
::= { prvtTeParamEntry 16 }
prvtTeParamReservedBandwidthPrio3 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 3."
::= { prvtTeParamEntry 17 }
prvtTeParamReservedBandwidthPrio4 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 4."
::= { prvtTeParamEntry 18 }
prvtTeParamReservedBandwidthPrio5 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 5."
::= { prvtTeParamEntry 19 }
prvtTeParamReservedBandwidthPrio6 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 6."
::= { prvtTeParamEntry 20 }
prvtTeParamReservedBandwidthPrio7 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reserved bandwidth for the TE link with priority 7."
::= { prvtTeParamEntry 21 }
prvtTeParamUnreservedBandwidthPrio0 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 0."
::= { prvtTeParamEntry 22 }
prvtTeParamUnreservedBandwidthPrio1 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 1."
::= { prvtTeParamEntry 23 }
prvtTeParamUnreservedBandwidthPrio2 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 2."
::= { prvtTeParamEntry 24 }
prvtTeParamUnreservedBandwidthPrio3 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 3."
::= { prvtTeParamEntry 25 }
prvtTeParamUnreservedBandwidthPrio4 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 4."
::= { prvtTeParamEntry 26 }
prvtTeParamUnreservedBandwidthPrio5 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 5."
::= { prvtTeParamEntry 27 }
prvtTeParamUnreservedBandwidthPrio6 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 6."
::= { prvtTeParamEntry 28 }
prvtTeParamUnreservedBandwidthPrio7 OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unreserved bandwidth for the TE link with priority 7."
::= { prvtTeParamEntry 29 }
prvtTeParamResourceClass OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute specifies the TE link resource class.
The resource class is a 32 bit bitfield. The resource class
for a link bundle is derived from the resource class of its
TE links. All TE links within a link bundle must have the
same resource class. Encoding of the resource class is
described in the 'Traffic Engineering (TE) Extensions to
OSPF Version 2' document."
::= { prvtTeParamEntry 30 }
prvtTeParamAdminGroupId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The prvtTeParamAdminGroupId object uniquely identifes an administrative group. Supported are
32 administrative groups."
::= {prvtTeParamAdminGroupEntry 1}
prvtTeParamAdminGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The prvtTeParamAdminGroupId object specifies the administrative group name."
::= {prvtTeParamAdminGroupEntry 2}
prvtCspfStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtCspfStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the statistics relating to the running CSPF."
::= { prvtTeParamMibObjects 6 }
prvtCspfStatisticsEntry OBJECT-TYPE
SYNTAX PrvtCspfStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the statistics relating to the running CSPF."
INDEX { prvtCspfEntIndex }
::= { prvtCspfStatisticsTable 1 }
PrvtCspfStatisticsEntry ::= SEQUENCE {
prvtCspfEntIndex Unsigned32,
prvtCspfStatNumRtQueries Counter32,
prvtCspfStatNumRtsClcd Counter32,
prvtCspfStatNumRtsInCache Gauge32,
prvtCspfStatNumUpdatesRcvd Counter32,
prvtCspfStatNumEntriesDeleted Counter32,
prvtCspfStatNumLinkEntries Gauge32,
prvtCspfStatNumNetworkEntries Gauge32,
prvtCspfStatNumReturnedCaches Counter32,
prvtCspfStatNumBkupQueries Counter32,
prvtCspfStatNumBkupPathsFound Counter32,
prvtCspfStatNumRouteUpdates Counter32,
prvtCspfStatNumDiscardedRoutes Counter32
}
prvtCspfEntIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a CSPF entity."
::= { prvtCspfStatisticsEntry 1 }
prvtCspfStatNumRtQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ATG_QCTE_QUERY_CSPF_ROUTE queries sent in to this
CSPF process."
::= { prvtCspfStatisticsEntry 2 }
prvtCspfStatNumRtsClcd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes successfully calculated by this CSPF process.
This statistic is incremented for each positive response to an
ATG_QCTE_QUERY_CSPF_ROUTE query."
::= { prvtCspfStatisticsEntry 3 }
prvtCspfStatNumRtsInCache OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SPF trees currently stored in the cache. Each tree
corresponds to a different set of constraints."
::= { prvtCspfStatisticsEntry 4 }
prvtCspfStatNumUpdatesRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of database updates signals that have been received by
this CSPF process, to indicate a new, updated or deleted database
entry."
::= { prvtCspfStatisticsEntry 5 }
prvtCspfStatNumEntriesDeleted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Database updates signals that have been received by this
CSPF process to indicate a database entry to delete."
::= { prvtCspfStatisticsEntry 6 }
prvtCspfStatNumLinkEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries stored in the CSPF database for Traffic
Engineering links."
::= { prvtCspfStatisticsEntry 7 }
prvtCspfStatNumNetworkEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries stored in the CSPF database for networks."
::= { prvtCspfStatisticsEntry 8 }
prvtCspfStatNumReturnedCaches OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries that have been satisfied through returning a route
stored in the cache."
::= { prvtCspfStatisticsEntry 9 }
prvtCspfStatNumBkupQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries that have requested a backup path."
::= { prvtCspfStatisticsEntry 10 }
prvtCspfStatNumBkupPathsFound OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of queries that have been returned with a backup path
successfully calculated."
::= { prvtCspfStatisticsEntry 11 }
prvtCspfStatNumRouteUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incremental route updates which have been made to routes
held in the cache."
::= { prvtCspfStatisticsEntry 12 }
prvtCspfStatNumDiscardedRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes which have been discarded from the cache due to
new TE information being received."
::= { prvtCspfStatisticsEntry 13 }
END

View File

@ -0,0 +1,560 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: mpls_temib.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2006, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
PRVT-TEMIB-ENTITY-MIB DEFINITIONS ::= BEGIN
-- PRODUCT-SHORT-NAME MPLS
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION, RowStatus, TruthValue FROM SNMPv2-TC
PrvtLmgrIndex, PrvtLmgrPartnerStatus FROM PRVT-LMGR-MIB
mpls FROM PRVT-CR-LDP-MIB;
prvtTeMibEntityMib MODULE-IDENTITY
LAST-UPDATED "200712060000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
" BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION "The MIB module for management of TE-MIB entities."
REVISION "200712060000Z"
DESCRIPTION
"Initial."
::= { mpls 8 }
prvtTeMibEntityObjects OBJECT IDENTIFIER ::= { prvtTeMibEntityMib 1 } -- tables
-- Textual conventions
PrvtTeMibAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The desired administrative state of a TE-MIB entity."
SYNTAX INTEGER {
up(1), -- active
down(2) -- inactive
}
PrvtTeMibOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The current operational state of a TE-MIB entity."
SYNTAX INTEGER {
up(1), -- active
down(2), -- inactive
goingUp(3), -- activating
goingDown(4), -- deactivating
actFailed(5) -- activation failed
}
PrvtTeMibEntityIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The index value identifying a TE-MIB entity."
SYNTAX Unsigned32
PrvtTeMibPartnerStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The state of a TE-MIB entity partner."
SYNTAX INTEGER {
initial(0), -- partner not active
activating(1), -- partner activating
active(2), -- partner active
deactivating(3),-- partner deactivating
failedOver(4), -- partner failed, but recovering
failed(5), -- partner failed, but recovering
unavailable(6) -- partner unavailable
}
-- End of textual conventions
-- TE-MIB entity table
-- This table is used to create and manage TE-MIB entities.
prvtMplsTeMibEntityTable OBJECT-TYPE
-- FAMILY-SHORT-NAME temib
SYNTAX SEQUENCE OF PrvtMplsTeMibEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of TE-MIB entities."
::= { prvtTeMibEntityObjects 1 }
prvtMplsTeMibEntityEntry OBJECT-TYPE
SYNTAX PrvtMplsTeMibEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a TE-MIB entity."
INDEX { prvtMplsTeMibEntityIndex }
::= { prvtMplsTeMibEntityTable 1 }
PrvtMplsTeMibEntityEntry ::= SEQUENCE {
prvtMplsTeMibEntityIndex PrvtTeMibEntityIndex,
prvtMplsTeMibEntityAdminStatus PrvtTeMibAdminStatus,
prvtMplsTeMibEntityOperStatus PrvtTeMibOperStatus,
prvtMplsTeMibEntityRowStatus RowStatus,
prvtMplsTeMibTunnelRetryInterval Unsigned32,
prvtMplsTeMibTunnelRetryDecayRate Unsigned32,
prvtMplsTeMibTunnelRetryMax Integer32,
prvtMplsTeMibTnnlBufPoolSize Unsigned32,
prvtMplsTeMibLsrIndex PrvtLmgrIndex,
prvtMplsTeMibLdbStatus PrvtTeMibPartnerStatus,
prvtMplsTeMibLraStatus PrvtLmgrPartnerStatus,
prvtMplsTeMibLdiStatus PrvtTeMibPartnerStatus,
prvtMplsTeMibRsvpEnable TruthValue,
prvtMplsTeMibCrldpEnable TruthValue,
prvtMplsTeMibCrldpIndex Unsigned32,
prvtMplsTeMibUseRsvpResvConf BITS,
prvtMplsTeMibAllowGracefulDeletion TruthValue,
prvtMplsTeMibShowTransitTunnels TruthValue,
prvtMplsTeMibSupportCHopTable TruthValue,
prvtMplsTeMibNhrIndex Unsigned32,
prvtMplsTeMibNhrBufPoolSize Unsigned32,
prvtMplsTeMibNhrStatus PrvtTeMibPartnerStatus,
prvtMplsTeMibExtPrtSuppAdminStatus PrvtTeMibAdminStatus,
prvtMplsTeMibRsvpIpv6AdminStatus PrvtTeMibAdminStatus,
prvtMplsTeMibRsvpIpv6OperStatus PrvtTeMibOperStatus,
prvtMplsTeMibDynFacilityBypass TruthValue
}
prvtMplsTeMibEntityIndex OBJECT-TYPE
SYNTAX PrvtTeMibEntityIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this TE-MIB entity table entry. This is the
HAF entity index passed on the entity create parameters."
::= { prvtMplsTeMibEntityEntry 1 }
prvtMplsTeMibEntityAdminStatus OBJECT-TYPE
SYNTAX PrvtTeMibAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the TE-MIB entity.
When prvtMplsTeMibEntityRowStatus is 'active' and
prvtMplsTeMibEntityAdminStatus is 'up' the TE-MIB entity is active
and only these two fields can be modified."
DEFVAL { up }
::= { prvtMplsTeMibEntityEntry 2 }
prvtMplsTeMibEntityOperStatus OBJECT-TYPE
SYNTAX PrvtTeMibOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the TE-MIB entity."
::= { prvtMplsTeMibEntityEntry 3 }
prvtMplsTeMibEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status for the TE-MIB entity table entry, used to create
and destroy TE-MIB entities.
When prvtMplsTeMibEntityRowStatus is 'active' and
prvtMplsTeMibEntityAdminStatus is 'up' the TE-MIB entity is active
and only these two fields can be modified."
::= { prvtMplsTeMibEntityEntry 4 }
prvtMplsTeMibTunnelRetryInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "milliseconds"
MAX-ACCESS read-create
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.
A value of 0 indicates retrying is not supported.
A management agent may preempt a retry by resetting
mplsTunnelAdminStatus for the tunnel in question."
DEFVAL { 3000 }
::= { prvtMplsTeMibEntityEntry 5 }
prvtMplsTeMibTunnelRetryDecayRate OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The persistent tunnel decay rate. This is a percentage.
Thus a value of 10 increases the retry interval by ten per cent
of the previous value. A value of 0 indicates a constant
retry rate."
DEFVAL { 50 }
::= { prvtMplsTeMibEntityEntry 6 }
prvtMplsTeMibTunnelRetryMax OBJECT-TYPE
SYNTAX Integer32 (-1..255)
MAX-ACCESS read-create
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 reestablish the tunnel.
A value of -1 indicates infinite retry, so a persistent tunnel
will continue to be retried until it is successfully
established."
DEFVAL { 10 }
::= { prvtMplsTeMibEntityEntry 7 }
prvtMplsTeMibTnnlBufPoolSize OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of buffers available for tunnel management
messages. This is used to limit the number of tunnel management
messages to avoid buffer shortage conditions."
DEFVAL { 8 }
::= { prvtMplsTeMibEntityEntry 8 }
prvtMplsTeMibLsrIndex OBJECT-TYPE
SYNTAX PrvtLmgrIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the PRVT-LMGR product instance which this TE-MIB is to
join to as its LDB interface provider. If this value is not
specified, or the value of this object is 0, TE-MIB will use the
prvtMplsTeMibEntityIndex value as the Lsr index when joining on the
LDB interface."
DEFVAL { 0 }
::= { prvtMplsTeMibEntityEntry 9 }
prvtMplsTeMibLdbStatus OBJECT-TYPE
SYNTAX PrvtTeMibPartnerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Diagnostic Field providing information about the status
of the Label Database Interface user as seen by the
TE-MIB entity."
::= { prvtMplsTeMibEntityEntry 10 }
prvtMplsTeMibLraStatus OBJECT-TYPE
SYNTAX PrvtLmgrPartnerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Diagnostic Field providing information about the status
of the LRAPI user as seen by the TE-MIB entity."
::= { prvtMplsTeMibEntityEntry 11 }
prvtMplsTeMibLdiStatus OBJECT-TYPE
SYNTAX PrvtTeMibPartnerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A diagnostic value which reports the state of the LDI
join."
::= { prvtMplsTeMibEntityEntry 12 }
prvtMplsTeMibRsvpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A boolean indicating whether the PRVT-TE-MIB should expect
a join from PRVT-RSVP across the LRAPI. This indicates
whether RSVP-TE LSP tunnels are supported or not."
DEFVAL { true }
::= { prvtMplsTeMibEntityEntry 13 }
prvtMplsTeMibCrldpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A boolean indicating whether the PRVT-TE-MIB should join
to PRVT-CR-LDP or not across the LDI, and therefore support
CR-LDP LSP tunnels or not."
DEFVAL { false }
::= { prvtMplsTeMibEntityEntry 14 }
prvtMplsTeMibCrldpIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the PRVT-MPLS product instance which this
TE-MIB is to join to as its LDI interface provider. If
this value is not specified, or the value of this object
is 0, TE-MIB will use the prvtMplsTeMibEntityIndex value as
the CR-LDP product index when joining on the LDI
interface."
DEFVAL { 0 }
::= { prvtMplsTeMibEntityEntry 15 }
prvtMplsTeMibUseRsvpResvConf OBJECT-TYPE
SYNTAX BITS{
useResvConfForUNI(0),
useResvConfForGMPLS(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flags field indicating whether a RESV_CONFIRM object
should be included in RSVP Resv messages. The possible
bit values are as follows.
- useResvConfForUNI: RESV_CONFIRM objects should be
inserted into all UNI Resv messages.
- useResvConfForGMPLS: RESV_CONFIRM objects should be
inserted into all standard GMPLS Resv messages."
::= { prvtMplsTeMibEntityEntry 16 }
prvtMplsTeMibAllowGracefulDeletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A boolean indicating whether the TE-MIB should allow
tunnels to be deleted using the graceful deletion
procedure."
DEFVAL { false }
::= { prvtMplsTeMibEntityEntry 17 }
prvtMplsTeMibShowTransitTunnels OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A flag to indicate whether RSVP should inform TE-MIB about
LSPs for which this node is transit."
DEFVAL { false }
::= { prvtMplsTeMibEntityEntry 18 }
prvtMplsTeMibSupportCHopTable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A flag to indicate whether TE-MIB should support the
mplsTunnelCHopTable."
DEFVAL { false }
::= { prvtMplsTeMibEntityEntry 19 }
prvtMplsTeMibNhrIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the PRVT-MPLS product instance which this
TE-MIB is to join to as its NHR interface provider. If
this value is not specified, or the value of this object
is 0, TE-MIB will use the prvtMplsTeMibEntityIndex value as
the LSR index when joining on the NHR interface."
DEFVAL { 0 }
::= { prvtMplsTeMibEntityEntry 20 }
prvtMplsTeMibNhrBufPoolSize OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of buffers available for Next Hop
Routing Interface messages. This is used to limit the
number of tunnel management messages to avoid buffer
shortage conditions."
DEFVAL { 8 }
::= { prvtMplsTeMibEntityEntry 21 }
prvtMplsTeMibNhrStatus OBJECT-TYPE
SYNTAX PrvtTeMibPartnerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A diagnostic value which reports the state of the NHR
join."
::= { prvtMplsTeMibEntityEntry 22 }
prvtMplsTeMibExtPrtSuppAdminStatus OBJECT-TYPE
SYNTAX PrvtTeMibAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired operational state of support for the extended
PROTECTION object defined in
draft-lang-ccamp-gmpls-recovery-e2e-signaling."
DEFVAL { down }
::= { prvtMplsTeMibEntityEntry 23 }
prvtMplsTeMibRsvpIpv6AdminStatus OBJECT-TYPE
SYNTAX PrvtTeMibAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether the local node supports IPv6 LSPs.
Setting this to UP means that this node supports IPv6 LSPs
being set up to, from and through this node.
Setting this to DOWN means that IPv6 LSPs are NOT
supported by this node. Existing IPv6 LSPs for which this
node is the ingress are torn down.
This field can be modified while TE-MIB is oper_status UP
or DOWN.
The value of this field MUST match the value of the
dcRsvpProductIpv6AdminStatus field in the
dcRsvpProductTable."
DEFVAL { down }
::= { prvtMplsTeMibEntityEntry 24 }
prvtMplsTeMibRsvpIpv6OperStatus OBJECT-TYPE
SYNTAX PrvtTeMibOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status for IPv6 support. When
this is UP IPv6 LSPs can be set up from this node. When
this is DOWN there will be no active IPv6 LSPs."
::= { prvtMplsTeMibEntityEntry 25 }
prvtMplsTeMibDynFacilityBypass OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object gives the user ability to globally enable/disable
automatically creation of bypass tunnels for all LSPs. Bypass
tunnels will be created on FRR tunnel request automatically.
The default value is true. The creation of Dynamic bypass tunnels
is enabled"
DEFVAL { true }
::= { prvtMplsTeMibEntityEntry 26 }
-- Module compliance.
-- Conformance Information.
prvtTeMibEntityConformance OBJECT IDENTIFIER ::= { prvtTeMibEntityMib 2 }
prvtTeMibEntityCompliances OBJECT IDENTIFIER ::= { prvtTeMibEntityConformance 1 }
prvtTeMibEntityGroups OBJECT IDENTIFIER ::= { prvtTeMibEntityConformance 2 }
prvtTeMibEntityMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the PRVT-TEMIB product."
MODULE
MANDATORY-GROUPS { mplsTeMibMandatoryGroup }
GROUP mplsTeMibOptionalGroup
DESCRIPTION
"Optional TeMib objects."
GROUP mplsTeMibCrldpGroup
DESCRIPTION
"Group of Objects relating to CR-LDP."
::= { prvtTeMibEntityCompliances 1 }
-- Units of conformance.
mplsTeMibMandatoryGroup OBJECT-GROUP
OBJECTS {
prvtMplsTeMibEntityRowStatus
}
STATUS current
DESCRIPTION
"Mandatory Objects."
::= { prvtTeMibEntityGroups 2 }
mplsTeMibOptionalGroup OBJECT-GROUP
OBJECTS {
prvtMplsTeMibEntityAdminStatus,
prvtMplsTeMibEntityOperStatus,
prvtMplsTeMibTunnelRetryInterval,
prvtMplsTeMibTunnelRetryDecayRate,
prvtMplsTeMibTunnelRetryMax,
prvtMplsTeMibTnnlBufPoolSize,
prvtMplsTeMibLsrIndex,
prvtMplsTeMibLdbStatus,
prvtMplsTeMibLraStatus,
prvtMplsTeMibRsvpEnable,
prvtMplsTeMibUseRsvpResvConf,
prvtMplsTeMibAllowGracefulDeletion,
prvtMplsTeMibShowTransitTunnels,
prvtMplsTeMibSupportCHopTable,
prvtMplsTeMibNhrIndex,
prvtMplsTeMibNhrBufPoolSize,
prvtMplsTeMibNhrStatus,
prvtMplsTeMibExtPrtSuppAdminStatus,
prvtMplsTeMibRsvpIpv6AdminStatus,
prvtMplsTeMibRsvpIpv6OperStatus,
prvtMplsTeMibDynFacilityBypass
}
STATUS current
DESCRIPTION
"Optional Objects."
::= { prvtTeMibEntityGroups 3 }
mplsTeMibCrldpGroup OBJECT-GROUP
OBJECTS {
prvtMplsTeMibLdiStatus,
prvtMplsTeMibCrldpEnable,
prvtMplsTeMibCrldpIndex
}
STATUS current
DESCRIPTION
"Group of objects relating to CR-LDP"
::= { prvtTeMibEntityGroups 4 }
END

View File

@ -0,0 +1,169 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-UPS-MIB.mib
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications and contains
-- proprietary and confidential information. This file is made
-- available to authorized BATM customers on the express
-- condition that neither it, nor any of the information contained
-- therein, shall be disclosed to third parties or be used for any
-- purpose other than to replace, modify or upgrade firmware and/or
-- software components of BATM manufactured equipment within the
-- authorized customer's network, and that such transfer be
-- completed in accordance with the instructions provided by
-- BATM. Any other use is strictly prohibited.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
--
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
--
-- ----------------------------------------------------------------------------
--
PRVT-UPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE
FROM SNMPv2-SMI
NOTIFICATION-GROUP FROM SNMPv2-CONF
switch
FROM PRVT-SWITCH-MIB;
prvtUPSMib MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"MIB module for monitoring the UPS connected to switch or ipSwitch"
-- revision history
REVISION "200801010000Z"
DESCRIPTION
"Removed redefined OIDs in private vendor extension definitions."
REVISION "200502160000Z"
DESCRIPTION
"Fixed spelling errors and changed the contact info."
REVISION "200305080000Z"
DESCRIPTION
"Move to SMI-V2."
REVISION "200201280000Z"
DESCRIPTION
"Initial version."
::= { switch 103 }
-- -----------------------------------------------------------------------------
-- UPS parameters
-- -----------------------------------------------------------------------------
prvtUPSNotifications OBJECT IDENTIFIER ::= { prvtUPSMib 0 }
upsStatus OBJECT IDENTIFIER ::= { prvtUPSMib 1 }
prvtUPSConformance OBJECT IDENTIFIER ::= { prvtUPSMib 2 }
upsConnectedStatus OBJECT-TYPE
SYNTAX INTEGER {
connected(1),
disconnected(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates, if a UPS is connected to the device."
::= { upsStatus 1 }
upsLinePowerStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
fromExternalConnection(2),
fromInternalBattery(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the external AD power line status:
the UPS is supplying the power from the internal battery
or from an external AC power connection."
::= { upsStatus 2 }
upsBatteryStorageStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
moreThan30Minutes(2),
lessThan30Minutes(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the estimated time left until the UPS battery
will discharge to the level at which the UPS must shutdown."
::= { upsStatus 3 }
upsInternalStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ok(2),
failure(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows if the UPS has some kind of an internal
failure."
::= { upsStatus 4 }
-- Traps for use by prvtUPSMib
upsStatusChange NOTIFICATION-TYPE
OBJECTS { upsConnectedStatus,upsLinePowerStatus,
upsBatteryStorageStatus,upsInternalStatus}
STATUS current
DESCRIPTION
"The upsStatusChange trap indicates that the sending
agent monitor detected a change in the status of the external
UPS, connected to the device."
::= {prvtUPSNotifications 1}
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
prvtUPSMIBGroups OBJECT IDENTIFIER ::= { prvtUPSConformance 2 }
prvtUPSNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
upsStatusChange
}
STATUS current
DESCRIPTION
"Private Notification Group."
::= { prvtUPSMIBGroups 3 }
END

View File

@ -0,0 +1,781 @@
-- *********************************************************************
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-Y1564-MIB
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved.
-- WARNING:
--
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
--
-- This file is the property of BATM Advanced Communications.
-- BATM Advanced Communications retains all title and
-- ownership in the Specification, including any revisions.
-- BATM Advanced Communications grants all interested parties a non-exclusive
-- license to use and distribute an unmodified copy of this
-- Specification in connection with management of BATM Advanced Communications
-- and Telco Systems<6D>products, and without fee, provided that the following
-- conditions are met:
-- 1. Redistributions of this specification must retain the above copyright
-- notice, this list of conditions and the following disclaimer.
-- 2. Redistributions in binary form must reproduce the above copyright
-- notice, this list of conditions and the following disclaimer in the
-- documentation and/or other materials provided with the distribution.
-- 3. The name of the BATM Advanced Communications MAY NOT be used to endorse
-- or promote products derived from this specification without specific prior written
-- permission.
--
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
-- WARRANTY, THE SPECIFICATIONS CONTAINED IN THIS FILE ARE
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
-- INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
-- TO USE, THE SPECIFICATION CONTAINED IN THIS FILE.
PRVT-Y1564-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
RowStatus, TruthValue, DisplayString
FROM SNMPv2-TC -- [RFC2579]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC2571]
switch
FROM PRVT-SWITCH-MIB;
prvtY1564Mib MODULE-IDENTITY
LAST-UPDATED "201202270000Z"
ORGANIZATION "BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"This MIB provides the extended capability of controlling and
provisioning for Y1564 test.
It adds extra functionality for DISMAN-PING-MIB"
-- revision history
REVISION "201202270000Z"
DESCRIPTION
"Initial version."
::= { switch 129 }
-- ***********************************************
-- ************ Top level structure of the MIB****
-- ***********************************************
prvtY1564Notifications OBJECT IDENTIFIER ::= { prvtY1564Mib 0 }
prvtY1564Objects OBJECT IDENTIFIER ::= { prvtY1564Mib 1 }
prvtY1564Conformance OBJECT IDENTIFIER ::= { prvtY1564Mib 2 }
prvtY1564Test OBJECT IDENTIFIER ::= { prvtY1564Objects 1 }
prvtY1564TestResult OBJECT IDENTIFIER ::= { prvtY1564Objects 2 }
prvtY1564Profiles OBJECT IDENTIFIER ::= { prvtY1564Objects 3 }
-- ***********************************************
-- ************* global scalar objects ***********
-- ***********************************************
prvtY1564TestTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtY1564TestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds the configuration for a Y1564 test"
::= { prvtY1564Test 1 }
prvtY1564TestEntry OBJECT-TYPE
SYNTAX PrvtY1564TestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX {
prvtY1564TestName
}
::= { prvtY1564TestTable 1 }
PrvtY1564TestEntry ::= SEQUENCE {
prvtY1564TestName SnmpAdminString,
prvtY1564TestType INTEGER,
prvtY1564TestMode INTEGER,
prvtY1564TestExecStatus INTEGER,
prvtY1564TestSourceType INTEGER,
prvtY1564TestSource OCTET STRING,
prvtY1564TestTargetType INTEGER,
prvtY1564TestTarget OCTET STRING,
prvtY1564TestTimeout Unsigned32,
prvtY1564TestCIR Unsigned32,
prvtY1564TestEIR Unsigned32,
prvtY1564TestConfigurationTestTrafficPolicing TruthValue,
prvtY1564TestConfigurationTestCirSteps Unsigned32,
prvtY1564TestConfigurationStepDuration Unsigned32,
prvtY1564TestPerformanceTestDuration INTEGER,
prvtY1564TestCVLAN Unsigned32,
prvtY1564TestCVLANPriority Unsigned32,
prvtY1564TestCVLANDropEligible TruthValue,
prvtY1564TestSVLAN Unsigned32,
prvtY1564TestSVLANPriority Unsigned32,
prvtY1564TestSVLANDropEligible TruthValue,
prvtY1564TestPDUSize INTEGER,
prvtY1564TestLoopbackType INTEGER,
prvtY1564TestPaternType INTEGER,
prvtY1564TestProfileName OCTET STRING,
prvtY1564TestRowStatus RowStatus
}
prvtY1564TestName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This string is used to describe the test name for the
Y1564 test. It is also used as a test identifier."
::= { prvtY1564TestEntry 1 }
prvtY1564TestType OBJECT-TYPE
SYNTAX INTEGER
{
testHead ( 1 ),
testLoopback( 2 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Y1564 test type"
::= { prvtY1564TestEntry 2 }
prvtY1564TestMode OBJECT-TYPE
SYNTAX INTEGER {
configurationTest ( 1 ),
performanceTest ( 2 ),
both ( 3 )
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify test mode"
::= { prvtY1564TestEntry 3 }
prvtY1564TestExecStatus OBJECT-TYPE
SYNTAX INTEGER
{
notRunning ( 1 ),
running ( 2 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Y1564 test execution status."
DEFVAL { notRunning }
::= { prvtY1564TestEntry 4 }
prvtY1564TestSourceType OBJECT-TYPE
SYNTAX INTEGER
{
none( 0 ),
mac ( 1 ),
mep ( 2 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Y1564 test source type."
::= { prvtY1564TestEntry 5}
prvtY1564TestSource OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"String that holds either the MAC or the MEP ID.
MAC should be in the format AA:BB:CC:DD:EE:FF
MEP shold be in the format DOMAIN:MA:MEP that represent
the values corresponding to dot1agCfmMdIndex,
dot1agCfmMaIndex and dot1agCfmMepIdentifier from
IEEE8021-CFM-MIB.
e.g.:
MAC: 00:A0:12:5C:12:C0
MEP: 1:1:2"
::= { prvtY1564TestEntry 6 }
prvtY1564TestTargetType OBJECT-TYPE
SYNTAX INTEGER
{
none( 0 ),
mac ( 1 ),
mep ( 2 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Y1564 test target type."
::= { prvtY1564TestEntry 7 }
prvtY1564TestTarget OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"String that holds either the MAC or the MEP ID.
MAC should be in the format AA:BB:CC:DD:EE:FF
MEP shold be in the format DOMAIN:MA:MEP that represent
the values corresponding to dot1agCfmMdIndex,
dot1agCfmMaIndex and dot1agCfmMepIdentifier from
IEEE8021-CFM-MIB.
e.g.:
MAC: 00:A0:12:5C:12:C0
MEP: 1:1:2"
::= { prvtY1564TestEntry 8 }
prvtY1564TestTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Y1564 test timeout in 0.1 of a second increments."
DEFVAL { 1 }
::= { prvtY1564TestEntry 9 }
prvtY1564TestCIR OBJECT-TYPE
SYNTAX Unsigned32 (64..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Y1564 Committed Information Rate (CIR) value."
::= { prvtY1564TestEntry 10 }
prvtY1564TestEIR OBJECT-TYPE
SYNTAX Unsigned32 (0..1000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify Excess Information Rate"
::= { prvtY1564TestEntry 11 }
prvtY1564TestConfigurationTestTrafficPolicing OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify Traffic Policing "
::= { prvtY1564TestEntry 12 }
prvtY1564TestConfigurationTestCirSteps OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the number of Comitted Information Rate Steps"
::= { prvtY1564TestEntry 13 }
prvtY1564TestConfigurationStepDuration OBJECT-TYPE
SYNTAX Unsigned32 (1..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the configuration step duration, in seconds. This duration is used for every CIR step test and
also for EIR test and Policing test."
::= { prvtY1564TestEntry 14 }
prvtY1564TestPerformanceTestDuration OBJECT-TYPE
SYNTAX INTEGER {
testDuration15min (15),
testDuration30min (30)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the performane test duration, in minutes"
::= { prvtY1564TestEntry 15}
prvtY1564TestCVLAN OBJECT-TYPE
SYNTAX Unsigned32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"C-VLAN ID for the Y1564 test."
::= { prvtY1564TestEntry 16 }
prvtY1564TestCVLANPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VPT for C-VLAN0 for the Y1564 test."
::= { prvtY1564TestEntry 17 }
prvtY1564TestCVLANDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Drop Eligible flag for C-VLAN for the Y1564 test."
::= { prvtY1564TestEntry 18 }
prvtY1564TestSVLAN OBJECT-TYPE
SYNTAX Unsigned32 (0..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"S-VLAN ID for the Y1564 test."
::= { prvtY1564TestEntry 19 }
prvtY1564TestSVLANPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VPT for S-VLAN0 for the Y1564 test."
::= { prvtY1564TestEntry 20 }
prvtY1564TestSVLANDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Drop Eligible flag for S-VLAN for the Y1564 test."
::= { prvtY1564TestEntry 21 }
prvtY1564TestPDUSize OBJECT-TYPE
SYNTAX INTEGER
{
value64 ( 64 ),
value128 ( 128 ),
value256 ( 256 ),
value512 ( 512),
value1024 ( 1024 ),
value1280 ( 1280 ),
value1518 ( 1518 ),
value2000 ( 2000 ),
value9000 ( 9000)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Packet sizes for Y1564 test:
64,128,256,512,1024,1280,1518,2000,9000"
::= { prvtY1564TestEntry 22 }
prvtY1564TestLoopbackType OBJECT-TYPE
SYNTAX INTEGER
{
macSwap ( 1 ),
oam ( 2 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Y1564 test loopback type."
::= { prvtY1564TestEntry 23 }
prvtY1564TestPaternType OBJECT-TYPE
SYNTAX INTEGER
{
null ( 1 ),
nullCRC ( 2 ),
prbs ( 3 ),
prbsCRC ( 4 ),
none ( 8 )
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Y1564 test patern type.
Options for it are none, null, null-crc, prbs, prbs-crc."
::= { prvtY1564TestEntry 24 }
prvtY1564TestProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name assigned to the Y1564 profile."
DEFVAL { '00'H }
::= { prvtY1564TestEntry 25 }
prvtY1564TestRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row entry.
The writable columns in a row can not be changed if the row
is active. Certain columns must have a valid value before a row
can be activated."
::= { prvtY1564TestEntry 26 }
-- ***********************************************
-- ************* TEST RESULT *************
-- ***********************************************
prvtY1564TestResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtY1564TestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Y1564 results for tests."
::= { prvtY1564TestResult 1 }
prvtY1564TestResultEntry OBJECT-TYPE
SYNTAX PrvtY1564TestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "NONE"
INDEX {
prvtY1564TestName,
prvtY1564TestResultIndex }
::= { prvtY1564TestResultTable 1 }
PrvtY1564TestResultEntry ::= SEQUENCE {
prvtY1564TestResultIndex Unsigned32,
prvtY1564TestResultSentInformationRate Unsigned32,
prvtY1564TestResultPacketSize Unsigned32,
prvtY1564TestResultMode INTEGER,
prvtY1564TestResultFrameLoss Unsigned32,
prvtY1564TestResultInformationRate Unsigned32,
prvtY1564TestResultFrameTransferDelay Unsigned32,
prvtY1564TestResutFrameDelayVariation Unsigned32,
prvtY1564TestResultStatus INTEGER
}
prvtY1564TestResultIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Y1564 test results table index.
Index will take values 1 to 13, each value representing a percentage
of the CIR or EIR.1-10 step of CIR , EIR+CIR, EIR+CIR+25%EIR + Peformance test CIR
The leaf prvtY1564TestResultFrameSize will present this value
in a more user-friendly way."
::= { prvtY1564TestResultEntry 1 }
prvtY1564TestResultSentInformationRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sent information rate at each test step"
::= { prvtY1564TestResultEntry 2 }
prvtY1564TestResultPacketSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The packet size for a Y1564 test packet"
::= { prvtY1564TestResultEntry 3 }
prvtY1564TestResultMode OBJECT-TYPE
SYNTAX INTEGER
{
notAvailable ( 1 ),
configurationCIRTest ( 2),
configurationEIRTest ( 3),
configurationPolicingTest ( 4),
performanceTest ( 5 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Y1564 test mode correspondig to the result"
::= { prvtY1564TestResultEntry 4 }
prvtY1564TestResultFrameLoss OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame loss of the Y1564 test measured in 0.001 of a percent"
::= { prvtY1564TestResultEntry 5 }
prvtY1564TestResultInformationRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received information Rate of the Y1564 test measured in Kbps"
::= { prvtY1564TestResultEntry 6 }
prvtY1564TestResultFrameTransferDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame transfer delay for Y1564 test measured in 1/100th of a microsecond.."
::= { prvtY1564TestResultEntry 7 }
prvtY1564TestResutFrameDelayVariation OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Frame delay variation for Y1564 test measured in 1/100th of a microsecond."
::= { prvtY1564TestResultEntry 8 }
prvtY1564TestResultStatus OBJECT-TYPE
SYNTAX INTEGER
{
notAvailable ( 1 ),
ready ( 2 ),
error ( 3 )
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the Y1564 test"
::= { prvtY1564TestResultEntry 9 }
-- ***********************************************
-- ****************** PROFILE *******************
-- ***********************************************
prvtY1564ProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtY1564ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains Y1564 thresholds."
::= { prvtY1564Profiles 1 }
prvtY1564ProfileEntry OBJECT-TYPE
SYNTAX PrvtY1564ProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "NONE"
INDEX { prvtY1564ProfileName }
::= { prvtY1564ProfileTable 1 }
PrvtY1564ProfileEntry ::= SEQUENCE {
prvtY1564ProfileName SnmpAdminString,
prvtY1564ProfileFrameLoss Unsigned32,
prvtY1564ProfileFrameTransferDelay Unsigned32,
prvtY1564ProfileFrameDelayVariation Unsigned32,
prvtY1564ProfileRowStatus RowStatus
}
prvtY1564ProfileName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This string is used to describe the test profile name for the
Y1564 test. It is also used as a profile identifier."
::= { prvtY1564ProfileEntry 1 }
prvtY1564ProfileFrameLoss OBJECT-TYPE
SYNTAX Unsigned32 (0..100000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify maximum frameloss to declare test succeeded"
::= { prvtY1564ProfileEntry 2 }
prvtY1564ProfileFrameTransferDelay OBJECT-TYPE
SYNTAX Unsigned32 (1..60000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify maximum frame transfer delay in microseconds to declare test succeeded"
::= { prvtY1564ProfileEntry 3 }
prvtY1564ProfileFrameDelayVariation OBJECT-TYPE
SYNTAX Unsigned32 (1..60000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify maximum frame delay variation in microseconds to declare test succeeded"
::= { prvtY1564ProfileEntry 4 }
prvtY1564ProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Y1564 profile. "
::= { prvtY1564ProfileEntry 5 }
-- ***********************************************
-- **************** Notification *****************
-- ***********************************************
prvtY1564ProbeFailed NOTIFICATION-TYPE
OBJECTS {
prvtY1564TestType,
prvtY1564TestResultStatus
}
STATUS current
DESCRIPTION
"This trap should be sent whenever a Y1564 probe
on a specific test fails."
::= { prvtY1564Notifications 1 }
prvtY1564ProbeSuccess NOTIFICATION-TYPE
OBJECTS {
prvtY1564TestType,
prvtY1564TestResultStatus
}
STATUS current
DESCRIPTION
"This trap should be sent whenever a Y1564 probe
on a specific test finishes with success."
::= { prvtY1564Notifications 2 }
prvtY1564TestFinished NOTIFICATION-TYPE
OBJECTS {
prvtY1564TestExecStatus
}
STATUS current
DESCRIPTION
"This trap should be sent whenever a Y1564 test is finished"
::= { prvtY1564Notifications 3 }
-- ******************************************************************
-- PRVT-Y1564 MIB Module - Conformance Information
-- ******************************************************************
prvtY1564Compliances OBJECT IDENTIFIER ::= { prvtY1564Conformance 1 }
prvtY1564Groups OBJECT IDENTIFIER ::= { prvtY1564Conformance 2 }
-- ******************************************************************
-- Units of conformance
-- ******************************************************************
prvtY1564TestGroup OBJECT-GROUP
OBJECTS {
prvtY1564TestType,
prvtY1564TestMode,
prvtY1564TestExecStatus,
prvtY1564TestSourceType,
prvtY1564TestSource,
prvtY1564TestTargetType,
prvtY1564TestTarget,
prvtY1564TestTimeout,
prvtY1564TestCIR ,
prvtY1564TestEIR ,
prvtY1564TestConfigurationTestTrafficPolicing ,
prvtY1564TestConfigurationTestCirSteps ,
prvtY1564TestConfigurationStepDuration ,
prvtY1564TestPerformanceTestDuration ,
prvtY1564TestCVLAN,
prvtY1564TestCVLANPriority,
prvtY1564TestCVLANDropEligible,
prvtY1564TestSVLAN,
prvtY1564TestSVLANPriority,
prvtY1564TestSVLANDropEligible,
prvtY1564TestPDUSize,
prvtY1564TestLoopbackType,
prvtY1564TestPaternType,
prvtY1564TestProfileName,
prvtY1564TestRowStatus
}
STATUS current
DESCRIPTION
"Objects for the Y1564 test group."
::= { prvtY1564Groups 1 }
prvtY1564TestResultsGroup OBJECT-GROUP
OBJECTS {
prvtY1564TestResultSentInformationRate,
prvtY1564TestResultPacketSize,
prvtY1564TestResultMode,
prvtY1564TestResultFrameLoss,
prvtY1564TestResultInformationRate,
prvtY1564TestResultFrameTransferDelay,
prvtY1564TestResutFrameDelayVariation,
prvtY1564TestResultStatus
}
STATUS current
DESCRIPTION
"Objects for the Y1564 test results group."
::= { prvtY1564Groups 2 }
prvtY1564ProfilesGroup OBJECT-GROUP
OBJECTS {
prvtY1564ProfileFrameLoss ,
prvtY1564ProfileFrameTransferDelay ,
prvtY1564ProfileFrameDelayVariation ,
prvtY1564ProfileRowStatus
}
STATUS current
DESCRIPTION
"Objects for the Y1564 profiles group."
::= { prvtY1564Groups 3 }
prvtY1564NotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
prvtY1564ProbeFailed,
prvtY1564ProbeSuccess,
prvtY1564TestFinished
}
STATUS current
DESCRIPTION
"Objects for the Notifications group."
::= { prvtY1564Groups 4 }
-- ******************************************************************
-- MIB Module Compliance statements
-- ******************************************************************
prvtY1564Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for support of the Y1564 MIB module."
MODULE
MANDATORY-GROUPS {
prvtY1564TestGroup,
prvtY1564TestResultsGroup,
prvtY1564ProfilesGroup,
prvtY1564NotificationsGroup
}
OBJECT prvtY1564TestRowStatus
SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
createAndWait(5), destroy(6) }
DESCRIPTION "Support for createAndWait is required."
OBJECT prvtY1564ProfileRowStatus
SYNTAX RowStatus { active(1), notInService(2), notReady(3) }
WRITE-SYNTAX RowStatus { active(1), notInService(2), notReady(3),
createAndWait(5), destroy(6) }
DESCRIPTION "Support for createAndWait is required."
::= { prvtY1564Compliances 1 }
END