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

View File

@ -0,0 +1,140 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-ALARM-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
Counter32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201303250000Z"
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 current snmp allarms"
REVISION "201303250000Z"
DESCRIPTION
"Initial implementation."
::= { software 4 }
prvtAlarmMIBObjects OBJECT IDENTIFIER
::= { prvtAlarmMIB 1 }
prvtUpdatedCurrentAlarmCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last updated alarm counter"
::= { prvtAlarmMIBObjects 1 }
prvtAlarmCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtAlarmCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current alarms."
::= { prvtAlarmMIBObjects 2 }
prvtAlarmCurrentEntry OBJECT-TYPE
SYNTAX PrvtAlarmCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtAlarmCurrentTable containing the info of a
current RAISED trap."
INDEX { prvtAlarmCurrentCounter }
::= { prvtAlarmCurrentTable 1 }
PrvtAlarmCurrentEntry ::= SEQUENCE {
prvtAlarmCurrentCounter Counter32,
prvtAlarmCurrentRaisedTime Unsigned32,
prvtAlarmCurrentSeverity INTEGER,
prvtAlarmCurrentDescription OCTET STRING
}
prvtAlarmCurrentCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A running counter of open alarms, the counter
is incremented on every new alarm. It is cleared after reset."
::= { prvtAlarmCurrentEntry 1 }
prvtAlarmCurrentRaisedTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The raised time of this alarm.
Time in seconds since January 1, 1970 00:00 UTC."
::= { prvtAlarmCurrentEntry 2 }
prvtAlarmCurrentSeverity OBJECT-TYPE
SYNTAX INTEGER { clear(0), event(1), warning(2), minor(3),
major(4), critical(5), unknown(99) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm severity"
::= { prvtAlarmCurrentEntry 3 }
prvtAlarmCurrentDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm description."
::= { prvtAlarmCurrentEntry 4 }
END -- end of module PRVT-ALARM-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-CONFIGCHANGE-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-CONFIGCHANGE-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
FROM SNMPv2-SMI;
prvtConfigChangeMIB MODULE-IDENTITY
LAST-UPDATED "201009010000Z"
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 "201009010000Z"
DESCRIPTION
"Initial release"
::= { switch 150 }
prvtConfigChangeNotifications OBJECT IDENTIFIER
::= { prvtConfigChangeMIB 0 }
prvtConfigChangeObjects OBJECT IDENTIFIER
::= { prvtConfigChangeMIB 1 }
prvtConfigChangeAlarmNamespace OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configChangeAlarmNamespace specifies the Namespace
of an object whose value has been changed."
::= { prvtConfigChangeObjects 1 }
prvtConfigChangeAlarmKeypath OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configChangeAlarmKeypath specifies the Keypath
of an object whose entry has been changed."
::= { prvtConfigChangeObjects 2 }
prvtConfigChangeAlarm NOTIFICATION-TYPE
OBJECTS { prvtConfigChangeAlarmNamespace,
prvtConfigChangeAlarmKeypath }
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. There is flood prevention that notification
with same varbinds will not be sent for certain time - i.e. 1 min"
::= { prvtConfigChangeNotifications 1 }
END -- end of module PRVT-CONFIGCHANGE-MIB.

View File

@ -0,0 +1,166 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-CR-LDP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
mpls
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtCrLdpMIB 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 "200801010000Z"
DESCRIPTION
"Initial"
::= { mpls 3 }
PrvtCrldpIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A general purpose SNMP index into the prvtHafEntity table."
SYNTAX Unsigned32
prvtCrLdpObjects OBJECT IDENTIFIER
::= { prvtCrLdpMIB 1 }
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,
prvtcrldpSigRowStatus RowStatus
}
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 }
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 2 }
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,
prvtcrldpPmRowStatus RowStatus
}
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 }
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 2 }
END -- end of module PRVT-CR-LDP-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,536 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-EPS-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-EPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtEpsMIB MODULE-IDENTITY
LAST-UPDATED "201011110000Z"
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 "201011110000Z"
DESCRIPTION
"Initial"
::= { switch 132 }
PrvtEpsProtectionStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible protection states for an end device."
SYNTAX INTEGER { none(-1), noRequest(0), doNotRevert(1),
reverseRequest(2), exercise(4), waitToRestore(5),
clear(6), manualSwitch(7), signalDegrade(9),
signalFail(11), forcedSwitch(13),
signalFailForProtection(14), lockoutOfProtection(15) }
PrvtEpsActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to perform an action.
Setting to 'performAction' will cause the action to be performed.
Setting to 'idle' (or any other value except 'performAction') has
no effect (no action is performed).
Reads will always return 'idle'."
SYNTAX INTEGER { idle(1), performAction(2) }
prvtEpsMIBNotifications OBJECT IDENTIFIER
::= { prvtEpsMIB 0 }
prvtEpsMIBObjects OBJECT IDENTIFIER
::= { prvtEpsMIB 1 }
prvtEpsService OBJECT IDENTIFIER
::= { prvtEpsMIBObjects 1 }
prvtEpsServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This 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,
prvtEpsServiceRowStatus RowStatus,
prvtEpsServiceCfmMdLevel Unsigned32,
prvtEpsServicePrimaryLocalCfmMep Unsigned32,
prvtEpsServicePrimaryRemoteCfmMep Unsigned32,
prvtEpsServiceSecondaryLocalCfmMep Unsigned32,
prvtEpsServiceSecondaryRemoteCfmMep Unsigned32,
prvtEpsServiceSignalDegradeCfmTestId Unsigned32,
prvtEpsServiceRevertive TruthValue,
prvtEpsServiceHoldOffTimer Unsigned32,
prvtEpsServiceWaitToRestoreTimer Unsigned32,
prvtEpsServiceAdminFreeze TruthValue,
prvtEpsServiceAdminStatus INTEGER,
prvtEpsServiceActivePath INTEGER,
prvtEpsServiceDefectsPresent BITS,
prvtEpsServiceLocalState PrvtEpsProtectionStateType,
prvtEpsServiceOperationalStatus TruthValue,
prvtEpsServiceLastEvent INTEGER,
prvtEpsServicePrimaryStatus INTEGER,
prvtEpsServiceSecondaryStatus INTEGER,
prvtEpsServiceRemoteState PrvtEpsProtectionStateType,
prvtEpsServiceRemoteApsChannel INTEGER,
prvtEpsServiceRemoteProtection INTEGER,
prvtEpsServiceRemoteDirection INTEGER,
prvtEpsServiceRemoteRevertive INTEGER,
prvtEpsServiceLocalApsChannel INTEGER,
prvtEpsServiceLocalProtection INTEGER,
prvtEpsServiceLocalDirection INTEGER,
prvtEpsServiceClear PrvtEpsActionType,
prvtEpsServiceManualSwitch PrvtEpsActionType,
prvtEpsServiceForcedSwitch PrvtEpsActionType,
prvtEpsServiceLockout PrvtEpsActionType,
prvtEpsServiceProtectionCounter Unsigned32
}
prvtEpsSvcId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967294)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The service ID."
::= { prvtEpsServiceEntry 1 }
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 2 }
prvtEpsServiceCfmMdLevel OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the CFM MD level where the protected domain is situated."
::= { prvtEpsServiceEntry 3 }
prvtEpsServicePrimaryLocalCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary local CFM MEP Id."
::= { prvtEpsServiceEntry 4 }
prvtEpsServicePrimaryRemoteCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary remote CFM MEP Id."
::= { prvtEpsServiceEntry 5 }
prvtEpsServiceSecondaryLocalCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup local CFM MEP Id."
::= { prvtEpsServiceEntry 6 }
prvtEpsServiceSecondaryRemoteCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup remote CFM MEP Id."
::= { prvtEpsServiceEntry 7 }
prvtEpsServiceSignalDegradeCfmTestId OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ID of the test used for monitoring (either CFM or SAA test).
The value 0 indicates no test."
::= { prvtEpsServiceEntry 8 }
prvtEpsServiceRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive)."
::= { prvtEpsServiceEntry 9 }
prvtEpsServiceHoldOffTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Hold Off timer in milliseconds.
Valid values are in increments of 100ms."
REFERENCE
"G.8031 clause 11.12"
::= { prvtEpsServiceEntry 10 }
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"
::= { prvtEpsServiceEntry 11 }
prvtEpsServiceAdminFreeze OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to freeze the state of the protection service."
::= { prvtEpsServiceEntry 12 }
prvtEpsServiceAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status of the protection service."
::= { prvtEpsServiceEntry 13 }
prvtEpsServiceActivePath OBJECT-TYPE
SYNTAX INTEGER { working(0), protection(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protected service active path."
::= { prvtEpsServiceEntry 14 }
prvtEpsServiceDefectsPresent OBJECT-TYPE
SYNTAX BITS { fullyIncompatibleProvisioning(0),
protectionSwitchingIncomplete(1),
protectionConfigurationMismatch(2),
epsConfigurationMismatch(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defects registered by the APS protocol could be either none or a composition of bits 0-3:
fullyIncompatibleProvisioning(0) - occurs upon reception of three APS frames with the
incompatible 'B' bit value within the 22.5 second period;
protectionSwitchingIncomplete(1) - occurs 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, occurs at
the reception of three APS frames from the working transport entity within the 22.5 second period;
epsConfigurationMismatch(3) - provisioning mismatch - for example, the local device is
set to revertive mode and the remote device is set to non-revertive mode."
::= { prvtEpsServiceEntry 15 }
prvtEpsServiceLocalState OBJECT-TYPE
SYNTAX PrvtEpsProtectionStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection state of the local side."
::= { prvtEpsServiceEntry 19 }
prvtEpsServiceOperationalStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies whether this service is ready for running.
The operational status can be up(true) or down(false).
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 }
prvtEpsServiceLastEvent OBJECT-TYPE
SYNTAX INTEGER { unknown(0), switchoverAlarm(1),
lostCommunication(2), restoredCommunication(3),
signalFailDetected(4), signalDegradeDetected(5),
protctSignalFailDetected(6), signalFailRecovery(7),
signalDegradeRecovery(8),
protctSignalFailRecovery(9) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent event about which the application has sent a notification."
::= { prvtEpsServiceEntry 21 }
prvtEpsServicePrimaryStatus OBJECT-TYPE
SYNTAX INTEGER { psFailed(0), psOk(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary path state."
::= { prvtEpsServiceEntry 22 }
prvtEpsServiceSecondaryStatus OBJECT-TYPE
SYNTAX INTEGER { psFailed(0), psOk(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secondary path state."
::= { prvtEpsServiceEntry 23 }
prvtEpsServiceRemoteState OBJECT-TYPE
SYNTAX PrvtEpsProtectionStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection state of the remote side."
::= { prvtEpsServiceEntry 24 }
prvtEpsServiceRemoteApsChannel OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication reported by the remote."
::= { prvtEpsServiceEntry 25 }
prvtEpsServiceRemoteProtection OBJECT-TYPE
SYNTAX INTEGER { pt1Plus1(0), pt1To1(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1) reported by the remote device."
::= { prvtEpsServiceEntry 26 }
prvtEpsServiceRemoteDirection OBJECT-TYPE
SYNTAX INTEGER { dtUnidirectional(0), dtBidirectional(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional) reported by the remote."
::= { prvtEpsServiceEntry 27 }
prvtEpsServiceRemoteRevertive OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive) reported by the remote."
::= { prvtEpsServiceEntry 28 }
prvtEpsServiceLocalApsChannel OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication reported by the remote."
::= { prvtEpsServiceEntry 29 }
prvtEpsServiceLocalProtection OBJECT-TYPE
SYNTAX INTEGER { pt1Plus1(0), pt1To1(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1) reported by the remote device."
::= { prvtEpsServiceEntry 30 }
prvtEpsServiceLocalDirection OBJECT-TYPE
SYNTAX INTEGER { dtUnidirectional(0), dtBidirectional(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional) reported by the remote."
::= { prvtEpsServiceEntry 31 }
prvtEpsServiceClear OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the Clear command to this EPS service."
::= { prvtEpsServiceEntry 32 }
prvtEpsServiceManualSwitch OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the Manual Switch command to this EPS service."
::= { prvtEpsServiceEntry 33 }
prvtEpsServiceForcedSwitch OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the Forced Switch command to this EPS service."
::= { prvtEpsServiceEntry 34 }
prvtEpsServiceLockout OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the LockOut command to this EPS service."
::= { prvtEpsServiceEntry 35 }
prvtEpsServiceProtectionCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts how many times the service has gone to Protection."
::= { prvtEpsServiceEntry 36 }
prvtEpsDefectAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceOperationalStatus,
prvtEpsServiceDefectsPresent }
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 -- end of module PRVT-EPS-MIB.

View File

@ -0,0 +1,377 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-EVENT-PROPAGATION-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-EVENT-PROPAGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtEventPropagationMIB MODULE-IDENTITY
LAST-UPDATED "201411100000Z"
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 "201411100000Z"
DESCRIPTION
"Initial version"
::= { switch 166 }
prvtEventPropagationObjects OBJECT IDENTIFIER
::= { prvtEventPropagationMIB 1 }
prvtEventPropagationProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Profile table holds the settings for the
Event Propagation"
::= { prvtEventPropagationObjects 1 }
prvtEventPropagationProfileEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileName }
::= { prvtEventPropagationProfileTable 1 }
PrvtEventPropagationProfileEntry ::= SEQUENCE {
prvtEventPropagationProfileName OCTET STRING,
prvtEventPropagationProfileRowStatus RowStatus,
prvtEventPropagationSourceRemMep Unsigned32,
prvtEventPropagationSourceLocalMep Unsigned32,
prvtEventPropagationSourceVrrpGroup Unsigned32,
prvtEventPropagationEvent INTEGER,
prvtEventPropagationAction INTEGER,
prvtEventPropagationReverse INTEGER,
prvtEventPropagationThreshold Unsigned32,
prvtEventPropagationTimerWaitToRestore Unsigned32,
prvtEventPropagationTimerHoldOff Unsigned32,
prvtEventPropagationPerformMacFlush TruthValue
}
prvtEventPropagationProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique identifier of the
Event Propagation profile tabel."
::= { prvtEventPropagationProfileEntry 1 }
prvtEventPropagationProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation profile. "
::= { prvtEventPropagationProfileEntry 2 }
prvtEventPropagationSourceRemMep OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event received from remote MEP"
::= { prvtEventPropagationProfileEntry 3 }
prvtEventPropagationSourceLocalMep OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event received from local MEP"
::= { prvtEventPropagationProfileEntry 4 }
prvtEventPropagationSourceVrrpGroup OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event received from VRRP"
::= { prvtEventPropagationProfileEntry 5 }
prvtEventPropagationEvent OBJECT-TYPE
SYNTAX INTEGER { none(0), statusDown(1), conLost(2), aisLck(4),
rcvdTcBpdu(5), vrrpStatusBackup(6) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This leaf defines the type of event that will be monitored."
::= { prvtEventPropagationProfileEntry 6 }
prvtEventPropagationAction OBJECT-TYPE
SYNTAX INTEGER { none(0), linkDrop(1), macWithdraw(2),
lacpStandby(3), restrictForwarding(4),
noRestrictForwarding(5) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the action to be take in case of an event. "
::= { prvtEventPropagationProfileEntry 7 }
prvtEventPropagationReverse OBJECT-TYPE
SYNTAX INTEGER { none(0), linkRestore(1), lacpActive(2),
restrictForwarding(3), noRestrictForwarding(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify reverse action, performed when configured event stops"
::= { prvtEventPropagationProfileEntry 8 }
prvtEventPropagationThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify threshold for specified source port"
::= { prvtEventPropagationProfileEntry 9 }
prvtEventPropagationTimerWaitToRestore OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify time to wait before configured action is reversed (<0-600000> milliseconds)"
::= { prvtEventPropagationProfileEntry 10 }
prvtEventPropagationTimerHoldOff OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify time to wait before configured action occurs (<0-600000> milliseconds)"
::= { prvtEventPropagationProfileEntry 11 }
prvtEventPropagationPerformMacFlush OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether to perform MAC flush upon receiving of defined event."
::= { prvtEventPropagationProfileEntry 12 }
prvtEventPropagationSourcePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationSourcePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sourceport table holds the settings for the
Event Propagation"
::= { prvtEventPropagationObjects 2 }
prvtEventPropagationSourcePortEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationSourcePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileName,
prvtEventPropagationSourcePortName }
::= { prvtEventPropagationSourcePortTable 1 }
PrvtEventPropagationSourcePortEntry ::= SEQUENCE {
prvtEventPropagationSourcePortName OCTET STRING,
prvtEventPropagationSourcePortRowStatus RowStatus
}
prvtEventPropagationSourcePortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify port number (in format UU/SS/PP or AG)"
::= { prvtEventPropagationSourcePortEntry 1 }
prvtEventPropagationSourcePortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation source port. "
::= { prvtEventPropagationSourcePortEntry 2 }
prvtEventPropagationSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationObjects 3 }
prvtEventPropagationSessionEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileName,
prvtEventPropagationSessionIndex }
::= { prvtEventPropagationSessionTable 1 }
PrvtEventPropagationSessionEntry ::= SEQUENCE {
prvtEventPropagationSessionIndex Unsigned32,
prvtEventPropagationSessionProfileName OCTET STRING,
prvtEventPropagationSessionTarget INTEGER,
prvtEventPropagationSessionId OCTET STRING,
prvtEventPropagationSessionState INTEGER,
prvtEventPropagationSessionActions Unsigned32,
prvtEventPropagationSessionRevertives Unsigned32
}
prvtEventPropagationSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Event-propagation session index"
::= { prvtEventPropagationSessionEntry 1 }
prvtEventPropagationSessionProfileName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 2 }
prvtEventPropagationSessionTarget OBJECT-TYPE
SYNTAX INTEGER { none(0), sap(1), port(2), lag(3), sdp(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 3 }
prvtEventPropagationSessionId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 4 }
prvtEventPropagationSessionState OBJECT-TYPE
SYNTAX INTEGER { none(0), linkDropped(1), linkRestored(2),
linkActionPend(3), linkRevertivePend(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 5 }
prvtEventPropagationSessionActions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 6 }
prvtEventPropagationSessionRevertives OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 7 }
epappPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF EpappPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains event propagation profiles enabled on each port."
::= { prvtEventPropagationObjects 4 }
epappPortEntry OBJECT-TYPE
SYNTAX EpappPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Event propagation profile on port."
INDEX { epappPortName }
::= { epappPortTable 1 }
EpappPortEntry ::= SEQUENCE {
epappPortName OCTET STRING,
epappPortRowStatus RowStatus,
epappPortProfile OCTET STRING
}
epappPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port name."
::= { epappPortEntry 1 }
epappPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation port. "
::= { epappPortEntry 2 }
epappPortProfile OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the name of event propagation profile, applied to this port. "
::= { epappPortEntry 3 }
END -- end of module PRVT-EVENT-PROPAGATION-MIB.

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,620 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-INTERWORKING-OS-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB
software
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
DateAndTime, DisplayString, TEXTUAL-CONVENTION, TestAndIncr
FROM SNMPv2-TC;
prvtInterworkingOSMIB MODULE-IDENTITY
LAST-UPDATED "201105120000Z"
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 "201105120000Z"
DESCRIPTION
"Clarified behavior of prvtBootConfigUpgrade objects."
REVISION "201010140000Z"
DESCRIPTION
"Added prvtConfigFiles."
REVISION "200908060000Z"
DESCRIPTION
"Initial version."
::= { software 1 }
PrvtFileLocationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents a type of a file location interface.
fileSystem(1) -- The local file system.
runningBinary(2) -- The running configuration on RAM, as a binary file interface
runningScript(3) -- The running configuration on RAM, as a CLI-script file interface
techSupport(4) -- The CLI show command output
tftp(5) -- A remote file system reached by the TFTP protocol
ftp(6) -- A remote file system reached by the FTP protocol."
SYNTAX INTEGER { fileSystem(1), runningBinary(2),
runningScript(3), techSupport(4), tftp(5), ftp(6) }
prvtInterworkingOSMIBObjects OBJECT IDENTIFIER
::= { prvtInterworkingOSMIB 1 }
version OBJECT IDENTIFIER
::= { prvtInterworkingOSMIBObjects 1 }
oSversionNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies version number of the OS"
::= { version 1 }
oSversionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies version date of the OS"
::= { version 2 }
bootVersionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies boot version date of the OS"
::= { version 3 }
management OBJECT IDENTIFIER
::= { prvtInterworkingOSMIBObjects 2 }
managementMisc OBJECT IDENTIFIER
::= { management 1 }
managementMiscReset OBJECT-TYPE
SYNTAX INTEGER { noop(1), reset(2), resetToDefaults(3),
saveAndReset(4) }
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
resetToDefaults (3) resets the configuration file
to factory defaults and then resets the unit, the value of
saveAndReset (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 1 }
managementMiscReload OBJECT-TYPE
SYNTAX INTEGER { noop(1), saveAndReload(2) }
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 2 }
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 3 }
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 4 }
prvtBootConfigUpgrade OBJECT IDENTIFIER
::= { management 2 }
prvtBootUpgradeSrcURI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object represents an address from where the application
will be copied during an upgrade process initiated using the
object prvtBootUpgradeCmd.
The address must be given in a valid URI format.
Examples:
ftp://myuser:mypass@netaddress/MyApps/Imagev1.5.Z
tftp://netaddress/MyApps/Imagev1.5.Z"
REFERENCE
"See rfc3986"
::= { prvtBootConfigUpgrade 1 }
prvtBootApplicationName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the file name of the application that will
be loaded upon the next restart.
Sets to this object must be the file name of an existing OS image.
A list of existing OS images can be obtained by performing a walk
of prvtFileSystemFileName.osImage.
Sets with the name of a non-existing OS image will result in an
error response.
Note that no validation of the image is performed when a new image
is selected by writing to this object."
::= { prvtBootConfigUpgrade 2 }
prvtBootUpgradeCmd OBJECT-TYPE
SYNTAX INTEGER { none(0), ready(1), apply(2), applyExec(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is used to initiate an upgrade process.
The object prvtBootUpgradeSrcURI is to contain the source URI of where
to obtain the new image.
When a get request is executed, the returned value will be always ready.
When a set with the value applyExec is made to this object, the upgrade
process is started."
::= { prvtBootConfigUpgrade 4 }
prvtBootOperStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(0), ready(1), notReady(2),
upgradeInProgress(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is used to show the current status of the upgrading process. The
default value is ready(1), indicating that the process is idle.
upgradeInProgress(3) indicates an upgrade process has started and has not finished
yet."
::= { 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
"This object gives the error condition of the most recent upgrade process initiated
using the object prvtBootUpgradeCmd."
::= { prvtBootConfigUpgrade 6 }
prvtConfigFiles OBJECT IDENTIFIER
::= { management 3 }
prvtConfigFileAction OBJECT IDENTIFIER
::= { prvtConfigFiles 1 }
prvtConfigFileSource OBJECT IDENTIFIER
::= { prvtConfigFileAction 1 }
prvtConfigSourceType OBJECT-TYPE
SYNTAX PrvtFileLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the location of the source file used by prvtConfigAction."
::= { prvtConfigFileSource 1 }
prvtConfigSourceFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file intended to be copied if prvtConfigAction='copy';
or the file whose name is to be changed if prvtConfigFileAction='rename';
or the file to be merged to running configuration if prvtConfigAction='merge'.
Otherwise, has no significance."
::= { prvtConfigFileSource 2 }
prvtConfigFileTarget OBJECT IDENTIFIER
::= { prvtConfigFileAction 2 }
prvtConfigTargetType OBJECT-TYPE
SYNTAX PrvtFileLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the location of the destination file used by prvtConfigAction."
::= { prvtConfigFileTarget 1 }
prvtConfigTargetFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file intended to be copied to if prvtConfigAction='copy';
or the new file name if prvtConfigFileAction='rename'. Otherwise, has no significance."
::= { prvtConfigFileTarget 2 }
prvtConfigFileRemote OBJECT IDENTIFIER
::= { prvtConfigFileAction 3 }
prvtConfigRemoteAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address type of prvtConfigRemoteAddress.
Note that prvtConfigAction currently only support actions that use IPv4 address types."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 1 }
prvtConfigRemoteAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the remote file server to use for the upload or download request."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 2 }
prvtConfigRemotePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The transport protocol port to use for the upload or download request.
The value '0' indicates to use the IANA default port number for the selected protocol."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 3 }
prvtConfigRemoteUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name to use for the upload or download request."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 4 }
prvtConfigRemotePassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user password to use for the upload or download request."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 5 }
prvtConfigActionSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to facilitate prvtConfigAction
sets by multiple managers, specifically sets that transitions
prvtConfigAction from 'idle' to 'prepare'.
The procedure for performing this transition is as follows:
1. Retrieve the value of prvtConfigAction. If value is not 'idle',
then wait until prvtConfigAction returns to 'idle'.
2. Retrieve the value of prvtConfigActionSpinLock.
3. Within a single set request packet, set the value of prvtConfigActionSpinLock
to the retrieved value, and the value of prvtConfigAction to 'prepare'.
If the set fails for the prvtConfigActionSpinLock object, go back to step 1.
Note that the use of the prvtConfigActionSpinLock object is optional
(prvtConfigAction can be set without using prvtConfigActionSpinLock)."
::= { prvtConfigFileAction 4 }
prvtConfigAction OBJECT-TYPE
SYNTAX INTEGER { idle(1), prepare(2), copy(3), rename(4),
merge(5) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents a file action request to be committed immediately (with set request) or that
is being commited (with get request).
idle = there is no action being performed or prepared
prepare = parameters of an action are being edited. This is used by the manager to
willingly avoid editing parameters while another manager does so.
copy = copy a file from source to target, where source and target have a broad meaning
(local/remote file system or running configuration). See details below.
rename = rename a local file (see details below)
merge = merge a local file to running configuration
Allowed Transitions:
* idle to prepare
* prepare to any other
Automatic Transitions:
* copy to idle, when action is done
* rename to idle, when action is done
* merge to idle, when action is done
******************************
* Action = copy *
******************************
The following table gives the corresponding CLI command for each combination of source and target type.
+--------------+----------------------+----------------------+---------------+----------------------+
| \ Target|fileSystem |runningBinary |runningScript |ftp |
|Source \ | | | | |
+--------------+----------------------+----------------------+---------------+----------------------+
|fileSystem |file cp from |file restore |file replace |file cp from |
| |SRC |binary-running-config |SRC |SRC |
| |TRG |flash | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|techSupport |file cp |-- not legal -- |-- not legal --|file cp |
| |technical-support | | |technical-support |
| |TRG | | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|runningBinary |file backup |-- not legal -- |-- not legal --|file backup |
| |binary-running-config | | |binary-running-config |
| |flash | | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|runningScript |file cp |-- not legal -- |-- not legal --|file cp |
| |running-configuration | | |running-configuration |
| |TRG | | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|ftp |file cp from |file restore |-- not legal --|-- not legal -- |
| |FTP_SRC |binary-running-config | | |
| |TRG |FTP_SRC | | |
+--------------+----------------------+----------------------+---------------+----------------------+
Comments:
(a) FTP_SRC denotes ftp://[USER[:PSW]@]ADR[:PORT]/SRC
FTP_TRG denotes ftp://[USER[:PSW]@]ADR[:PORT]/TRG
(b) SRC, TRG, USER, PSW, ADR and PORT are respectively the values of prvtConfigSourceFileName,
prvtConfigTargetFileName, prvtConfigRemoteUser, prvtConfigRemotePassword,
prvtConfigRemoteAddress and prvtConfigRemotePort.
When any of these are not mentioned in the command, then the value is not relevant.
(c) tftp is the same as ftp, except that USER, PSW are not used
(d) the error 'inconsistentValue' is returned for any combination marked 'not legal'
(e) a successful execution of a copy action when target type is 'runningBinary' (equivalent CLI
command is 'file restore binary-running config ...') results in a system reload
(f) The above comments are also applicable to the other actions explained below.
******************************
* Action = rename *
******************************
equivalent to CLI command: file mv SRC TRG
prvtConfigTargetType and prvtConfigSourceType must equal to 'fileSystem'
******************************
* Action = merge *
******************************
equivalent to CLI command: file merge SRC
prvtConfigSourceType must equal 'fileSystem'
prvtConfigTargetType must equal 'runningScript'
******************************
* Examples *
******************************
[1] To save the binary of the running configuration to a remote ftp server, with default username,
default password, default port, IP = 10.2.144.20, and target file name 'example.bin', the
procedure would be (assuming that prvtConfigAction is initially in 'idle' state):
set prvtConfigAction <- 'prepare'
set prvtConfigSourceType <- 'runningBinary'
set prvtConfigTargetType <- 'ftp'
set prvtConfigTargetFileName <- 'example.bin'
set prvtConfigRemoteAddress <- '10.2.144.20'
set prvtConfigAction <- 'copy'
[2] To rename a file named 'first.txt' to 'second.txt', the procedure would be
(assuming that prvtConfigAction is initially in 'idle' state):
set prvtConfigAction <- 'prepare'
set prvtConfigSourceType <- 'fileSystem'
set prvtConfigTargetType <- 'fileSystem'
set prvtConfigSourceFileName <- 'first.txt'
set prvtConfigTargetFileName <- 'second.txt'
set prvtConfigAction <- 'rename'"
::= { prvtConfigFileAction 5 }
prvtFileSystem OBJECT IDENTIFIER
::= { management 4 }
prvtFileSystemSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the file system flash."
::= { prvtFileSystem 1 }
prvtFileSystemUsedSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the currently used part of the file system flash."
::= { prvtFileSystem 2 }
prvtFileSystemFreeSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the currently free to use part of the file system flash."
::= { prvtFileSystem 3 }
prvtFileSystemFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtFileSystemFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of files existing in the device's file system."
::= { prvtFileSystem 4 }
prvtFileSystemFileEntry OBJECT-TYPE
SYNTAX PrvtFileSystemFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of prvtFileSystemFileTable."
INDEX { prvtFileSystemFileType, prvtFileSystemFileIndex }
::= { prvtFileSystemFileTable 1 }
PrvtFileSystemFileEntry ::= SEQUENCE {
prvtFileSystemFileType INTEGER,
prvtFileSystemFileIndex Unsigned32,
prvtFileSystemFileCreated DateAndTime,
prvtFileSystemFileSize Unsigned32,
prvtFileSystemFileName DisplayString,
prvtFileSystemFileDelete DisplayString
}
prvtFileSystemFileType OBJECT-TYPE
SYNTAX INTEGER { other(1), osImage(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The file type.
The value 'osImage' signals that this file is a software image
file for possible use by the device."
::= { prvtFileSystemFileEntry 1 }
prvtFileSystemFileIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifying a file.
This value does not change through-out the lifetime of a file,
but may change after system restarts.
Note that after a file has been deleted, this value may be re-used
by a newly created file with the same or a different file name."
::= { prvtFileSystemFileEntry 2 }
prvtFileSystemFileCreated OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the date and time this file was created."
::= { prvtFileSystemFileEntry 3 }
prvtFileSystemFileSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the size of this file."
::= { prvtFileSystemFileEntry 4 }
prvtFileSystemFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the name of this file."
::= { prvtFileSystemFileEntry 5 }
prvtFileSystemFileDelete OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"May be used to delete a file.
To delete a file, this object must be set equal to the value of
prvtFileSystemFileName of the same row.
Note that some files are protected from being deleted.
Reads of this object always return a zero-length string."
::= { prvtFileSystemFileEntry 6 }
cpu OBJECT IDENTIFIER
::= { prvtInterworkingOSMIBObjects 3 }
cpuMonitoring OBJECT IDENTIFIER
::= { cpu 1 }
cpuMonitoringUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object shows the current CPU utilization"
::= { cpuMonitoring 1 }
END -- end of module PRVT-INTERWORKING-OS-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,396 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-L2TUNNELING-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-L2TUNNELING-MIB DEFINITIONS ::= BEGIN
IMPORTS
sapEntry, sdpEntry
FROM PRVT-SERV-MIB
serviceAccessSwitch
FROM PRVT-SWITCH-MIB
Counter32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtL2TunnelingMIB MODULE-IDENTITY
LAST-UPDATED "201001290000Z"
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 the
layer two tunneling feature, designed for service providers."
REVISION "201001290000Z"
DESCRIPTION
"Initial version."
::= { serviceAccessSwitch 3 }
PrvtL2TunnelProfileNameTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"The name of a tunneling profile."
SYNTAX OCTET STRING (SIZE(1..32))
PrvtL2TunnelProfileNameOrNoneTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"Same as PrvtL2TunnelProfileNameTC except that a zero
length octet string represents no profile has been assigned."
SYNTAX OCTET STRING (SIZE(0..32))
prvtL2TunnelingMIBObjects OBJECT IDENTIFIER
::= { prvtL2TunnelingMIB 1 }
prvtL2TunnEnable OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable L2 Tunneling feature"
::= { prvtL2TunnelingMIBObjects 1 }
prvtL2TunnProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains all predefined and defined profiles."
::= { prvtL2TunnelingMIBObjects 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 PrvtL2TunnelProfileNameTC,
prvtL2TunnProfileRowStatus RowStatus
}
prvtL2TunnProfileName OBJECT-TYPE
SYNTAX PrvtL2TunnelProfileNameTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TLS profile name.
There are three predefined profiles:
- discard-all
- tunnel-bdpu
- 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 OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2ProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains all predefined and
custom defined L2 Protocols"
::= { prvtL2TunnelingMIBObjects 3 }
prvtL2ProtocolsEntry OBJECT-TYPE
SYNTAX PrvtL2ProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtL2ProtocolsTable."
INDEX { prvtL2ProtocolName }
::= { prvtL2ProtocolsTable 1 }
PrvtL2ProtocolsEntry ::= SEQUENCE {
prvtL2ProtocolName OCTET STRING,
prvtL2ProtocolRowStatus RowStatus,
prvtL2ProtocolEthertype OCTET STRING,
prvtL2ProtocolMAC OCTET STRING,
prvtL2ReplaceMAC OCTET STRING
}
prvtL2ProtocolName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2 Protocol Name.
The following protocol names are pre-defined:
- stp
- lacp
- efm-oam
- dot1x
- e-lmi
- lldp
- other (All other bridge block of protocols)
- all-brs (All Bridges)
- garp (GARP Block of Protocols)
- pb-stp (Provider Bridge STP)
- pvst (Per-VLAN STP)"
::= { prvtL2ProtocolsEntry 1 }
prvtL2ProtocolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus used to create/delete custom protocols.
It is not possible to modify the predefined protocols."
::= { prvtL2ProtocolsEntry 2 }
prvtL2ProtocolEthertype OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol Ethertype."
::= { prvtL2ProtocolsEntry 3 }
prvtL2ProtocolMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol multicast MAC address
used for PDU distribution."
::= { prvtL2ProtocolsEntry 4 }
prvtL2ReplaceMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The replacement multicast MAC address."
::= { prvtL2ProtocolsEntry 5 }
prvtL2TunnProfMapProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnProfMapProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contain actions configured
for each L2 protocol per TLS tunneling profile."
::= { prvtL2TunnelingMIBObjects 4 }
prvtL2TunnProfMapProtoEntry OBJECT-TYPE
SYNTAX PrvtL2TunnProfMapProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains the
action for the specified profile and L2 protocol"
INDEX { prvtL2TunnProfileName, prvtL2ProtocolName }
::= { prvtL2TunnProfMapProtoTable 1 }
PrvtL2TunnProfMapProtoEntry ::= SEQUENCE {
prvtL2TunnProfMapProtoRowStatus RowStatus,
prvtL2TunnProfMapProtoAction INTEGER
}
prvtL2TunnProfMapProtoRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create/delete rows"
::= { prvtL2TunnProfMapProtoEntry 1 }
prvtL2TunnProfMapProtoAction OBJECT-TYPE
SYNTAX INTEGER { tunnel(1), discard(2), peer(3), peerAndPass(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action for this TLS tunneled protocol"
::= { prvtL2TunnProfMapProtoEntry 2 }
prvtL2TunnSapTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains assignments of profiles to SAPs."
::= { prvtL2TunnelingMIBObjects 5 }
prvtL2TunnSapEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains information
about the mapping between SAP and L2 Tunneling profiles."
AUGMENTS { sapEntry }
::= { prvtL2TunnSapTable 1 }
PrvtL2TunnSapEntry ::= SEQUENCE {
prvtL2TunnSapProfile PrvtL2TunnelProfileNameOrNoneTC
}
prvtL2TunnSapProfile OBJECT-TYPE
SYNTAX PrvtL2TunnelProfileNameOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The profile associated with a SAP point.
Setting this object with an empty string
will remove a profile from the SAP."
::= { prvtL2TunnSapEntry 1 }
prvtL2TunnSdpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains assignments of profiles to SDPs."
::= { prvtL2TunnelingMIBObjects 6 }
prvtL2TunnSdpEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains information
about the mapping between SDP and L2 Tunneling profiles."
AUGMENTS { sdpEntry }
::= { prvtL2TunnSdpTable 1 }
PrvtL2TunnSdpEntry ::= SEQUENCE {
prvtL2TunnSdpProfile PrvtL2TunnelProfileNameOrNoneTC
}
prvtL2TunnSdpProfile OBJECT-TYPE
SYNTAX PrvtL2TunnelProfileNameOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The profile associated with an SDP point.
Setting this object with an empty string
will remove a profile from the SDP."
::= { prvtL2TunnSdpEntry 1 }
prvtL2TunnStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that provide statistics for each
tunneling point per protocol."
::= { prvtL2TunnelingMIBObjects 8 }
prvtL2TunnStatisticsEntry OBJECT-TYPE
SYNTAX PrvtL2TunnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain the number of
tunneling RX and TX packets ."
INDEX { prvtL2TunnInterfaceName, prvtL2TunnProtocolName }
::= { prvtL2TunnStatisticsTable 1 }
PrvtL2TunnStatisticsEntry ::= SEQUENCE {
prvtL2TunnInterfaceName DisplayString,
prvtL2TunnProtocolName DisplayString,
prvtL2TunnRxPackets Counter32,
prvtL2TunnTxPackets Counter32
}
prvtL2TunnInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name.
It is held in a string that is represented as follows:
SAP - (U/S/P|ag1-14|ies)[:VlanId[:VlanID]][:igmp]
SDP - (U/S/P:VlanId)|(ServiceId:A.B.C.D)
e.g.:
SAP/SDP - 1/1/1:22:, 10.1.1.1:10"
::= { prvtL2TunnStatisticsEntry 1 }
prvtL2TunnProtocolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2 Protocol Name"
::= { prvtL2TunnStatisticsEntry 2 }
prvtL2TunnRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Rx L2Tunneling packets"
::= { prvtL2TunnStatisticsEntry 3 }
prvtL2TunnTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Tx L2Tunneling packets"
::= { prvtL2TunnStatisticsEntry 4 }
prvtL2TunnClearStatistics OBJECT-TYPE
SYNTAX INTEGER { none(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear L2Tunneling statistics for each tunneling point"
::= { prvtL2TunnelingMIBObjects 9 }
END -- end of module PRVT-L2TUNNELING-MIB.

View File

@ -0,0 +1,763 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LLDP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
PhysAddress, RowStatus, TruthValue
FROM SNMPv2-TC;
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 "200907280000Z"
DESCRIPTION
"Initial revision."
::= { switch 145 }
prvtlldpNotifications OBJECT IDENTIFIER
::= { prvtLldpMIB 0 }
prvtLldpObjects OBJECT IDENTIFIER
::= { prvtLldpMIB 1 }
prvtLldpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the LLDP on the device"
::= { prvtLldpObjects 1 }
prvtLldpReinitDelay OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the time interval (in [s]) at
which the interface is checked if is enabled
again so that the port can be reinitialized"
::= { prvtLldpObjects 2 }
prvtLldpSnmpNotifyInterval OBJECT-TYPE
SYNTAX Unsigned32 (5..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the SNMP notification interval (in [s])"
::= { prvtLldpObjects 3 }
prvtLldpTransmitDelay OBJECT-TYPE
SYNTAX Unsigned32 (1..8192)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the minimum transmint delay interval (in [s])"
::= { prvtLldpObjects 4 }
prvtLldpTransmitHold OBJECT-TYPE
SYNTAX Unsigned32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the transmit-hold parameter"
::= { prvtLldpObjects 5 }
prvtLldpTransmitInterval OBJECT-TYPE
SYNTAX Unsigned32 (5..32768)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the minimum transmint interval (in [s])"
::= { prvtLldpObjects 6 }
prvtLldpStatisticsObjects OBJECT IDENTIFIER
::= { prvtLldpObjects 7 }
prvtLldpStatsRemTablesLastChange OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time from last remote table change."
::= { prvtLldpStatisticsObjects 1 }
prvtLldpStatsRemTablesInserts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries insterted in remote table"
::= { prvtLldpStatisticsObjects 2 }
prvtLldpStatsRemTablesDeletes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries deleted in remote table"
::= { prvtLldpStatisticsObjects 3 }
prvtLldpStatsRemTablesDrops OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries dropped from remote table"
::= { prvtLldpStatisticsObjects 4 }
prvtLldpStatsRemTablesAgeouts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries dropped from remote table"
::= { prvtLldpStatisticsObjects 5 }
prvtLldpStatsTxPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpStatsTxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing send LLDPDU from all ports."
::= { prvtLldpObjects 8 }
prvtLldpStatsTxPortEntry OBJECT-TYPE
SYNTAX PrvtLldpStatsTxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for send LLDPDU from given port."
INDEX { prvtLldpStatsTxIfNum }
::= { prvtLldpStatsTxPortTable 1 }
PrvtLldpStatsTxPortEntry ::= SEQUENCE {
prvtLldpStatsTxIfNum OCTET STRING,
prvtLldpStatsTxPortFramesTotal Unsigned32,
prvtLldpStatsTxPortFramesMalformed Unsigned32
}
prvtLldpStatsTxIfNum OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpStatsTxPortEntry 1 }
prvtLldpStatsTxPortFramesTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total LLDPDUs send from this interface"
::= { prvtLldpStatsTxPortEntry 2 }
prvtLldpStatsTxPortFramesMalformed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Malformed LLDPDUs send from this interface"
::= { prvtLldpStatsTxPortEntry 3 }
prvtLldpStatsRxPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpStatsRxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing received LLDPDU from all ports."
::= { prvtLldpObjects 9 }
prvtLldpStatsRxPortEntry OBJECT-TYPE
SYNTAX PrvtLldpStatsRxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for received LLDPDU from given port."
INDEX { prvtLldpStatsRxIfNum }
::= { prvtLldpStatsRxPortTable 1 }
PrvtLldpStatsRxPortEntry ::= SEQUENCE {
prvtLldpStatsRxIfNum OCTET STRING,
prvtLldpStatsRxPortFramesDiscardedTotal Unsigned32,
prvtLldpStatsRxPortFramesErrors Unsigned32,
prvtLldpStatsRxPortFramesTotal Unsigned32,
prvtLldpStatsRxPortTLVsDiscardedTotal Unsigned32,
prvtLldpStatsRxPortTLVsUnrecognizedTotal Unsigned32,
prvtLldpStatsRxPortAgeoutsTotal Unsigned32
}
prvtLldpStatsRxIfNum OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpStatsRxPortEntry 1 }
prvtLldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of discarded frames from port."
::= { prvtLldpStatsRxPortEntry 2 }
prvtLldpStatsRxPortFramesErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of frame errors on port."
::= { prvtLldpStatsRxPortEntry 3 }
prvtLldpStatsRxPortFramesTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received frames from port."
::= { prvtLldpStatsRxPortEntry 4 }
prvtLldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of discarded TLVs from port"
::= { prvtLldpStatsRxPortEntry 5 }
prvtLldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of unrecognized TLVs from port."
::= { prvtLldpStatsRxPortEntry 6 }
prvtLldpStatsRxPortAgeoutsTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of age outs on port."
::= { prvtLldpStatsRxPortEntry 7 }
prvtLldpLocalSystemDataObjects OBJECT IDENTIFIER
::= { prvtLldpObjects 10 }
prvtLldpLocChassisIdSubtype OBJECT-TYPE
SYNTAX INTEGER { chassisComponent(1), interfaceAlias(2),
portComponent(3), macAddress(4), networkAddress(5),
interfaceName(6), local(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subtype of the local Chasis"
::= { prvtLldpLocalSystemDataObjects 1 }
prvtLldpLocChassisId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the local chassis."
::= { prvtLldpLocalSystemDataObjects 2 }
prvtLldpLocSysName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system name."
::= { prvtLldpLocalSystemDataObjects 3 }
prvtLldpLocSysDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system description."
::= { prvtLldpLocalSystemDataObjects 4 }
prvtLldpLocSysCapSupported OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system supported capabilities."
::= { prvtLldpLocalSystemDataObjects 5 }
prvtLldpLocSysCapEnabled OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system enabled capabilities."
::= { prvtLldpLocalSystemDataObjects 6 }
prvtLldpLocManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of local management addresses."
::= { prvtLldpObjects 11 }
prvtLldpLocManAddrEntry OBJECT-TYPE
SYNTAX PrvtLldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Local management address entry"
INDEX { prvtLldpLocManAddrSubtype, prvtLldpLocManAddress }
::= { prvtLldpLocManAddrTable 1 }
PrvtLldpLocManAddrEntry ::= SEQUENCE {
prvtLldpLocManAddrSubtype INTEGER,
prvtLldpLocManAddress OCTET STRING,
prvtLldpLocManAddrLen Integer32,
prvtLldpLocManAddrIfSubtype INTEGER,
prvtLldpLocManAddrIfId Integer32,
prvtLldpLocManAddrOID OBJECT IDENTIFIER
}
prvtLldpLocManAddrSubtype OBJECT-TYPE
SYNTAX INTEGER { other(0), ipV4(1), ipV6(2), nsap(3), hldc(4),
bbn1822(5), all802(6), e163(7), e164(8), f69(9),
x121(10), ipx(11), appletalk(12), decnetIV(13),
banyanVines(14), e164withNsap(15), dns(16),
distinguishedname(17), asnumber(18), xtpoveripv4(19),
xtpoveripv6(20), xtpnativemodextp(21),
reserved(65535) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Subtype of local management address"
::= { prvtLldpLocManAddrEntry 1 }
prvtLldpLocManAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Local management address"
::= { prvtLldpLocManAddrEntry 2 }
prvtLldpLocManAddrLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lenght of local managemet address"
::= { prvtLldpLocManAddrEntry 3 }
prvtLldpLocManAddrIfSubtype OBJECT-TYPE
SYNTAX INTEGER { unknown(1), ifIndex(2), systemPortNumber(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local management addres interface subtype"
::= { prvtLldpLocManAddrEntry 4 }
prvtLldpLocManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index of local management address"
::= { prvtLldpLocManAddrEntry 5 }
prvtLldpLocManAddrOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtLldpLocManAddrEntry 6 }
prvtLldpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of LLDP ports"
::= { prvtLldpObjects 12 }
prvtLldpPortEntry OBJECT-TYPE
SYNTAX PrvtLldpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for LLDP ports"
INDEX { prvtLldpCfgPortName }
::= { prvtLldpPortTable 1 }
PrvtLldpPortEntry ::= SEQUENCE {
prvtLldpCfgPortName OCTET STRING,
prvtLldpCfgPortRowStatus RowStatus,
prvtLldpCfgPortMode INTEGER,
prvtLldpCfgPortSnmpNotify TruthValue,
prvtLldpAdvBasicPortManAddr TruthValue,
prvtLldpAdvBasicPortDescr TruthValue,
prvtLldpAdvBasicPortSysCap TruthValue,
prvtLldpAdvBasicPortSysDescr TruthValue,
prvtLldpAdvBasicPortSysName TruthValue,
prvtLldpDot1PortVlanId TruthValue,
prvtLldpDot1PortProtoIdentity TruthValue,
prvtLldpDot1PortVlanName TruthValue,
prvtLldpDot1PortProtoVlanId TruthValue,
prvtLldpDot3PortLAG TruthValue,
prvtLldpDot3PortMacPhy TruthValue,
prvtLldpDot3PortMaxFrameSize TruthValue,
prvtLldpDot3PortPowerViaMdi TruthValue
}
prvtLldpCfgPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpPortEntry 1 }
prvtLldpCfgPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for this interface."
::= { prvtLldpPortEntry 2 }
prvtLldpCfgPortMode OBJECT-TYPE
SYNTAX INTEGER { txOnly(1), rxOnly(2), rxTx(3), disabled(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set port admin status"
::= { prvtLldpPortEntry 3 }
prvtLldpCfgPortSnmpNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure sending of LLDP SNMP notifications"
::= { prvtLldpPortEntry 4 }
prvtLldpAdvBasicPortManAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if LLDP will advertise the management addresses."
::= { prvtLldpPortEntry 5 }
prvtLldpAdvBasicPortDescr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if the description of the configured interface will be advertised by LLDP."
::= { prvtLldpPortEntry 6 }
prvtLldpAdvBasicPortSysCap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if system capabilities information (bitmap) will be sent to the interface being configured."
::= { prvtLldpPortEntry 7 }
prvtLldpAdvBasicPortSysDescr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if the system description will be sent to the interface being configured."
::= { prvtLldpPortEntry 8 }
prvtLldpAdvBasicPortSysName OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if the system name will be sent to the interface being configured"
::= { prvtLldpPortEntry 9 }
prvtLldpDot1PortVlanId OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port VLAN-Id TLVs."
::= { prvtLldpPortEntry 10 }
prvtLldpDot1PortProtoIdentity OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protocol Identity TLVs."
::= { prvtLldpPortEntry 11 }
prvtLldpDot1PortVlanName OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN Name TLVs."
::= { prvtLldpPortEntry 12 }
prvtLldpDot1PortProtoVlanId OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN ID TLVs."
::= { prvtLldpPortEntry 13 }
prvtLldpDot3PortLAG OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Link-aggregation TLVs."
::= { prvtLldpPortEntry 14 }
prvtLldpDot3PortMacPhy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac-phy TLVs."
::= { prvtLldpPortEntry 15 }
prvtLldpDot3PortMaxFrameSize OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum Frame Size TLV."
::= { prvtLldpPortEntry 16 }
prvtLldpDot3PortPowerViaMdi OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Power-via-mdi TLV."
::= { prvtLldpPortEntry 17 }
prvtLldpRemDbPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpRemDbPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing remote Db."
::= { prvtLldpObjects 13 }
prvtLldpRemDbPortEntry OBJECT-TYPE
SYNTAX PrvtLldpRemDbPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for received LLDPDU from given port."
INDEX { prvtLldpRemDbIfNum }
::= { prvtLldpRemDbPortTable 1 }
PrvtLldpRemDbPortEntry ::= SEQUENCE {
prvtLldpRemDbIfNum OCTET STRING,
prvtLldpRemDbPortDataTTL Integer32,
prvtLldpRemDbPortDataAge Integer32,
prvtLldpRemDbPortChasIdSub INTEGER,
prvtLldpRemDbPortChasId OCTET STRING,
prvtLldpRemDbPortIdSub INTEGER,
prvtLldpRemDbPortId PhysAddress,
prvtLldpRemDbPortSysName OCTET STRING,
prvtLldpRemDbPortSysDescr OCTET STRING,
prvtLldpRemDbPortDescr OCTET STRING,
prvtLldpRemDbPortSysCapSupported BITS,
prvtLldpRemDbPortSysCapEnabled BITS,
prvtLldpRemDbPortManAddr OCTET STRING
}
prvtLldpRemDbIfNum OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpRemDbPortEntry 1 }
prvtLldpRemDbPortDataTTL OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Data TTL"
::= { prvtLldpRemDbPortEntry 2 }
prvtLldpRemDbPortDataAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Data Age"
::= { prvtLldpRemDbPortEntry 3 }
prvtLldpRemDbPortChasIdSub OBJECT-TYPE
SYNTAX INTEGER { chassisComponent(1), interfaceAlias(2),
portComponent(3), macAddress(4), networkAddress(5),
interfaceName(6), local(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subtype of the Remote Chasis"
::= { prvtLldpRemDbPortEntry 4 }
prvtLldpRemDbPortChasId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Chassis ID"
::= { prvtLldpRemDbPortEntry 5 }
prvtLldpRemDbPortIdSub OBJECT-TYPE
SYNTAX INTEGER { interfaceAlias(1), portComponent(2),
macAddress(3), networkAddress(4), interfaceName(5),
agentCircuitId(6), local(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subtype of the Remote Port"
::= { prvtLldpRemDbPortEntry 6 }
prvtLldpRemDbPortId OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Port ID"
::= { prvtLldpRemDbPortEntry 7 }
prvtLldpRemDbPortSysName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote system name."
::= { prvtLldpRemDbPortEntry 8 }
prvtLldpRemDbPortSysDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote system description."
::= { prvtLldpRemDbPortEntry 9 }
prvtLldpRemDbPortDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote port description."
::= { prvtLldpRemDbPortEntry 10 }
prvtLldpRemDbPortSysCapSupported OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote System supported capabilities."
::= { prvtLldpRemDbPortEntry 11 }
prvtLldpRemDbPortSysCapEnabled OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote System enabled capabilities."
::= { prvtLldpRemDbPortEntry 12 }
prvtLldpRemDbPortManAddr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote management address."
::= { prvtLldpRemDbPortEntry 13 }
lldpNewRemoteInfo NOTIFICATION-TYPE
OBJECTS { prvtLldpStatsRemTablesInserts,
prvtLldpStatsRemTablesDeletes,
prvtLldpStatsRemTablesDrops,
prvtLldpStatsRemTablesAgeouts }
STATUS current
DESCRIPTION
"New Remote Info"
::= { prvtlldpNotifications 1 }
END -- end of module PRVT-LLDP-MIB.

View File

@ -0,0 +1,373 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LMGR-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
InetAddressType
FROM INET-ADDRESS-MIB
mpls
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtLmgrMIB 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 "200606110000Z"
DESCRIPTION
"Initial"
::= { mpls 4 }
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), down(2), goingUp(3), goingDown(4),
actFailed(5) }
PrvtLmgrPartnerStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a Label Manager partner entity."
SYNTAX INTEGER { initial(0), activating(1), active(2),
deactivating(3), failedOver(4), failed(5),
unavailable(6) }
PrvtLmgrIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
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), independent(2) }
prvtLmgrObjects OBJECT IDENTIFIER
::= { prvtLmgrMIB 1 }
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,
prvtLmgrLsrEntityRowStatus RowStatus,
prvtLmgrLsrEntityAdminStatus PrvtLmgrAdminStatus,
prvtLmgrLsrEntityOperStatus PrvtLmgrOperStatus,
prvtLmgrLsrEntityLsrId Unsigned32,
prvtLmgrLsrEntityTranAddrType InetAddressType,
prvtLmgrLsrEntityTranAddrLen Unsigned32,
prvtLmgrLsrEntityTranAddr OCTET STRING
}
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 }
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 2 }
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."
::= { prvtLmgrLsrEntityEntry 3 }
prvtLmgrLsrEntityOperStatus OBJECT-TYPE
SYNTAX PrvtLmgrOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the Label Manager
entity."
::= { prvtLmgrLsrEntityEntry 4 }
prvtLmgrLsrEntityLsrId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
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 5 }
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 6 }
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 7 }
prvtLmgrLsrEntityTranAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4 | 16))
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 8 }
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 IpAddress
}
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 not-accessible
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 IpAddress
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 }
END -- end of module PRVT-LMGR-MIB.

View File

@ -0,0 +1,426 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LMM-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-LMM-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
prvtLmmMIB MODULE-IDENTITY
LAST-UPDATED "201110110000Z"
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 configure laser monitoring"
REVISION "201110110000Z"
DESCRIPTION
"Initial release"
::= { switch 172 }
prvtLmmNotifications OBJECT IDENTIFIER
::= { prvtLmmMIB 0 }
prvtLmmObjects OBJECT IDENTIFIER
::= { prvtLmmMIB 1 }
prvtLmmShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable laser monitoring"
::= { prvtLmmObjects 1 }
prvtLmmDebug OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable laser monitoring"
::= { prvtLmmObjects 2 }
prvtLmmPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the monitoring interval (sec)."
::= { prvtLmmObjects 3 }
prvtLmmTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable sending SNMP traps when thresholds are crossed"
::= { prvtLmmObjects 4 }
prvtLmmLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable alert notification logging when thresholds are crossed"
::= { prvtLmmObjects 5 }
prvtLmmLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable LED-alert notifications when thresholds are crossed"
::= { prvtLmmObjects 6 }
prvtLmmTemperatureHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global temperature (-128 up to 128).
prvtLmmTemperatureHighThreshold must be higher than prvtLmmTemperatureLowThreshold"
::= { prvtLmmObjects 7 }
prvtLmmTemperatureLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global temperature (-128 up to 128).
prvtLmmTemperatureHighThreshold must be higher than prvtLmmTemperatureLowThreshold"
::= { prvtLmmObjects 8 }
prvtLmmRxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global RX-power (-40 up to 8)
prvtLmmRxPowerHighThreshold must be higher than prvtLmmRxPowerLowThreshold"
::= { prvtLmmObjects 9 }
prvtLmmRxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for global RX-power (-40 up to 8)
prvtLmmRxPowerHighThreshold must be higher than prvtLmmRxPowerLowThreshold"
::= { prvtLmmObjects 10 }
prvtLmmTxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global RX-power (-40 up to 8)
prvtLmmTxPowerHighThreshold must be higher than prvtLmmTxPowerLowThreshold"
::= { prvtLmmObjects 11 }
prvtLmmTxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for global RX-power (-40 up to 8)
prvtLmmTxPowerHighThreshold must be higher than prvtLmmTxPowerLowThreshold"
::= { prvtLmmObjects 12 }
prvtLmmInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLmmInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Lmm configuration per ethernet port"
::= { prvtLmmObjects 13 }
prvtLmmInterfaceEntry OBJECT-TYPE
SYNTAX PrvtLmmInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Stack table entry"
INDEX { ifIndex }
::= { prvtLmmInterfaceTable 1 }
PrvtLmmInterfaceEntry ::= SEQUENCE {
prvtLmmInterfaceShutdown TruthValue,
prvtLmmInterfaceTempLowThreshold Integer32,
prvtLmmInterfaceTempHighThreshold Integer32,
prvtLmmInterfaceTempValue Integer32,
prvtLmmInterfaceTempThresholdLo Integer32,
prvtLmmInterfaceTempThresholdHi Integer32,
prvtLmmInterfaceTempTestState TruthValue,
prvtLmmInterfaceRxPowerLowThreshold Integer32,
prvtLmmInterfaceRxPowerHighThreshold Integer32,
prvtLmmInterfaceRxPowerValue Integer32,
prvtLmmInterfaceRxPowerThresholdRxLo Integer32,
prvtLmmInterfaceRxPowerThresholdRxHi Integer32,
prvtLmmInterfaceRxPowerTestState TruthValue,
prvtLmmInterfaceTxPowerLowThreshold Integer32,
prvtLmmInterfaceTxPowerHighThreshold Integer32,
prvtLmmInterfaceTxPowerValue Integer32,
prvtLmmInterfaceTxPowerThresholdTxLo Integer32,
prvtLmmInterfaceTxPowerThresholdTxHi Integer32,
prvtLmmInterfaceTxPowerTestState TruthValue,
prvtLmmInterfaceOperStatus TruthValue
}
prvtLmmInterfaceShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable laser monitoring on port"
::= { prvtLmmInterfaceEntry 1 }
prvtLmmInterfaceTempLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for port temperature"
::= { prvtLmmInterfaceEntry 2 }
prvtLmmInterfaceTempHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for port temperature.
Value of prvtLmmInterfaceTempHighThreshold must be greater than
prvtLmmInterfaceTempLowThreshold"
::= { prvtLmmInterfaceEntry 3 }
prvtLmmInterfaceTempValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display laser Temperature current value"
::= { prvtLmmInterfaceEntry 4 }
prvtLmmInterfaceTempThresholdLo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 5 }
prvtLmmInterfaceTempThresholdHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 6 }
prvtLmmInterfaceTempTestState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state test"
::= { prvtLmmInterfaceEntry 7 }
prvtLmmInterfaceRxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for port RX-power."
::= { prvtLmmInterfaceEntry 8 }
prvtLmmInterfaceRxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for port RX-power.
Value of prvtLmmInterfaceRxPowerHighThreshold must be greater than
prvtLmmInterfaceRxPowerLowThreshold"
::= { prvtLmmInterfaceEntry 9 }
prvtLmmInterfaceRxPowerValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display laser Rx Power current value"
::= { prvtLmmInterfaceEntry 10 }
prvtLmmInterfaceRxPowerThresholdRxLo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 11 }
prvtLmmInterfaceRxPowerThresholdRxHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 12 }
prvtLmmInterfaceRxPowerTestState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state test"
::= { prvtLmmInterfaceEntry 13 }
prvtLmmInterfaceTxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for port TX-power"
::= { prvtLmmInterfaceEntry 14 }
prvtLmmInterfaceTxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for port TX-power
Value of prvtLmmInterfaceTxPowerHighThreshold must be greater than
prvtLmmInterfaceTxPowerLowThreshold"
::= { prvtLmmInterfaceEntry 15 }
prvtLmmInterfaceTxPowerValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display laser Tx Power current value"
::= { prvtLmmInterfaceEntry 16 }
prvtLmmInterfaceTxPowerThresholdTxLo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 17 }
prvtLmmInterfaceTxPowerThresholdTxHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 18 }
prvtLmmInterfaceTxPowerTestState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state test"
::= { prvtLmmInterfaceEntry 19 }
prvtLmmInterfaceOperStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational status"
::= { prvtLmmInterfaceEntry 20 }
prvtLmmTemperatureThresholdCrossed NOTIFICATION-TYPE
OBJECTS { prvtLmmInterfaceTempValue,
prvtLmmInterfaceTempThresholdHi,
prvtLmmInterfaceTempThresholdLo }
STATUS current
DESCRIPTION
"The prvtLmmTemperatureThresholdCrossed shall be generated
when prvtLmmInterfaceTempValue rises above prvtLmmInterfaceTempThresholdHi
or falls below prvtLmmInterfaceTempThresholdLo. Also the
notification shall be generated when prvtLmmInterfaceTempValue
returns to the normal range between prvtLmmInterfaceTempThresholdHi
and prvtLmmInterfaceTempThresholdLo."
::= { prvtLmmNotifications 1 }
prvtLmmTxPowerThresholdCrossed NOTIFICATION-TYPE
OBJECTS { prvtLmmInterfaceTxPowerValue,
prvtLmmInterfaceTxPowerThresholdTxHi,
prvtLmmInterfaceTxPowerThresholdTxLo }
STATUS current
DESCRIPTION
"The prvtLmmTxPowerThresholdCrossed shall be generated
when prvtLmmInterfaceTxPowerValue rises above prvtLmmInterfaceTxPowerThresholdTxHi
or falls below prvtLmmInterfaceTxPowerThresholdTxLo. Also the
notification shall be generated when prvtLmmInterfaceTxPowerValue
returns to the normal range between prvtLmmInterfaceTxPowerThresholdTxHi
and prvtLmmInterfaceTxPowerThresholdTxLo."
::= { prvtLmmNotifications 2 }
prvtLmmRxPowerThresholdCrossed NOTIFICATION-TYPE
OBJECTS { prvtLmmInterfaceRxPowerValue,
prvtLmmInterfaceRxPowerThresholdRxHi,
prvtLmmInterfaceRxPowerThresholdRxLo }
STATUS current
DESCRIPTION
"The prvtLmmRxPowerThresholdCrossed shall be generated
when prvtLmmInterfaceRxPowerValue rises above prvtLmmInterfaceRxPowerThresholdRxHi
or falls below prvtLmmInterfaceRxPowerThresholdRxLo. Also the
notification shall be generated when prvtLmmInterfaceRxPowerValue
returns to the normal range between prvtLmmInterfaceRxPowerThresholdRxHi
and prvtLmmInterfaceRxPowerThresholdRxLo."
::= { prvtLmmNotifications 3 }
END -- end of module PRVT-LMM-MIB.

View File

@ -0,0 +1,452 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LOAD-BALANCE-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-LOAD-BALANCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Ipv6Address
FROM IPV6-TC
ipSwitch
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MacAddress, RowStatus, TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC;
prvtLoadBalMIB MODULE-IDENTITY
LAST-UPDATED "201012200000Z"
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 private MIB module for management of load balancing functionality."
REVISION "201012200000Z"
DESCRIPTION
"Initial version."
::= { ipSwitch 7 }
PrvtLoadBalMtxIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A valid matrix group (load balancing application) index."
SYNTAX Unsigned32 (1..8)
prvtLoadBalObjects OBJECT IDENTIFIER
::= { prvtLoadBalMIB 1 }
prvtLoadBalDistributionMode OBJECT-TYPE
SYNTAX INTEGER { disabled(1), general(2), perPortUserNetwork(3),
globalNetwork(4), globalUser(5) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global distribution mode to use."
::= { prvtLoadBalObjects 1 }
prvtLoadBalIpV6DistributionMode OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether IPv6 distribution mode should be enabled/disabled."
::= { prvtLoadBalObjects 2 }
prvtLoadBalSpiDistributionMode OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether SPI distribution mode should be enabled/disabled."
::= { prvtLoadBalObjects 3 }
prvtLoadBalMaxAvailSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of elements available in the matrix according to the
configured global distribution mode and included protocols."
::= { prvtLoadBalObjects 5 }
prvtLoadBalMtxTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLoadBalMtxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The matrix table."
::= { prvtLoadBalObjects 6 }
prvtLoadBalMtxEntry OBJECT-TYPE
SYNTAX PrvtLoadBalMtxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtLoadBalMtxTable."
INDEX { prvtLoadBalMtxIndex }
::= { prvtLoadBalMtxTable 1 }
PrvtLoadBalMtxEntry ::= SEQUENCE {
prvtLoadBalMtxIndex PrvtLoadBalMtxIndexTC,
prvtLoadBalMtxBuckets OCTET STRING,
prvtLoadBalMtxSignature OCTET STRING
}
prvtLoadBalMtxIndex OBJECT-TYPE
SYNTAX PrvtLoadBalMtxIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a matrix (load-balancing application) entry."
::= { prvtLoadBalMtxEntry 1 }
prvtLoadBalMtxBuckets OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..1024))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the buckets of the load-balancing matrix.
Each nibble specifies the CPU blade (1-12) that should handle
traffic belonging to the corresponding ACL rule. The high nibbles
corresponds to even ACL rules, the lower nibbles to odd ACL rules.
The number of valid nibbles is equal to prvtLoadBalMaxAvailSize."
::= { prvtLoadBalMtxEntry 2 }
prvtLoadBalMtxSignature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MD5 signature of prvtLoadBalMtxBuckets."
::= { prvtLoadBalMtxEntry 3 }
prvtLoadBalIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLoadBalIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains port specific configuration."
::= { prvtLoadBalObjects 7 }
prvtLoadBalIfEntry OBJECT-TYPE
SYNTAX PrvtLoadBalIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtLoadBalIfTable."
INDEX { prvtLoadBalIfId }
::= { prvtLoadBalIfTable 1 }
PrvtLoadBalIfEntry ::= SEQUENCE {
prvtLoadBalIfId Unsigned32,
prvtLoadBalIfRowStatus RowStatus,
prvtLoadBalIfMode INTEGER,
prvtLoadBalIfMatrixIndex PrvtLoadBalMtxIndexTC
}
prvtLoadBalIfId OBJECT-TYPE
SYNTAX Unsigned32 (1..16)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number to which this row applies."
::= { prvtLoadBalIfEntry 1 }
prvtLoadBalIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of this table."
::= { prvtLoadBalIfEntry 2 }
prvtLoadBalIfMode OBJECT-TYPE
SYNTAX INTEGER { network(1), user(2), sync(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mode in which this interface should function."
::= { prvtLoadBalIfEntry 3 }
prvtLoadBalIfMatrixIndex OBJECT-TYPE
SYNTAX PrvtLoadBalMtxIndexTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The matrix index (prvtLoadBalMtxIndex) assigned to this interface."
::= { prvtLoadBalIfEntry 4 }
prvtLoadBalUserNtwkSrcIpv4Mask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user/network source IPv4 mask."
::= { prvtLoadBalObjects 8 }
prvtLoadBalUserNtwkDstIpv4Mask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user/network destination IPv4 mask."
::= { prvtLoadBalObjects 9 }
prvtLoadBalUserNtwkSrcIpv6Mask OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user/network source IPv6 mask."
::= { prvtLoadBalObjects 10 }
prvtLoadBalUserNtwkDstIpv6Mask OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user/network destination IPv6 mask."
::= { prvtLoadBalObjects 11 }
prvtLoadBalSpiMask OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SPI mask."
::= { prvtLoadBalObjects 12 }
prvtLoadBalGeneralSrcIpv4Mask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The general source IPv4 mask."
::= { prvtLoadBalObjects 13 }
prvtLoadBalGeneralDstIpv4Mask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The general destination IPv4 mask."
::= { prvtLoadBalObjects 14 }
prvtLoadBalGeneralSrcIpv6Mask OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The general source IPv6 mask."
::= { prvtLoadBalObjects 15 }
prvtLoadBalGeneralDstIpv6Mask OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The general destination IPv6 mask."
::= { prvtLoadBalObjects 16 }
prvtLoadBalLastUpdateTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the configuration was last updated."
::= { prvtLoadBalObjects 17 }
prvtLoadBalApplyConfiguration OBJECT-TYPE
SYNTAX INTEGER { noAction(0), apply(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to the value 'apply' results in the configuration being
applied to the device.
Reads from the object always return 'noAction'."
::= { prvtLoadBalObjects 18 }
prvtLoadBalBladeTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLoadBalBladeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains blade specific configuration."
::= { prvtLoadBalObjects 19 }
prvtLoadBalBladeEntry OBJECT-TYPE
SYNTAX PrvtLoadBalBladeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtLoadBalBladeTable."
INDEX { prvtLoadBalBladeIndex }
::= { prvtLoadBalBladeTable 1 }
PrvtLoadBalBladeEntry ::= SEQUENCE {
prvtLoadBalBladeIndex Unsigned32,
prvtLoadBalBladeMacAddr MacAddress
}
prvtLoadBalBladeIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..12)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the blade to which this row applies."
::= { prvtLoadBalBladeEntry 1 }
prvtLoadBalBladeMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MAC address for this blade."
::= { prvtLoadBalBladeEntry 3 }
prvtLoadBalBaseIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The base IP address."
::= { prvtLoadBalObjects 20 }
prvtLoadBalBaseIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mask associated with prvtCpMatrixBaseIpAddr."
::= { prvtLoadBalObjects 21 }
prvtLoadBalAdminPass OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin user password."
::= { prvtLoadBalObjects 22 }
prvtLoadBalQsfpPortsMode OBJECT-TYPE
SYNTAX INTEGER { mode4x10g(1), mode40g(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gets to this object return the mode of the front panel QSFP ports.
Sets to this object will configure the mode of these ports.
Note that changing the mode requires the device to be reloaded to
manufacturing defaults. Thus, sets to this object that change the
object's value will result in the device reloading to the default
configuration."
::= { prvtLoadBalObjects 23 }
prvtLoadBalIfVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLoadBalIfVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains port specific configuration."
::= { prvtLoadBalObjects 24 }
prvtLoadBalIfVlanEntry OBJECT-TYPE
SYNTAX PrvtLoadBalIfVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtLoadBalIfVlanTable."
INDEX { prvtLoadBalIfId, prvtLoadBalVlanId }
::= { prvtLoadBalIfVlanTable 1 }
PrvtLoadBalIfVlanEntry ::= SEQUENCE {
prvtLoadBalVlanId Unsigned32,
prvtLoadBalIfVlanRowStatus RowStatus,
prvtLoadBalIfVlanMode INTEGER,
prvtLoadBalIfVlanMatrixIndex PrvtLoadBalMtxIndexTC
}
prvtLoadBalVlanId OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number and vlan to which this row applies."
::= { prvtLoadBalIfVlanEntry 1 }
prvtLoadBalIfVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of this table."
::= { prvtLoadBalIfVlanEntry 2 }
prvtLoadBalIfVlanMode OBJECT-TYPE
SYNTAX INTEGER { network(1), user(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mode in which this interface and vlan should function."
::= { prvtLoadBalIfVlanEntry 3 }
prvtLoadBalIfVlanMatrixIndex OBJECT-TYPE
SYNTAX PrvtLoadBalMtxIndexTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The matrix index (prvtLoadBalMtxIndex) assigned to this interface and vlan."
::= { prvtLoadBalIfVlanEntry 4 }
prvtLoadBalLoseLessMode OBJECT-TYPE
SYNTAX INTEGER { mode1to64(0), mode1to32(1), mode1to16(2),
mode1to8(3), mode1to4(4), mode1to2(5), mode1(6),
mode2(7), mode4(8), mode8(9) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lose-less mode to use."
::= { prvtLoadBalObjects 25 }
END -- end of module PRVT-LOAD-BALANCE-MIB.

View File

@ -0,0 +1,280 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MAC-SECURITY-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-MAC-SECURITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtMacSecurityMIB MODULE-IDENTITY
LAST-UPDATED "201003260000Z"
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 managing port MAC security."
REVISION "201003260000Z"
DESCRIPTION
"Initial version."
::= { switch 109 }
PrvtMacSecLrnProfileNameType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "30t"
STATUS current
DESCRIPTION
"The name of a learning profile."
SYNTAX OCTET STRING (SIZE(1..30))
PrvtMacSecWatermarkActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to perform upon reaching the watermark MAC count value."
SYNTAX INTEGER { log(3), trap(4) }
PrvtMacSecSecurityActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to perform upon reaching the maximum MAC count value."
SYNTAX INTEGER { operationalShutdown(1), trap(2) }
PrvtMacSecPolicyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of policy a MAC security profile may have."
SYNTAX INTEGER { portSecurity(1), portLimit(2) }
PrvtMacSecEntryStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a port with regards to MAC count."
SYNTAX INTEGER { noViolation(1), watermarkReached(2),
maxMacCountReached(3), errorState(4) }
prvtMacSecNotifications OBJECT IDENTIFIER
::= { prvtMacSecurityMIB 0 }
prvtMacSecObjects OBJECT IDENTIFIER
::= { prvtMacSecurityMIB 1 }
prvtMacSecLrnProfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMacSecLrnProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of learning profiles.
A learning profile specifies the thresholds, and actions to take with regards to the number of MAC addresses learned."
::= { prvtMacSecObjects 1 }
prvtMacSecLrnProfEntry OBJECT-TYPE
SYNTAX PrvtMacSecLrnProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtMacSecLrnProfTable."
INDEX { prvtMacSecLrnProfName }
::= { prvtMacSecLrnProfTable 1 }
PrvtMacSecLrnProfEntry ::= SEQUENCE {
prvtMacSecLrnProfName PrvtMacSecLrnProfileNameType,
prvtMacSecLrnProfRowStatus RowStatus,
prvtMacSecLrnProfPolicy PrvtMacSecPolicyType,
prvtMacSecLrnProfMaxMacCount Unsigned32,
prvtMacSecLrnProfIgnoreFiltered TruthValue,
prvtMacSecLrnProfAction PrvtMacSecSecurityActionType,
prvtMacSecLrnProfWatermarkAction PrvtMacSecWatermarkActionType,
prvtMacSecLrnProfWatermarkCount Unsigned32
}
prvtMacSecLrnProfName OBJECT-TYPE
SYNTAX PrvtMacSecLrnProfileNameType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name uniquely identifying the learning profile."
::= { prvtMacSecLrnProfEntry 1 }
prvtMacSecLrnProfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this instance."
::= { prvtMacSecLrnProfEntry 2 }
prvtMacSecLrnProfPolicy OBJECT-TYPE
SYNTAX PrvtMacSecPolicyType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of MAC security policy that this learning profile follows."
::= { prvtMacSecLrnProfEntry 3 }
prvtMacSecLrnProfMaxMacCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum allowed number of MAC addresses to be learned.
This value should be greater than or equal to the watermark MAC count, prvtMacSecLrnProfWatermarkCount."
::= { prvtMacSecLrnProfEntry 4 }
prvtMacSecLrnProfIgnoreFiltered OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When the violation limit is reached, do not learn violating MACs as filtered, but simply ignore them."
::= { prvtMacSecLrnProfEntry 5 }
prvtMacSecLrnProfAction OBJECT-TYPE
SYNTAX PrvtMacSecSecurityActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action to perform upon reaching the prvtMacSecLrnProfMaxMacCount value."
::= { prvtMacSecLrnProfEntry 6 }
prvtMacSecLrnProfWatermarkAction OBJECT-TYPE
SYNTAX PrvtMacSecWatermarkActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action to perform upon reaching the prvtMacSecLrnProfWatermarkCount value."
::= { prvtMacSecLrnProfEntry 7 }
prvtMacSecLrnProfWatermarkCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sets the watermark at which the action specified in prvtMacSecLrnProfWatermarkAction will be taken.
This value should be less than the maximum MAC count, prvtMacSecLrnProfMaxMacCount."
::= { prvtMacSecLrnProfEntry 8 }
prvtMacSecIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMacSecIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of profiles that have been assigned to each interface."
::= { prvtMacSecObjects 2 }
prvtMacSecIfEntry OBJECT-TYPE
SYNTAX PrvtMacSecIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtMacSecIfTable."
INDEX { prvtMacSecIfName }
::= { prvtMacSecIfTable 1 }
PrvtMacSecIfEntry ::= SEQUENCE {
prvtMacSecIfName OCTET STRING,
prvtMacSecIfRowStatus RowStatus,
prvtMacSecIfProfile PrvtMacSecLrnProfileNameType,
prvtMacSecIfCurrMacCount Unsigned32,
prvtMacSecIfState PrvtMacSecEntryStateType
}
prvtMacSecIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtMacSecIfEntry 1 }
prvtMacSecIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this instance."
::= { prvtMacSecIfEntry 2 }
prvtMacSecIfProfile OBJECT-TYPE
SYNTAX PrvtMacSecLrnProfileNameType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a learning profile from prvtMacSecLrnProfTable."
::= { prvtMacSecIfEntry 3 }
prvtMacSecIfCurrMacCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current MAC count for this entry."
::= { prvtMacSecIfEntry 4 }
prvtMacSecIfState OBJECT-TYPE
SYNTAX PrvtMacSecEntryStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this entry."
::= { prvtMacSecIfEntry 5 }
portSecurityWmarkViolation NOTIFICATION-TYPE
OBJECTS { prvtMacSecIfName }
STATUS current
DESCRIPTION
""
::= { prvtMacSecNotifications 1 }
portSecurityViolation NOTIFICATION-TYPE
OBJECTS { prvtMacSecIfName }
STATUS current
DESCRIPTION
""
::= { prvtMacSecNotifications 2 }
END -- end of module PRVT-MAC-SECURITY-MIB.

View File

@ -0,0 +1,283 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MPLS-IF-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
ifIndex
FROM IF-MIB
mpls
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtMplsIfMIB MODULE-IDENTITY
LAST-UPDATED "201108050000Z"
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 "201108050000Z"
DESCRIPTION
"Added ifaceMplsRsvpEgrLabelUsage, ifaceMplsLdpEgrLabelUsage, ifaceMplsSignalCapabilities."
REVISION "201004280000Z"
DESCRIPTION
"Initial version."
::= { mpls 6 }
PrvtMplsIpAddressMask ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d/1d"
STATUS current
DESCRIPTION
"An IPv4 address and mask represented as a 5 octet string.
First four octets are the IP address. The fifth octet is the IP mask."
SYNTAX OCTET STRING (SIZE(5))
EgressLabelUsageType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible egress label usage values."
SYNTAX INTEGER { global(0), implicitNull(1), explicitNull(2) }
prvtMplsIfMIBObjects OBJECT IDENTIFIER
::= { prvtMplsIfMIB 1 }
prvtMplsIfaceObjs OBJECT IDENTIFIER
::= { prvtMplsIfMIBObjects 1 }
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
"An entry in prvtMplsIfaceTable."
INDEX { ifIndex }
::= { prvtMplsIfaceTable 1 }
PrvtMplsIfaceEntry ::= SEQUENCE {
ifaceMplsRowStatus RowStatus,
ifaceMplsEnable TruthValue,
ifaceMplsPHPEnable TruthValue,
ifaceMplsLdpHelloHoldTimer Integer32,
ifaceMplsLdpKeepaliveHoldTimer Integer32,
ifaceMplsRsvpEgrLabelUsage EgressLabelUsageType,
ifaceMplsLdpEgrLabelUsage EgressLabelUsageType,
ifaceMplsSignalCapabilities BITS
}
ifaceMplsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this interface."
::= { prvtMplsIfaceEntry 1 }
ifaceMplsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable MPLS on this interface."
::= { prvtMplsIfaceEntry 2 }
ifaceMplsPHPEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable Penultimate Hop Popping on this interface."
::= { prvtMplsIfaceEntry 3 }
ifaceMplsLdpHelloHoldTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LDP Hello Hold Time for this interface."
::= { prvtMplsIfaceEntry 4 }
ifaceMplsLdpKeepaliveHoldTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LDP Keep-alive Hold Time for this interface."
::= { prvtMplsIfaceEntry 5 }
ifaceMplsRsvpEgrLabelUsage OBJECT-TYPE
SYNTAX EgressLabelUsageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The egress label usage for RSVP."
::= { prvtMplsIfaceEntry 7 }
ifaceMplsLdpEgrLabelUsage OBJECT-TYPE
SYNTAX EgressLabelUsageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The egress label usage for LDP."
::= { prvtMplsIfaceEntry 8 }
ifaceMplsSignalCapabilities OBJECT-TYPE
SYNTAX BITS { sigCapsRsvp(0), sigCapsLdp(1), sigCapsData(7) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A bit map specifying the signaling capabilities that this MPLS
interface is to have.
Setting the bit sigCapsRsvp will enable RSVP signaling.
Setting the bit sigCapsLdp will enable LDP signaling.
The bit sigCapsData must always be set."
::= { prvtMplsIfaceEntry 9 }
prvtMplsRouteObjs OBJECT IDENTIFIER
::= { prvtMplsIfMIBObjects 2 }
prvtMplsRouteProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsRouteProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of the egress and ingress routes for LDP label
packets."
::= { 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 { prvtMplsRouteProtocolDirection,
prvtMplsRouteProtocolType }
::= { prvtMplsRouteProtocolTable 1 }
PrvtMplsRouteProtocolEntry ::= SEQUENCE {
prvtMplsRouteProtocolDirection INTEGER,
prvtMplsRouteProtocolType INTEGER,
prvtMplsRouteProtocolRowStatus RowStatus
}
prvtMplsRouteProtocolDirection OBJECT-TYPE
SYNTAX INTEGER { ingress(1), egress(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The direction of the route that will be used to receive or send LDP packets."
::= { prvtMplsRouteProtocolEntry 1 }
prvtMplsRouteProtocolType OBJECT-TYPE
SYNTAX INTEGER { bgp(1), connected(2), isisl1(3), isisl2(4),
kernel(5), ospf(6), rip(7), static(8) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the route which will be used to send or receive LDP packets."
::= { prvtMplsRouteProtocolEntry 2 }
prvtMplsRouteProtocolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create an entry in the table."
::= { prvtMplsRouteProtocolEntry 3 }
prvtMplsRouteAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsRouteAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the egress and ingress routes for LDP label
packets."
::= { prvtMplsRouteObjs 2 }
prvtMplsRouteAddressEntry OBJECT-TYPE
SYNTAX PrvtMplsRouteAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtMplsRouteAddressTable."
INDEX { prvtMplsRouteProtocolDirection,
prvtMplsRouteAddressIpAddrMask }
::= { prvtMplsRouteAddressTable 1 }
PrvtMplsRouteAddressEntry ::= SEQUENCE {
prvtMplsRouteAddressIpAddrMask PrvtMplsIpAddressMask,
prvtMplsRouteAddressRowStatus RowStatus
}
prvtMplsRouteAddressIpAddrMask OBJECT-TYPE
SYNTAX PrvtMplsIpAddressMask
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP prefix of the route that will be used to send or receive LDP packets."
::= { prvtMplsRouteAddressEntry 2 }
prvtMplsRouteAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is object is used to create an entry in the table."
::= { prvtMplsRouteAddressEntry 4 }
END -- end of module PRVT-MPLS-IF-MIB.

View File

@ -0,0 +1,898 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MPLS-LDP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
InetAddressType
FROM INET-ADDRESS-MIB
prvtcrldpPmIndex, prvtcrldpSigIndex
FROM PRVT-CR-LDP-MIB
mpls
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtMplsLdpMIB MODULE-IDENTITY
LAST-UPDATED "200911260000Z"
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 the
'Multiprotocol Label Switching, Label Distribution
Protocol, LDP'."
REVISION "200911260000Z"
DESCRIPTION
"Created MplsLdpIdentifier TC."
REVISION "200606030000Z"
DESCRIPTION
"Initial version published as part of RFC 3815."
::= { mpls 1 }
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) }
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) }
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) }
PrvtMplsLdpIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"The LDP identifier is used to identify a
Label Switching Router (LSR) label space.
The format is an ASCII representation of
a string in the form A.B.C.D:S,
where A,B,C,D identify the LSR and must
be a globally unique value, such as a 32-bit
router ID assigned to the LSR,
and S identifies a specific label space
within the LSR."
SYNTAX OCTET STRING (SIZE(10..20))
MplsIndexType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"This is an octet string that can be used as a table
index in cases where a large addressable space is
required such as on an LSR where many applications
may be provisioning labels.
Note that the string containing the single octet with
the value 0x00 is a reserved value used to represent
special cases. When this TEXTUAL-CONVENTION is used
as the SYNTAX of an object, the DESCRIPTION clause
MUST specify if this special value is valid and if so
what the special meaning is.
In systems that provide write access to the MPLS-LSR-STD
MIB, mplsIndexType SHOULD be used as a simple multi-digit
integer encoded as an octet string.
No further overloading of the meaning of an index SHOULD
be made.
In systems that do not offer write access to the MPLS-LSR-STD
MIB, the mplsIndexType may contain implicit formatting that is
specific to the implementation to convey additional
information such as interface index, physical card or
device, or application id. The interpretation of this
additional formatting is implementation dependent and
not covered in this document. Such formatting MUST
NOT impact the basic functionality of read-only access
to the MPLS-LSR-STD MIB by management applications that are
not aware of the formatting rules.
The MIB is implemented in PRVT-LMGR with write-access.
As specified above, PRVT-LMGR treats the index values of this type
as simple integer types.
In order to reduce the effort required to upgrade from earlier
versions of the MIB, and to simplify management of static LSPs,
this type is mapped on to an Integer32 in this implementation."
SYNTAX Integer32 (0..2147483647)
PrvtMplsLdpInetAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x "
STATUS current
DESCRIPTION
"Same as InetAddress from INET-ADDRESS-MIB except restricted
to IPv4 or IPv6 addresses."
SYNTAX OCTET STRING (SIZE(4 | 16))
PrvtMplsLdpTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Same as TimeStamp from SNMPv2-TC, but has syntax Integer32"
SYNTAX Integer32
PrvtMplsLdpTimeInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Same as TimeInterval from SNMPv2-TC, but has syntax Integer32"
SYNTAX Integer32
mplsLdpObjects OBJECT IDENTIFIER
::= { prvtMplsLdpMIB 1 }
mplsLdpEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the
MPLS Label Distribution Protocol Entities which
exist on this Label Switching Router (LSR)
or Label Edge Router (LER)."
::= { mplsLdpObjects 1 }
mplsLdpEntityEntry OBJECT-TYPE
SYNTAX MplsLdpEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents an LDP entity.
An entry can be created by a network administrator
or by an SNMP agent as instructed by LDP."
INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex }
::= { mplsLdpEntityTable 1 }
MplsLdpEntityEntry ::= SEQUENCE {
mplsLdpEntityLdpId PrvtMplsLdpIdentifier,
mplsLdpEntityIndex Unsigned32,
mplsLdpEntityRowStatus RowStatus,
mplsLdpEntityAdminStatus INTEGER,
mplsLdpEntityOperStatus INTEGER,
mplsLdpEntityMaxPduLength Unsigned32,
mplsLdpEntityKeepAliveHoldTimer Unsigned32,
mplsLdpEntityHelloHoldTimer Unsigned32,
mplsLdpEntityTargetPeer TruthValue,
mplsLdpEntityTargetPeerAddrType InetAddressType,
mplsLdpEntityTargetPeerAddr PrvtMplsLdpInetAddress
}
mplsLdpEntityLdpId OBJECT-TYPE
SYNTAX PrvtMplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier. The first four octets encode an IP
address assigned to the LSR, and the last two octets
identify a specific label space within the LSR."
REFERENCE
"RFC3036, LDP Specification, Section on LDP Identifiers."
::= { mplsLdpEntityEntry 1 }
mplsLdpEntityIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index is used as a secondary index to uniquely
identify this row.
A secondary index (this object) is meaningful to some
but not all, LDP implementations. For example
an LDP implementation which uses PPP would
use this index to differentiate PPP sub-links.
Another way to use this index is to give this the
value of ifIndex. However, this is dependant
on the implementation.
This field is deprecated in the following tables provided
by PRVT-CR-LDP Session Controller.
- mplsLdpEntityTable.
- mplsLdpPeerTable.
In these tables the value of the Entity Index will always
be filled in to be 1."
::= { mplsLdpEntityEntry 2 }
mplsLdpEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
Once the 'mplsLdpEntityAdminStatus' object has
the value of 'up' and this object has the value
of 'active' then the Entity will atttempt to
contact an LDP Peer. If the value of this object
is changed to 'notInService', then the Entity looses
contact with the LDP Peer and all information related
to that Peer must be removed from the MIB. This has
the same effect as changing 'mplsLdpEntityAdminStatus'
from 'enable' to 'disable'.
When this object is set to 'active' and the value of
the 'mplsLdpEntityAdminStatus' is 'enable' then
this Entity will attempt to contact the Peer and
establish new sessions."
::= { mplsLdpEntityEntry 3 }
mplsLdpEntityAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of this LDP Entity.
If this object is changed from 'enable' to 'disable'
and this entity has already attempted to establish
contact with a Peer (which implies that the
'mplsLdpEntityRowStatus' object has been set to
'active'), then all contact with that
Peer is lost and all information from that Peer
needs to be removed from the MIB. (This implies
that the network management subsystem should clean
up any related entry in the mplsLdpPeerTable. This
further implies that a 'tear-down' for that session
is issued and the session and all information related
to that session cease to exist).
At this point the user is able to change values
which are related to this entity.
When the admin status is set back to 'enable', then
this Entity will attempt to establish a new session
with the Peer."
::= { mplsLdpEntityEntry 4 }
mplsLdpEntityOperStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(1), enabled(2), disabled(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this LDP Entity.
The value of unknown(1) indicates that the
operational status cannot be determined at
this time. The value of unknown should be
a transient condition before changing
to enabled(2) or disabled(3)."
::= { mplsLdpEntityEntry 5 }
mplsLdpEntityMaxPduLength OBJECT-TYPE
SYNTAX Unsigned32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum PDU Length that is sent in
the Common Session Parameters of an Initialization
Message. According to the LDP Specification [RFC3036]
a value of 255 or less specifies the
default maximum length of 4096 octets.
The receiving LSR MUST calculate the maximum PDU
length for the session by using the smaller of its and
its peer's proposals for Max PDU Length."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.3.
Initialization Message."
::= { mplsLdpEntityEntry 6 }
mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The 16-bit integer value which is the proposed keep
alive hold timer for this LDP Entity."
::= { mplsLdpEntityEntry 7 }
mplsLdpEntityHelloHoldTimer OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The 16-bit integer value which is the proposed Hello
hold timer for this LDP Entity. The Hello Hold time
in seconds.
An LSR maintains a record of Hellos received
from potential peers. This object represents
the Hold Time in the Common Hello Parameters TLV of
the Hello Message.
A value of 0 is a default value and should be
interpretted in conjunction with the
mplsLdpEntityTargetPeer object.
If the value of this object is 0: if the value of the
mplsLdpEntityTargetPeer object is false(2), then this
specifies that the Hold Time's actual default value is
15 seconds (i.e., the default Hold time for Link Hellos
is 15 seconds). Otherwise if the value of the
mplsLdpEntityTargetPeer object is true(1), then this
specifies that the Hold Time's actual default value is
45 seconds (i.e., the default Hold time for Targeted
Hellos is 45 seconds).
A value of 65535 means infinite (i.e., wait forever).
All other values represent the amount of time in
seconds to wait for a Hello Message. Setting the
hold time to a value smaller than 15 is not
recommended, although not forbidden according
to RFC3036.
For auto-created entities that use the global label space
(and therefore might correspond to more than one
adjacency over more than one interface), this value will
only be meaningful if all interfaces that correspond to
this entity are configured to use the same hello hold
time, since this property can be configured on a per
interface basis.
If the interfaces have differing configurations, the
value returned on a MIB Get will be 0."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.2.,
Hello Message."
::= { mplsLdpEntityEntry 8 }
mplsLdpEntityTargetPeer OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this LDP entity uses targeted peer then set
this to true."
::= { mplsLdpEntityEntry 9 }
mplsLdpEntityTargetPeerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the internetwork layer address used for
the Extended Discovery. This object indicates how
the value of mplsLdpEntityTargetPeerAddr is to
be interpreted."
::= { mplsLdpEntityEntry 10 }
mplsLdpEntityTargetPeerAddr OBJECT-TYPE
SYNTAX PrvtMplsLdpInetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the internetwork layer address
used for the Extended Discovery. The value of
mplsLdpEntityTargetPeerAddrType specifies how
this address is to be interpreted."
::= { mplsLdpEntityEntry 11 }
mplsLdpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about LDP peers known by Entities in
the mplsLdpEntityTable. The information in this table
is based on information from the Entity-Peer interaction
during session initialization but is not appropriate
for the mplsLdpSessionTable, because objects in this
table may or may not be used in session establishment."
::= { mplsLdpObjects 2 }
mplsLdpPeerEntry OBJECT-TYPE
SYNTAX MplsLdpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single Peer which is related
to a Session. NOTE: this table is used to
augment the mplsLdpSessionTable."
INDEX { prvtcrldpPmIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId }
::= { mplsLdpPeerTable 1 }
MplsLdpPeerEntry ::= SEQUENCE {
mplsLdpPeerLdpId PrvtMplsLdpIdentifier,
mplsLdpPeerLabelDistMethod MplsLabelDistributionMethod,
mplsLdpPeerTransportAddrType InetAddressType,
mplsLdpPeerTransportAddr PrvtMplsLdpInetAddress
}
mplsLdpPeerLdpId OBJECT-TYPE
SYNTAX PrvtMplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier of this LDP Peer."
::= { mplsLdpPeerEntry 1 }
mplsLdpPeerLabelDistMethod OBJECT-TYPE
SYNTAX MplsLabelDistributionMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For any given LDP session, the method of
label distribution must be specified."
::= { mplsLdpPeerEntry 2 }
mplsLdpPeerTransportAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the Internet address for the
mplsLdpPeerTransportAddr object. The LDP
specification describes this as being either
an IPv4 Transport Address or IPv6 Transport
Address which is used in opening the LDP session's
TCP connection, or if the optional TLV is not
present, then this is the IPv4/IPv6 source
address for the UPD packet carrying the Hellos.
This object specifies how the value of the
mplsLdpPeerTransportAddr object should be
interpreted."
REFERENCE
"RFC3036, LDP Specification, Section 2.5.2
Transport Connection Establishment and
Section 3.5.2.1 Hello Message Procedures."
::= { mplsLdpPeerEntry 3 }
mplsLdpPeerTransportAddr OBJECT-TYPE
SYNTAX PrvtMplsLdpInetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Internet address advertised by the peer
in the Hello Message or the Hello source address.
The type of this address is specified by the
value of the mplsLdpPeerTransportAddrType
object."
REFERENCE
"RFC3036, LDP Specification, Section 2.5.2
Transport Connection Establishment and
Section 3.5.2.1 Hello Message Procedures."
::= { mplsLdpPeerEntry 4 }
mplsLdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Sessions between the LDP Entities
and LDP Peers. Each row in this table
represents a single session."
::= { mplsLdpObjects 3 }
mplsLdpSessionEntry OBJECT-TYPE
SYNTAX MplsLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a
single session between an LDP Entity and LDP Peer.
The information contained in a row is read-only.
Please note: the Path Vector Limit for the
Session is the value which is configured in
the corresponding mplsLdpEntityEntry. The
Peer's Path Vector Limit is in the
mplsLdpPeerPathVectorLimit object in the
mplsLdpPeerTable.
Values which may differ from those configured are
noted in the objects of this table. A value will
differ if it was negotiated between the
Entity and the Peer. Values may or may not
be negotiated. For example, if the values
are the same then no negotiation takes place.
If they are negotiated, then they may differ."
INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId }
::= { mplsLdpSessionTable 1 }
MplsLdpSessionEntry ::= SEQUENCE {
mplsLdpSessionStateLastChange PrvtMplsLdpTimeStamp,
mplsLdpSessionState INTEGER,
mplsLdpSessionKeepAliveHoldTimeRemaining PrvtMplsLdpTimeInterval,
mplsLdpSessionKeepAliveTime Unsigned32,
mplsLdpSessionMaxPduLength Unsigned32,
mplsLdpSessionConfiguredHoldTime Unsigned32,
mplsLdpSessionPeerHoldTime Unsigned32,
mplsLdpSessionHoldTimeInUse Unsigned32
}
mplsLdpSessionStateLastChange OBJECT-TYPE
SYNTAX PrvtMplsLdpTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this
Session entered its current state as
denoted by the mplsLdpSessionState
object."
::= { mplsLdpSessionEntry 1 }
mplsLdpSessionState OBJECT-TYPE
SYNTAX INTEGER { nonexistent(1), initialized(2), openrec(3),
opensent(4), operational(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the session, all of the
states 1 - 5 are based on the state machine
for session negotiation behavior."
REFERENCE
"RFC3036, LDP Specification, Section 2.5.4,
Initialization State Machine."
::= { mplsLdpSessionEntry 2 }
mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE
SYNTAX PrvtMplsLdpTimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The keep alive hold time remaining for this session in
units of hundredths of a second. This interval will
change when the 'next' Keep Alive message which
corresponds to this session is received. A value of zero
indicates that the keep alive hold timer is not running."
::= { mplsLdpSessionEntry 3 }
mplsLdpSessionKeepAliveTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated KeepAlive Time which
represents the amount of seconds between
keep alive messages. The
mplsLdpEntityKeepAliveHoldTimer
related to this Session is the
value that was proposed as the
KeepAlive Time for this session.
This value is negotiated during
session initialization between
the entity's proposed value
(i.e., the value configured in
mplsLdpEntityKeepAliveHoldTimer)
and the peer's proposed
KeepAlive Hold Timer value.
This value is the smaller
of the two proposed values."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.3,
Initialization Message."
::= { mplsLdpSessionEntry 4 }
mplsLdpSessionMaxPduLength OBJECT-TYPE
SYNTAX Unsigned32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of maximum allowable length for LDP PDUs for
this session. This value may have been negotiated
during the Session Initialization. This object is
related to the mplsLdpEntityMaxPduLength object. The
mplsLdpEntityMaxPduLength object specifies the requested
LDP PDU length, and this object reflects the negotiated
LDP PDU length between the Entity and
the Peer."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.3,
Initialization Message."
::= { mplsLdpSessionEntry 5 }
mplsLdpSessionConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally configured keepalive hold time for this
session, in seconds. Note that the value of this field
reflects configuration at the time of session
initialization; this may differ from the configuration
that would apply to a new session, if configuration has
changed since this session was initialized."
::= { mplsLdpSessionEntry 6 }
mplsLdpSessionPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's advertised keepalive hold time for this session
in seconds. Note that the value of this field reflects
the peer's configuration at the time of session
initialization; this may differ from the configuration
that would apply to a new session, if the peer's
configuration has changed since this session was
initialized."
::= { mplsLdpSessionEntry 7 }
mplsLdpSessionHoldTimeInUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The keepalive hold time that is currently in use for this
session, in seconds."
::= { mplsLdpSessionEntry 8 }
mplsLdpHelloAdjacencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Hello Adjacencies for Sessions."
::= { mplsLdpObjects 4 }
mplsLdpHelloAdjacencyEntry OBJECT-TYPE
SYNTAX MplsLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents a single LDP Hello Adjacency.
An LDP Session can have one or more Hello adjacencies."
INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId,
mplsLdpHelloAdjacencyIndex }
::= { mplsLdpHelloAdjacencyTable 1 }
MplsLdpHelloAdjacencyEntry ::= SEQUENCE {
mplsLdpHelloAdjacencyIndex Unsigned32,
mplsLdpHelloAdjacencyHoldTimeRemaining PrvtMplsLdpTimeInterval,
mplsLdpHelloAdjacencyHoldTime Unsigned32,
mplsLdpHelloAdjacencyType INTEGER,
mplsLdpHelloAdjacencyConfiguredHoldTime Unsigned32,
mplsLdpHelloAdjacencyPeerHoldTime Unsigned32
}
mplsLdpHelloAdjacencyIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An identifier for this specific adjacency."
::= { mplsLdpHelloAdjacencyEntry 1 }
mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE
SYNTAX PrvtMplsLdpTimeInterval
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the value of this object is 65535,
this means that the hold time is infinite
(i.e., wait forever).
Otherwise, the time remaining for
this Hello Adjacency to receive its
next Hello Message.
This interval will change when the 'next'
Hello Message which corresponds to this
Hello Adjacency is received unless it
is infinite."
::= { mplsLdpHelloAdjacencyEntry 2 }
mplsLdpHelloAdjacencyHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Hello hold time which is negotiated between
the Entity and the Peer. The entity associated
with this Hello Adjacency issues a proposed
Hello Hold Time value in the
mplsLdpEntityHelloHoldTimer object. The peer
also proposes a value and this object represents
the negotiated value.
A value of 0 means the default,
which is 15 seconds for Link Hellos
and 45 seconds for Targeted Hellos.
A value of 65535 indicates an
infinite hold time."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.2 Hello Message"
::= { mplsLdpHelloAdjacencyEntry 3 }
mplsLdpHelloAdjacencyType OBJECT-TYPE
SYNTAX INTEGER { link(1), targeted(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This adjacency is the result of a 'link'
hello if the value of this object is link(1).
Otherwise, it is a result of a 'targeted'
hello, targeted(2)."
::= { mplsLdpHelloAdjacencyEntry 4 }
mplsLdpHelloAdjacencyConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally configured hello hold time for this adjacency,
in seconds."
::= { mplsLdpHelloAdjacencyEntry 5 }
mplsLdpHelloAdjacencyPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's advertised hello hold time for this adjacency,
in seconds."
::= { mplsLdpHelloAdjacencyEntry 6 }
mplsLdpSessionPeerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionPeerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table 'extends' the mplsLdpSessionTable.
This table is used to store Label Address Information
from Label Address Messages received by this LSR from
Peers. This table is read-only and should be updated
when Label Withdraw Address Messages are received, i.e.,
Rows should be deleted as appropriate.
NOTE: since more than one address may be contained
in a Label Address Message, this table 'sparse augments',
the mplsLdpSessionTable's information."
::= { mplsLdpObjects 5 }
mplsLdpSessionPeerAddrEntry OBJECT-TYPE
SYNTAX MplsLdpSessionPeerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on
a session's single next hop address which was
advertised in an Address Message from the LDP peer.
The information contained in a row is read-only."
INDEX { prvtcrldpPmIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId,
mplsLdpSessionPeerAddrIndex }
::= { mplsLdpSessionPeerAddrTable 1 }
MplsLdpSessionPeerAddrEntry ::= SEQUENCE {
mplsLdpSessionPeerAddrIndex Unsigned32,
mplsLdpSessionPeerNextHopAddrType InetAddressType,
mplsLdpSessionPeerNextHopAddr PrvtMplsLdpInetAddress
}
mplsLdpSessionPeerAddrIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index which uniquely identifies this entry within
a given session."
::= { mplsLdpSessionPeerAddrEntry 1 }
mplsLdpSessionPeerNextHopAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internetwork layer address type of this Next Hop
Address as specified in the Label Address Message
associated with this Session. The value of this
object indicates how to interpret the value of
mplsLdpSessionPeerNextHopAddr."
::= { mplsLdpSessionPeerAddrEntry 2 }
mplsLdpSessionPeerNextHopAddr OBJECT-TYPE
SYNTAX PrvtMplsLdpInetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next hop address. The type of this address
is specified by the value of the
mplsLdpSessionPeerNextHopAddrType."
REFERENCE
"RFC3036, Section 2.7. LDP Identifiers
and Next Hop Addresses"
::= { mplsLdpSessionPeerAddrEntry 3 }
END -- end of module PRVT-MPLS-LDP-MIB.

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,614 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-PORTS-AGGREGATION-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
InterfaceIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE,
OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtPortsAggregationMIB MODULE-IDENTITY
LAST-UPDATED "201402050000Z"
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 "201001070000Z"
DESCRIPTION
"Initial"
::= { switch 106 }
PrvtPortsAggregationMacSecType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a port with regards to MAC count."
SYNTAX INTEGER { noViolation(1), watermarkReached(2),
maxMacCountReached(3), errorState(4) }
prvtPortsAggregationNotifications OBJECT IDENTIFIER
::= { prvtPortsAggregationMIB 0 }
prvtPortsAggregationObjects OBJECT IDENTIFIER
::= { prvtPortsAggregationMIB 1 }
prvtPortsAggregationDistributionType OBJECT-TYPE
SYNTAX INTEGER { l2(1), l3(2), l4(3), mpls(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LACP distribution type.
l2 - MAC address based distribution
l3 - IP address based distribution
l4 - TCP/UDP IP address based distribution
mpls -MPLS label based distribution"
::= { prvtPortsAggregationObjects 1 }
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."
::= { prvtPortsAggregationObjects 2 }
portsAggregationEntry OBJECT-TYPE
SYNTAX PortsAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ports aggregation entry."
INDEX { portsAggregationName }
::= { portsAggregationTable 1 }
PortsAggregationEntry ::= SEQUENCE {
portsAggregationName OCTET STRING,
portsAggregationRowStatus RowStatus,
portsAggregationDescription OCTET STRING,
portsAggregationMode INTEGER,
portsAggregationLacpEnable TruthValue,
portsAggregationLacpMode INTEGER,
portsAggregationLacpAdminKey Unsigned32,
portsAggregationLacpId MacAddress,
portsAggregationLacpMarker TruthValue,
portsAggregationLacpSystemPriority Unsigned32,
portsAggregationOperStatus INTEGER,
portsAggregationPortCount Unsigned32,
portsAggregationUplinkCount Unsigned32,
portsAggregationIfInOctets Counter64,
portsAggregationIfInUcastPkts Counter64,
portsAggregationIfInNUcastPkts Counter64,
portsAggregationIfInErrors Counter64,
portsAggregationIfInUnknownProtos Counter64,
portsAggregationIfOutOctets Counter64,
portsAggregationIfOutUcastPkts Counter64,
portsAggregationIfOutNUcastPkts Counter64,
portsAggregationIfOutErrors Counter64,
portsAggregationIfInMulticastPkts Counter64,
portsAggregationIfInBroadcastPkts Counter64,
portsAggregationIfInDiscardsPkts Counter64,
portsAggregationIfOutMulticastPkts Counter64,
portsAggregationIfOutBroadcastPkts Counter64,
portsAggregationLacpFastRate TruthValue,
portsAggregationLacpSelectionCriteria INTEGER,
portsAggregationLacpTxOnStandby TruthValue,
portsAggregationLacpForceActive Unsigned32,
portsAggregationFailoverTime OCTET STRING,
portsAggregationMacSecIfProfile OCTET STRING,
portsAggregationMacSecIfCurrMacCount Unsigned32,
portsAggregationMacSecIfState PrvtPortsAggregationMacSecType,
portsAggregationEvPropProfile OCTET STRING
}
portsAggregationName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregation Name:
pattern ag(([1-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-6]))"
::= { portsAggregationEntry 1 }
portsAggregationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation row status."
::= { portsAggregationEntry 2 }
portsAggregationDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation description."
::= { portsAggregationEntry 3 }
portsAggregationMode OBJECT-TYPE
SYNTAX INTEGER { access(1), network(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation mode."
::= { portsAggregationEntry 4 }
portsAggregationLacpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Link Aggregation Control Protocol (LACP) Configuration"
::= { portsAggregationEntry 5 }
portsAggregationLacpMode OBJECT-TYPE
SYNTAX INTEGER { passive(1), active(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation lacp mode."
::= { portsAggregationEntry 6 }
portsAggregationLacpAdminKey OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation administrative key."
::= { portsAggregationEntry 7 }
portsAggregationLacpId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify LACP ID (MAC address format)."
::= { portsAggregationEntry 8 }
portsAggregationLacpMarker OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation lacp marker."
::= { portsAggregationEntry 9 }
portsAggregationLacpSystemPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation lacp priority."
::= { portsAggregationEntry 10 }
portsAggregationOperStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation operational status."
::= { portsAggregationEntry 11 }
portsAggregationPortCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation ports count."
::= { portsAggregationEntry 12 }
portsAggregationUplinkCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation uplink ports count."
::= { portsAggregationEntry 13 }
portsAggregationIfInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface,
including framing characters."
::= { portsAggregationEntry 14 }
portsAggregationIfInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer."
::= { portsAggregationEntry 15 }
portsAggregationIfInNUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast or
broadcast address at this sub-layer."
::= { portsAggregationEntry 16 }
portsAggregationIfInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of inbound
packets that contained errors preventing them from being
deliverable to a higher-layer protocol. For character-
oriented or fixed-length interfaces, the number of inbound
transmission units that contained errors preventing them
from being deliverable to a higher-layer protocol."
::= { portsAggregationEntry 17 }
portsAggregationIfInUnknownProtos OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of packets
received via the interface which were discarded because of
an unknown or unsupported protocol. For character-oriented
or fixed-length interfaces that support protocol
multiplexing the number of transmission units received via
the interface which were discarded because of an unknown or
unsupported protocol. For any interface that does not
support protocol multiplexing, this counter will always be
0."
::= { portsAggregationEntry 18 }
portsAggregationIfOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface, including framing characters."
::= { portsAggregationEntry 19 }
portsAggregationIfOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { portsAggregationEntry 20 }
portsAggregationIfOutNUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { portsAggregationEntry 21 }
portsAggregationIfOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of outbound
packets that could not be transmitted because of errors.
For character-oriented or fixed-length interfaces, the
number of outbound transmission units that could not be
transmitted because of errors."
::= { portsAggregationEntry 22 }
portsAggregationIfInMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast
address at this sub-layer. For a MAC layer protocol, this
includes both Group and Functional addresses."
::= { portsAggregationEntry 23 }
portsAggregationIfInBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a broadcast
address at this sub-layer."
::= { portsAggregationEntry 24 }
portsAggregationIfInDiscardsPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
possible reason for discarding such a packet could be to
free up buffer space."
::= { portsAggregationEntry 25 }
portsAggregationIfOutMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast address at this sub-layer, including those that
were discarded or not sent. For a MAC layer protocol, this
includes both Group and Functional addresses.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { portsAggregationEntry 26 }
portsAggregationIfOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
broadcast address at this sub-layer, including those that
were discarded or not sent."
::= { portsAggregationEntry 27 }
portsAggregationLacpFastRate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify LACP transmission interval."
::= { portsAggregationEntry 28 }
portsAggregationLacpSelectionCriteria OBJECT-TYPE
SYNTAX INTEGER { highest-count(1), highest-weight(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify LACP active Sub-LAG selection criteria."
::= { portsAggregationEntry 29 }
portsAggregationLacpTxOnStandby OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable transmission of LACP PDUs on links selected as standby."
::= { portsAggregationEntry 30 }
portsAggregationLacpForceActive OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Force the active Sub-LAG."
::= { portsAggregationEntry 31 }
portsAggregationFailoverTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last Sub-LAG failover."
::= { portsAggregationEntry 32 }
portsAggregationMacSecIfProfile OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..30))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a learning profile from prvtMacSecLrnProfTable."
::= { portsAggregationEntry 33 }
portsAggregationMacSecIfCurrMacCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current MAC count for this entry."
::= { portsAggregationEntry 34 }
portsAggregationMacSecIfState OBJECT-TYPE
SYNTAX PrvtPortsAggregationMacSecType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this entry."
::= { portsAggregationEntry 35 }
portsAggregationEvPropProfile OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event propagation profile name, aplied to this aggregation."
::= { portsAggregationEntry 36 }
portsAggregationPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortsAggregationPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ports in trunk."
::= { prvtPortsAggregationObjects 3 }
portsAggregationPortsEntry OBJECT-TYPE
SYNTAX PortsAggregationPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ports aggregation entry."
INDEX { portsAggregationName, portsAggregationPortsIfIndex }
::= { portsAggregationPortsTable 1 }
PortsAggregationPortsEntry ::= SEQUENCE {
portsAggregationPortsIfIndex InterfaceIndex,
portsAggregationPortsRowStatus RowStatus,
portsAggregationPortsPriority Unsigned32,
portsAggregationPortsSubLag Unsigned32
}
portsAggregationPortsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregation port index."
::= { portsAggregationPortsEntry 1 }
portsAggregationPortsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation ports row status."
::= { portsAggregationPortsEntry 2 }
portsAggregationPortsPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation port priority."
::= { portsAggregationPortsEntry 3 }
portsAggregationPortsSubLag OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation port Sub-LAG."
::= { portsAggregationPortsEntry 4 }
lagMemberLinkUp NOTIFICATION-TYPE
OBJECTS { portsAggregationUplinkCount }
STATUS current
DESCRIPTION
"This notification is generated
when a port in lag link becomes up."
::= { prvtPortsAggregationNotifications 1 }
lagMemberLinkDown NOTIFICATION-TYPE
OBJECTS { portsAggregationUplinkCount }
STATUS current
DESCRIPTION
"This notification is generated
when a port in lag link becomes down."
::= { prvtPortsAggregationNotifications 2 }
lagMemberAdd NOTIFICATION-TYPE
OBJECTS { portsAggregationPortCount }
STATUS current
DESCRIPTION
"This notification is generated when a new port is added to
a lag link."
::= { prvtPortsAggregationNotifications 3 }
lagMemberRemove NOTIFICATION-TYPE
OBJECTS { portsAggregationPortCount }
STATUS current
DESCRIPTION
"This notification is generated when a port is removed from
a lag."
::= { prvtPortsAggregationNotifications 4 }
lagLinkUp NOTIFICATION-TYPE
OBJECTS { portsAggregationOperStatus }
STATUS current
DESCRIPTION
"This notification is generated when lag link becomes
up."
::= { prvtPortsAggregationNotifications 5 }
lagLinkDown NOTIFICATION-TYPE
OBJECTS { portsAggregationOperStatus }
STATUS current
DESCRIPTION
"This notification is generated when lag link becomes
down."
::= { prvtPortsAggregationNotifications 6 }
portsAggregationWmarkViolation NOTIFICATION-TYPE
OBJECTS { portsAggregationName }
STATUS current
DESCRIPTION
""
::= { prvtPortsAggregationNotifications 7 }
portsAggregationViolation NOTIFICATION-TYPE
OBJECTS { portsAggregationName }
STATUS current
DESCRIPTION
""
::= { prvtPortsAggregationNotifications 8 }
END -- end of module PRVT-PORTS-AGGREGATION-MIB.

View File

@ -0,0 +1,129 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-PROTO-PRIORITY-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-PROTO-PRIORITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
prvtProtoPriorityMIB MODULE-IDENTITY
LAST-UPDATED "201402030000Z"
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 dscp remarking."
REVISION "201402030000Z"
DESCRIPTION
"Initial implementation"
::= { switch 182 }
prvtProtoPriorityMIBObjects OBJECT IDENTIFIER
::= { prvtProtoPriorityMIB 1 }
dscpRemarkingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DscpRemarkingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains dscpRemarking information."
::= { prvtProtoPriorityMIBObjects 1 }
dscpRemarkingEntry OBJECT-TYPE
SYNTAX DscpRemarkingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific dscpRemarking."
INDEX { dscpRemarkingValue }
::= { dscpRemarkingTable 1 }
DscpRemarkingEntry ::= SEQUENCE {
dscpRemarkingValue Unsigned32,
dscpRemarkingRowStatus RowStatus,
dscpRemarkingFc INTEGER
}
dscpRemarkingValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify DSCP value to be remarked."
::= { dscpRemarkingEntry 1 }
dscpRemarkingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this row."
::= { dscpRemarkingEntry 2 }
dscpRemarkingFc OBJECT-TYPE
SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6),
h1(7), nc(8) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Forwarding class."
::= { dscpRemarkingEntry 3 }
prvtArpPriorityMappingToFc OBJECT-TYPE
SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6),
h1(7), nc(8) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify ARP packets mapping
to forwarding class"
::= { prvtProtoPriorityMIBObjects 2 }
END -- end of module PRVT-PROTO-PRIORITY-MIB.

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,598 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RAPS-SVC-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-RAPS-SVC-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
PrvtRapsActionType, PrvtRapsBlockTimerType, PrvtRapsCfmLevelType,
PrvtRapsGuardTimerType, PrvtRapsHoldOffType, PrvtRapsInstIndexType,
PrvtRapsInstStatusType, PrvtRapsLinkAggIdType,
PrvtRapsLinkOperStatusType, PrvtRapsMepIdType,
PrvtRapsMonitoringMethodType, PrvtRapsReceivedCommandType,
PrvtRapsReceivedInfoType, PrvtRapsRingIdType, PrvtRapsRoleType,
PrvtRapsStatesType, PrvtRapsTopPriCmdType, PrvtRapsVlanIdType,
PrvtRapsWaitTimerType
FROM PRVT-RAPS-MIB
serviceAccessSwitch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString, MacAddress, RowStatus, TruthValue
FROM SNMPv2-TC;
prvtRapsSvcMIB MODULE-IDENTITY
LAST-UPDATED "201103020000Z"
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 SNMP MIB module for Ring Automatic Protection Switching with Service Support (G.8032)."
REVISION "201103020000Z"
DESCRIPTION
"Initial version."
::= { serviceAccessSwitch 6 }
prvtRapsSvcMIBNotifications OBJECT IDENTIFIER
::= { prvtRapsSvcMIB 0 }
prvtRapsSvcMIBObjects OBJECT IDENTIFIER
::= { prvtRapsSvcMIB 1 }
prvtRapsSvcInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance table.
Each entry in this table defines an instance of a Ring APS."
::= { prvtRapsSvcMIBObjects 1 }
prvtRapsSvcInstEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsSvcInstTable."
INDEX { prvtRapsSvcInstIndex }
::= { prvtRapsSvcInstTable 1 }
PrvtRapsSvcInstEntry ::= SEQUENCE {
prvtRapsSvcInstIndex PrvtRapsInstIndexType,
prvtRapsSvcInstRowStatus RowStatus,
prvtRapsSvcInstCfmDomainLevel PrvtRapsCfmLevelType,
prvtRapsSvcInstDescription DisplayString
}
prvtRapsSvcInstIndex OBJECT-TYPE
SYNTAX PrvtRapsInstIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index uniquely identifying a Ring APS instance."
::= { prvtRapsSvcInstEntry 1 }
prvtRapsSvcInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this R-APS instance."
::= { prvtRapsSvcInstEntry 2 }
prvtRapsSvcInstCfmDomainLevel OBJECT-TYPE
SYNTAX PrvtRapsCfmLevelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The CFM domain level for this R-APS instance.
Must perform shutdown to change this object."
::= { prvtRapsSvcInstEntry 3 }
prvtRapsSvcInstDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RAPS instance description."
::= { prvtRapsSvcInstEntry 4 }
prvtRapsSvcInstSubRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance Sub-ring Table
Each entry in this table defines a sub-ring belonging to a R-APS instance.
Sub-rings are not available in version 1 mode."
::= { prvtRapsSvcMIBObjects 2 }
prvtRapsSvcInstSubRingEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstSubRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsSvcInstSubRingTable."
INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex }
::= { prvtRapsSvcInstSubRingTable 1 }
PrvtRapsSvcInstSubRingEntry ::= SEQUENCE {
prvtRapsSvcInstSubRingIndex PrvtRapsInstIndexType,
prvtRapsSvcInstSubRingRowStatus RowStatus,
prvtRapsSvcInstSubRingId PrvtRapsRingIdType,
prvtRapsSvcInstSubRingRole PrvtRapsRoleType,
prvtRapsSvcInstSubRingVirtChanService Unsigned32,
prvtRapsSvcInstSubRingRevertiveMode TruthValue,
prvtRapsSvcInstSubRingHoldOffTimer PrvtRapsHoldOffType,
prvtRapsSvcInstSubRingWaitTimer PrvtRapsWaitTimerType,
prvtRapsSvcInstSubRingGuardTimer PrvtRapsGuardTimerType,
prvtRapsSvcInstSubRingBlockTimer PrvtRapsBlockTimerType,
prvtRapsSvcInstSubRingPropTopChng TruthValue,
prvtRapsSvcInstSubRingShutdown TruthValue,
prvtRapsSvcInstSubRingClear PrvtRapsActionType,
prvtRapsSvcInstSubRingManualSwitch PrvtRapsActionType,
prvtRapsSvcInstSubRingForcedSwitch PrvtRapsActionType,
prvtRapsSvcInstSubRingOperStatus PrvtRapsInstStatusType,
prvtRapsSvcInstSubRingRapsState PrvtRapsStatesType,
prvtRapsSvcInstSubRingTopPriCmd PrvtRapsTopPriCmdType,
prvtRapsSvcInstSubRingPortName OCTET STRING,
prvtRapsSvcInstSubRingLinkStatus PrvtRapsLinkOperStatusType,
prvtRapsSvcInstSubRingRcvdNodeId MacAddress,
prvtRapsSvcInstSubRingRcvdCmd PrvtRapsReceivedCommandType,
prvtRapsSvcInstSubRingRcvdInfo PrvtRapsReceivedInfoType,
prvtRapsSvcInstSubRingDescription DisplayString,
prvtRapsSvcInstSubRingVcRcvdNodeId MacAddress,
prvtRapsSvcInstSubRingVcRcvdCmd PrvtRapsReceivedCommandType,
prvtRapsSvcInstSubRingVcRcvdInfo PrvtRapsReceivedInfoType,
prvtRapsSvcInstSubRingControlVlan PrvtRapsVlanIdType
}
prvtRapsSvcInstSubRingIndex OBJECT-TYPE
SYNTAX PrvtRapsInstIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index uniquely identifying a sub-ring for this R-APS instance."
::= { prvtRapsSvcInstSubRingEntry 1 }
prvtRapsSvcInstSubRingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 2 }
prvtRapsSvcInstSubRingId OBJECT-TYPE
SYNTAX PrvtRapsRingIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ring ID for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 3 }
prvtRapsSvcInstSubRingRole OBJECT-TYPE
SYNTAX PrvtRapsRoleType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The role of the node inside this sub-ring.
Must perform shutdown to change this object."
::= { prvtRapsSvcInstSubRingEntry 4 }
prvtRapsSvcInstSubRingVirtChanService OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967294)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the virtual channel VLAN for this sub-ring.
Must be a VLAN from the prvtRapsInstMonVlanTable.
No two sub-rings can use the same VLAN for the virtual channel VLAN."
::= { prvtRapsSvcInstSubRingEntry 5 }
prvtRapsSvcInstSubRingRevertiveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to select revertive behavior for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 6 }
prvtRapsSvcInstSubRingHoldOffTimer OBJECT-TYPE
SYNTAX PrvtRapsHoldOffType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hold-off timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 7 }
prvtRapsSvcInstSubRingWaitTimer OBJECT-TYPE
SYNTAX PrvtRapsWaitTimerType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The wait-to-restore timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 8 }
prvtRapsSvcInstSubRingGuardTimer OBJECT-TYPE
SYNTAX PrvtRapsGuardTimerType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The guard timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 9 }
prvtRapsSvcInstSubRingBlockTimer OBJECT-TYPE
SYNTAX PrvtRapsBlockTimerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wait to block timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 10 }
prvtRapsSvcInstSubRingPropTopChng OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to enable topology change propagation for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 11 }
prvtRapsSvcInstSubRingShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to de-activate this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 12 }
prvtRapsSvcInstSubRingClear OBJECT-TYPE
SYNTAX PrvtRapsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Send the Clear command to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 13 }
prvtRapsSvcInstSubRingManualSwitch OBJECT-TYPE
SYNTAX PrvtRapsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Send the Manual Switch command to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 14 }
prvtRapsSvcInstSubRingForcedSwitch OBJECT-TYPE
SYNTAX PrvtRapsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Send the Forced Switch command to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 15 }
prvtRapsSvcInstSubRingOperStatus OBJECT-TYPE
SYNTAX PrvtRapsInstStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 16 }
prvtRapsSvcInstSubRingRapsState OBJECT-TYPE
SYNTAX PrvtRapsStatesType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 17 }
prvtRapsSvcInstSubRingTopPriCmd OBJECT-TYPE
SYNTAX PrvtRapsTopPriCmdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Top Priority Request and Status value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 18 }
prvtRapsSvcInstSubRingPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the port belonging to this sub-ring.
For a physical port, the format is U/S/P.
For a LAG interface, the format is agX."
::= { prvtRapsSvcInstSubRingEntry 19 }
prvtRapsSvcInstSubRingLinkStatus OBJECT-TYPE
SYNTAX PrvtRapsLinkOperStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 20 }
prvtRapsSvcInstSubRingRcvdNodeId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the remote R-APS device connected to the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 21 }
prvtRapsSvcInstSubRingRcvdCmd OBJECT-TYPE
SYNTAX PrvtRapsReceivedCommandType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command received on the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 22 }
prvtRapsSvcInstSubRingRcvdInfo OBJECT-TYPE
SYNTAX PrvtRapsReceivedInfoType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The info received on the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 23 }
prvtRapsSvcInstSubRingDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RAPS instance sub-ring description."
::= { prvtRapsSvcInstSubRingEntry 24 }
prvtRapsSvcInstSubRingVcRcvdNodeId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the remote R-APS device connected through the virtual channel."
::= { prvtRapsSvcInstSubRingEntry 25 }
prvtRapsSvcInstSubRingVcRcvdCmd OBJECT-TYPE
SYNTAX PrvtRapsReceivedCommandType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command received through the virtual channel belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 26 }
prvtRapsSvcInstSubRingVcRcvdInfo OBJECT-TYPE
SYNTAX PrvtRapsReceivedInfoType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The info received through the virtual channel belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 27 }
prvtRapsSvcInstSubRingControlVlan OBJECT-TYPE
SYNTAX PrvtRapsVlanIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control VLAN for this R-APS sub-ring instance.
This object must be set to the ID of an existing VLAN.
Each R-APS sub-ring instance must use a unique VLAN for the control VLAN.
Must perform shutdown to change this object."
::= { prvtRapsSvcInstSubRingEntry 28 }
prvtRapsSvcInstSubRingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance Sub-ring port Table
An entry in this table defines a physical port belonging to a sub-ring.
Exactly one interface must be defined per sub-ring. This includes physical
ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined
in prvtRapsInstSubRingLagTable).
A sub-ring port can not be part of the main ring."
::= { prvtRapsSvcMIBObjects 3 }
prvtRapsSvcInstSubRingPortEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstSubRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsInstSubRingPortTable."
INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex,
ifIndex }
::= { prvtRapsSvcInstSubRingPortTable 1 }
PrvtRapsSvcInstSubRingPortEntry ::= SEQUENCE {
prvtRapsSvcInstSubRingPortRowStatus RowStatus,
prvtRapsSvcInstSubRingPortMep PrvtRapsMepIdType,
prvtRapsSvcInstSubRingPortRpl TruthValue,
prvtRapsSvcInstSubRingPortMonitoringMethod PrvtRapsMonitoringMethodType
}
prvtRapsSvcInstSubRingPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this sub-ring port."
::= { prvtRapsSvcInstSubRingPortEntry 1 }
prvtRapsSvcInstSubRingPortMep OBJECT-TYPE
SYNTAX PrvtRapsMepIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peer maintenance entity group end point ID that should monitor this sub-ring port.
A sub-ring MEP can not be used in another ring."
::= { prvtRapsSvcInstSubRingPortEntry 2 }
prvtRapsSvcInstSubRingPortRpl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to define this sub-ring port as a Ring Protection Link port.
Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole)
is not 'simpleNode'.
In 'simpleNode' role, no RPL ports must be defined."
::= { prvtRapsSvcInstSubRingPortEntry 3 }
prvtRapsSvcInstSubRingPortMonitoringMethod OBJECT-TYPE
SYNTAX PrvtRapsMonitoringMethodType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ethernet ring protection monitoring methods"
::= { prvtRapsSvcInstSubRingPortEntry 4 }
prvtRapsSvcInstSubRingLagTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance Sub-ring LAG interface Table
An entry in this table defines a LAG interface belonging to a sub-ring.
Exactly one interface must be defined per sub-ring. This includes physical
ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined
in prvtRapsInstSubRingLagTable)."
::= { prvtRapsSvcMIBObjects 4 }
prvtRapsSvcInstSubRingLagEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstSubRingLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsInstSubRingLagTable."
INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex,
prvtRapsSvcInstSubRingLagId }
::= { prvtRapsSvcInstSubRingLagTable 1 }
PrvtRapsSvcInstSubRingLagEntry ::= SEQUENCE {
prvtRapsSvcInstSubRingLagId PrvtRapsLinkAggIdType,
prvtRapsSvcInstSubRingLagRowStatus RowStatus,
prvtRapsSvcInstSubRingLagMep PrvtRapsMepIdType,
prvtRapsSvcInstSubRingLagRpl TruthValue,
prvtRapsSvcInstSubRingLagMonitoringMethod PrvtRapsMonitoringMethodType
}
prvtRapsSvcInstSubRingLagId OBJECT-TYPE
SYNTAX PrvtRapsLinkAggIdType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a LAG interface belonging to a sub-ring.
Must be set to the LAG ID of an existing LAG interface.
A sub-ring LAG port can not be part of the main ring."
::= { prvtRapsSvcInstSubRingLagEntry 1 }
prvtRapsSvcInstSubRingLagRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this sub-ring LAG interface."
::= { prvtRapsSvcInstSubRingLagEntry 2 }
prvtRapsSvcInstSubRingLagMep OBJECT-TYPE
SYNTAX PrvtRapsMepIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peer maintenance entity group end point ID that should monitor this sub-ring LAG interface.
A sub-ring MEP can not be used in another ring."
::= { prvtRapsSvcInstSubRingLagEntry 3 }
prvtRapsSvcInstSubRingLagRpl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to define this sub-ring LAG port as a Ring Protection Link port.
Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole)
is not 'simpleNode'.
In 'simpleNode' role, no RPL ports must be defined."
::= { prvtRapsSvcInstSubRingLagEntry 4 }
prvtRapsSvcInstSubRingLagMonitoringMethod OBJECT-TYPE
SYNTAX PrvtRapsMonitoringMethodType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ethernet ring protection monitoring methods"
::= { prvtRapsSvcInstSubRingLagEntry 5 }
prvtRapsSvcInstSubRingDefectAlarm NOTIFICATION-TYPE
OBJECTS { prvtRapsSvcInstSubRingOperStatus,
prvtRapsSvcInstSubRingControlVlan }
STATUS current
DESCRIPTION
"This trap will be sent by any subring instance when it notices a defect.
So far only the situation when two or more RPL-owners are defined
in the ring is identified as a defect. This scenario is noticed when
the instance with the RPL-Owner role receives a RAPS packet with the
RB bit set in its status field from a different NodeID than its own.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the instance reporting the change
by the indices in the OID of the prvtRapsInstSubRingOperStatus
variable in the notification."
::= { prvtRapsSvcMIBNotifications 1 }
prvtRapsSvcInstSubRingSwitchoverAlarm NOTIFICATION-TYPE
OBJECTS { prvtRapsSvcInstSubRingRapsState,
prvtRapsSvcInstSubRingControlVlan }
STATUS current
DESCRIPTION
"This trap will be sent by any subring instance when it changes state.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the instance reporting the change
by the indices in the OID of the prvtRapsInstSubRingRapsState
variable in the notification."
::= { prvtRapsSvcMIBNotifications 2 }
END -- end of module PRVT-RAPS-SVC-MIB.

View File

@ -0,0 +1,150 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-REDUNDANCY-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI;
prvtRedundancyMIB MODULE-IDENTITY
LAST-UPDATED "201312170000Z"
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
"Monitoring of components redundancy protection"
REVISION "201312170000Z"
DESCRIPTION
"Initial version."
::= { software 5 }
prvtRedundancyNotifications OBJECT IDENTIFIER
::= { prvtRedundancyMIB 0 }
prvtRedundancyObjects OBJECT IDENTIFIER
::= { prvtRedundancyMIB 1 }
prvtRedundancyChassisTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRedundancyChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of slots in the chassis"
::= { prvtRedundancyObjects 1 }
prvtRedundancyChassisEntry OBJECT-TYPE
SYNTAX PrvtRedundancyChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtRedundancyChassisTable"
INDEX { prvtRedundancyChassisSlotId }
::= { prvtRedundancyChassisTable 1 }
PrvtRedundancyChassisEntry ::= SEQUENCE {
prvtRedundancyChassisSlotId Unsigned32,
prvtRedundancyChassisLICType INTEGER,
prvtRedundancyChassisStatus INTEGER,
prvtRedundancyChassisEntryStatus INTEGER
}
prvtRedundancyChassisSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index in the table."
::= { prvtRedundancyChassisEntry 1 }
prvtRedundancyChassisLICType OBJECT-TYPE
SYNTAX INTEGER { lc-unknown(1), lc-8020-10GE(3), lc-8064-1GE(4),
lc-8032-1GE(19), lc-8062-1GE(20) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"LIC type"
::= { prvtRedundancyChassisEntry 2 }
prvtRedundancyChassisStatus OBJECT-TYPE
SYNTAX INTEGER { protected(0), notProtected(1) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis status"
::= { prvtRedundancyChassisEntry 3 }
prvtRedundancyChassisEntryStatus OBJECT-TYPE
SYNTAX INTEGER { extracted(0), inserted(1) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis Entry status"
::= { prvtRedundancyChassisEntry 4 }
licStatus NOTIFICATION-TYPE
OBJECTS { prvtRedundancyChassisEntryStatus }
STATUS current
DESCRIPTION
"LIC prvtRedundancyChassisEntryStatus has been changed.
Card slotId is present as a key."
::= { prvtRedundancyNotifications 1 }
switchover NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Switchover has happend - link between Active and Standby HUB is broken."
::= { prvtRedundancyNotifications 2 }
redundancyStatus NOTIFICATION-TYPE
OBJECTS { prvtRedundancyChassisStatus }
STATUS current
DESCRIPTION
"Chassis redundancy-status"
::= { prvtRedundancyNotifications 3 }
END -- end of module PRVT-REDUNDANCY-MIB.

View File

@ -0,0 +1,173 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RESILIENT-LINK-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtResilientLinkMIB MODULE-IDENTITY
LAST-UPDATED "201005170000Z"
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 "201005170000Z"
DESCRIPTION
"Initial version."
::= { switch 4 }
prvtResilientLinkNotifications OBJECT IDENTIFIER
::= { prvtResilientLinkMIB 0 }
prvtResilientLinkObjects OBJECT IDENTIFIER
::= { prvtResilientLinkMIB 1 }
prvtResilientLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtResilientLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains config and status information for resilient links."
::= { prvtResilientLinkObjects 1 }
prvtResilientLinkEntry OBJECT-TYPE
SYNTAX PrvtResilientLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtResilientLinkTable."
INDEX { prvtResilientLinkIndex }
::= { prvtResilientLinkTable 1 }
PrvtResilientLinkEntry ::= SEQUENCE {
prvtResilientLinkIndex Integer32,
prvtResilientLinkRowStatus RowStatus,
prvtResilientLinkPrimaryPort InterfaceIndex,
prvtResilientLinkBackupPort InterfaceIndex,
prvtResilientLinkBackupMode INTEGER,
prvtResilientLinkStatusActive InterfaceIndexOrZero,
prvtResilientLinkStatusSwaps Unsigned32
}
prvtResilientLinkIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies the resilient link."
::= { prvtResilientLinkEntry 1 }
prvtResilientLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtResilientLinkTable."
::= { prvtResilientLinkEntry 2 }
prvtResilientLinkPrimaryPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary port for the resilient link."
::= { prvtResilientLinkEntry 3 }
prvtResilientLinkBackupPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The back-up port for the resilient link."
::= { prvtResilientLinkEntry 4 }
prvtResilientLinkBackupMode OBJECT-TYPE
SYNTAX INTEGER { standby(1), shutdown(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the behavior of the back-up link."
::= { prvtResilientLinkEntry 5 }
prvtResilientLinkStatusActive OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The currently selected active port.
A value of zero indicates that neither port has yet been selected as the active port."
::= { prvtResilientLinkEntry 7 }
prvtResilientLinkStatusSwaps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the resilient link's ports have swapped states.
(i.e. the number of times that prvtResilientLinkStatusActive has changed."
::= { prvtResilientLinkEntry 8 }
prvtResilientLinkStatusChange NOTIFICATION-TYPE
OBJECTS { prvtResilientLinkPrimaryPort,
prvtResilientLinkBackupPort }
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 }
END -- end of module PRVT-RESILIENT-LINK-MIB.

View File

@ -0,0 +1,369 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-ROUTE-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-ROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Ipv6Address
FROM IPV6-TC
routingProtocols
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtRouteMIB MODULE-IDENTITY
LAST-UPDATED "200901270000Z"
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 containing information about
dynamic and configurable routes in the system."
REVISION "200901270000Z"
DESCRIPTION
"Initial version"
::= { routingProtocols 3 }
NetPrefix ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d/1d"
STATUS current
DESCRIPTION
"Prefix"
SYNTAX OCTET STRING
prvtRouteMIBObjects OBJECT IDENTIFIER
::= { prvtRouteMIB 1 }
prvtDynamicRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtDynamicRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"System dynamic routes."
::= { prvtRouteMIBObjects 1 }
prvtDynamicRouteEntry OBJECT-TYPE
SYNTAX PrvtDynamicRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a routing entry."
INDEX { prvtDynamicRoutePrefix, prvtDynamicRouteNextHop,
prvtDynamicRouteType, prvtDynamicRouteDistance }
::= { prvtDynamicRouteTable 1 }
PrvtDynamicRouteEntry ::= SEQUENCE {
prvtDynamicRoutePrefix OCTET STRING,
prvtDynamicRouteNextHop IpAddress,
prvtDynamicRouteType INTEGER,
prvtDynamicRouteDistance Unsigned32,
prvtDynamicRouteFlags BITS,
prvtDynamicRouteNextHopType INTEGER,
prvtDynamicRouteNextHopFlags BITS,
prvtDynamicRouteMetrics Unsigned32,
prvtDynamicRouteUptime OCTET STRING,
prvtDynamicRouteIfName OCTET STRING
}
prvtDynamicRoutePrefix OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route prefix."
::= { prvtDynamicRouteEntry 1 }
prvtDynamicRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route next hop."
::= { prvtDynamicRouteEntry 2 }
prvtDynamicRouteType OBJECT-TYPE
SYNTAX INTEGER { system(1), kernel(2), connect(3), static(4),
rip(5), ripng(6), ospf(7), ospf6(8), bgp(9), fib(10),
vrrp(11), irdp(12), dhcp(13), pimd(14), isis1(15),
isis2(16), bfd(17), test(18), max(19) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route type."
::= { prvtDynamicRouteEntry 3 }
prvtDynamicRouteDistance OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route distance."
::= { prvtDynamicRouteEntry 4 }
prvtDynamicRouteFlags OBJECT-TYPE
SYNTAX BITS { internal(0), selfroute(1), blackhole(2), ibgp(3),
selected(4), changed(5), static(6), deleted(7),
staticarp(8), mplsIngress(9), mplsEgress(10),
outband(11), selfIp(12), vrrpIp(13) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route flags."
::= { prvtDynamicRouteEntry 5 }
prvtDynamicRouteNextHopType OBJECT-TYPE
SYNTAX INTEGER { ifindex(1), ifname(2), ipv4(3), ipv4Ifindex(4),
ipv4Ifname(5), ipv6(6), ipv6Ifindex(7),
ipv6Ifname(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route hop type."
::= { prvtDynamicRouteEntry 6 }
prvtDynamicRouteNextHopFlags OBJECT-TYPE
SYNTAX BITS { active(0), fib(1), recursive(2), notready(3),
outband(4), fibsetOutband(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route hop flags."
::= { prvtDynamicRouteEntry 7 }
prvtDynamicRouteMetrics OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route metrics."
::= { prvtDynamicRouteEntry 8 }
prvtDynamicRouteUptime OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A length of time.
Duration values are in the ISO 8601 duration format, where
P represents 'Period',
nY represents the number of years,
nM the number of months,
nD the number of days,
T is the date/time separator,
nH the number of hours,
nM the number of minutes,
nS the number of seconds.
So P2DT23H32M51S means 'A period of 2 days, 23 hours, 32 minutes, and 51 seconds'.
PnYnMnDTnH nMnS (e.g., P2DT23H32M51S)
We use the duration data type to convey values like
the time left until a listing ends.
For ended listings, the time left is PT0S (zero seconds).
xs:duration is part of the XML schema namespace defined as:
xmlns:xs='http://www.w3.org/2001/XMLSchema' "
::= { prvtDynamicRouteEntry 9 }
prvtDynamicRouteIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route name."
::= { prvtDynamicRouteEntry 10 }
prvtCfgRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtCfgRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with configurable routes. To create entry in
this table use prvtCfgRouteRowStatus with
createAndGo(4) or createAndWait(5).
For example static route :
static-route 88.65.85.4/32 43.13.15.18 3
will be represented as :
prvtCfgRouteRowStatus.88.65.85.4.32.43.13.15.18.3"
::= { prvtRouteMIBObjects 2 }
prvtCfgRouteEntry OBJECT-TYPE
SYNTAX PrvtCfgRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a routing entry."
INDEX { prvtCfgRoutePrefix, prvtCfgRouteNextHop,
prvtCfgRouteDistance }
::= { prvtCfgRouteTable 1 }
PrvtCfgRouteEntry ::= SEQUENCE {
prvtCfgRoutePrefix OCTET STRING,
prvtCfgRouteNextHop IpAddress,
prvtCfgRouteDistance Unsigned32,
prvtCfgRouteRowStatus RowStatus
}
prvtCfgRoutePrefix OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route prefix."
::= { prvtCfgRouteEntry 1 }
prvtCfgRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route next hop."
::= { prvtCfgRouteEntry 2 }
prvtCfgRouteDistance OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route distance."
::= { prvtCfgRouteEntry 3 }
prvtCfgRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create static route."
::= { prvtCfgRouteEntry 4 }
prvtCfgIPv6RouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtCfgIPv6RouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with configurable routes. To create entry in
this table use prvtCfgIPv6RouteRowStatus with
createAndGo(4) or createAndWait(5).
For example static route :
router static-ipv6-route ::/0 2001:fd8::7 10
will be represented as :
prvtCfgIPv6RouteRowStatus.4.58.58.47.48.32.1.15.216.0.0.0.0.0.0.0.0.0.0.0.7.10
or
1.3.6.1.4.1.738.10.6.4.3.1.3.1.4 --> prvtCfgIPv6RouteRowStatus OID
v --> Value --> createAndGo(4)
prvtCfgIPv6RouteRowStatus <--|v : : / 0 2001:0f d8: 00: 00: 00: 00: 00: 07|10
1.3.6.1.4.1.738.10.6.4.3.1.3.1.4.4.58.58.47.48.32.1.15.216.0.0.0.0.0.0.0.0.0.0.0.7.10"
::= { prvtRouteMIBObjects 3 }
prvtCfgIPv6RouteEntry OBJECT-TYPE
SYNTAX PrvtCfgIPv6RouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a IPv6 routing entry."
INDEX { prvtCfgIPv6RoutePrefix, prvtCfgIPv6RouteNextHop,
prvtCfgIPv6RouteDistance }
::= { prvtCfgIPv6RouteTable 1 }
PrvtCfgIPv6RouteEntry ::= SEQUENCE {
prvtCfgIPv6RoutePrefix OCTET STRING,
prvtCfgIPv6RouteNextHop Ipv6Address,
prvtCfgIPv6RouteDistance Unsigned32,
prvtCfgIPv6RouteRowStatus RowStatus
}
prvtCfgIPv6RoutePrefix OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 route prefix."
::= { prvtCfgIPv6RouteEntry 1 }
prvtCfgIPv6RouteNextHop OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 route next hop."
::= { prvtCfgIPv6RouteEntry 2 }
prvtCfgIPv6RouteDistance OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 route distance."
::= { prvtCfgIPv6RouteEntry 3 }
prvtCfgIPv6RouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create static IPv6 route."
::= { prvtCfgIPv6RouteEntry 4 }
prvtGlobalIPv6Forwarding OBJECT-TYPE
SYNTAX INTEGER { host(1), router(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure IPv6 behavior."
::= { prvtRouteMIBObjects 4 }
prvtGlobalIPv6Disable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure IPv6 behavior."
::= { prvtRouteMIBObjects 5 }
END -- end of module PRVT-ROUTE-MIB.

View File

@ -0,0 +1,201 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RSVP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-RSVP-MIB DEFINITIONS ::= BEGIN
IMPORTS
mpls
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtRsvpMIB MODULE-IDENTITY
LAST-UPDATED "201103210000Z"
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-RSVP product."
REVISION "201103210000Z"
DESCRIPTION
"Added prvtRsvpProductFastRerouteCaps."
REVISION "200902100000Z"
DESCRIPTION
"Initial version."
::= { mpls 7 }
PrvtRsvpAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of an RSVP
entity."
SYNTAX INTEGER { up(1), down(2) }
PrvtRsvpOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of an RSVP entity."
SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4),
actFailed(5) }
PrvtRsvpIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The index value identifying an RSVP entity."
SYNTAX Unsigned32
prvtRsvpObjects OBJECT IDENTIFIER
::= { prvtRsvpMIB 1 }
prvtRsvpProductTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRsvpProductEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of RSVP entities."
::= { prvtRsvpObjects 1 }
prvtRsvpProductEntry OBJECT-TYPE
SYNTAX PrvtRsvpProductEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an RSVP entity."
INDEX { prvtRsvpProductIndex }
::= { prvtRsvpProductTable 1 }
PrvtRsvpProductEntry ::= SEQUENCE {
prvtRsvpProductIndex PrvtRsvpIndex,
prvtRsvpProductRowStatus RowStatus,
prvtRsvpProductAdminStatus PrvtRsvpAdminStatus,
prvtRsvpProductOperStatus PrvtRsvpOperStatus,
prvtRsvpProductProtocolExtensions BITS,
prvtRsvpProductFastRerouteCaps BITS
}
prvtRsvpProductIndex OBJECT-TYPE
SYNTAX PrvtRsvpIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtRsvpProductEntry. This is the
HAF entity index passed on the entity create parameters."
::= { prvtRsvpProductEntry 1 }
prvtRsvpProductRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a PRVT-RSVP Product Table entry.
When this object is set to 'active', only the
prvtRsvpProductAdminStatus object in the row may be modified."
::= { prvtRsvpProductEntry 2 }
prvtRsvpProductAdminStatus OBJECT-TYPE
SYNTAX PrvtRsvpAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the RSVP entity."
::= { prvtRsvpProductEntry 3 }
prvtRsvpProductOperStatus OBJECT-TYPE
SYNTAX PrvtRsvpOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of this instance of PRVT-RSVP."
::= { prvtRsvpProductEntry 4 }
prvtRsvpProductProtocolExtensions OBJECT-TYPE
SYNTAX BITS { bypassFastReroute(0), detourFastReroute(1),
noResAffOnInIf(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies which extensions to the standard RSVP-TE protocol
are enabled. For fully standards-compliant behavior, set
this parameter to zero (no bits set). To enable specific
non-standard protocol extensions, set this parameter to the
bitwise OR of whichever of the following behaviors you wish
to enable.
- bypassFastReroute: Enable support for facility fast reroute
protection of LSPs (bypass LSP protection).
- detourFastReroute: Enable support for one-to-one fast
reroute protection of LSPs (detour LSP protection).
- noResAffOnInIf: Disable resource affinity checking on
incoming interfaces for LSPs. If this flag is set, RSVP
will accept Path messages which use invalid resource
affinities for the incoming interface used by the LSP."
::= { prvtRsvpProductEntry 5 }
prvtRsvpProductFastRerouteCaps OBJECT-TYPE
SYNTAX BITS { fastReroutePLR(0), fastRerouteMP(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies what fast reroute capabilities are enabled
on this node.
This field is only valid when the fast reroute extension
is enabled (i.e. prvtRsvpProductProtocolExtensions has
either of the bypassFastReroute, or detourFastReroute
bits set or both).
When the fast reroute extension is not enabled, this
field should be cleared (no bits set).
- PLR: Node provides fast reroute point of local repair
capability.
- MP: Node provides fast reroute merge point capability."
::= { prvtRsvpProductEntry 6 }
END -- end of module PRVT-RSVP-MIB.

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,957 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SPANNING-TREE-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-SPANNING-TREE-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtSpanningTreeMIB MODULE-IDENTITY
LAST-UPDATED "201004060000Z"
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 private MIB module for management of the spanning tree and fast ring protocols."
REVISION "201004060000Z"
DESCRIPTION
"Initial version."
::= { switch 107 }
PrvtStInstIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A spanning tree instance identifier."
SYNTAX Unsigned32 (0..15)
PrvtStInstIdExceptZeroTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A non-zero spanning tree instance identifier."
SYNTAX Unsigned32 (1..15)
PrvtStPortIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION
"The port identifier."
SYNTAX Unsigned32 (0..65535)
PrvtStBridgeIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d.1x:1x:1x:1x:1x:1x"
STATUS current
DESCRIPTION
"The bridge identifier, as used in the Spanning Tree
Protocol, to uniquely identify a bridge."
SYNTAX OCTET STRING (SIZE(8))
PrvtStLearnModeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Learn mode."
SYNTAX INTEGER { none(0), standard(1), temporary-disabled(2) }
PrvtStLinkTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Link types."
SYNTAX INTEGER { auto(1), pointToPoint(2), shared(3) }
PrvtStPortRoleTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible port roles."
SYNTAX INTEGER { disabled(1), root(2), designated(3),
alternate(4), backup(5), master(6) }
PrvtStPortStateTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible port states."
SYNTAX INTEGER { forward(1), block(2), learn(3) }
PrvtStPortPriorityTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Possible values for port priority.
Valid values are multiples of 16."
SYNTAX Unsigned32 (0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | 128 |
144 | 160 | 176 | 192 | 208 | 224 | 240)
PrvtStBridgePriorityTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Possible values for bridge priority.
Valid values are multiples of 4096."
SYNTAX Unsigned32 (0 | 4096 | 8192 | 12288 | 16384 | 20480 |
24576 | 28672 | 32768 | 36864 | 40960 | 45056 |
49152 | 53248 | 57344 | 61440)
prvtStNotifications OBJECT IDENTIFIER
::= { prvtSpanningTreeMIB 0 }
prvtStObjects OBJECT IDENTIFIER
::= { prvtSpanningTreeMIB 1 }
prvtStCommon OBJECT IDENTIFIER
::= { prvtStObjects 1 }
prvtStProviderBridgeAddress OBJECT-TYPE
SYNTAX INTEGER { dot1d(0), dot1ad(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Chose wich standard - 802.1d or 802.1ad will be used for BPDUs"
REFERENCE
"IEEE 802.1ad"
::= { prvtStCommon 1 }
prvtStMaxAge OBJECT-TYPE
SYNTAX Unsigned32 (6..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum age, in seconds, of Spanning Tree Protocol
information learned from the network on any port
before it is discarded.
Note that the following relationships are enforced:
prvtStMaxAge >= 2 x (prvtStHelloTime + 1)
2 x (prvtStForwardDelay - 1) >= prvtStMaxAge"
REFERENCE
"IEEE 802.1s clause 13.23.4"
::= { prvtStCommon 2 }
prvtStHelloTime OBJECT-TYPE
SYNTAX Unsigned32 (1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time, in seconds, between the transmission of
Configuration bridge PDUs by this node on any port
when it is the root of the spanning tree or trying
to become so.
Note that the following relationship is enforced:
prvtStMaxAge >= 2 x (prvtStHelloTime + 1)"
REFERENCE
"IEEE 802.1s clause 13.22"
::= { prvtStCommon 3 }
prvtStForwardDelay OBJECT-TYPE
SYNTAX Unsigned32 (4..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time in seconds to delay before entering forwarding state.
Note that the following relationship is enforced:
2 x (prvtStForwardDelay - 1) >= prvtStMaxAge"
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStCommon 4 }
prvtStPriority OBJECT-TYPE
SYNTAX PrvtStBridgePriorityTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bridge priority.
Valid values are multiples of 4096."
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStCommon 5 }
prvtStTimeSinceTopologyChange OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time, in seconds, since last topology change."
::= { prvtStCommon 6 }
prvtStTopChanges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected."
::= { prvtStCommon 7 }
prvtStPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing port specific configuration information for the spanning-tree protocols."
::= { prvtStCommon 8 }
prvtStPortEntry OBJECT-TYPE
SYNTAX PrvtStPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStPortTable."
INDEX { prvtStPortIfName }
::= { prvtStPortTable 1 }
PrvtStPortEntry ::= SEQUENCE {
prvtStPortIfName OCTET STRING,
prvtStPortRowStatus RowStatus,
prvtStPortBpduTx TruthValue,
prvtStPortBpduRx TruthValue,
prvtStPortDetectBpduLoss TruthValue,
prvtStPortCiscoCompliant TruthValue,
prvtStPortEdge TruthValue,
prvtStPortEdgeStatus TruthValue,
prvtStPortEdgeFlush TruthValue,
prvtStPortLinkType PrvtStLinkTypeTC,
prvtStPortLinkTypeStatus PrvtStLinkTypeTC,
prvtStPortRestrictedRoot TruthValue,
prvtStPortRestrictedTcn TruthValue,
prvtStPortPathCost Unsigned32,
prvtStPortPriority PrvtStPortPriorityTC,
prvtStPortAdminStatus TruthValue,
prvtStPortState PrvtStPortStateTC,
prvtStPortRole PrvtStPortRoleTC,
prvtStPortDesPCost Unsigned32,
prvtStPortDesBridgeID OCTET STRING,
prvtStPortDesPortID PrvtStPortIdTC
}
prvtStPortIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RowStatus for prvtStPortTable"
::= { prvtStPortEntry 1 }
prvtStPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtStPortTable"
::= { prvtStPortEntry 2 }
prvtStPortBpduTx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable transmission of BPDUs on this port."
::= { prvtStPortEntry 3 }
prvtStPortBpduRx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures how BPDUs received by the port should be processed."
::= { prvtStPortEntry 4 }
prvtStPortDetectBpduLoss OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable detection of BPDU loss."
::= { prvtStPortEntry 5 }
prvtStPortCiscoCompliant OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure this port to be Cisco compliant."
::= { prvtStPortEntry 6 }
prvtStPortEdge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set port as an edge-port.
Note that ring ports can not be set as edge ports."
::= { prvtStPortEntry 7 }
prvtStPortEdgeStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this port is currently operating as an edge port."
::= { prvtStPortEntry 8 }
prvtStPortEdgeFlush OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flush edge port when blocking."
::= { prvtStPortEntry 9 }
prvtStPortLinkType OBJECT-TYPE
SYNTAX PrvtStLinkTypeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure the link type for this port."
REFERENCE
"IEEE Std 802.1s Clause"
::= { prvtStPortEntry 10 }
prvtStPortLinkTypeStatus OBJECT-TYPE
SYNTAX PrvtStLinkTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current link type status for this port."
REFERENCE
"IEEE Std 802.1s Clause"
::= { prvtStPortEntry 11 }
prvtStPortRestrictedRoot OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable root restriction on this port.
Note that ring ports can not have restricted root enabled."
::= { prvtStPortEntry 12 }
prvtStPortRestrictedTcn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable topology change notification (TCN) restriction on this port.
Note that ring ports can not have restricted TCN enabled."
::= { prvtStPortEntry 13 }
prvtStPortPathCost OBJECT-TYPE
SYNTAX Unsigned32 (1..200000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure the path cost for this port."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStPortEntry 14 }
prvtStPortPriority OBJECT-TYPE
SYNTAX PrvtStPortPriorityTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set port priority.
Valid values are multiples of 16."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStPortEntry 15 }
prvtStPortAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable spanning-tree on this port.
Note that ring ports can not be set to disabled."
::= { prvtStPortEntry 16 }
prvtStPortState OBJECT-TYPE
SYNTAX PrvtStPortStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this port."
::= { prvtStPortEntry 17 }
prvtStPortRole OBJECT-TYPE
SYNTAX PrvtStPortRoleTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current role for this port."
::= { prvtStPortEntry 18 }
prvtStPortDesPCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated path cost for this port."
::= { prvtStPortEntry 19 }
prvtStPortDesBridgeID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated bridge ID for this port."
::= { prvtStPortEntry 20 }
prvtStPortDesPortID OBJECT-TYPE
SYNTAX PrvtStPortIdTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated port ID for this port."
::= { prvtStPortEntry 21 }
prvtStTxHoldCount OBJECT-TYPE
SYNTAX Unsigned32 (1..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TxHoldCount is the value used by the Port Transmit state machine to limit the maximum transmission rate."
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStCommon 9 }
prvtStLearnMode OBJECT-TYPE
SYNTAX PrvtStLearnModeTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify learning of new MACs on non-edge ports"
REFERENCE
"IEEE 802.1ad"
::= { prvtStCommon 10 }
prvtStStp OBJECT IDENTIFIER
::= { prvtStObjects 2 }
prvtStStpProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable STP protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolDisabled,
prvtStFRingProtocolDisabled can be true at a time."
::= { prvtStStp 1 }
prvtStRstp OBJECT IDENTIFIER
::= { prvtStObjects 3 }
prvtStRstpProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable RSTP protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolDisabled,
prvtStFRingProtocolDisabled can be true at a time."
::= { prvtStRstp 1 }
prvtStMstp OBJECT IDENTIFIER
::= { prvtStObjects 4 }
prvtStMstpProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable MSTP protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolEnable,
prvtStFRingProtocolDisabled can be true at a time."
::= { prvtStMstp 1 }
prvtStMstpRegionName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration name of the MST region to which this bridge belongs."
REFERENCE
"IEEE 802.1s clause 13.7"
::= { prvtStMstp 2 }
prvtStMstpRegionRevision OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MST region revision."
REFERENCE
"IEEE 802.1s clause 13.7"
::= { prvtStMstp 3 }
prvtStMstpMaxHops OBJECT-TYPE
SYNTAX Unsigned32 (1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of hops for the MST region."
REFERENCE
"IEEE 802.1s clause 13.22"
::= { prvtStMstp 4 }
prvtStMstpMigrationDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Migration Delay timer in seconds."
::= { prvtStMstp 6 }
prvtStMstpInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MST instance information."
::= { prvtStMstp 8 }
prvtStMstpInstEntry OBJECT-TYPE
SYNTAX PrvtStMstpInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpInstTable."
INDEX { prvtStMstpInstId }
::= { prvtStMstpInstTable 1 }
PrvtStMstpInstEntry ::= SEQUENCE {
prvtStMstpInstId PrvtStInstIdExceptZeroTC,
prvtStMstpInstRowStatus RowStatus,
prvtStMstpInstPriority PrvtStBridgePriorityTC,
prvtStMstpInstTimeSinceTopChng Unsigned32,
prvtStMstpInstTopChanges Unsigned32
}
prvtStMstpInstId OBJECT-TYPE
SYNTAX PrvtStInstIdExceptZeroTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An MST instance identifier."
::= { prvtStMstpInstEntry 1 }
prvtStMstpInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus entry for prvtStMstpInstTable."
::= { prvtStMstpInstEntry 2 }
prvtStMstpInstPriority OBJECT-TYPE
SYNTAX PrvtStBridgePriorityTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The bridge priority for this MST instance.
Valid values are multiples of 4096."
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStMstpInstEntry 3 }
prvtStMstpInstTimeSinceTopChng OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds since the last time a topology change was detected for this MST instance."
::= { prvtStMstpInstEntry 4 }
prvtStMstpInstTopChanges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected for this MST instance."
::= { prvtStMstpInstEntry 5 }
prvtStMstpInstStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpInstStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional MST instance status information."
::= { prvtStMstp 9 }
prvtStMstpInstStatEntry OBJECT-TYPE
SYNTAX PrvtStMstpInstStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpInstStatTable."
INDEX { prvtStMstpInstId }
::= { prvtStMstpInstStatTable 1 }
PrvtStMstpInstStatEntry ::= SEQUENCE {
prvtStMstpInstStatRRootID OCTET STRING,
prvtStMstpInstStatRemHopCount Unsigned32
}
prvtStMstpInstStatRRootID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The regional root ID for this MST instance."
::= { prvtStMstpInstStatEntry 2 }
prvtStMstpInstStatRemHopCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining hop count for this MST instance."
::= { prvtStMstpInstStatEntry 3 }
prvtStMstpVlanPerInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpVlanPerInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the mapping of VLANs to Spanning Tree instances."
::= { prvtStMstp 10 }
prvtStMstpVlanPerInstEntry OBJECT-TYPE
SYNTAX PrvtStMstpVlanPerInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpVlanPerInstTable."
INDEX { prvtStMstpVlanPerInstVlanId }
::= { prvtStMstpVlanPerInstTable 1 }
PrvtStMstpVlanPerInstEntry ::= SEQUENCE {
prvtStMstpVlanPerInstVlanId Unsigned32,
prvtStMstpVlanPerInstRowStatus RowStatus,
prvtStMstpVlanPerInstMstId PrvtStInstIdTC
}
prvtStMstpVlanPerInstVlanId OBJECT-TYPE
SYNTAX Unsigned32 (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN identifier"
::= { prvtStMstpVlanPerInstEntry 1 }
prvtStMstpVlanPerInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtStMstpVlanPerInstTable."
::= { prvtStMstpVlanPerInstEntry 2 }
prvtStMstpVlanPerInstMstId OBJECT-TYPE
SYNTAX PrvtStInstIdTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MST instance to which this VLAN belongs."
::= { prvtStMstpVlanPerInstEntry 3 }
prvtStMstpInstPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpInstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configuration information regarding
a specific port for a given MST instance."
::= { prvtStMstp 12 }
prvtStMstpInstPortEntry OBJECT-TYPE
SYNTAX PrvtStMstpInstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpInstPortTable."
INDEX { prvtStPortIfName, prvtStMInstPortInstId }
::= { prvtStMstpInstPortTable 1 }
PrvtStMstpInstPortEntry ::= SEQUENCE {
prvtStMInstPortInstId PrvtStInstIdExceptZeroTC,
prvtStMInstPortRowStatus RowStatus,
prvtStMInstPortPathCost Unsigned32,
prvtStMInstPortPriority PrvtStPortPriorityTC,
prvtStMInstPortAdminStatus TruthValue,
prvtStMInstPortState PrvtStPortStateTC,
prvtStMInstPortFwdTrans Unsigned32,
prvtStMInstPortStatRole PrvtStPortRoleTC,
prvtStMInstPortDesPCost Unsigned32,
prvtStMInstPortDesBridgeID OCTET STRING,
prvtStMInstPortDesPortID PrvtStPortIdTC
}
prvtStMInstPortInstId OBJECT-TYPE
SYNTAX PrvtStInstIdExceptZeroTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Instance ID"
::= { prvtStMstpInstPortEntry 2 }
prvtStMInstPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtStMstpInstPortTable"
::= { prvtStMstpInstPortEntry 3 }
prvtStMInstPortPathCost OBJECT-TYPE
SYNTAX Unsigned32 (1..200000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The path cost for this MST instance port."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStMstpInstPortEntry 4 }
prvtStMInstPortPriority OBJECT-TYPE
SYNTAX PrvtStPortPriorityTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port priority for this MST instance port.
Valid values are multiples of 16."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStMstpInstPortEntry 5 }
prvtStMInstPortAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable spanning-tree for this MST instance port."
::= { prvtStMstpInstPortEntry 6 }
prvtStMInstPortState OBJECT-TYPE
SYNTAX PrvtStPortStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this MST instance port."
::= { prvtStMstpInstPortEntry 7 }
prvtStMInstPortFwdTrans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transitions from Learning state to Forwarding state
that have been made for this MST instance port."
::= { prvtStMstpInstPortEntry 8 }
prvtStMInstPortStatRole OBJECT-TYPE
SYNTAX PrvtStPortRoleTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current role for this MST instance port."
::= { prvtStMstpInstPortEntry 9 }
prvtStMInstPortDesPCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated port path cost."
::= { prvtStMstpInstPortEntry 10 }
prvtStMInstPortDesBridgeID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated bridge ID."
::= { prvtStMstpInstPortEntry 11 }
prvtStMInstPortDesPortID OBJECT-TYPE
SYNTAX PrvtStPortIdTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated port ID."
::= { prvtStMstpInstPortEntry 12 }
prvtStFRing OBJECT IDENTIFIER
::= { prvtStObjects 5 }
prvtStFRingProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable fast ring protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolEnable,
prvtStFRingProtocolDisabled can be true at a time.
Setting prvtStFRingProtocolDisabled to true will fail if prvtStFRingInstTable is empty."
::= { prvtStFRing 1 }
prvtStFRingPrefLink OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify preferred fast ring port"
::= { prvtStFRing 2 }
prvtStFRingInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStFRingInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in the table defines an instance of a fast ring.
Currently only one instance is supported. An attempt to create more than one instance
will fail.
While prvtStFRingProtocolDisabled is true (i.e. fast-ring protocol is enabled), there must
exist at least one row in this table. An attempt to delete the only existing row in this
table will fail while prvtStFRingProtocolDisabled is true."
::= { prvtStFRing 3 }
prvtStFRingInstEntry OBJECT-TYPE
SYNTAX PrvtStFRingInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStFRingInstTable."
INDEX { prvtStFRingInstPort1, prvtStFRingInstPort2 }
::= { prvtStFRingInstTable 1 }
PrvtStFRingInstEntry ::= SEQUENCE {
prvtStFRingInstPort1 OCTET STRING,
prvtStFRingInstPort2 OCTET STRING,
prvtStFRingInstRowStatus RowStatus
}
prvtStFRingInstPort1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The first ring port belonging to the fast ring.
prvtStFRingInstPort1 must exist in prvtStPortTable.
prvtStFRingInstPort1 must not equal prvtStFRingInstPort2."
::= { prvtStFRingInstEntry 1 }
prvtStFRingInstPort2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The second ring port belonging to the fast ring.
prvtStFRingInstPort2 must exist in prvtStPortTable.
prvtStFRingInstPort1 must not equal prvtStFRingInstPort2."
::= { prvtStFRingInstEntry 2 }
prvtStFRingInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus entry for prvtStFRingInstTable."
::= { prvtStFRingInstEntry 3 }
stTopologyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A topologyChange trap is sent by a bridge when any of
its configured ports transitions from the Learning state
to the Forwarding state, or from the Forwarding state to
the Blocking state. The trap is not sent if a newRoot
trap is sent for the same transition. Implementation of
this trap is optional."
::= { prvtStNotifications 1 }
stNewRoot NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The newRoot trap indicates that the sending agent has
become the new root of the Spanning Tree; the trap is
sent by a bridge soon after its election as the new
root, e.g., upon expiration of the Topology Change Timer,
immediately subsequent to its election. Implementation
of this trap is optional."
::= { prvtStNotifications 2 }
mstTopologyChange NOTIFICATION-TYPE
OBJECTS { prvtStMInstPortStatRole, prvtStTimeSinceTopologyChange }
STATUS current
DESCRIPTION
"A topologyChange trap is sent by a bridge when any of
its configured ports transitions from the Learning state
to the Forwarding state, or from the Forwarding state to
the Blocking state. The trap is not sent if a newRoot
trap is sent for the same transition. Implementation of
this trap is optional."
::= { prvtStNotifications 3 }
mstNewRoot NOTIFICATION-TYPE
OBJECTS { prvtStMInstPortStatRole }
STATUS current
DESCRIPTION
"The newRoot trap indicates that the sending agent has
become the new root of the MSTP; the trap is
sent by a bridge soon after its election as the new
root, e.g., upon expiration of the Topology Change Timer,
immediately subsequent to its election. Implementation
of this trap is optional."
::= { prvtStNotifications 4 }
END -- end of module PRVT-SPANNING-TREE-MIB.

View File

@ -0,0 +1,341 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-STATISTICS-HISTORY-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-STATISTICS-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtStatHistMIB MODULE-IDENTITY
LAST-UPDATED "201202200000Z"
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 functionallity similar to RMON2-MIB.
Instead with OIDs mib is working with XPath 1.0 strings -
http://www.w3.org/TR/xpath.
Profile tables will be initialized with currently available
statistics."
REVISION "201202200000Z"
DESCRIPTION
"Initial version"
::= { switch 180 }
prvtStatHistObjects OBJECT IDENTIFIER
::= { prvtStatHistMIB 1 }
prvtStatHistShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the statistics history on the device"
::= { prvtStatHistObjects 1 }
prvtStatHistGetInterval OBJECT-TYPE
SYNTAX Unsigned32 (10..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval in seconds at which history statistics
will be gathered. Changes of this value will take
effect after current interval is over."
::= { prvtStatHistObjects 2 }
prvtStatHistType OBJECT-TYPE
SYNTAX INTEGER { absolute(1), delta(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method of sampling the selected variable.
Changes will take effect after current interval is over."
::= { prvtStatHistObjects 3 }
prvtStatHistProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStatHistProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Create profiles with XPath 1.0 pattern."
::= { prvtStatHistObjects 4 }
prvtStatHistProfileEntry OBJECT-TYPE
SYNTAX PrvtStatHistProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtStatHistProfileTable."
INDEX { prvtStatHistProfileName }
::= { prvtStatHistProfileTable 1 }
PrvtStatHistProfileEntry ::= SEQUENCE {
prvtStatHistProfileName OCTET STRING,
prvtStatHistProfileRowStatus RowStatus,
prvtStatHistProfileXPathTemplate OCTET STRING
}
prvtStatHistProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Profile identifier - string with length [ 1 .. 128 ]"
::= { prvtStatHistProfileEntry 1 }
prvtStatHistProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create rows in prvtStatHistProfileTable."
::= { prvtStatHistProfileEntry 2 }
prvtStatHistProfileXPathTemplate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"XPath 1.0 template - contains data model path, with '{%s}' as
key place holder - if we have multiply keys more '%s' must
be added. Changes of this value will take effect
after current interval is over."
::= { prvtStatHistProfileEntry 3 }
prvtStatHistControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStatHistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table binds profile to a keys."
::= { prvtStatHistObjects 5 }
prvtStatHistControlEntry OBJECT-TYPE
SYNTAX PrvtStatHistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtStatHistControlTable."
INDEX { prvtStatHistControlId }
::= { prvtStatHistControlTable 1 }
PrvtStatHistControlEntry ::= SEQUENCE {
prvtStatHistControlId Unsigned32,
prvtStatHistControlRowStatus RowStatus,
prvtStatHistControlProfileName OCTET STRING,
prvtStatHistControlXPathKey OCTET STRING,
prvtStatHistControlValue OCTET STRING,
prvtStatHistControlFirstDataId OCTET STRING,
prvtStatHistControlLastDataId OCTET STRING
}
prvtStatHistControlId OBJECT-TYPE
SYNTAX Unsigned32 (1..200)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table identifier. Number [ 1 .. 200 ] "
::= { prvtStatHistControlEntry 1 }
prvtStatHistControlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create entry in prvtStatHistControlTable.
Changes of this value will take effect after
current interval is over."
::= { prvtStatHistControlEntry 2 }
prvtStatHistControlProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Profile name from prvtStatHistProfileTable.
Changes of this value will take effect after
current interval is over."
::= { prvtStatHistControlEntry 3 }
prvtStatHistControlXPathKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"XPath key is applied to profile XPath-template.
Changes of this value will take effect after
current interval is over."
::= { prvtStatHistControlEntry 4 }
prvtStatHistControlValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current value of the prvtStatHistControlProfileName +
prvtStatHistControlXPathKey or empty if get operation was unsucceful.
To debug the problem, enable logs."
::= { prvtStatHistControlEntry 5 }
prvtStatHistControlFirstDataId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"prvtStatHistDataTable has maximum 120 elements.
This restriction is due to hardware limitation.
prvtStatHistControlFirstDataId will define first valid index
in prvtStatHistDataTable table thus making constantly increasing
prvtStatHistDataId more predicatable for management systems.
Value should be treated as unsigned 64 bits integer"
::= { prvtStatHistControlEntry 6 }
prvtStatHistControlLastDataId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"prvtStatHistDataTable has maximum 120 elements.
This restriction is due to hardware limitation.
prvtStatHistControlLastDataId will define last valid index
in prvtStatHistDataTable table thus making constantly increasing
prvtStatHistDataId more predicatable for management systems.
Value should be treated as unsigned 64 bits integer"
::= { prvtStatHistControlEntry 7 }
prvtStatHistDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStatHistDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A historical sample of user-defined variables. This sample
is associated with the prvtStatHistControlEntry that set up the
parameters for a regular collection of these samples.
The prvtStatHistControlId value in the index identifies the
prvtStatHistControlEntry on whose behalf this entry was created."
::= { prvtStatHistObjects 6 }
prvtStatHistDataEntry OBJECT-TYPE
SYNTAX PrvtStatHistDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtStatHistDataTable"
INDEX { prvtStatHistControlId, prvtStatHistDataId }
::= { prvtStatHistDataTable 1 }
PrvtStatHistDataEntry ::= SEQUENCE {
prvtStatHistDataId OCTET STRING,
prvtStatHistDataIntervalStart OCTET STRING,
prvtStatHistDataIntervalEnd OCTET STRING,
prvtStatHistDataProfile OCTET STRING,
prvtStatHistDataKey OCTET STRING,
prvtStatHistDataValue OCTET STRING,
prvtStatHistDataStatus INTEGER
}
prvtStatHistDataId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of prvtStatHistDataTable - 64 unsigned integer,
constantly increasing."
::= { prvtStatHistDataEntry 1 }
prvtStatHistDataIntervalStart OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show when current interval has started."
::= { prvtStatHistDataEntry 2 }
prvtStatHistDataIntervalEnd OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show when current interval has ended"
::= { prvtStatHistDataEntry 3 }
prvtStatHistDataProfile OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Profile being used"
::= { prvtStatHistDataEntry 4 }
prvtStatHistDataKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key being used"
::= { prvtStatHistDataEntry 5 }
prvtStatHistDataValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result value, 64 unsinged int"
::= { prvtStatHistDataEntry 6 }
prvtStatHistDataStatus OBJECT-TYPE
SYNTAX INTEGER { notAvailable(1), positive(2), negative(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the operation."
::= { prvtStatHistDataEntry 7 }
END -- end of module PRVT-STATISTICS-HISTORY-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,168 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-STORM-CTL-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-STORM-CTL-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtStormCtlMIB MODULE-IDENTITY
LAST-UPDATED "201006210000Z"
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 managing storm control."
REVISION "201006210000Z"
DESCRIPTION
"Initial version."
::= { switch 171 }
RateThresholdType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A rate threshold in packets per seconds."
SYNTAX Unsigned32
prvtStormCtlMIBObjects OBJECT IDENTIFIER
::= { prvtStormCtlMIB 1 }
prvtStrmCtlPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStrmCtlPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interfaces that have storm control functionality configured."
::= { prvtStormCtlMIBObjects 1 }
prvtStrmCtlPortEntry OBJECT-TYPE
SYNTAX PrvtStrmCtlPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStrmCtlPortTable."
INDEX { ifIndex }
::= { prvtStrmCtlPortTable 1 }
PrvtStrmCtlPortEntry ::= SEQUENCE {
prvtStrmCtlPortRowStatus RowStatus,
prvtStrmCtlPortShutdown TruthValue
}
prvtStrmCtlPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this port."
::= { prvtStrmCtlPortEntry 1 }
prvtStrmCtlPortShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'false' to enable storm control functionality on this port."
::= { prvtStrmCtlPortEntry 3 }
prvtStrmCtlPortTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStrmCtlPortTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of traffic-type specific configuration for each interface.
Currently, only one traffic type is supported per interface."
::= { prvtStormCtlMIBObjects 3 }
prvtStrmCtlPortTrafficEntry OBJECT-TYPE
SYNTAX PrvtStrmCtlPortTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStrmCtlPortTrafficTable."
INDEX { ifIndex, prvtStrmCtlPortTrafficType }
::= { prvtStrmCtlPortTrafficTable 1 }
PrvtStrmCtlPortTrafficEntry ::= SEQUENCE {
prvtStrmCtlPortTrafficType INTEGER,
prvtStrmCtlPortTrafficRowStatus RowStatus,
prvtStrmCtlPortTrafficThreshold RateThresholdType
}
prvtStrmCtlPortTrafficType OBJECT-TYPE
SYNTAX INTEGER { all(0), unknown(1), multicast(2), broadcast(4) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of traffic to which this row applies "
::= { prvtStrmCtlPortTrafficEntry 1 }
prvtStrmCtlPortTrafficRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this traffic type."
::= { prvtStrmCtlPortTrafficEntry 2 }
prvtStrmCtlPortTrafficThreshold OBJECT-TYPE
SYNTAX RateThresholdType
UNITS "packets-per-second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The threshold at which, when exceeded, traffic will undergo
storm control action for this port and traffic type."
::= { prvtStrmCtlPortTrafficEntry 3 }
END -- end of module PRVT-STORM-CTL-MIB.

View File

@ -0,0 +1,272 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SUPER-VLAN-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-SUPER-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
prvtSuperVlanMIB MODULE-IDENTITY
LAST-UPDATED "201008040000Z"
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 Super VLANs"
REVISION "201008040000Z"
DESCRIPTION
"Initial version."
::= { switch 136 }
prvtSuperVlanMIBObjects OBJECT IDENTIFIER
::= { prvtSuperVlanMIB 1 }
prvtSuperVlanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtSuperVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Super-VLAN source ports.
A source port must always be associated with either a single target port
(specified by a non-zero value for prvtSuperVlanIfTargetPort) or must be
associated with a pair of ring ports (specified by creating an entry in
prvtSuperVlanIfRingPortTable).
Thus when creating a new entry in prvtSuperVlanIfTable, either the object
prvtSuperVlanIfTargetPort must be simultaneously set to a valid non-zero
ifIndex value or an entry in prvtSuperVlanIfRingPortTable must be
simultaneously created to specify the associated ring ports."
::= { prvtSuperVlanMIBObjects 1 }
prvtSuperVlanIfEntry OBJECT-TYPE
SYNTAX PrvtSuperVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtSuperVlanIfTable."
INDEX { prvtSuperVlanIfIndex }
::= { prvtSuperVlanIfTable 1 }
PrvtSuperVlanIfEntry ::= SEQUENCE {
prvtSuperVlanIfIndex InterfaceIndex,
prvtSuperVlanIfTargetPort InterfaceIndexOrZero,
prvtSuperVlanIfRowStatus RowStatus
}
prvtSuperVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of a Super-VLAN source port."
::= { prvtSuperVlanIfEntry 1 }
prvtSuperVlanIfTargetPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of a target port associated with this Super-VLAN source port.
A value of zero indicates that the source port is not associated with a
single target port but is associated with a pair of ring ports specified
in prvtSuperVlanIfRingPortTable.
Changing this object from a zero value to a non-zero value that is a valid
ifIndex (i.e. changing from a ring-port to a single target port), will
result in the associated entry in prvtSuperVlanIfRingPortTable being
automatically deleted."
::= { prvtSuperVlanIfEntry 2 }
prvtSuperVlanIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for prvtSuperVlanIfTable."
::= { prvtSuperVlanIfEntry 3 }
prvtSuperVlanIfCVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtSuperVlanIfCVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of customer VLANs belonging to a Super-VLAN source port."
::= { prvtSuperVlanMIBObjects 2 }
prvtSuperVlanIfCVlanEntry OBJECT-TYPE
SYNTAX PrvtSuperVlanIfCVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtSuperVlanIfCVlanTable."
INDEX { prvtSuperVlanIfIndex, prvtSuperVlanIfCVlanId }
::= { prvtSuperVlanIfCVlanTable 1 }
PrvtSuperVlanIfCVlanEntry ::= SEQUENCE {
prvtSuperVlanIfCVlanId Integer32,
prvtSuperVlanIfCVlanMask OCTET STRING,
prvtSuperVlanIfCVlanRowStatus RowStatus
}
prvtSuperVlanIfCVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4092)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN identifier of a customer VLAN belonging to a Super-VLAN source port."
::= { prvtSuperVlanIfCVlanEntry 1 }
prvtSuperVlanIfCVlanMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mask to apply to the VLAN identifier (prvtSuperVlanIfCVlanId).
A value of all zeros represents that no mask is applied "
::= { prvtSuperVlanIfCVlanEntry 2 }
prvtSuperVlanIfCVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for prvtSuperVlanIfCVlanTable."
::= { prvtSuperVlanIfCVlanEntry 3 }
prvtSuperVlanIfRingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtSuperVlanIfRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies a pair of ring ports to associate with a Super-VLAN
source port.
Only a single pair of ring ports may be associated per source port.
A source port must always be associated with either a single target port
(specified by a non-zero value for prvtSuperVlanIfTargetPort) or must be
associated with a pair of ring ports (specified by creating an entry in
prvtSuperVlanIfRingPortTable).
When an entry is successfully created in prvtSuperVlanIfRingPortTable for
a particular source port, that source port's prvtSuperVlanIfTargetPort
object is automatically set to a zero value indicating that the source
port is associated with a pair of ring ports instead of a single target
port (i.e. when creating an entry in prvtSuperVlanIfRingPortTable, it is
not neccessary to also clear prvtSuperVlanIfTargetPort)."
::= { prvtSuperVlanMIBObjects 3 }
prvtSuperVlanIfRingPortEntry OBJECT-TYPE
SYNTAX PrvtSuperVlanIfRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtSuperVlanIfRingPortTable."
INDEX { prvtSuperVlanIfIndex, prvtSuperVlanIfRingPort1,
prvtSuperVlanIfRingPort2 }
::= { prvtSuperVlanIfRingPortTable 1 }
PrvtSuperVlanIfRingPortEntry ::= SEQUENCE {
prvtSuperVlanIfRingPort1 InterfaceIndex,
prvtSuperVlanIfRingPort2 InterfaceIndex,
prvtSuperVlanIfRingPortVlanId Integer32,
prvtSuperVlanIfRingPortPreferred InterfaceIndexOrZero,
prvtSuperVlanIfRingPortActive InterfaceIndexOrZero,
prvtSuperVlanIfRingPortRowStatus RowStatus
}
prvtSuperVlanIfRingPort1 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the first ring port target associated with this Super-VLAN source port."
::= { prvtSuperVlanIfRingPortEntry 1 }
prvtSuperVlanIfRingPort2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the second ring port target associated with this Super-VLAN source port."
::= { prvtSuperVlanIfRingPortEntry 2 }
prvtSuperVlanIfRingPortVlanId OBJECT-TYPE
SYNTAX Integer32 (0..4092)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN to use in Spanning Tree decisions to determine the active Super-VLAN port.
The value '0' indicates no VLAN has been selected."
::= { prvtSuperVlanIfRingPortEntry 3 }
prvtSuperVlanIfRingPortPreferred OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the preferred ring port to use for this ring."
::= { prvtSuperVlanIfRingPortEntry 4 }
prvtSuperVlanIfRingPortActive OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the currently active ring port for this ring."
::= { prvtSuperVlanIfRingPortEntry 5 }
prvtSuperVlanIfRingPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for prvtSuperVlanIfRingPortTable."
::= { prvtSuperVlanIfRingPortEntry 6 }
END -- end of module PRVT-SUPER-VLAN-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,228 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-IPVLAN-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-SWITCH-IPVLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
ipSwitch
FROM PRVT-SWITCH-MIB
dot1qVlanIndex
FROM Q-BRIDGE-MIB
Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtSwitchIpVlanMIB MODULE-IDENTITY
LAST-UPDATED "200910050000Z"
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 "200910050000Z"
DESCRIPTION
"Initial version."
::= { ipSwitch 2 }
ipInterface OBJECT IDENTIFIER
::= { prvtSwitchIpVlanMIB 1 }
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
"An entry within the ipInterfaceTable."
INDEX { ipInterfaceName }
::= { ipInterfaceTable 1 }
IpInterfaceEntry ::= SEQUENCE {
ipInterfaceName OCTET STRING,
ipInterfaceIndex Integer32,
ipInterfaceIpAddress IpAddress,
ipInterfaceSubnetMask IpAddress,
ipInterfaceRowStatus RowStatus,
ipInterfaceIPv6Address OCTET STRING
}
ipInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the name of the IP interface, serves as an
index to this table.
Valid names are system-dependent. Some common examples are swX, and
loX, where X represents an integer from 0 to 9."
::= { ipInterfaceEntry 1 }
ipInterfaceIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the index of the IP interface.
This is the same index as ifIndex from ifTable, which is also the
same as ipAdEntIfIndex from MIB-II (ipAddrTable)."
::= { ipInterfaceEntry 2 }
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."
::= { ipInterfaceEntry 3 }
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 the case that ipInterfaceIpAddress
has the value of 0.0.0.0, this object will be ignored."
::= { ipInterfaceEntry 4 }
ipInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the row status, and enables the creation and
deletion of rows in this table. See SNMPv2-TC for more information."
::= { ipInterfaceEntry 5 }
ipInterfaceIPv6Address OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicated the IPv6 address of the interface."
::= { ipInterfaceEntry 6 }
ipVlan OBJECT IDENTIFIER
::= { prvtSwitchIpVlanMIB 2 }
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 and the IP VLAN."
::= { ipVlan 1 }
ipVlanEntry OBJECT-TYPE
SYNTAX IpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry within the ipVlanTable."
INDEX { dot1qVlanIndex, ipInterfaceName }
::= { ipVlanTable 1 }
IpVlanEntry ::= SEQUENCE {
ipVlanStatus INTEGER
}
ipVlanStatus OBJECT-TYPE
SYNTAX INTEGER { attached(1), detached(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object shows the VLAN on which the interface in the index
of the entry is installed and vice versa."
::= { ipVlanEntry 1 }
ipVlanManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpVlanManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the table dot1qVlanStaticTable from Q-BRIDGE-MIB."
::= { ipVlan 2 }
ipVlanManagementEntry OBJECT-TYPE
SYNTAX IpVlanManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry within the ipVlanManagementTable."
INDEX { ipVlanManagementVlanId }
::= { ipVlanManagementTable 1 }
IpVlanManagementEntry ::= SEQUENCE {
ipVlanManagementVlanId Integer32,
ipVlanManagementStatus TruthValue
}
ipVlanManagementVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4092)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan id"
::= { ipVlanManagementEntry 1 }
ipVlanManagementStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object shows if Vlan manageble"
::= { ipVlanManagementEntry 2 }
END -- end of module PRVT-SWITCH-IPVLAN-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,624 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SYNC-ETHERNET-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-SYNC-ETHERNET-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DateAndTime, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtSyncEthernetMIB MODULE-IDENTITY
LAST-UPDATED "201011100000Z"
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 is the MIB module to manage
synchronization over ethernet."
REVISION "201011100000Z"
DESCRIPTION
"Initial"
::= { switch 170 }
PrvtSyncEthernetQualityLevelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Clock Quality Levels."
SYNTAX INTEGER { prc(2), ssuA(4), ssuB(8), sec(11), dnu(15),
stu(16), prs(17), tnc(20), st2(23), st3(26), smc(28),
st3e(29), prov(30), dus(31), invalid(64), failed(65) }
prvtSyncEthernetMIBNotifications OBJECT IDENTIFIER
::= { prvtSyncEthernetMIB 0 }
prvtSyncEthernetMIBObjects OBJECT IDENTIFIER
::= { prvtSyncEthernetMIB 1 }
syncEthernetHoldOffTime OBJECT-TYPE
SYNTAX Integer32 (300..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout value, in millisseconds, for the hold-off timer."
::= { prvtSyncEthernetMIBObjects 1 }
syncEthernetWaitToRestoreTime OBJECT-TYPE
SYNTAX Integer32 (0..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout value, in minutes, for the wait-to-restore timer."
::= { prvtSyncEthernetMIBObjects 2 }
syncEthernetG781OptionMode OBJECT-TYPE
SYNTAX INTEGER { option1(1), option2(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify which G.781 option mode to operate in."
::= { prvtSyncEthernetMIBObjects 3 }
syncEthernetClockSourceTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetClockSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source clock synchronization table."
::= { prvtSyncEthernetMIBObjects 10 }
syncEthernetClockSourceEntry OBJECT-TYPE
SYNTAX SyncEthernetClockSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source clock synchronization entry."
INDEX { ifIndex }
::= { syncEthernetClockSourceTable 1 }
SyncEthernetClockSourceEntry ::= SEQUENCE {
syncEthernetClockSourceRowStatus RowStatus,
syncEthernetClockSourceAdminStatus INTEGER,
syncEthernetClockSourceEsmc TruthValue,
syncEthernetClockSourceFrequency Unsigned32,
syncEthernetClockSourceQuality PrvtSyncEthernetQualityLevelType,
syncEthernetClockSourceQualityChangeNotify TruthValue,
syncEthernetClockSourceRecvQualityLevel PrvtSyncEthernetQualityLevelType,
syncEthernetClockSourceLastRecvEsmcPduTime DateAndTime,
syncEthernetClockSourceLastRecvEsmcErrorPduTime DateAndTime,
syncEthernetClockSourceLastRecvEsmcPduType Unsigned32,
syncEthernetClockSourceLastRecvLastError Unsigned32,
syncEthernetClockSourceNumRecvEsmcPdu Unsigned32,
syncEthernetClockSourceNumDiscEsmcPdu Unsigned32,
syncEthernetClockSourceNumSignalFail Unsigned32,
syncEthernetClockSourceQualityInvalidNotify TruthValue,
syncEthernetClockSourceEsmcInvalidNotify TruthValue
}
syncEthernetClockSourceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clock source synchronization table rowstatus."
::= { syncEthernetClockSourceEntry 2 }
syncEthernetClockSourceAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable clock source."
::= { syncEthernetClockSourceEntry 3 }
syncEthernetClockSourceEsmc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable receiving ESMC messages (Synchronization Status Messages).
Only applicable for BITS clock sources."
::= { syncEthernetClockSourceEntry 4 }
syncEthernetClockSourceFrequency OBJECT-TYPE
SYNTAX Unsigned32 (0..2431)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify input frequency - N*8kHz
Only applicable for BITS clock sources."
::= { syncEthernetClockSourceEntry 5 }
syncEthernetClockSourceQuality OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify quality level
In G781-option I mode, valid values are prs, ssuA, ssuB, dnu.
In G781-option II mode, valid values are stu, prs, tnc, st2, st3, smc, st3e, dus, prov."
::= { syncEthernetClockSourceEntry 6 }
syncEthernetClockSourceQualityChangeNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable quality level change notifications"
::= { syncEthernetClockSourceEntry 7 }
syncEthernetClockSourceRecvQualityLevel OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received quality level value."
::= { syncEthernetClockSourceEntry 8 }
syncEthernetClockSourceLastRecvEsmcPduTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the last valid ESMC message received"
::= { syncEthernetClockSourceEntry 9 }
syncEthernetClockSourceLastRecvEsmcErrorPduTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the last invalid ESMC message received"
::= { syncEthernetClockSourceEntry 10 }
syncEthernetClockSourceLastRecvEsmcPduType OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last received ESMC message type"
::= { syncEthernetClockSourceEntry 11 }
syncEthernetClockSourceLastRecvLastError OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last error code"
::= { syncEthernetClockSourceEntry 12 }
syncEthernetClockSourceNumRecvEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received ESMC messages"
::= { syncEthernetClockSourceEntry 13 }
syncEthernetClockSourceNumDiscEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of discarded ESMC messages"
::= { syncEthernetClockSourceEntry 14 }
syncEthernetClockSourceNumSignalFail OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of generated signal failure events"
::= { syncEthernetClockSourceEntry 15 }
syncEthernetClockSourceQualityInvalidNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable invalid quality notifications"
::= { syncEthernetClockSourceEntry 16 }
syncEthernetClockSourceEsmcInvalidNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable invalid ESMC notifications"
::= { syncEthernetClockSourceEntry 17 }
syncEthernetClockOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetClockOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Output clock synchronization table."
::= { prvtSyncEthernetMIBObjects 12 }
syncEthernetClockOutputEntry OBJECT-TYPE
SYNTAX SyncEthernetClockOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Output clock synchronization entry."
INDEX { ifIndex }
::= { syncEthernetClockOutputTable 1 }
SyncEthernetClockOutputEntry ::= SEQUENCE {
syncEthernetClockOutputRowStatus RowStatus,
syncEthernetClockOutputEsmc TruthValue,
syncEthernetClockOutputFrequency Unsigned32,
syncEthernetClockOutputDpll Integer32,
syncEthernetClockOutputQualityLevel PrvtSyncEthernetQualityLevelType,
syncEthernetClockOutputLastQualityLevelChange DateAndTime,
syncEthernetClockOutputMsgEvent TruthValue,
syncEthernetClockOutputNumTransmittedEsmcPdu Unsigned32,
syncEthernetClockOutputNumTransmittedEventEsmcPdu Unsigned32
}
syncEthernetClockOutputRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"syncEthernetClockOutput table rowStatus"
::= { syncEthernetClockOutputEntry 2 }
syncEthernetClockOutputEsmc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable sending ESMC messages
Only applicable for BITS clock outputs."
::= { syncEthernetClockOutputEntry 3 }
syncEthernetClockOutputFrequency OBJECT-TYPE
SYNTAX Unsigned32 (0..2431)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify output frequency - N*8kHz
Only applicable for BITS clock outputs."
::= { syncEthernetClockOutputEntry 4 }
syncEthernetClockOutputDpll OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Assign output clock to DPLL
Only applicable for BITS clock outputs.
Must be set to the syncEthernetDpllModuleId value of an existing
row in syncEthernetDpllTable."
::= { syncEthernetClockOutputEntry 5 }
syncEthernetClockOutputQualityLevel OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last quality level value sent"
::= { syncEthernetClockOutputEntry 6 }
syncEthernetClockOutputLastQualityLevelChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the last quality level change"
::= { syncEthernetClockOutputEntry 7 }
syncEthernetClockOutputMsgEvent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last ESMC message type sent"
::= { syncEthernetClockOutputEntry 8 }
syncEthernetClockOutputNumTransmittedEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of ESMC messages sent"
::= { syncEthernetClockOutputEntry 9 }
syncEthernetClockOutputNumTransmittedEventEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of ESMC messages sent"
::= { syncEthernetClockOutputEntry 10 }
syncEthernetDpllTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetDpllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL table"
::= { prvtSyncEthernetMIBObjects 14 }
syncEthernetDpllEntry OBJECT-TYPE
SYNTAX SyncEthernetDpllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL entry"
INDEX { syncEthernetDpllModuleId }
::= { syncEthernetDpllTable 1 }
SyncEthernetDpllEntry ::= SEQUENCE {
syncEthernetDpllModuleId Integer32,
syncEthernetDpllRowStatus RowStatus,
syncEthernetDpllAdminStatus INTEGER,
syncEthernetDpllReferenceSelection INTEGER,
syncEthernetDpllEnableQualityLevel TruthValue,
syncEthernetDpllStatusChangeNotify TruthValue,
syncEthernetDpllReferenceChangeNotify TruthValue,
syncEthernetDpllStatus INTEGER,
syncEthernetDpllStatusLastChange DateAndTime,
syncEthernetDpllSystemQualityLevel PrvtSyncEthernetQualityLevelType,
syncEthernetDpllSystemQualityLevelLastChange DateAndTime,
syncEthernetDpllSelectedReferenceClock OCTET STRING,
syncEthernetDpllSelectedReferenceClockChange DateAndTime
}
syncEthernetDpllModuleId OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL module index"
::= { syncEthernetDpllEntry 1 }
syncEthernetDpllRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Synchronization DPLL rowstatus"
::= { syncEthernetDpllEntry 2 }
syncEthernetDpllAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status of the DPLL"
::= { syncEthernetDpllEntry 3 }
syncEthernetDpllReferenceSelection OBJECT-TYPE
SYNTAX INTEGER { freerun(1), static(2), g781(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify reference selection mode"
::= { syncEthernetDpllEntry 4 }
syncEthernetDpllEnableQualityLevel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable reference selection based on quality level
Only applicable when syncEthernetDpllReferenceSelection equals g781."
::= { syncEthernetDpllEntry 5 }
syncEthernetDpllStatusChangeNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable DPLL status change notifications"
::= { syncEthernetDpllEntry 6 }
syncEthernetDpllReferenceChangeNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable reference clock change notifications"
::= { syncEthernetDpllEntry 7 }
syncEthernetDpllStatus OBJECT-TYPE
SYNTAX INTEGER { freerun(0), locked(1), holdover(2),
refFailure(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DPLL operational status"
::= { syncEthernetDpllEntry 8 }
syncEthernetDpllStatusLastChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last DPLL status change"
::= { syncEthernetDpllEntry 9 }
syncEthernetDpllSystemQualityLevel OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System quality level"
::= { syncEthernetDpllEntry 10 }
syncEthernetDpllSystemQualityLevelLastChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last system quality level change"
::= { syncEthernetDpllEntry 11 }
syncEthernetDpllSelectedReferenceClock OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The selected reference clock source"
::= { syncEthernetDpllEntry 12 }
syncEthernetDpllSelectedReferenceClockChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last reference clock change"
::= { syncEthernetDpllEntry 13 }
syncEthernetDpllClkRefTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetDpllClkRefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL clock reference table"
::= { prvtSyncEthernetMIBObjects 16 }
syncEthernetDpllClkRefEntry OBJECT-TYPE
SYNTAX SyncEthernetDpllClkRefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL clock reference entry"
INDEX { syncEthernetDpllModuleId, ifIndex }
::= { syncEthernetDpllClkRefTable 1 }
SyncEthernetDpllClkRefEntry ::= SEQUENCE {
syncEthernetDpllClkRefRowStatus RowStatus,
syncEthernetDpllClkRefPriority Unsigned32,
syncEthernetDpllClkRefLockOut TruthValue,
syncEthernetDpllClkRefFailStatus Integer32
}
syncEthernetDpllClkRefRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Synchronization DPLL clock reference rowstatus"
::= { syncEthernetDpllClkRefEntry 2 }
syncEthernetDpllClkRefPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify reference clock priority"
::= { syncEthernetDpllClkRefEntry 3 }
syncEthernetDpllClkRefLockOut OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Lock reference clock"
::= { syncEthernetDpllClkRefEntry 4 }
syncEthernetDpllClkRefFailStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DPLL reference clock status"
::= { syncEthernetDpllClkRefEntry 5 }
syncEthernetInvalidESMC NOTIFICATION-TYPE
OBJECTS { syncEthernetClockSourceLastRecvLastError }
STATUS current
DESCRIPTION
"Invalid ESMC has been received."
::= { prvtSyncEthernetMIBNotifications 1 }
syncEthernetQualityLevelChange NOTIFICATION-TYPE
OBJECTS { syncEthernetClockSourceQuality }
STATUS current
DESCRIPTION
"Current value of syncEthernetClockSourceQuality has
been changed."
::= { prvtSyncEthernetMIBNotifications 2 }
syncEthernetInvalidQualityLevelReceived NOTIFICATION-TYPE
OBJECTS { syncEthernetClockSourceRecvQualityLevel }
STATUS current
DESCRIPTION
"Invalid Quality level equals to QL-INVx has been received."
::= { prvtSyncEthernetMIBNotifications 3 }
syncEthernetDPLLReferenceChange NOTIFICATION-TYPE
OBJECTS { syncEthernetDpllSelectedReferenceClockChange }
STATUS current
DESCRIPTION
"DPLL's reference clock changed."
::= { prvtSyncEthernetMIBNotifications 4 }
syncEthernetDPLLChanged NOTIFICATION-TYPE
OBJECTS { syncEthernetDpllStatus }
STATUS current
DESCRIPTION
"Some of the DPLL's operational status changes."
::= { prvtSyncEthernetMIBNotifications 5 }
syncEthernetDPLLLockFailed NOTIFICATION-TYPE
OBJECTS { syncEthernetDpllClkRefFailStatus }
STATUS current
DESCRIPTION
"If after new Reference selection the DPLL can't
lock onto it, this will affect the Clock Source
associated with that reference"
::= { prvtSyncEthernetMIBNotifications 6 }
END -- end of module PRVT-SYNC-ETHERNET-MIB.

View File

@ -0,0 +1,718 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SYS-MON-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-MON-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
prvtSysMonMIB MODULE-IDENTITY
LAST-UPDATED "201312120000Z"
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 "201312120000Z"
DESCRIPTION
"add prvtSysMonDoorOpen table prvtSysMonDoorOpenTest notification."
REVISION "200909040000Z"
DESCRIPTION
"Sync to internal implementation."
::= { software 3 }
prvtSysMonNotifications OBJECT IDENTIFIER
::= { prvtSysMonMIB 0 }
prvtSysMonObjects OBJECT IDENTIFIER
::= { prvtSysMonMIB 1 }
prvtSysMonCurrentCpuUsage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU Utilization"
::= { prvtSysMonObjects 1 }
prvtSysMonCurrentCpuTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU Temperature"
::= { prvtSysMonObjects 2 }
prvtSysMonCurrentRamUsage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current RAM Utilization"
::= { prvtSysMonObjects 3 }
prvtSysMonSelfTestExecuteNow OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to '1', command
self-test execute-now. Setting the variable to '0'
results in an 'inconsistentValue' error.
Setting it to any other value has no effect.
When this object is read, the value '0' is returned."
::= { prvtSysMonObjects 4 }
prvtSysMonCpuUsage OBJECT IDENTIFIER
::= { prvtSysMonObjects 5 }
prvtSysMonCpuUsageShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonCpuUsage 1 }
prvtSysMonCpuUsageLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonCpuUsage 2 }
prvtSysMonCpuUsageLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonCpuUsage 3 }
prvtSysMonCpuUsageTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonCpuUsage 4 }
prvtSysMonCpuUsagePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonCpuUsage 5 }
prvtSysMonCpuUsageLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonCpuUsage 6 }
prvtSysMonCpuUsageHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonCpuUsage 7 }
prvtSysMonCpuUsageLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonCpuUsage 8 }
prvtSysMonCPUTemperature OBJECT IDENTIFIER
::= { prvtSysMonObjects 6 }
prvtSysMonCpuTemperatureShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonCPUTemperature 1 }
prvtSysMonCpuTemperatureLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonCPUTemperature 2 }
prvtSysMonCpuTemperatureLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonCPUTemperature 3 }
prvtSysMonCpuTemperatureTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonCPUTemperature 4 }
prvtSysMonCpuTemperaturePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonCPUTemperature 5 }
prvtSysMonCpuTemperatureLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonCPUTemperature 6 }
prvtSysMonCpuTemperatureHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonCPUTemperature 7 }
prvtSysMonCpuTemperatureLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonCPUTemperature 8 }
prvtSysMonRAMUsage OBJECT IDENTIFIER
::= { prvtSysMonObjects 7 }
prvtSysMonRamUsageShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonRAMUsage 1 }
prvtSysMonRamUsageLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonRAMUsage 2 }
prvtSysMonRamUsageLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonRAMUsage 3 }
prvtSysMonRamUsageTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonRAMUsage 4 }
prvtSysMonRamUsagePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonRAMUsage 5 }
prvtSysMonRamUsageLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonRAMUsage 6 }
prvtSysMonRamUsageHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonRAMUsage 7 }
prvtSysMonRamUsageLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonRAMUsage 8 }
prvtSysMonPortStatistics OBJECT IDENTIFIER
::= { prvtSysMonObjects 8 }
prvtSysMonPortStatisticsShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPortStatistics 1 }
prvtSysMonPortStatisticsLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPortStatistics 2 }
prvtSysMonPortStatisticsLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPortStatistics 3 }
prvtSysMonPortStatisticsTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPortStatistics 4 }
prvtSysMonPortStatisticsPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPortStatistics 5 }
prvtSysMonPortStatisticsLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonPortStatistics 6 }
prvtSysMonPortStatisticsHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonPortStatistics 7 }
prvtSysMonPortStatisticsLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPortStatistics 8 }
prvtSysMonPortStatisticsLastFailedPorts OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPortStatistics 9 }
prvtSysMonFan OBJECT IDENTIFIER
::= { prvtSysMonObjects 9 }
prvtSysMonFanShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonFan 1 }
prvtSysMonFanLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonFan 2 }
prvtSysMonFanLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonFan 3 }
prvtSysMonFanTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonFan 4 }
prvtSysMonFanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonFan 5 }
prvtSysMonFanLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonFan 6 }
prvtSysMonOnboardPower OBJECT IDENTIFIER
::= { prvtSysMonObjects 10 }
prvtSysMonOnboardPowerShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonOnboardPower 1 }
prvtSysMonOnboardPowerLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonOnboardPower 2 }
prvtSysMonOnboardPowerLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonOnboardPower 3 }
prvtSysMonOnboardPowerTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonOnboardPower 4 }
prvtSysMonOnboardPowerPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonOnboardPower 5 }
prvtSysMonOnboardPowerLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonOnboardPower 6 }
prvtSysMonPowerSupply OBJECT IDENTIFIER
::= { prvtSysMonObjects 11 }
prvtSysMonPowerSupplyShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPowerSupply 1 }
prvtSysMonPowerSupplyLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPowerSupply 2 }
prvtSysMonPowerSupplyLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPowerSupply 3 }
prvtSysMonPowerSupplyTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPowerSupply 4 }
prvtSysMonPowerSupplyPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPowerSupply 5 }
prvtSysMonPowerSupplyLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPowerSupply 6 }
prvtSysMonPowerSupplyFan OBJECT IDENTIFIER
::= { prvtSysMonObjects 12 }
prvtSysMonPowerSupplyFanShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPowerSupplyFan 1 }
prvtSysMonPowerSupplyFanLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPowerSupplyFan 2 }
prvtSysMonPowerSupplyFanLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPowerSupplyFan 3 }
prvtSysMonPowerSupplyFanTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPowerSupplyFan 4 }
prvtSysMonPowerSupplyFanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPowerSupplyFan 5 }
prvtSysMonPowerSupplyFanLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPowerSupplyFan 6 }
prvtSysMonDoorOpen OBJECT IDENTIFIER
::= { prvtSysMonObjects 13 }
prvtSysMonDoorOpenShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonDoorOpen 1 }
prvtSysMonDoorOpenLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonDoorOpen 2 }
prvtSysMonDoorOpenLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonDoorOpen 3 }
prvtSysMonDoorOpenTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonDoorOpen 4 }
prvtSysMonDoorOpenPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonDoorOpen 5 }
prvtSysMonDoorOpenLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonDoorOpen 6 }
prvtSysMonCpuUtilization NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentCpuUsage,
prvtSysMonCpuUsageLowThreshold,
prvtSysMonCpuUsageHighThreshold }
STATUS current
DESCRIPTION
"CPU utilization test has passed the
program threshold."
::= { prvtSysMonNotifications 1 }
prvtSysMonRamUsage NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentRamUsage,
prvtSysMonRamUsageLowThreshold,
prvtSysMonRamUsageHighThreshold }
STATUS current
DESCRIPTION
"Memory utilization test has passed the
program threshold."
::= { prvtSysMonNotifications 2 }
prvtSysMonPowerSupplyTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPowerSupplyLastStatus }
STATUS current
DESCRIPTION
"Result from power supply test has changed."
::= { prvtSysMonNotifications 3 }
prvtSysMonFansTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonFanLastStatus }
STATUS current
DESCRIPTION
"Result from fan test has changed."
::= { prvtSysMonNotifications 4 }
prvtSysMonCpuTemperature NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentCpuTemperature,
prvtSysMonCpuTemperatureLowThreshold,
prvtSysMonCpuTemperatureHighThreshold }
STATUS current
DESCRIPTION
"CPU temperature test has passed the
program threshold."
::= { prvtSysMonNotifications 5 }
prvtSysMonPortStatisticsTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPortStatisticsLastFailedPorts }
STATUS current
DESCRIPTION
"Result from port statistics test has changed."
::= { prvtSysMonNotifications 6 }
prvtSysMonPowerSupplyFansTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPowerSupplyFanLastStatus }
STATUS current
DESCRIPTION
"Result from power-supply-fan test has changed."
::= { prvtSysMonNotifications 7 }
prvtSysMonOnBoardPowerSupplyTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonOnboardPowerLastStatus }
STATUS current
DESCRIPTION
"Result from onboard-power test has changed."
::= { prvtSysMonNotifications 8 }
prvtSysMonDoorOpenTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonDoorOpenLastStatus }
STATUS current
DESCRIPTION
"Result from door-open test has changed."
::= { prvtSysMonNotifications 9 }
END -- end of module PRVT-SYS-MON-MIB.

View File

@ -0,0 +1,255 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-TE-PARAM-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-TE-PARAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
mpls
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtTeParamMIB MODULE-IDENTITY
LAST-UPDATED "201004280000Z"
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 "201004280000Z"
DESCRIPTION
"initial version"
::= { mpls 9 }
PrvtTeLinkBandwidthSpeed ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Used in combination with PrvtTeLinkBandwidthUnits to specify a link's bandwidth."
SYNTAX Unsigned32
PrvtTeLinkBandwidthUnits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used in combination with PrvtTeLinkBandwidthSpeed to specify a link's bandwidth."
SYNTAX INTEGER { bps(0), kbps(1), mbps(2), gbps(3) }
prvtTeParamMIBObjects OBJECT IDENTIFIER
::= { prvtTeParamMIB 1 }
prvtTeParamLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table specifying the parameters of TE links."
::= { prvtTeParamMIBObjects 2 }
prvtTeParamLinkEntry OBJECT-TYPE
SYNTAX PrvtTeParamLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtTeParamLinkTable."
INDEX { ifIndex }
::= { prvtTeParamLinkTable 1 }
PrvtTeParamLinkEntry ::= SEQUENCE {
prvtTeParamLinkRowStatus RowStatus,
prvtTeParamLinkMetric Unsigned32,
prvtTeParamLinkPhyBandwidthSpeed PrvtTeLinkBandwidthSpeed,
prvtTeParamLinkPhyBandwidthUnits PrvtTeLinkBandwidthUnits,
prvtTeParamLinkMaxRsvBwSpeed PrvtTeLinkBandwidthSpeed,
prvtTeParamLinkMaxRsvBwUnits PrvtTeLinkBandwidthUnits
}
prvtTeParamLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for theprvtTeParamLinkTable."
::= { prvtTeParamLinkEntry 1 }
prvtTeParamLinkMetric OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Traffic engineering metric (TEM) for the TE link.
The TEM is derived from its component links.
All component links within the TE link must have the same TEM."
REFERENCE
"Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
::= { prvtTeParamLinkEntry 2 }
prvtTeParamLinkPhyBandwidthSpeed OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthSpeed
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkPhyBandwidthUnits
object to specify the physical bandwidth for the TE link."
::= { prvtTeParamLinkEntry 3 }
prvtTeParamLinkPhyBandwidthUnits OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthUnits
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkPhyBandwidthSpeed
object to specify the physical bandwidth for the TE link."
::= { prvtTeParamLinkEntry 4 }
prvtTeParamLinkMaxRsvBwSpeed OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthSpeed
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkMaxRsvBwUnits
object to specify the maximum bandwidth for the TE link."
::= { prvtTeParamLinkEntry 5 }
prvtTeParamLinkMaxRsvBwUnits OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthUnits
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkMaxRsvBwSpeed
object to specify the maximum bandwidth that can be reserved for the TE link."
::= { prvtTeParamLinkEntry 6 }
prvtTeParamLinkAdminGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamLinkAdminGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table specifying the administrative groups to which a TE link belongs."
::= { prvtTeParamMIBObjects 3 }
prvtTeParamLinkAdminGrpEntry OBJECT-TYPE
SYNTAX PrvtTeParamLinkAdminGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtTeParamLinkAdminGrpTable."
INDEX { ifIndex, prvtTeParamLinkAdminGrpId }
::= { prvtTeParamLinkAdminGrpTable 1 }
PrvtTeParamLinkAdminGrpEntry ::= SEQUENCE {
prvtTeParamLinkAdminGrpId Integer32,
prvtTeParamLinkAdminGrpRowStatus RowStatus
}
prvtTeParamLinkAdminGrpId OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the administrative group to which the TE link belongs."
::= { prvtTeParamLinkAdminGrpEntry 1 }
prvtTeParamLinkAdminGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for the prvtTeParamLinkAdminGrpTable."
::= { prvtTeParamLinkAdminGrpEntry 2 }
prvtTeParamAdminGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table storing the identifiers for an administrative group."
::= { prvtTeParamMIBObjects 5 }
prvtTeParamAdminGroupEntry OBJECT-TYPE
SYNTAX PrvtTeParamAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"prvtTeParamAdminGroupTable allows the specifying of a group-name to
each administrative group. Each group is uniquely identified by its
prvtTeParamAdminGroupId."
INDEX { prvtTeParamAdminGroupId }
::= { prvtTeParamAdminGroupTable 1 }
PrvtTeParamAdminGroupEntry ::= SEQUENCE {
prvtTeParamAdminGroupId Integer32,
prvtTeParamAdminGroupRowStatus RowStatus,
prvtTeParamAdminGroupName OCTET STRING
}
prvtTeParamAdminGroupId OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID uniquely identifying an administrative group."
::= { prvtTeParamAdminGroupEntry 1 }
prvtTeParamAdminGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for theprvtTeParamAdminGroupTable."
::= { prvtTeParamAdminGroupEntry 2 }
prvtTeParamAdminGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the administrative group."
::= { prvtTeParamAdminGroupEntry 3 }
END -- end of module PRVT-TE-PARAM-MIB.

View File

@ -0,0 +1,209 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-TEMIB-ENTITY-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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
IMPORTS
mpls
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
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 }
PrvtTeMibAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of a TE-MIB entity."
SYNTAX INTEGER { up(1), down(2) }
PrvtTeMibOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of a TE-MIB entity."
SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4),
actFailed(5) }
PrvtTeMibEntityIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
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), activating(1), active(2),
deactivating(3), failedOver(4), failed(5),
unavailable(6) }
prvtTeMibEntityMIBObjects OBJECT IDENTIFIER
::= { prvtTeMibEntityMIB 1 }
prvtMplsTeMibEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsTeMibEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of TE-MIB entities."
::= { prvtTeMibEntityMIBObjects 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,
prvtMplsTeMibEntityRowStatus RowStatus,
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 }
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 2 }
prvtMplsTeMibDynFacilityBypass OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
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"
::= { prvtMplsTeMibEntityEntry 3 }
mplsTunnelHoldTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines a period in seconds needed to wait before rebuilding backup
or primary tunnels if a frr condition occurs
Currently no more than 10 seconds are allowed"
::= { prvtTeMibEntityMIBObjects 2 }
prvtMplsTeMibEntityScalarTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsTeMibEntityScalarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTeMibEntityScalarTable contains all MPLS Tunnel
scalars."
::= { prvtTeMibEntityMIBObjects 3 }
prvtMplsTeMibEntityScalarEntry OBJECT-TYPE
SYNTAX PrvtMplsTeMibEntityScalarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTeMibEntityScalarTable contains all MPLS Tunnel
scalars."
INDEX { prvtMplsTeMibEntityIndex }
::= { prvtMplsTeMibEntityScalarTable 1 }
PrvtMplsTeMibEntityScalarEntry ::= SEQUENCE {
mplsTunnelConfigured Unsigned32,
mplsTunnelActive Unsigned32
}
mplsTunnelConfigured OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnels configured on this device. A
tunnel is considered configured if the
mplsTunnelRowStatus is active(1)."
::= { prvtMplsTeMibEntityScalarEntry 1 }
mplsTunnelActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnels active on this device. A
tunnel is considered active if the
mplsTunnelOperStatus is up(1)."
::= { prvtMplsTeMibEntityScalarEntry 2 }
END -- end of module PRVT-TEMIB-ENTITY-MIB.

View File

@ -0,0 +1,473 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-TWAMP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-TWAMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
Counter32, Counter64, Integer32, IpAddress, MODULE-IDENTITY,
NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtTwampMIB MODULE-IDENTITY
LAST-UPDATED "201405160000Z"
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 of TWAMP tests."
REVISION "201005270000Z"
DESCRIPTION
"Initial version."
::= { switch 240 }
PrvtTwampTestNameType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"TWAMP test name type (1..32 characters)."
SYNTAX OCTET STRING (SIZE(1..32))
PrvtTwampDecimalPercent ::= TEXTUAL-CONVENTION
DISPLAY-HINT "3d.2d"
STATUS current
DESCRIPTION
"A percentage value in decimal format."
SYNTAX OCTET STRING (SIZE(1..10))
prvtTwampNotifications OBJECT IDENTIFIER
::= { prvtTwampMIB 0 }
prvtTwampObjects OBJECT IDENTIFIER
::= { prvtTwampMIB 1 }
prvtTwampTest OBJECT IDENTIFIER
::= { prvtTwampObjects 1 }
prvtTwampTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTwampTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains TWAMP tests."
::= { prvtTwampTest 1 }
prvtTwampTestEntry OBJECT-TYPE
SYNTAX PrvtTwampTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtTwampTestTable"
INDEX { prvtTwampTestName }
::= { prvtTwampTestTable 1 }
PrvtTwampTestEntry ::= SEQUENCE {
prvtTwampTestName PrvtTwampTestNameType,
prvtTwampTestRowStatus RowStatus,
prvtTwampTestServer IpAddress,
prvtTwampTestSessionsCount Integer32,
prvtTwampTestPackets Integer32,
prvtTwampTestTimeout Integer32,
prvtTwampTestDelay Integer32,
prvtTwampTestExecuteNow Integer32
}
prvtTwampTestName OBJECT-TYPE
SYNTAX PrvtTwampTestNameType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TWAMP test name."
::= { prvtTwampTestEntry 1 }
prvtTwampTestRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create/delete entry in prvtTwampTestTable."
::= { prvtTwampTestEntry 2 }
prvtTwampTestServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TWAMP test server ip-address."
::= { prvtTwampTestEntry 3 }
prvtTwampTestSessionsCount OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of parallel test sessions."
DEFVAL { 1 }
::= { prvtTwampTestEntry 4 }
prvtTwampTestPackets OBJECT-TYPE
SYNTAX Integer32 (10..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of packets in parallel sessions."
DEFVAL { 300 }
::= { prvtTwampTestEntry 5 }
prvtTwampTestTimeout OBJECT-TYPE
SYNTAX Integer32 (100..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The timout interval of test packets (in milliseconds)."
DEFVAL { 900 }
::= { prvtTwampTestEntry 6 }
prvtTwampTestDelay OBJECT-TYPE
SYNTAX Integer32 (100..1500)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The delay interval between test packets (in milliseconds)"
DEFVAL { 100 }
::= { prvtTwampTestEntry 7 }
prvtTwampTestExecuteNow OBJECT-TYPE
SYNTAX Integer32 (0..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When this object is set to '1', command
self-test execute-now. When this object is set to '2'
the self-test is stopped. Setting the variable to '0'
results in an 'inconsistentValue' error.
Setting it to any other value has no effect.
When this object is read, the value '0' is returned."
::= { prvtTwampTestEntry 8 }
prvtTwampServer OBJECT IDENTIFIER
::= { prvtTwampObjects 2 }
prvtTwampServerInnactivity OBJECT-TYPE
SYNTAX Integer32 (1..900)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The server innactivity timeout interval of the TWAMP server (in seconds)."
DEFVAL { 900 }
::= { prvtTwampServer 2 }
prvtTwampServerSessionInnactivity OBJECT-TYPE
SYNTAX Integer32 (1..900)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The session innactivity timeout interval of the TWAMP server (in seconds)."
DEFVAL { 900 }
::= { prvtTwampServer 3 }
prvtTwampServerMaxSessions OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of controll sessions supported by the TWAMP server."
DEFVAL { 10 }
::= { prvtTwampServer 4 }
prvtTwampServerMaxParallelSessions OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of parallel test sessions for each client supperted by the TWAMP server."
DEFVAL { 1 }
::= { prvtTwampServer 5 }
prvtTwampServerShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative state of the TWAMP server."
DEFVAL { true }
::= { prvtTwampServer 6 }
prvtTwampClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTwampClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains the allowed clients for the TWAMP server."
::= { prvtTwampServer 7 }
prvtTwampClientEntry OBJECT-TYPE
SYNTAX PrvtTwampClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in twampClientTable."
INDEX { prvtTwampClientIp }
::= { prvtTwampClientTable 1 }
PrvtTwampClientEntry ::= SEQUENCE {
prvtTwampClientIp IpAddress,
prvtTwampClientRowStatus RowStatus
}
prvtTwampClientIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ip-address of the client."
::= { prvtTwampClientEntry 1 }
prvtTwampClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"create/delete entry in prvtTwampClientTable"
::= { prvtTwampClientEntry 2 }
prvtTwampServerControlSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current control sessions established on the TWAMP server."
::= { prvtTwampServer 8 }
prvtTwampServerTestSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current test sessions established on the TWAMP server."
::= { prvtTwampServer 9 }
prvtTwampTestResult OBJECT IDENTIFIER
::= { prvtTwampObjects 3 }
prvtTwampTestResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTwampTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains statistics of the executed TWAMP tests."
::= { prvtTwampTestResult 1 }
prvtTwampTestResultEntry OBJECT-TYPE
SYNTAX PrvtTwampTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in twampTestResultTable"
INDEX { prvtTwampTestId, prvtTwampTestResultName }
::= { prvtTwampTestResultTable 1 }
PrvtTwampTestResultEntry ::= SEQUENCE {
prvtTwampTestId Unsigned32,
prvtTwampTestResultName PrvtTwampTestNameType,
prvtTwampTestStartTime Unsigned32,
prvtTwampTestServerAddress IpAddress,
prvtTwampTestSessions Unsigned32,
prvtTwampTestState INTEGER,
prvtTwampTestRtt Counter64,
prvtTwampTestMinRtt Counter64,
prvtTwampTestMaxRtt Counter64,
prvtTwampTestPcktSent Unsigned32,
prvtTwampTestPcktLost Unsigned32,
prvtTwampTestPcktDrop Unsigned32,
prvtTwampTestVariation Counter64,
prvtTwampTestVariationLow PrvtTwampDecimalPercent,
prvtTwampTestVariationMiddle PrvtTwampDecimalPercent,
prvtTwampTestVariationHigh PrvtTwampDecimalPercent
}
prvtTwampTestId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal ID of the TWAMP test instance."
::= { prvtTwampTestResultEntry 1 }
prvtTwampTestResultName OBJECT-TYPE
SYNTAX PrvtTwampTestNameType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TWAMP test name."
::= { prvtTwampTestResultEntry 2 }
prvtTwampTestStartTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start time of the TWAMP test instance."
::= { prvtTwampTestResultEntry 3 }
prvtTwampTestServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The server ip-address of the TWAMP test instance."
::= { prvtTwampTestResultEntry 4 }
prvtTwampTestSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of parallel test sessions of the TWAMP test instance."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 5 }
prvtTwampTestState OBJECT-TYPE
SYNTAX INTEGER { failed(1), running(2), stopped(3), finished(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the executed TWAMP test instance."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 6 }
prvtTwampTestRtt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round-trip time of the TWAMP test sample."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 7 }
prvtTwampTestMinRtt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum round-trip time of the TWAMP test sample."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 8 }
prvtTwampTestMaxRtt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum round-trip time of the TWAMP test sample."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 9 }
prvtTwampTestPcktSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of test packets sent for the TWAMP test instance."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 10 }
prvtTwampTestPcktLost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lost test packets."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 11 }
prvtTwampTestPcktDrop OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dropped test packets."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 12 }
prvtTwampTestVariation OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum module variation of the TWAMP test sample"
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 13 }
prvtTwampTestVariationLow OBJECT-TYPE
SYNTAX PrvtTwampDecimalPercent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of singletons whose variation is less than 10% of the negated maximum module variation of the sample."
::= { prvtTwampTestResultEntry 14 }
prvtTwampTestVariationMiddle OBJECT-TYPE
SYNTAX PrvtTwampDecimalPercent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of singletons whose variation by module is less than 10% of the maximum module variation of the sample."
::= { prvtTwampTestResultEntry 15 }
prvtTwampTestVariationHigh OBJECT-TYPE
SYNTAX PrvtTwampDecimalPercent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of singletons whose variation is greater than 10% of the maximum module variation of the sample."
::= { prvtTwampTestResultEntry 16 }
END -- end of module PRVT-TWAMP-MIB.

View File

@ -0,0 +1,70 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-VENDORDEF-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-VENDORDEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
FROM SNMPv2-SMI;
prvtVendorDefMIB 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 }
prvt-products OBJECT-IDENTITY
STATUS current
DESCRIPTION
"prvt-product"
::= { prvtVendorDefMIB 10 }
END -- end of module PRVT-VENDORDEF-MIB.

View File

@ -0,0 +1,285 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-VRRP-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2009, 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-VRRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtVrrpMIB MODULE-IDENTITY
LAST-UPDATED "201411100000Z"
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 describes objects used for managing Virtual Router Redundancy Protocol (VRRP) routers."
REVISION "201411100000Z"
DESCRIPTION
"Initial version"
::= { switch 167 }
prvtVrrpObjects OBJECT IDENTIFIER
::= { prvtVrrpMIB 1 }
prvtVrrpVirtualRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtVrrpVirtualRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpObjects 1 }
prvtVrrpVirtualRouterEntry OBJECT-TYPE
SYNTAX PrvtVrrpVirtualRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtVrrpVirtualRouterId }
::= { prvtVrrpVirtualRouterTable 1 }
PrvtVrrpVirtualRouterEntry ::= SEQUENCE {
prvtVrrpVirtualRouterId Unsigned32,
prvtVrrpVirtualRouterRowStatus RowStatus,
prvtVrrpVirtualRouterShutdown TruthValue,
prvtVrrpVirtualRouterPreempt TruthValue,
prvtVrrpVirtualRouterPriority Unsigned32,
prvtVrrpVirtualRouterVersion Unsigned32,
prvtVrrpVirtualRouterAdvertisedInterval Unsigned32,
prvtVrrpVirtualRouterAcceptMode INTEGER,
prvtVrrpVirtualRouterInterface OCTET STRING,
prvtVrrpVirtualRouterTraceUplinkThreshold Unsigned32,
prvtVrrpVirtualRouterTraceUplinkFlushTimer Unsigned32,
prvtVrrpVirtualRouterStateVrrp INTEGER
}
prvtVrrpVirtualRouterId OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 1 }
prvtVrrpVirtualRouterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 2 }
prvtVrrpVirtualRouterShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 3 }
prvtVrrpVirtualRouterPreempt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 4 }
prvtVrrpVirtualRouterPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 5 }
prvtVrrpVirtualRouterVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 6 }
prvtVrrpVirtualRouterAdvertisedInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 | 10..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 7 }
prvtVrrpVirtualRouterAcceptMode OBJECT-TYPE
SYNTAX INTEGER { none(0), icmp(1), all(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 8 }
prvtVrrpVirtualRouterInterface OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 9 }
prvtVrrpVirtualRouterTraceUplinkThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 10 }
prvtVrrpVirtualRouterTraceUplinkFlushTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..101)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 11 }
prvtVrrpVirtualRouterStateVrrp OBJECT-TYPE
SYNTAX INTEGER { init(1), backup(2), master(3), initWait(4),
none(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 12 }
prvtVrrpVirtualIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtVrrpVirtualIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpObjects 2 }
prvtVrrpVirtualIpAddressEntry OBJECT-TYPE
SYNTAX PrvtVrrpVirtualIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { prvtVrrpVirtualRouterId, prvtVrrpVirtualIpAddress }
::= { prvtVrrpVirtualIpAddressTable 1 }
PrvtVrrpVirtualIpAddressEntry ::= SEQUENCE {
prvtVrrpVirtualIpAddress IpAddress,
prvtVrrpVirtualIpAddressRowStatus RowStatus,
prvtVrrpVirtualIpAddressRange Unsigned32
}
prvtVrrpVirtualIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualIpAddressEntry 1 }
prvtVrrpVirtualIpAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualIpAddressEntry 2 }
prvtVrrpVirtualIpAddressRange OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualIpAddressEntry 3 }
prvtVrrpTraceUplinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtVrrpTraceUplinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpObjects 3 }
prvtVrrpTraceUplinkEntry OBJECT-TYPE
SYNTAX PrvtVrrpTraceUplinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { prvtVrrpVirtualRouterId, prvtVrrpTraceUplinkName }
::= { prvtVrrpTraceUplinkTable 1 }
PrvtVrrpTraceUplinkEntry ::= SEQUENCE {
prvtVrrpTraceUplinkName OCTET STRING,
prvtVrrpTraceUplinkRowStatus RowStatus
}
prvtVrrpTraceUplinkName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpTraceUplinkEntry 1 }
prvtVrrpTraceUplinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpTraceUplinkEntry 2 }
END -- end of module PRVT-VRRP-MIB.