moar mibs!

git-svn-id: http://www.observium.org/svn/observer/trunk@301 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2008-11-12 12:58:20 +00:00
parent c0c8925c1f
commit 716fe2802b
40 changed files with 44517 additions and 0 deletions

88
mibs/.index Normal file
View File

@@ -0,0 +1,88 @@
NETSCREEN-SET-LOG-MIB NS-SET-LOG.mib
NETSCREEN-ADDR-MIB NS-ADDR.mib
CISCO-IETF-PW-ENET-MIB CISCO-IETF-PW-ENET-MIB.my
NETSCREEN-SET-DHCP-MIB NS-SET-DHCP.mib
CISCO-TCP-STD-CAPABILITY CISCO-TCP-STD-CAPABILITY.my
ADSL-LINE-MIB ADSL-LINE-MIB.my
NETSCREEN-IDS-MIB NS-IDS.mib
NETSCREEN-SET-SNMP-MIB NS-SET-SNMP.mib
NETSCREEN-VR-MIB NS-VR.mib
NETSCREEN-VPN-MON-MIB NS-VPN-MON.mib
CISCO-IETF-PW-ENET-CAPABILITY CISCO-IETF-PW-ENET-CAPABILITY.my
MPLS-LSR-MIB MPLS-LSR-MIB.my
NETSCREEN-VPN-PHASETWO-MIB NS-VPN-PH2.mib
CISCO-IETF-ISIS-CAPABILITY CISCO-IETF-ISIS-CAPABILITY.my
CISCO-TC-NO-U32 CISCO-TC-NO-U32.my
NETSCREEN-POLICY-MIB NS-POLICY.mib
NETSCREEN-TRAP-MIB NS-TRAPS.mib
DIFFSERV-MIB-CAPABILITY DIFFSERV-MIB-CAPABILITY.my
CISCO-IETF-PW-FR-MIB CISCO-IETF-PW-FR-MIB.my
VPN-TC-STD-MIB VPN-TC-STD-MIB.my
NETSCREEN-SET-URL-FILTER-MIB NS-SET-URL-FILTER.mib
CISCO-IETF-PW-MIB CISCO-IETF-PW-MIB.my
NETSCREEN-VR-BGP4-MIB NS-VR-BGP4.mib
MPLS-VPN-MIB MPLS-VPN-MIB.my
PerfHist-TC-MIB PerfHist-TC-MIB.my
CISCO-IETF-PW-TC-MIB CISCO-IETF-PW-TC-MIB.my
NETSCREEN-RIPv2-MIB NS-RIP.mib
NETSCREEN-CERTIFICATE-MIB NS-VPN-CERT.mib
NETSCREEN-NSRP-MIB NS-NSRP.mib
INTEGRATED-SERVICES-MIB INTEGRATED-SERVICES-MIB.my
DIFFSERV-MIB DIFFSERV-MIB.my
NETSCREEN-CHASSIS-MIB NS-CHASSIS.mib
CISCO-VTP-MIB CISCO-VTP-MIB.my
NETSCREEN-BGP4-MIB NS-BGP4.mib
CISCO-IETF-PW-CAPABILITY CISCO-IETF-PW-CAPABILITY.my
CISCO-VTP-CAPABILITY CISCO-VTP-CAPABILITY.my
MPLS-LSR-STD-MIB MPLS-LSR-STD-MIB.my
NETSCREEN-PRODUCTS-MIB NS-PRODUCTS.mib
NETSCREEN-VR-OSPF-MIB NS-VR-OSPF.mib
NETSCREEN-VPN-MON-SA-COUNT-MIB NS-VPN-MON-SA.mib
NETSCREEN-ZONE-MIB NS-ZONE.mib
MPLS-L3VPN-STD-MIB MPLS-L3VPN-STD-MIB.my
CISCO-IETF-PW-MPLS-MIB CISCO-IETF-PW-MPLS-MIB.my
CISCO-TCP-MIB CISCO-TCP-MIB.my
NETSCREEN-SET-GEN-MIB NS-SET-GEN.mib
NETSCREEN-SET-DNS-MIB NS-SET-DNS.mib
NETSCREEN-OSPF-MIB NS-OSPF.mib
CISCO-IF-EXTENSION-CAPABILITY CISCO-IF-EXTENSION-CAPABILITY.my
BGP4-MIB BGP4-MIB.my
CISCO-TC CISCO-TC.my
NETSCREEN-VPN-MANUAL-MIB NS-VPN-MANUAL.mib
NETSCREEN-SET-EMAIL-MIB NS-SET-EMAIL.mib
NETSCREEN-VPN-PHASEONE-MIB NS-VPN-PH1.mib
CISCO-SMI CISCO-SMI.my
NETSCREEN-VPN-USER-MIB NS-VPN-USR.mib
CISCO-MVPN-MIB CISCO-MVPN-MIB.my
CISCO-IF-EXTENSION-MIB CISCO-IF-EXTENSION-MIB.my
NETSCREEN-VPN-L2TP-MIB NS-VPN-L2TP.mib
NETSCREEN-SERVICE-MIB NS-SERVICE.mib
NETSCREEN-SET-ADMIN-USR-MIB NS-SET-ADMIN-USR.mib
NETSCREEN-IP-ARP-MIB NS-IP-ARP.mib
NETSCREEN-SET-AUTH-MIB NS-SET-AUTH.mib
NETSCREEN-NAT-MIB NS-NAT.mib
OSPF-MIB OSPF-MIB.my
NETSCREEN-SET-GLB-MIB NS-SET-GLB.mib
DIFFSERV-DSCP-TC DIFFSERV-DSCP-TC.my
NETSCREEN-QOS-MIB NS-QOS.mib
NETSCREEN-VPN-IAS-MIB NS-VPN-IAS.mib
MPLS-TC-STD-MIB MPLS-TC-STD-MIB.my
NETSCREEN-IPPOOL-MIB NS-VPN-IPPOOL.mib
MPLS-LSR-MIB-CAPABILITY MPLS-LSR-MIB-CAPABILITY.my
NETSCREEN-VPN-IKE-MIB NS-VPN-IKE.mib
NETSCREEN-INTERFACE-MIB NS-INTERFACE.mib
NETSCREEN-VR-RIPv2-MIB NS-VR-RIP.mib
ENTITY-MIB ENTITY-MIB.txt
CISCO-IETF-ISIS-MIB CISCO-IETF-ISIS-MIB.my
CISCO-TCPOFFLOAD-MIB CISCO-TCPOFFLOAD-MIB.my
NETSCREEN-SMI NS-SMI.mib
NETSCREEN-VPN-GATEWAY-MIB NS-VPN-GW.mib
NETSCREEN-SCHEDULE-MIB NS-SCHEDULE.mib
NETSCREEN-SET-WEB-MIB NS-SET-WEB.mib
NETSCREEN-OSPF-TRAP-MIB NS-OSPF-TRAP.mib
CISCO-TCP-CAPABILITY CISCO-TCP-CAPABILITY.my
NETSCREEN-VSYS-MIB NS-VSYS.mib
CISCO-IETF-PW-MPLS-CAPABILITY CISCO-IETF-PW-MPLS-CAPABILITY.my
NETSCREEN-RESOURCE-MIB NS-RES.mib
VRRP-MIB VRRP-MIB.my
NETSCREEN-SET-SYSTIME-MIB NS-SET-SYSTIME.mib

4031
mibs/ADSL-LINE-MIB.my Normal file

File diff suppressed because it is too large Load Diff

833
mibs/BGP4-MIB.my Normal file
View File

@@ -0,0 +1,833 @@
-- *****************************************************************
-- BGP4-MIB.my: BGP-4 MIB file
--
-- May 1994, Jeffrey T. Johnson
--
-- Copyright (c) 1994-1995 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
-- This mib was extracted from RFC1657
BGP4-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32, Counter32, Gauge32
FROM SNMPv2-SMI
mib-2
FROM RFC1213-MIB;
bgp MODULE-IDENTITY
LAST-UPDATED "9405050000Z"
ORGANIZATION "IETF BGP Working Group"
CONTACT-INFO
" John Chu (Editor)
Postal: IBM Corp.
P.O.Box 218
Yorktown Heights, NY 10598
US
Tel: +1 914 945 3156
Fax: +1 914 945 2141
E-mail: jychu@watson.ibm.com"
DESCRIPTION
"The MIB module for BGP-4."
::= { mib-2 15 }
bgpVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vector of supported BGP protocol version
numbers. Each peer negotiates the version
from this vector. Versions are identified
via the string of bits contained within this
object. The first octet contains bits 0 to
7, the second octet contains bits 8 to 15,
and so on, with the most significant bit
referring to the lowest bit number in the
octet (e.g., the MSB of the first octet
refers to bit 0). If a bit, i, is present
and set, then the version (i+1) of the BGP
is supported."
::= { bgp 1 }
bgpLocalAs OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local autonomous system number."
::= { bgp 2 }
-- BGP Peer table. This table contains, one entry per
-- BGP peer, information about the BGP peer.
bgpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP peer table. This table contains,
one entry per BGP peer, information about
the connections with BGP peers."
::= { bgp 3 }
bgpPeerEntry OBJECT-TYPE
SYNTAX BgpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about the
connection with a BGP peer."
INDEX { bgpPeerRemoteAddr }
::= { bgpPeerTable 1 }
BgpPeerEntry ::= SEQUENCE {
bgpPeerIdentifier
IpAddress,
bgpPeerState
INTEGER,
bgpPeerAdminStatus
INTEGER,
bgpPeerNegotiatedVersion
Integer32,
bgpPeerLocalAddr
IpAddress,
bgpPeerLocalPort
INTEGER,
bgpPeerRemoteAddr
IpAddress,
bgpPeerRemotePort
INTEGER,
bgpPeerRemoteAs
INTEGER,
bgpPeerInUpdates
Counter32,
bgpPeerOutUpdates
Counter32,
bgpPeerInTotalMessages
Counter32,
bgpPeerOutTotalMessages
Counter32,
bgpPeerLastError
OCTET STRING,
bgpPeerFsmEstablishedTransitions
Counter32,
bgpPeerFsmEstablishedTime
Gauge32,
bgpPeerConnectRetryInterval
INTEGER,
bgpPeerHoldTime
INTEGER,
bgpPeerKeepAlive
INTEGER,
bgpPeerHoldTimeConfigured
INTEGER,
bgpPeerKeepAliveConfigured
INTEGER,
bgpPeerMinASOriginationInterval
INTEGER,
bgpPeerMinRouteAdvertisementInterval
INTEGER,
bgpPeerInUpdateElapsedTime
Gauge32
}
bgpPeerIdentifier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Identifier of this entry's BGP
peer."
::= { bgpPeerEntry 1 }
bgpPeerState OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
connect(2),
active(3),
opensent(4),
openconfirm(5),
established(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP peer connection state."
::= { bgpPeerEntry 2 }
bgpPeerAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
stop(1),
start(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the BGP connection.
A transition from 'stop' to 'start' will
cause the BGP Start Event to be generated.
A transition from 'start' to 'stop' will
cause the BGP Stop Event to be generated.
This parameter can be used to restart BGP
peer connections. Care should be used in
providing write access to this object
without adequate authentication."
::= { bgpPeerEntry 3 }
bgpPeerNegotiatedVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated version of BGP running
between the two peers."
::= { bgpPeerEntry 4 }
bgpPeerLocalAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local IP address of this entry's BGP
connection."
::= { bgpPeerEntry 5 }
bgpPeerLocalPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local port for the TCP connection
between the BGP peers."
::= { bgpPeerEntry 6 }
bgpPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote IP address of this entry's BGP
peer."
::= { bgpPeerEntry 7 }
bgpPeerRemotePort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote port for the TCP connection
between the BGP peers. Note that the
objects bgpPeerLocalAddr,
bgpPeerLocalPort, bgpPeerRemoteAddr and
bgpPeerRemotePort provide the appropriate
reference to the standard MIB TCP
connection table."
::= { bgpPeerEntry 8 }
bgpPeerRemoteAs OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote autonomous system number."
::= { bgpPeerEntry 9 }
bgpPeerInUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP UPDATE messages
received on this connection. This object
should be initialized to zero (0) when the
connection is established."
::= { bgpPeerEntry 10 }
bgpPeerOutUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP UPDATE messages
transmitted on this connection. This
object should be initialized to zero (0)
when the connection is established."
::= { bgpPeerEntry 11 }
bgpPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages received
from the remote peer on this connection.
This object should be initialized to zero
when the connection is established."
::= { bgpPeerEntry 12 }
bgpPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of messages transmitted to
the remote peer on this connection. This
object should be initialized to zero when
the connection is established."
::= { bgpPeerEntry 13 }
bgpPeerLastError OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error code and subcode seen by this
peer on this connection. If no error has
occurred, this field is zero. Otherwise, the
first byte of this two byte OCTET STRING
contains the error code, and the second byte
contains the subcode."
::= { bgpPeerEntry 14 }
bgpPeerFsmEstablishedTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of times the BGP FSM
transitioned into the established state."
::= { bgpPeerEntry 15 }
bgpPeerFsmEstablishedTime OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This timer indicates how long (in
seconds) this peer has been in the
Established state or how long
since this peer was last in the
Established state. It is set to zero when
a new peer is configured or the router is
booted."
::= { bgpPeerEntry 16 }
bgpPeerConnectRetryInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval in seconds for the
ConnectRetry timer. The suggested value
for this timer is 120 seconds."
::= { bgpPeerEntry 17 }
bgpPeerHoldTime OBJECT-TYPE
SYNTAX INTEGER ( 0 | 3..65535 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time interval in seconds for the Hold
Timer established with the peer. The
value of this object is calculated by this
BGP speaker by using the smaller of the
value in bgpPeerHoldTimeConfigured and the
Hold Time received in the OPEN message.
This value must be at lease three seconds
if it is not zero (0) in which case the
Hold Timer has not been established with
the peer, or, the value of
bgpPeerHoldTimeConfigured is zero (0)."
::= { bgpPeerEntry 18 }
bgpPeerKeepAlive OBJECT-TYPE
SYNTAX INTEGER ( 0 | 1..21845 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time interval in seconds for the KeepAlive
timer established with the peer. The value
of this object is calculated by this BGP
speaker such that, when compared with
bgpPeerHoldTime, it has the same
proportion as what
bgpPeerKeepAliveConfigured has when
compared with bgpPeerHoldTimeConfigured.
If the value of this object is zero (0),
it indicates that the KeepAlive timer has
not been established with the peer, or,
the value of bgpPeerKeepAliveConfigured is
zero (0)."
::= { bgpPeerEntry 19 }
bgpPeerHoldTimeConfigured OBJECT-TYPE
SYNTAX INTEGER ( 0 | 3..65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval in seconds for the Hold Time
configured for this BGP speaker with this
peer. This value is placed in an OPEN
message sent to this peer by this BGP
speaker, and is compared with the Hold
Time field in an OPEN message received
from the peer when determining the Hold
Time (bgpPeerHoldTime) with the peer.
This value must not be less than three
seconds if it is not zero (0) in which
case the Hold Time is NOT to be
established with the peer. The suggested
value for this timer is 90 seconds."
::= { bgpPeerEntry 20 }
bgpPeerKeepAliveConfigured OBJECT-TYPE
SYNTAX INTEGER ( 0 | 1..21845 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval in seconds for the
KeepAlive timer configured for this BGP
speaker with this peer. The value of this
object will only determine the
KEEPALIVE messages' frequency relative to
the value specified in
bgpPeerHoldTimeConfigured; the actual
time interval for the KEEPALIVE messages
is indicated by bgpPeerKeepAlive. A
reasonable maximum value for this timer
would be configured to be one
third of that of
bgpPeerHoldTimeConfigured.
If the value of this object is zero (0),
no periodical KEEPALIVE messages are sent
to the peer after the BGP connection has
been established. The suggested value for
this timer is 30 seconds."
::= { bgpPeerEntry 21 }
bgpPeerMinASOriginationInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval in seconds for the
MinASOriginationInterval timer.
The suggested value for this timer is 15
seconds."
::= { bgpPeerEntry 22 }
bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval in seconds for the
MinRouteAdvertisementInterval timer.
The suggested value for this timer is 30
seconds."
::= { bgpPeerEntry 23 }
bgpPeerInUpdateElapsedTime OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Elapsed time in seconds since the last BGP
UPDATE message was received from the peer.
Each time bgpPeerInUpdates is incremented,
the value of this object is set to zero
(0)."
::= { bgpPeerEntry 24 }
bgpIdentifier OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BGP Identifier of local system."
::= { bgp 4 }
-- Received Path Attribute Table. This table contains,
-- one entry per path to a network, path attributes
-- received from all peers running BGP version 3 or
-- less. This table is deprecated.
bgpRcvdPathAttrTable OBJECT-TYPE
SYNTAX SEQUENCE OF BgpPathAttrEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"The BGP Received Path Attribute Table
contains information about paths to
destination networks received from all
peers running BGP version 3 or less."
::= { bgp 5 }
bgpPathAttrEntry OBJECT-TYPE
SYNTAX BgpPathAttrEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Information about a path to a network."
INDEX { bgpPathAttrDestNetwork,
bgpPathAttrPeer }
::= { bgpRcvdPathAttrTable 1 }
BgpPathAttrEntry ::= SEQUENCE {
bgpPathAttrPeer
IpAddress,
bgpPathAttrDestNetwork
IpAddress,
bgpPathAttrOrigin
INTEGER,
bgpPathAttrASPath
OCTET STRING,
bgpPathAttrNextHop
IpAddress,
bgpPathAttrInterASMetric
Integer32
}
bgpPathAttrPeer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The IP address of the peer where the path
information was learned."
::= { bgpPathAttrEntry 1 }
bgpPathAttrDestNetwork OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The address of the destination network."
::= { bgpPathAttrEntry 2 }
bgpPathAttrOrigin OBJECT-TYPE
SYNTAX INTEGER {
igp(1),-- networks are interior
egp(2),-- networks learned via EGP
incomplete(3) -- undetermined
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The ultimate origin of the path information."
::= { bgpPathAttrEntry 3 }
bgpPathAttrASPath OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2..255))
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The set of ASs that must be traversed to
reach the network. This object is
probably best represented as SEQUENCE OF
INTEGER. For SMI compatibility, though,
it is represented as OCTET STRING. Each
AS is represented as a pair of octets
according to the following algorithm:
first-byte-of-pair = ASNumber / 256;
second-byte-of-pair = ASNumber & 255;"
::= { bgpPathAttrEntry 4 }
bgpPathAttrNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The address of the border router that
should be used for the destination
network."
::= { bgpPathAttrEntry 5 }
bgpPathAttrInterASMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The optional inter-AS metric. If this
attribute has not been provided for this
route, the value for this object is 0."
::= { bgpPathAttrEntry 6 }
-- BGP-4 Received Path Attribute Table. This table
-- contains, one entry per path to a network, path
-- attributes received from all peers running BGP-4.
bgp4PathAttrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Bgp4PathAttrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BGP-4 Received Path Attribute Table
contains information about paths to
destination networks received from all
BGP4 peers."
::= { bgp 6 }
bgp4PathAttrEntry OBJECT-TYPE
SYNTAX Bgp4PathAttrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a path to a network."
INDEX { bgp4PathAttrIpAddrPrefix,
bgp4PathAttrIpAddrPrefixLen,
bgp4PathAttrPeer }
::= { bgp4PathAttrTable 1 }
Bgp4PathAttrEntry ::= SEQUENCE {
bgp4PathAttrPeer
IpAddress,
bgp4PathAttrIpAddrPrefixLen
INTEGER,
bgp4PathAttrIpAddrPrefix
IpAddress,
bgp4PathAttrOrigin
INTEGER,
bgp4PathAttrASPathSegment
OCTET STRING,
bgp4PathAttrNextHop
IpAddress,
bgp4PathAttrMultiExitDisc
INTEGER,
bgp4PathAttrLocalPref
INTEGER,
bgp4PathAttrAtomicAggregate
INTEGER,
bgp4PathAttrAggregatorAS
INTEGER,
bgp4PathAttrAggregatorAddr
IpAddress,
bgp4PathAttrCalcLocalPref
INTEGER,
bgp4PathAttrBest
INTEGER,
bgp4PathAttrUnknown
OCTET STRING
}
bgp4PathAttrPeer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the peer where the path
information was learned."
::= { bgp4PathAttrEntry 1 }
bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Length in bits of the IP address prefix
in the Network Layer Reachability
Information field."
::= { bgp4PathAttrEntry 2 }
bgp4PathAttrIpAddrPrefix OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An IP address prefix in the Network Layer
Reachability Information field. This object
is an IP address containing the prefix with
length specified by
bgp4PathAttrIpAddrPrefixLen.
Any bits beyond the length specified by
bgp4PathAttrIpAddrPrefixLen are zeroed."
::= { bgp4PathAttrEntry 3 }
bgp4PathAttrOrigin OBJECT-TYPE
SYNTAX INTEGER {
igp(1),-- networks are interior
egp(2),-- networks learned
-- via EGP
incomplete(3) -- undetermined
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ultimate origin of the path
information."
::= { bgp4PathAttrEntry 4 }
bgp4PathAttrASPathSegment OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence of AS path segments. Each AS
path segment is represented by a triple
<type, length, value>.
The type is a 1-octet field which has two
possible values:
1 AS_SET: unordered set of ASs a
route in the UPDATE
message has traversed
2 AS_SEQUENCE: ordered set of ASs
a route in the UPDATE
message has traversed.
The length is a 1-octet field containing the
number of ASs in the value field.
The value field contains one or more AS
numbers, each AS is represented in the octet
string as a pair of octets according to the
following algorithm:
first-byte-of-pair = ASNumber / 256;
second-byte-of-pair = ASNumber & 255;"
::= { bgp4PathAttrEntry 5 }
bgp4PathAttrNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the border router that
should be used for the destination
network."
::= { bgp4PathAttrEntry 6 }
bgp4PathAttrMultiExitDisc OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This metric is used to discriminate
between multiple exit points to an
adjacent autonomous system. A value of -1
indicates the absence of this attribute."
::= { bgp4PathAttrEntry 7 }
bgp4PathAttrLocalPref OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The originating BGP4 speaker's degree of
preference for an advertised route. A
value of -1 indicates the absence of this
attribute."
::= { bgp4PathAttrEntry 8 }
bgp4PathAttrAtomicAggregate OBJECT-TYPE
SYNTAX INTEGER {
lessSpecificRrouteNotSelected(1),
lessSpecificRouteSelected(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether or not the local system has
selected a less specific route without
selecting a more specific route."
::= { bgp4PathAttrEntry 9 }
bgp4PathAttrAggregatorAS OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AS number of the last BGP4 speaker that
performed route aggregation. A value of
zero (0) indicates the absence of this
attribute."
::= { bgp4PathAttrEntry 10 }
bgp4PathAttrAggregatorAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the last BGP4 speaker
that performed route aggregation. A value
of 0.0.0.0 indicates the absence of this
attribute."
::= { bgp4PathAttrEntry 11 }
bgp4PathAttrCalcLocalPref OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The degree of preference calculated by the
receiving BGP4 speaker for an advertised
route. A value of -1 indicates the
absence of this attribute."
::= { bgp4PathAttrEntry 12 }
bgp4PathAttrBest OBJECT-TYPE
SYNTAX INTEGER {
false(1),-- not chosen as best route
true(2) -- chosen as best route
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether or not this route
was chosen as the best BGP4 route."
::= { bgp4PathAttrEntry 13 }
bgp4PathAttrUnknown OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"One or more path attributes not understood
by this BGP4 speaker. Size zero (0)
indicates the absence of such
attribute(s). Octets beyond the maximum
size, if any, are not recorded by this
object."
::= { bgp4PathAttrEntry 14 }
-- Traps.
bgpTraps OBJECT IDENTIFIER ::= { bgp 7 }
bgpEstablished NOTIFICATION-TYPE
OBJECTS { bgpPeerLastError,
bgpPeerState }
STATUS current
DESCRIPTION
"The BGP Established event is generated when
the BGP FSM enters the ESTABLISHED state."
::= { bgpTraps 1 }
bgpBackwardTransition NOTIFICATION-TYPE
OBJECTS { bgpPeerLastError,
bgpPeerState }
STATUS current
DESCRIPTION
"The BGPBackwardTransition Event is generated
when the BGP FSM moves from a higher numbered
state to a lower numbered state."
::= { bgpTraps 2 }
END

View File

@@ -0,0 +1,406 @@
-- ****************************************************************
-- CISCO-IETF-ISIS-CAPABILITY.my: ISIS MIB AGENT-CAPABILITIES
--
-- August 2005, Sundar Ramchandran
--
-- Copyright (c) 2005 by cisco Systems, Inc.
-- All rights reserved.
-- ****************************************************************
CISCO-IETF-ISIS-CAPABILITY DEFINITIONS ::=BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoIetfIsisCapability MODULE-IDENTITY
LAST-UPDATED "200508180000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-clns@cisco.com"
DESCRIPTION
"Agent capabilities for CISCO-IETF-ISIS-MIB"
REVISION "200508180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoAgentCapability 446 }
ciscoIetfIsisCapV12R0225SG AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(25)SG"
STATUS current
DESCRIPTION "Cisco IS-IS MIB Agent Capabilities for IOS 12.2S"
SUPPORTS CISCO-IETF-ISIS-MIB
INCLUDES {
ciscoIetfIsisSystemGroup,
ciscoIetfIsisCircuitGroup,
ciscoIetfIsisISAdjGroup,
ciscoIetfIsisNotifObjectGroup,
ciscoIetfIsisNotificationGroup,
ciscoIetfIsisISPDUCounterGroup,
ciscoIetfIsisRATableGroup,
ciscoIetfIsisISIPRADestGroup,
ciscoIetfIsisLSPGroup
}
-- Table objects
VARIATION ciiSysType
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysID
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysMaxPathSplits
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysMaxLSPGenInt
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysPollESHelloRate
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysWaitTime
ACCESS not-implemented
DESCRIPTION "Not implemented since 'waiting' state
is not supported."
VARIATION ciiSysAdminState
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysL2toL1Leaking
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysMaxAge
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysReceiveLSPBufferSize
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiManAreaAddrExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiSysProtSuppExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiSummAddrExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiSummAddrMetric
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiSummAddrFullMetric
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRedistributeAddrExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiSysLevelOrigLSPBuffSize
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysLevelMinLSPGenInt
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysLevelOverloadState
SYNTAX INTEGER { off (1), on (2), overloaded (4) }
-- subset of CiiLevelState
-- no { waiting (3) }
DESCRIPTION "Unable to detect all states. The 'waiting'
state of the Intermediate System is not
supported."
VARIATION ciiSysLevelSetOverload
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysLevelSetOverloadUntil
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysLevelMetricStyle
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysLevelSPFConsiders
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysLevelTEEnabled
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiNextCircIndex
ACCESS not-implemented
DESCRIPTION "Not implemented since row creation using
SET is not supported."
VARIATION ciiCircIfIndex
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircIfSubIndex
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircAdminState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircExtDomain
ACCESS not-implemented
DESCRIPTION "Not implemented since externalDomain
linkage is not supported."
VARIATION ciiCircType
SYNTAX INTEGER { broadcast(1), ptToPt(2) }
-- no { staticIn(3), staticOut(4), dA(5) }
ACCESS read-only
DESCRIPTION "Create/write access is not implemented.
Unable to detect all circuit types. Only
broadcast and point-to-point types are
supported. There is no support for
static (staticIn, staticOut), and
dynamically assigned (dA) circuit
types."
VARIATION ciiCircLevel
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircPassiveCircuit
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircMeshGroupEnabled
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircMeshGroup
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircSmallHellos
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCirc3WayEnabled
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiCircExtendedCircID
ACCESS read-only
DESCRIPTION "Create/write access not implemented"
VARIATION ciiCircLevelMetric
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelWideMetric
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelISPriority
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelIDOctet
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelHelloMultiplier
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelHelloTimer
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelDRHelloTimer
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelLSPThrottle
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelMinLSPRetransInt
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelCSNPInterval
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiCircLevelPartSNPInterval
ACCESS read-only
DESCRIPTION "Write access is not implemented."
VARIATION ciiSysStatPartChanges
ACCESS not-implemented
DESCRIPTION "Not implemented since partition changes
are not supported."
VARIATION ciiCircInitFails
ACCESS not-implemented
DESCRIPTION "Not implemented since circuit initialization
failures are not supported."
VARIATION ciiPacketCountISHellos
DESCRIPTION "Number of ES-IS PDUs not supported at
levels enabled for this circuit. This
is implemented as a system-wide variable."
VARIATION ciiPacketCountESHellos
DESCRIPTION "Number of ES PDUs not supported at
levels enabled for this circuit. This is
is implemented as a system-wide variable."
VARIATION ciiPacketCountUnknowns
DESCRIPTION "Number of unknown IS-IS PDUs sent not
supported for levels enabled. Only
implemented for number of PDUs received."
VARIATION ciiRAExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRAAdminState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRAAddrPrefix
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRAMapType
SYNTAX INTEGER { none(1), explicit(2) }
-- no { extractIDI(3), extractDSP(4) }
ACCESS read-only
DESCRIPTION "Create/write access is not implemented.
Unable to detect all SNPA mapping types.
Only implicit (none) and explicit mapping
types are supported. There is no support
for extractIDI and extractDSP mapping
types."
VARIATION ciiRAMetric
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRAMetricType
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRASNPAAddress
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiRASNPAMask
ACCESS not-implemented
DESCRIPTION "Not implemented since extractIDI and
extractDSP are not supported."
VARIATION ciiRASNPAPrefix
ACCESS not-implemented
DESCRIPTION "Not implemented since extractIDI and
extractDSP are not supported."
VARIATION ciiRAType
SYNTAX INTEGER { automatic(2) }
-- no { manual(1) }
ACCESS read-only
DESCRIPTION "Create/write access is not implemented.
The 'manual' reachable address type is
is not implemented since SET is not
supported. Only 'automatic' reachable
address type is supported."
VARIATION ciiIPRANextHopType
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRANextHop
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRAType
SYNTAX INTEGER { automatic(2) }
-- no { manual(1) }
ACCESS read-only
DESCRIPTION "Create/write access is not implemented.
The 'manual' reachable address type is
is not implemented since SET is not
supported. Only 'automatic' reachable
address type is supported."
VARIATION ciiIPRAExistState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRAAdminState
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRAMetric
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRAMetricType
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRAFullMetric
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
VARIATION ciiIPRASNPAAddress
ACCESS read-only
DESCRIPTION "Create/write access is not implemented."
-- Notification objects
--
VARIATION ciiLSPTooLargeToPropagate -- NOTIFICATION-TYPE
ACCESS not-implemented
DESCRIPTION "Trap not supported."
VARIATION ciiOrigLSPBuffSizeMismatch -- NOTIFICATION-TYPE
ACCESS not-implemented
DESCRIPTION "Trap not supported."
::= { ciscoIetfIsisCapability 1 }
END

3816
mibs/CISCO-IETF-ISIS-MIB.my Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,287 @@
-- *****************************************************************
-- CISCO-IETF-PW-CAPABILITY.my: Capability statement for
-- Cisco's implementation of the IETF PW-MIB
--
-- Febuary 2005 - Tim Swanson
--
-- Copyright (c) 2004, 2005 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-IETF-PW-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoIetfPwCapability MODULE-IDENTITY
LAST-UPDATED "200502091200Z" -- 09 Feb 2005 12:00:00
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: mpls-mib@cisco.com"
DESCRIPTION
"Agent capabilities for CISCO-IETF-PW-MIB."
REVISION "200502091200Z" -- 09 Feb 2005 12:00:00
DESCRIPTION
"Initial version: ciscoIetfPwCapabilityV12R00.
"
::= { ciscoAgentCapability 432 }
ciscoIetfPwCapabilityV12R00 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.0(28)S, Cisco IOS 12.2"
STATUS current
DESCRIPTION "Pseudowire MIB capabilities"
SUPPORTS CISCO-IETF-PW-MIB
INCLUDES {
cpwVcGroup,
cpwVcPeformanceGroup,
cpwVcMappingTablesGroup,
cpwVcNotificationsGroup
}
-- cpwVcGroup Variations
VARIATION cpwVcType
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcOwner
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcPsnType
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcSetUpPriority
ACCESS read-only
DESCRIPTION
"This implementation does not support this object.
Therefore, it always returns 0."
VARIATION cpwVcHoldingPriority
ACCESS read-only
DESCRIPTION
"This implementation does not support this object.
Therefore, it always returns 0."
VARIATION cpwVcInboundMode
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcPeerAddrType
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcPeerAddr
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcID
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcLocalGroupID
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcControlWord
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcLocalIfMtu
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcLocalIfString
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcRemoteControlWord
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcOutboundVcLabel
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcInboundVcLabel
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcName
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcDescr
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcAdminStatus
ACCESS read-only
DESCRIPTION
"The implementation does not allow setting this
object through the MIB."
VARIATION cpwVcTimeElapsed
DESCRIPTION
"The cpwVcPerfCurrentTable and cpwVcPerfIntervalTable
are not supported. Therefore this object has no meaning
and always returns 0."
VARIATION cpwVcValidIntervals
DESCRIPTION
"The cpwVcPerfCurrentTable and cpwVcPerfIntervalTable
are not supported. Therefore this object has no meaning
and always returns 0."
VARIATION cpwVcRowStatus
ACCESS read-only
DESCRIPTION
"The implementation of the cpwVcTable is
read-only and does not allow dynamic creation
of rows via RowStatus. This object will
always be set to 'active'."
VARIATION cpwVcStorageType
ACCESS read-only
DESCRIPTION
"The implementation of the cpwVcTable is
read-only. This object will always be set to
'volatile'."
VARIATION cpwVcNotifRate
ACCESS read-only
DESCRIPTION
"This object is not implemented and will always
return 0."
-- cpwVcPerformanceGroup Variations
VARIATION cpwVcPerfCurrentInHCPackets
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfCurrentTable is not implemented
in this release."
VARIATION cpwVcPerfCurrentInHCBytes
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfCurrentTable is not implemented
in this release."
VARIATION cpwVcPerfCurrentOutHCPackets
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfCurrentTable is not implemented
in this release."
VARIATION cpwVcPerfCurrentOutHCBytes
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfCurrentTable is not implemented
in this release."
VARIATION cpwVcPerfIntervalValidData
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfIntervalTable is not implemented
in this release."
VARIATION cpwVcPerfIntervalTimeElapsed
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfIntervalTable is not implemented
in this release."
VARIATION cpwVcPerfIntervalInHCPackets
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfIntervalTable is not implemented
in this release."
VARIATION cpwVcPerfIntervalInHCBytes
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfIntervalTable is not implemented
in this release."
VARIATION cpwVcPerfIntervalOutHCPackets
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfIntervalTable is not implemented
in this release."
VARIATION cpwVcPerfIntervalOutHCBytes
ACCESS not-implemented
DESCRIPTION
"The cpwVcPerfIntervalTable is not implemented
in this release."
-- cpwVcNotificationsGroup Variations
VARIATION cpwVcDown
DESCRIPTION
"The ability to indicate a range of
cpwVcOperStatus entries per notification is not
supported. The two instances of cpwVcOperStatus
in this notification will always be identical."
VARIATION cpwVcUp
DESCRIPTION
"The ability to indicate a range of
cpwVcOperStatus entries per notification is not
supported. The two instances of cpwVcOperStatus
in this notification will always be identical."
::= { ciscoIetfPwCapability 1 }
END

View File

@@ -0,0 +1,100 @@
-- *****************************************************************
-- CISCO-IETF-PW-ENET-CAPABILITY.my: Capability statement for
-- Cisco's implementation of the IETF PW-ENET-MIB
--
-- November 29, 2004 - Tim Swanson
--
-- Copyright (c) 2004 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-IETF-PW-ENET-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoIetfPwEnetCapability MODULE-IDENTITY
LAST-UPDATED "200411291200Z" -- 29 Nov 2004 12:00:00
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: mpls-mib@cisco.com"
DESCRIPTION
"Agent capabilities for CISCO-IETF-PW-ENET-MIB"
REVISION "200411291200Z" -- 29 Nov 2004 12:00:00
DESCRIPTION
"Initial version: ciscoIetfPwEnetCapabilityV12R00
"
::= { ciscoAgentCapability 428 }
ciscoIetfPwEnetCapabilityV12R00 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.0(28)S, Cisco IOS 12.2"
STATUS current
DESCRIPTION "Pseudowire Ethernet MIB capabilities"
SUPPORTS CISCO-IETF-PW-ENET-MIB
INCLUDES {
cpwVcEnetGroup
}
-- cpwVcEnetGroup Variations
VARIATION cpwVcEnetVlanMode
ACCESS read-only
DESCRIPTION
"The implementation does not allow set operation
on this object."
VARIATION cpwVcEnetPortVlan
ACCESS read-only
DESCRIPTION
"The implementation does not allow set operation
on this object."
VARIATION cpwVcEnetVcIfIndex
ACCESS read-only
DESCRIPTION
"The implementation does not allow set operation
on this object."
VARIATION cpwVcEnetPortIfIndex
ACCESS read-only
DESCRIPTION
"The implementation does not allow set operation
on this object."
VARIATION cpwVcEnetRowStatus
ACCESS read-only
DESCRIPTION
"The implementation of the cpwVcEnetTable is read-only
and does not allow dynamic creation of rows via
RowStatus. This object will always be set to
active(1)."
VARIATION cpwVcEnetStorageType
ACCESS read-only
DESCRIPTION
"The implementation of the cpwVcEnetTable is
read-only. This object will always be set to
volatile(2)."
::= { ciscoIetfPwEnetCapability 1 }
END

View File

@@ -0,0 +1,510 @@
-- *****************************************************************
-- CISCO-IETF-PW-ENET-MIB.my
--
-- February 2003, Tim Swanson
--
-- Copyright (c) 2003, 2006 by cisco Systems, Inc.
-- All rights reserved.
--
-- Made Cisco Proprietary based on IETF draft:
-- draft-ietf-pwe3-enet-mib-00.txt
-- *****************************************************************
--
CISCO-IETF-PW-ENET-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, experimental,
Counter64
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
StorageType, RowStatus
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB
cpwVcIndex
FROM CISCO-IETF-PW-MIB
CpwVcVlanCfg
FROM CISCO-IETF-PW-TC-MIB
ciscoExperiment
FROM CISCO-SMI
;
cpwVcEnetMIB MODULE-IDENTITY
LAST-UPDATED "200209221200Z" -- 22 September 2002 12:00:00 GMT
ORGANIZATION "IETF PWE3 Working group"
CONTACT-INFO
"David Zelig
Postal: Corrigent Systems
126, Yigal Alon St.
Tel-Aviv, ISRAEL
Tel: +972-3-6945273
E-mail: davidz@corrigent.com
Thomas D. Nadeau
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01824
Tel: +1-978-497-3051
Email: tnadeau@cisco.com
"
DESCRIPTION
"This MIB describes a model for managing Ethernet
point-to-point pseudo wire services over a Packet
Switched Network (PSN)."
-- Revision history.
REVISION
"200209221200Z" -- 22 September 2002 12:00:00 GMT
DESCRIPTION
" Submited as draft-pwe3-enet-mib-00.
Changes from previous version:
1) Alignment with draft-pwe3-ethernet-encap-00.txt:
removing 'rangeVLAN' mode and the associated objects.
2) Relaxing requirement on value of pwVcEnetPortVlan in
port mode.
"
REVISION
"200208201200Z" -- 20 August 2002 12:00:00 GMT
DESCRIPTION
"Changes from previous version:
1) Add pwVcEnetVcIfIndex - Option for VC as ifIndex.
2) Change counters to 64 bits.
3) Add mode for adding/removing VLAN fields between PW and
CE bound interface.
4) Referencing draft-martini instead of draft-so.
5) Editorial changes for some description clauses.
6) MPLS PRI mapping table to be independent (not augmented).
7) Adapt descriptions and rules of use to
dratf-ietf-pwe3-Ethernet-encap-00.
"
REVISION
"200202031200Z" -- 03 February 2002 12:00:00 GMT
DESCRIPTION
"initial revision as -00 draft"
::= { ciscoExperiment 108 }
cpwVcEnetNotifications OBJECT IDENTIFIER ::= { cpwVcEnetMIB 0 }
cpwVcEnetObjects OBJECT IDENTIFIER ::= { cpwVcEnetMIB 1 }
cpwVcEnetConformance OBJECT IDENTIFIER ::= { cpwVcEnetMIB 2 }
--
-- VC Ethernet table
--
cpwVcEnetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcEnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the index to the Ethernet tables
associated with this ETH VC, the VLAN configuration and
VLAN mode."
::= { cpwVcEnetObjects 1 }
cpwVcEnetEntry OBJECT-TYPE
SYNTAX CpwVcEnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is indexed by the same index that was created
for the associated entry in the PW VC Table in the
CISCO-IETF-PW-MIB. The CpwVcIndex and the cpwVcEnetPwVlan
are used as indexes to allow multiple VLANs to exist on
the same PW.
An entry is created in this table by the agent for every
entry in the cpwVc table with a VcType of 'ethernetVLAN',
'ethernet' or 'ethernetVPLS'. Additional rows may be
created by the operator or the agent if multiple entries
are required for the same VC.
This table provides Ethernet port mapping and VLAN
configuration for each Ethernet VC."
INDEX { cpwVcIndex, cpwVcEnetPwVlan }
::= { cpwVcEnetTable 1 }
CpwVcEnetEntry ::= SEQUENCE {
cpwVcEnetPwVlan CpwVcVlanCfg,
cpwVcEnetVlanMode INTEGER,
cpwVcEnetPortVlan CpwVcVlanCfg,
cpwVcEnetPortIfIndex InterfaceIndexOrZero,
cpwVcEnetVcIfIndex InterfaceIndexOrZero,
cpwVcEnetRowStatus RowStatus,
cpwVcEnetStorageType StorageType
}
cpwVcEnetPwVlan OBJECT-TYPE
SYNTAX CpwVcVlanCfg
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Object defines the VLAN on the VC. The value of 4097
is used if the object is not applicable, for example when
mapping all packets from an Ethernet port to this VC.
The value of 4096 is used to indicate untagged frames (at
least from the PW point of view), for example if
cpwVcEnetVlanMode is equal 'removeVLAN' or when
cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan
is equal 4096."
::= { cpwVcEnetEntry 1 }
cpwVcEnetVlanMode OBJECT-TYPE
SYNTAX INTEGER {
other(0),
portBased(1),
noChange(2),
changeVlan(3),
addVlan(4),
removeVlan(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the mode of VLAN handling between the port
associated to the VC and the VC encapsulation itself.
- 'other' indicate operation that is not defined by
this MIB.
- 'portBased' indicates that the forwarder will forward
packets between the port and the PW independent of their
structure.
- 'noChange' indicates that the VC contains the original
user VLAN, as specified in cpwVcEnetPortVlan.
- 'changeVlan' indicates that the VLAN field on the VC
may be different than the VLAN field on the user's
port.
- 'removeVlan' indicates that the encapsulation on the
VC does not include the original VLAN field. Note
that PRI bits transparency is lost in this case.
- 'addVlan' indicate that a VLAN field will be added
on the PSN bound direction. cpwVcEnetPwVlan indicate
the value that will be added.
- 'removeVlan', 'addVlan' and 'changeVlan' implementation
is not required.
"
DEFVAL { noChange }
::= { cpwVcEnetEntry 2 }
cpwVcEnetPortVlan OBJECT-TYPE
SYNTAX CpwVcVlanCfg
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object define the VLAN value on the physical port (or
VPLS virtual port) if a change is required to the VLAN value
between the VC and the physical/virtual port.
The value of this object can be ignored if the whole traffic
from the port is forwarded to one VC independent of the
tagging on the port, but it is RECOMENDED that the value in
this case will be '4097' indicating not relevant.
It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode
is used.
The value 4096 indicate that no VLAN (i.e. untagged
frames) on the port are associated to this VC. This
allows the same behaviors as assigning 'Default VLAN'
to un-tagged frames.
"
DEFVAL { 4097 }
::= { cpwVcEnetEntry 3 }
cpwVcEnetVcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"It is sometimes convenient to model the VC PW as a
virtual interface in the ifTable. In these cases this
object hold the value of the ifIndex in the ifTable
representing this VC PW. A value of zero indicate no such
association or association is not yet known."
::= { cpwVcEnetEntry 4 }
cpwVcEnetPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to specify the ifIndex of the ETHERNET
port associated with this VC for point-to-point Ethernet
service, or the ifIndex of the virtual interface of the VPLS
instance associated with the PW if the service is VPLS. Two
rows in this table can point to the same ifIndex only if:
1) It is required to support multiple COS on a MPLS PSN
for the same service (i.e.: a combination of ports and
VLANs) by the use of multiple VC, each with a different
COS.
2) There is no overlap of VLAN values specified in
cpwVcEnetPortVlan that are associated with this port.
A value of zero indicate that association to an ifIndex is
not yet known."
::= { cpwVcEnetEntry 5 }
cpwVcEnetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable creating, deleting and modifying this row."
-- TBD: Need to specify exact interaction with other tables, and
-- when rows can/cannot be created/deleted/modified.
::= { cpwVcEnetEntry 6 }
cpwVcEnetStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the storage type of this row."
::= { cpwVcEnetEntry 7 }
--
-- Ethernet Primary Mapping Table
--
cpwVcEnetMplsPriMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcEnetMplsPriMappingTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table may be used for MPLS PSNs if there is a need
to hold multiple VC, each with different COS, for the same
user service (port + PW VLAN). Such a need may arise if the
MPLS network is capable of L-LSP or E-LSP without multiple
COS capabilities. Each row is indexed by the cpwVcIndex
and indicate the PRI bits on the packet recieved from the
user port (or VPLS virtual port) that are
classified to this VC. Note that the EXP bit value of the VC
is configured in the CISCO-IETF-PW-MPLS-MIB."
::= { cpwVcEnetObjects 2 }
cpwVcEnetMplsPriMappingTableEntry OBJECT-TYPE
SYNTAX CpwVcEnetMplsPriMappingTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry is created if special classification based on
the PRI bits is required for this VC."
INDEX { cpwVcIndex }
::= { cpwVcEnetMplsPriMappingTable 1 }
CpwVcEnetMplsPriMappingTableEntry ::= SEQUENCE {
cpwVcEnetMplsPriMapping BITS,
cpwVcEnetMplsPriMappingRowStatus RowStatus,
cpwVcEnetMplsPriMappingStorageType StorageType
}
cpwVcEnetMplsPriMapping OBJECT-TYPE
SYNTAX BITS {
pri000 (0),
pri001 (1),
pri010 (2),
pri011 (3),
pri100 (4),
pri101 (5),
pri110 (6),
pri111 (7),
untagged (8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the groups of user PRI mapped into
this VC. Each bit set indicates that this user priority
is assigned to this VC.
The value 'untagged' is used to indicate that untagged
frames are also associated to this VC.
This object allow the use of different PSN COS based on
user marking of PRI bits in MPLS PSN with L-LSP or
E-LSP without multiple COS support. In all other cases,
the default value MUST be used.
It is REQUIRED that there is no overlap on this object
between rows serving the same service (port+ PW VLAN).
In case of missing BIT configuration between rows to
the same service, incoming packets with PRI marking not
configured should be handled by the VC with the lowest
COS.
"
REFERENCE
"See appendix A of <draft-ietf-pwe3i-ethernet-encap>
for mapping rules of the PRI bits to PSN COS."
::= { cpwVcEnetMplsPriMappingTableEntry 1 }
cpwVcEnetMplsPriMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable creating, deleting and modifying this row."
-- TBD: Need to specify exact interaction with other tables, and
-- when rows can/cannot be created/deleted/modified.
::= { cpwVcEnetMplsPriMappingTableEntry 2 }
cpwVcEnetMplsPriMappingStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the storage type of this row."
::= { cpwVcEnetMplsPriMappingTableEntry 3 }
--
-- VC Ethernet Statistics Table
--
cpwVcEnetStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcEnetStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistical counters specific for
Ethernet PW."
::= { cpwVcEnetObjects 3 }
cpwVcEnetStatsEntry OBJECT-TYPE
SYNTAX CpwVcEnetStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the statistics gathered for the
VC carrying the Ethernet packets since this VC was
first created in the cpwVcEnetTable."
INDEX { cpwVcIndex }
::= { cpwVcEnetStatsTable 1 }
CpwVcEnetStatsEntry ::= SEQUENCE {
cpwVcEnetStatsIllegalVlan Counter64,
cpwVcEnetStatsIllegalLength Counter64
}
cpwVcEnetStatsIllegalVlan OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received (from the PSN) on this VC with
an illegal VLAN field, missing VLAN field that was expected, or
A VLAN field when it was not expected. This counter is not
relevant if the VC type is 'ethernet' (i.e. raw mode), and
should be set to 0 by the agent to indicate this."
::= { cpwVcEnetStatsEntry 1 }
cpwVcEnetStatsIllegalLength OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that were received with an illegal
Ethernet packet length on this VC. An illegal length is defined
as being greater than the value in the advertised maximum MTU
supported, or shorter than the allowed Ethernet packet size."
::= { cpwVcEnetStatsEntry 2 }
---
--- Conformance description
--- In this version of the draft, only objects level conformance is
--- defined. More detailed conformance specifications is FFS.
---
cpwVcEnetGroups OBJECT IDENTIFIER ::= { cpwVcEnetConformance 1 }
cpwVcEnetCompliances OBJECT IDENTIFIER ::= { cpwVcEnetConformance 2 }
cpwVcEnetModuleCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agent that support
Ethernet PW."
MODULE -- this module
MANDATORY-GROUPS { cpwVcEnetGroup,
cpwVcStatsGroup
}
GROUP cpwVcEnetMplsPriGroup
DESCRIPTION
"Collection of objects defining classification to
different PW based on the user's PRI bits mapping.
This group is optional, and should be implemented
only for MPLS PSN where only L-LSP or single OA
E-LSP, exists, and different PSN COS is required
based on the PRI mapping."
::= { cpwVcEnetCompliances 1 }
-- Units of conformance.
cpwVcEnetGroup OBJECT-GROUP
OBJECTS {
cpwVcEnetVlanMode,
cpwVcEnetPortVlan,
cpwVcEnetPortIfIndex,
cpwVcEnetVcIfIndex,
cpwVcEnetRowStatus,
cpwVcEnetStorageType
}
STATUS current
DESCRIPTION
"Collection of objects for basic Ethernet PW config."
::= { cpwVcEnetGroups 1 }
cpwVcStatsGroup OBJECT-GROUP
OBJECTS {
cpwVcEnetStatsIllegalVlan,
cpwVcEnetStatsIllegalLength
}
STATUS current
DESCRIPTION
"Collection of objects counting various PW level errors."
::= { cpwVcEnetGroups 2 }
cpwVcEnetMplsPriGroup OBJECT-GROUP
OBJECTS {
cpwVcEnetMplsPriMapping,
cpwVcEnetMplsPriMappingRowStatus,
cpwVcEnetMplsPriMappingStorageType
}
STATUS current
DESCRIPTION
"Collection of objects defining classification to
different PW based on the user's PRI bits mapping.
This group is optional, and should be implemented
only for MPLS PSN where only L-LSP or single OA
E-LSP exists, and different PSN COS is required
based on the PRI mapping."
::= { cpwVcEnetGroups 3 }
END

View File

@@ -0,0 +1,565 @@
-- *****************************************************************
-- CISCO-IETF-PW-FR-MIB.my: Pseudo Wire Frame Relay MIB file
--
-- December 2003, Danny Lee,
-- George Wilkie
--
-- Copyright (c) 2003-2004 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-IETF-PW-FR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
ciscoExperiment
FROM CISCO-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
StorageType,
RowStatus
FROM SNMPv2-TC
CpwVcIndexType
FROM CISCO-IETF-PW-TC-MIB
InterfaceIndexOrZero
FROM IF-MIB
DlciNumber
FROM CISCO-FRAME-RELAY-MIB;
cpwVcFrMIB MODULE-IDENTITY
LAST-UPDATED "200312160000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
SA
Tel: +1 800 553-NETS
Email: cs-framerelay@cisco.com"
DESCRIPTION
"Cisco Pseudo Wire Frame Relay MIB
This MIB describes network management objects defined
for FRoPW services over a Packet Switched Network (PSN).
As described in the IETF Frame Relay over
Pseudowire (FRoPW) draft,
draft-ietf-pwe3-frame-relay-01.txt,
FR VCs and PW can be mapped in 2 modes:
One-to-one mapping mode: a FR VC is mapped
to a PW. This mode is described by cpwVcFrTable.
Many-to-one mapping mode (a.k.a. port mode):
multiple FR VCs assigned to a port are mapped to a PW.
This mode is addressed by cpwVcFrPortModeTable.
In this mode, all data frames are directed to the
associated PSN tunnel regardless of DLCI."
REVISION "200312160000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoExperiment 112 }
-- Top-level components of this MIB
cpwVcFrNotifications OBJECT IDENTIFIER ::= { cpwVcFrMIB 0 }
cpwVcFrObjects OBJECT IDENTIFIER ::= { cpwVcFrMIB 1 }
cpwVcFrConformance OBJECT IDENTIFIER ::= { cpwVcFrMIB 2 }
--
--
-- PW-FR VC Table
cpwVcFrTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcFrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PW-FR connection table.
Each entry in this table represents a FRoPW
connection operating in one-to-one mapping mode.
This table uses the same index as the generic
PW MIB's VC table. Therefore, each entry in
cpwVcFrTable has a mapping entry to the
generic PW MIB VC table associated by the
PW VC index.
An entry is created in this table by the agent
for every entry in the generic PW MIB VC table
with a VcType of 'frameRelay'."
::= { cpwVcFrObjects 1 }
cpwVcFrEntry OBJECT-TYPE
SYNTAX CpwVcFrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in cpwVcFrTable."
INDEX { cpwVcFrPwVcIndex }
::= { cpwVcFrTable 1 }
CpwVcFrEntry ::= SEQUENCE {
cpwVcFrPwVcIndex CpwVcIndexType,
cpwVcFrIfIndex InterfaceIndexOrZero,
cpwVcFrDlci DlciNumber,
cpwVcFrAdminStatus INTEGER,
cpwVcFrOperStatus INTEGER,
cpwVcFrPw2FrOperStatus INTEGER,
cpwVcFrRowStatus RowStatus,
cpwVcFrStorageType StorageType
}
cpwVcFrPwVcIndex OBJECT-TYPE
SYNTAX CpwVcIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the index to an entry
in the generic PW table."
::= { cpwVcFrEntry 1 }
cpwVcFrIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies the index to an entry
in the IF-MIB table. In this case, it holds
the ifIndex value of the Frame Relay interface
associating with the PW connection.
The value of zero means that the InterfaceIndex is
not known yet."
DEFVAL { 0 }
::= { cpwVcFrEntry 2 }
cpwVcFrDlci OBJECT-TYPE
SYNTAX DlciNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies the FR DLCI associating
with this entry in cpwVcFrTable.
This object can be used together with cpwVcFrIfIndex
to lookup FR VC specific information for the FR PVC
segment of a FRoPW connection."
::= { cpwVcFrEntry 3 }
cpwVcFrAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value of this object indicates the
administrative status of the FRoPW connection.
The values mean:
up(1) - connection is administratively set to
the 'up' state for handling traffic.
down(2) - connection is administratively set to
the 'down' state. No traffic is processed
at this state."
::= { cpwVcFrEntry 4 }
cpwVcFrOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is actual operational status of the logical
FRoPW connection, which is derived from combining
the following 2 operational status:
cpwVcFrPw2FrOperStatus
Operational status of the FR segment on the FRoPW
connection.
PW Operation Status
Operational status of the PW segment of the FRoPW
connection. The associated object is cpwVcOperStatus
from the generic PW MIB."
::= { cpwVcFrEntry 5 }
cpwVcFrPw2FrOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object identifies the current
operational status of the FR PVC segment of a
FRoPW connection.
The values mean:
active(1) - segment is currently operational.
inactive(2) - segment in currently not operational.
unknown(3) - segment current status cannot be
determined."
::= { cpwVcFrEntry 6 }
cpwVcFrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating, modifying, and deleting this row."
::= { cpwVcFrEntry 7 }
cpwVcFrStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the storage type of this row."
::= { cpwVcFrEntry 8 }
-- (End of cpwVcFrTable)
--
--
--
--
-- PW-FR Port Mode VC Table
cpwVcFrPMTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcFrPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PW-FR port mode connection table.
Each entry in this table represents a FRoPW
connection operating in the port mode.
This table uses the same index as the generic
PW MIB's VC table. Therefore, each entry in
cpwVcFrTable has a mapping entry to the
generic PW MIB VC table associated by the
PW VC index.
An entry is created in this table by the agent
for every entry in the generic PW MIB VC table
with a VcType of 'frameRelayPortMode'."
::= { cpwVcFrObjects 2 }
cpwVcFrPMEntry OBJECT-TYPE
SYNTAX CpwVcFrPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in cpwVcFrPMTable."
INDEX { cpwVcFrPMPwVcIndex }
::= { cpwVcFrPMTable 1 }
CpwVcFrPMEntry ::= SEQUENCE {
cpwVcFrPMPwVcIndex CpwVcIndexType,
cpwVcFrPMIfIndex InterfaceIndexOrZero,
cpwVcFrPMAdminStatus INTEGER,
cpwVcFrPMOperStatus INTEGER,
cpwVcFrPMPw2FrOperStatus INTEGER,
cpwVcFrPMRowStatus RowStatus,
cpwVcFrPMStorageType StorageType
}
cpwVcFrPMPwVcIndex OBJECT-TYPE
SYNTAX CpwVcIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the index to an entry
in the generic PW table."
::= { cpwVcFrPMEntry 1 }
cpwVcFrPMIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the FR port associating with
the FRoPW connection operating in port mode.
The value in the index identifies an entry in the
IF-MIB table.
The value of zero means that the InterfaceIndex is
not known yet."
::= { cpwVcFrPMEntry 2 }
cpwVcFrPMAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value of this object indicates the
administrative status of the FRoPW connection.
The values mean:
up(1) - connection is administratively set to
the 'up' state for handling traffic.
down(2) - connection is administratively set to
the 'down' state. No traffic is processed
at this state."
::= { cpwVcFrPMEntry 3 }
cpwVcFrPMOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is actual operational status of the logical
FRoPW connection in port mode, which is derived
from combining the following 2 operational status:
cpwVcFrPMPw2FrOperStatus
Operational status of the FR segment on the FRoPW
connection.
PW Operation Status
Operational status of the PW segment of the FRoPW
connection. The associated object is cpwVcOperStatus
from the generic PW MIB."
::= { cpwVcFrPMEntry 4 }
cpwVcFrPMPw2FrOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the object identifies the current
operational status of the associate FR port.
The values mean:
active(1) - segment is currently operational.
inactive(2) - segment in currently not operational.
unknown(3) - segment current status cannot be
determined."
::= { cpwVcFrPMEntry 5 }
cpwVcFrPMRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating, modifying, and deleting this row."
::= { cpwVcFrPMEntry 6 }
cpwVcFrPMStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the storage type of this row."
::= { cpwVcFrPMEntry 7 }
-- (End of cpwVcFrPMTable)
--
--
-- Conformance Information
cpwVcFrCompliances OBJECT IDENTIFIER
::= { cpwVcFrConformance 1 }
cpwVcFrGroups OBJECT IDENTIFIER
::= { cpwVcFrConformance 2 }
-- Compliance requirement for read-write implementations.
cpwVcFrFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents that provide
full support for the PW-FR-MIB module."
MODULE -- this module
MANDATORY-GROUPS { cpwVcFrGroup
}
GROUP cpwVcFrPMGroup
DESCRIPTION
"This group is mandatory only for the software
which supports Pseudowire Frame Relay Port Mode."
OBJECT cpwVcFrRowStatus
SYNTAX RowStatus
DESCRIPTION
"Support for notReady(3) and createAndWait(5) is
not required."
OBJECT cpwVcFrPMRowStatus
SYNTAX RowStatus
DESCRIPTION
"Support for notReady(3) and createAndWait(5) is
not required."
::= { cpwVcFrCompliances 1 }
-- Compliance requirement for read-only implementations.
cpwVcFrReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents that only
provide read-only support for the PW-FR-MIB module."
MODULE -- this module
MANDATORY-GROUPS { cpwVcFrGroup
}
GROUP cpwVcFrPMGroup
DESCRIPTION
"This group is mandatory only for the software
which supports Pseudowire Frame Relay Port Mode."
OBJECT cpwVcFrIfIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrDlci
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrAdminStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrOperStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPw2FrOperStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPMIfIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPMAdminStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPMOperStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPMPw2FrOperStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPMRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT cpwVcFrPMStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { cpwVcFrCompliances 2 }
-- units of conformance:
cpwVcFrGroup OBJECT-GROUP
OBJECTS {
cpwVcFrIfIndex,
cpwVcFrDlci,
cpwVcFrAdminStatus,
cpwVcFrOperStatus,
cpwVcFrPw2FrOperStatus,
cpwVcFrRowStatus,
cpwVcFrStorageType
}
STATUS current
DESCRIPTION
"Objects to support cpwVcFrTable."
::= { cpwVcFrGroups 1 }
cpwVcFrPMGroup OBJECT-GROUP
OBJECTS {
cpwVcFrPMIfIndex,
cpwVcFrPMAdminStatus,
cpwVcFrPMOperStatus,
cpwVcFrPMPw2FrOperStatus,
cpwVcFrPMRowStatus,
cpwVcFrPMStorageType
}
STATUS current
DESCRIPTION
"Objects to support cpwVcFrPMTable."
::= { cpwVcFrGroups 2 }
END

1369
mibs/CISCO-IETF-PW-MIB.my Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,163 @@
-- *****************************************************************
-- CISCO-IETF-PW-MPLS-CAPABILITY.my: Capability statement for
-- PW-MPLS MIB --
-- October 2004, Hemantika Garg
--
-- Copyright (c) 2003 ,2004 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-IETF-PW-MPLS-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
cpwVcMplsCapability MODULE-IDENTITY
LAST-UPDATED "200410061200Z" -- 10 Oct 2004 12:00:00 GMT
ORGANIZATION
"Cisco Systems, Inc."
CONTACT-INFO
"Thomas D. Nadeau
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01824
Tel: +1-978-497-3051
Email: tnadeau@cisco.com
MPLS MIB Development Team
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01924
Tel: +1-978-497-3989
Email: ch-mpls-mib-dev@cisco.com "
DESCRIPTION
"Agent capabilities for CISCO-IETF-PW-MPLS-MIB"
-- Revision history.
REVISION "200410061200Z" -- 10 Oct 2004 12:00:00 GMT
DESCRIPTION
"Made Cisco proprietary based on the PW-MPLS-MIB.my file
extracted from draft-ietf-pwe3-pw-mpls-mib-00.txt"
::= { ciscoAgentCapability 429 }
cpwVcMplsCapability AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.0(29)S"
STATUS current
DESCRIPTION "pseudowire over MPLS MIB capabilities"
SUPPORTS CISCO-IETF-PW-MPLS-MIB
INCLUDES { cpwVcMplsGroup, cpwVcMplsNotificationGroup }
-- PW VC MPLS OBJECTS
VARIATION cpwVcMplsMplsType
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsExpBitsMode
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsExpBits
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsTtl
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsLocalLdpID
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsLocalLdpEntityID
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsStorageType
ACCESS read-only
DESCRIPTION "read-only implementation"
-- Pseudo Wire VC MPLS Outbound Objects
VARIATION cpwVcMplsOutboundLsrXcIndex
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundTunnelIndex
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundTunnelInstance
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundTunnelLclLSR
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundTunnelPeerLSR
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundIfIndex
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundRowStatus
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsOutboundStorageType
ACCESS read-only
DESCRIPTION "read-only implementation"
-- Pseudo Wire VC MPLS Inbound Tunnel Table
VARIATION cpwVcMplsInboundTunnelIndex
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsInboundTunnelInstance
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsInboundTunnelLclLSR
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsInboundTunnelPeerLSR
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsInboundIfIndex
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsInboundRowStatus
ACCESS read-only
DESCRIPTION "read-only implementation"
VARIATION cpwVcMplsInboundStorageType
ACCESS read-only
DESCRIPTION "read-only implementation"
-- MPLS to VC Mapping Table is fully supported.
-- TE MPLS Tunnel to VC Mapping Table is fully supported.
::= { cpwVcMplsCapability 1 }
END

View File

@@ -0,0 +1,924 @@
-- *****************************************************************
-- CISCO-IETF-PW-MPLS-MIB.my
--
-- February 2003, Tim Swanson
--
-- Copyright (c) 2003, 2006 by cisco Systems, Inc.
-- All rights reserved.
--
-- Made Cisco Proprietary based on IETF draft:
-- draft-ietf-pwe3-pw-mpls-mib-00.txt
-- *****************************************************************
CISCO-IETF-PW-MPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
RowStatus, StorageType
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB
MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsLdpIdentifier, MplsLsrIdentifier
FROM MPLS-TC-STD-MIB
CpwVcIndexType
FROM CISCO-IETF-PW-TC-MIB
cpwVcIndex
FROM CISCO-IETF-PW-MIB
ciscoExperiment
FROM CISCO-SMI
;
cpwVcMplsMIB MODULE-IDENTITY
LAST-UPDATED "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
ORGANIZATION
"Cisco Systems, Inc."
CONTACT-INFO
"
Thomas D. Nadeau
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01824
Tel: +1-978-497-3051
Email: tnadeau@cisco.com
MPLS MIB Development Team
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01924
Tel: +1-978-497-3989
Email: ch-mpls-mib-dev@cisco.com
"
DESCRIPTION
"This MIB complements the CISCO-IETF-PW-MIB for PW operation
over MPLS.
"
-- Revision history.
REVISION "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
DESCRIPTION
"Made Cisco proprietary based on the PW-MPLS-MIB.my file
extracted from draft-ietf-pwe3-pw-mpls-mib-00.txt
"
REVISION
"200206021200Z" -- 02 June 2002 12:00:00 EST
DESCRIPTION
"Draft-ietf-pwe3-pw-mpls-mib-00 version. Changes from
previous version:
1) Spliting the mapping table into two tables, one for
Non TE application and one for TE application.
2) Object types alignment with MPLS MIBs.
"
REVISION
"200201291200Z" -- 29 January 2002 12:00:00 EST
DESCRIPTION
"Changes from previous version:
1) Add LDP entity association.
2) Clarify inbound/outbound directions.
3) Simplify indexing of outbound and inbound tables
and providing get next variables.
"
REVISION
"200107111200Z" -- 7 November 2001 12:00:00 EST
DESCRIPTION
"Changes from previous version:
1) Remove Vc instance from table indexing.
2) Update descriptions of indexing and protection.
3) Remove the need for MPLS-LSR in case of VC only.
4) Change pwVcMplsMplsType to BITS in order to enable
multiple types of outer tunnel.
5) Add ifindex to outer tunnel tables to support vcOnly
option.
6) change naming of outbound, inbound and mapping tables to
reflect addition of VC only port ifindexes.
7) Adapt order of items in mapping table to SNMP convention.
"
REVISION
"200107111200Z" -- July 11 2001 12:00:00 EST
DESCRIPTION
"draft-zelig-pw-mib-00.txt - initial version"
::= { ciscoExperiment 107 }
-- Top-level components of this MIB.
-- Traps
cpwVcMplsNotifications OBJECT IDENTIFIER
::= { cpwVcMplsMIB 0 }
cpwVcMplsNotifyPrefix OBJECT IDENTIFIER
::= { cpwVcMplsNotifications 0 }
-- Tables, Scalars
cpwVcMplsObjects OBJECT IDENTIFIER
::= { cpwVcMplsMIB 1 }
-- Conformance
cpwVcMplsConformance OBJECT IDENTIFIER
::= { cpwVcMplsMIB 2 }
-- PW VC MPLS table
cpwVcMplsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcMplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information for VC to be carried over
MPLS PSN."
::= { cpwVcMplsObjects 1 }
cpwVcMplsEntry OBJECT-TYPE
SYNTAX CpwVcMplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents parameters specific to MPLS
PSN for a pseudo wire connection (VC). The row is created
automatically by the local agent if the cpwVcPsnType is
MPLS. It is indexed by cpwVcIndex, which uniquely
identifying a singular connection.
"
INDEX { cpwVcIndex }
::= { cpwVcMplsTable 1 }
CpwVcMplsEntry ::= SEQUENCE {
cpwVcMplsMplsType BITS,
cpwVcMplsExpBitsMode INTEGER,
cpwVcMplsExpBits Unsigned32,
cpwVcMplsTtl Unsigned32,
cpwVcMplsLocalLdpID MplsLdpIdentifier,
cpwVcMplsLocalLdpEntityID Unsigned32,
cpwVcMplsPeerLdpID MplsLdpIdentifier,
cpwVcMplsStorageType StorageType
}
cpwVcMplsMplsType OBJECT-TYPE
SYNTAX BITS {
mplsTe (0),
mplsNonTe (1),
vcOnly (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set by the operator to indicate the outer tunnel types, if
exists. mplsTe is used if the outer tunnel was set-up by
MPLS-TE, and mplsNonTe is used the outer tunnel was set up
by LDP or manually. Combination of mplsTe and mplsNonTe
may exist in case of outer tunnel protection.
vcOnly is used if there is no outer tunnel label. vcOnly
cannot be combined with mplsNonTe or mplsTe."
::= { cpwVcMplsEntry 1 }
cpwVcMplsExpBitsMode OBJECT-TYPE
SYNTAX INTEGER {
outerTunnel (1),
specifiedValue (2),
serviceDependant (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set by the operator to indicate the way the VC shim label
EXP bits are to be determined. The value of outerTunnel(1)
is used where there is an outer tunnel - cpwVcMplsMplsType
is mplsTe or mplsNonTe. Note that in this case there is no
need to mark the VC label with the EXP bits since the VC
label is not visible to the intermediate nodes.
If there is no outer tunnel, specifiedValue(2) indicate
that the value is specified by cpwVcMplsExpBits, and
serviceDependant(3) indicate that the EXP bits are setup
based on a rule specified in the emulated service specific
tables, for example when the EXP bits are a function of
802.1p marking for Ethernet emulated service."
REFERENCE
"martini et al, <draft-martini-l2circuit-encap-mpls.txt>"
DEFVAL { outerTunnel }
::= { cpwVcMplsEntry 2 }
cpwVcMplsExpBits OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set by the operator to indicate the MPLS EXP bits to be
used on the VC shim label if cpwVcMplsExpBitsMode is
specifiedValue(2), zero otherwise."
DEFVAL { 0 }
::= { cpwVcMplsEntry 3 }
cpwVcMplsTtl OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set by the operator to indicate the VC TTL bits to be used
on the VC shim label."
REFERENCE
"martini et al, <draft-martini-l2circuit-encap-mpls> "
DEFVAL { 2 }
::= { cpwVcMplsEntry 4 }
cpwVcMplsLocalLdpID OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The local LDP identifier of the LDP entity creating
this VC in the local node. As the VC labels are always
set from the per platform label space, the last two octets
in the LDP ID MUST be always both zeros."
REFERENCE
"<draft-ietf-ldp-mib>,
<draft-martini-l2circuit-encap-mpls>.
"
::= { cpwVcMplsEntry 5 }
cpwVcMplsLocalLdpEntityID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The local LDP Entity index of the LDP entity to be used
for this VC on the local node. Should be set to all zeros
if not used."
REFERENCE
"<draft-ietf-ldp-mib>
"
::= { cpwVcMplsEntry 6 }
cpwVcMplsPeerLdpID OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer LDP identifier as identified from the LDP
session. Should be zero if not relevant or not known yet."
REFERENCE
"<draft-ietf-ldp-mib>,
<draft-martini-l2circuit-encap-mpls>.
"
::= { cpwVcMplsEntry 7 }
cpwVcMplsStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the storage type for this row."
::= { cpwVcMplsEntry 8 }
-- End of PW MPLS VC table
-- Pseudo Wire VC MPLS Outbound Tunnel table
cpwVcMplsOutboundIndexNext OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to
be used for cpwVcMplsOutboundIndex when creating
entries in the cpwVcMplsOutboundTable. The value
0 indicates that no unassigned entries are
available. To obtain the cpwVcMplsOutboundIndex
value for a new entry, the manager issues a
management protocol retrieval operation to obtain
the current value of this object. After each
retrieval, the agent should modify the value to
the next unassigned index, however the agent MUST
NOT assume such retrieval will be done for each
row created."
::= { cpwVcMplsObjects 2 }
cpwVcMplsOutboundTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcMplsOutboundEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table associates VCs using MPLS PSN with the outbound
MPLS tunnels (i.e. toward the PSN) or the physical
interface in case of VC only."
::= { cpwVcMplsObjects 3 }
cpwVcMplsOutboundEntry OBJECT-TYPE
SYNTAX CpwVcMplsOutboundEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a link between PW VC (that
require MPLS tunnels) and MPLS tunnel toward the PSN.
In the case of VC only, it associate the VC with the
interface that shall carry the VC.
This table is indexed by the pwVcIndex and an additional
index enabling multiple rows for the same VC index.
At least one entry is created in this table by the operator
for each PW VC that requires MPLS PSN. Note that the first
entry for each VC can be indexed by cpwVcMplsOutboundIndex
equal zero without a need for retrieval of
cpwVcMplsOutboundIndexNext.
This table points to the appropriate MPLS MIB. In the case
of MPLS-TE, the 4 variables relevant to the indexing of
a TE MPLS tunnel are set as in Srinivasan, et al, <draft-
ietf-mpls-te-mib>.
In case of Non-TE MPLS (an outer tunnel label assigned by
LDP or manually) the table points to the XC entry in the
LSR MIB as in Srinivasan, et al, <draft-ietf-mpls-lsr-mib>.
In case of VC only (no outer tunnel) the ifIndex of the
port to carry the VC is configured.
Each VC may have multiple rows in this tables if protection
is available at the outer tunnel level, each row may be of
different type except for VC only, on which only rows with
ifIndex of the port are allowed.
"
INDEX { cpwVcIndex, cpwVcMplsOutboundIndex }
::= { cpwVcMplsOutboundTable 1 }
CpwVcMplsOutboundEntry ::= SEQUENCE {
cpwVcMplsOutboundIndex Unsigned32,
cpwVcMplsOutboundLsrXcIndex Unsigned32,
cpwVcMplsOutboundTunnelIndex MplsTunnelIndex,
cpwVcMplsOutboundTunnelInstance MplsTunnelInstanceIndex,
cpwVcMplsOutboundTunnelLclLSR MplsLsrIdentifier,
cpwVcMplsOutboundTunnelPeerLSR MplsLsrIdentifier,
cpwVcMplsOutboundIfIndex InterfaceIndexOrZero,
cpwVcMplsOutboundRowStatus RowStatus,
cpwVcMplsOutboundStorageType StorageType
}
cpwVcMplsOutboundIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Arbitrary index for enabling multiple rows per VC in
this table. Next available free index can be retrieved
using cpwVcMplsOutboundIndexNext.
"
::= { cpwVcMplsOutboundEntry 1 }
cpwVcMplsOutboundLsrXcIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object will be set by the operator. If the outer
label is defined in the MPL-LSR-MIB, i.e. set by LDP
or manually, this object points to the XC index
of the outer tunnel. Otherwise, it is set to zero."
::= { cpwVcMplsOutboundEntry 2 }
cpwVcMplsOutboundTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsOutboundEntry 3 }
cpwVcMplsOutboundTunnelInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsOutboundEntry 4 }
cpwVcMplsOutboundTunnelLclLSR OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsOutboundEntry 5 }
cpwVcMplsOutboundTunnelPeerLSR OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsOutboundEntry 6 }
cpwVcMplsOutboundIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"In case of VC only (no outer tunnel), this object holds
the ifIndex of the outbound port, otherwise set to zero."
::= { cpwVcMplsOutboundEntry 7 }
cpwVcMplsOutboundRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating, modifying, and deleting this row."
::= { cpwVcMplsOutboundEntry 8 }
cpwVcMplsOutboundStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this object."
::= { cpwVcMplsOutboundEntry 9 }
-- End of Pseudo Wire VC MPLS Outbound Tunnel table
-- Pseudo Wire VC MPLS Inbound Tunnel table
cpwVcMplsInboundIndexNext OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to
be used for cpwVcMplsInboundIndex when creating
entries in the cpwVcMplsInboundTable. The value
0 indicates that no unassigned entries are
available. To obtain the cpwVcMplsInboundIndex
value for a new entry, the manager issues a
management protocol retrieval operation to obtain
the current value of this object. After each
retrieval, the agent should modify the value to
the next unassigned index, however the agent MUST
NOT assume such retrieval will be done for each
row created."
::= { cpwVcMplsObjects 4 }
cpwVcMplsInboundTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcMplsInboundEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table associates VCs using MPLS PSN with the inbound
MPLS tunnels (i.e. for packets coming from the PSN),
if such association is desired (mainly for security
reasons)."
::= { cpwVcMplsObjects 5 }
cpwVcMplsInboundEntry OBJECT-TYPE
SYNTAX CpwVcMplsInboundEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a link between PW VCs (that
require MPLS tunnels) and MPLS tunnel for packets arriving
from the PSN.
This table is indexed by the set of indexes used to
identify the VC - cpwVcIndex and an additional
index enabling multiple rows for the same VC index.
Note that the first entry for each VC can be indexed by
cpwVcMplsOutboundIndex equal zero without a need for
retrieval of cpwVcMplsInboundIndexNext.
An entry is created in this table either automatically by
the local agent or created manually by the operator in
cases that strict mode is required.
Note that the control messages contain VC ID and VC type,
which together with the remote IP address identify the
cpwVcIndex in the local node.
This table points to the appropriate MPLS MIB. In the case
of MPLS-TE, the 4 variables relevant to the indexing of a
TE MPLS tunnel are set as in Srinivasan, et al, <draft-
ietf-mpls-te-mib>.
In case of non-TE MPLS tunnel (an outer tunnel label
assigned by LDP or manually) the table points to the XC
entry in the MPLS-LSR-MIB as in Srinivasan, et al, <draft-
ietf-mpls-lsr-mib>.
Each VC may have multiple rows in this tables if protection
is available at the outer tunnel level, each row may be of
different type except for VC only, on which only rows with
ifIndex of the port are allowed.
"
INDEX { cpwVcIndex, cpwVcMplsInboundIndex }
::= { cpwVcMplsInboundTable 1 }
CpwVcMplsInboundEntry ::= SEQUENCE {
cpwVcMplsInboundIndex Unsigned32,
cpwVcMplsInboundLsrXcIndex Unsigned32,
cpwVcMplsInboundTunnelIndex MplsTunnelIndex,
cpwVcMplsInboundTunnelInstance MplsTunnelInstanceIndex,
cpwVcMplsInboundTunnelLclLSR MplsLsrIdentifier,
cpwVcMplsInboundTunnelPeerLSR MplsLsrIdentifier,
cpwVcMplsInboundIfIndex InterfaceIndexOrZero,
cpwVcMplsInboundRowStatus RowStatus,
cpwVcMplsInboundStorageType StorageType
}
cpwVcMplsInboundIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Arbitrary index for enabling multiple rows per VC in
this table. Next available free index can be retrieved
using cpwVcMplsInboundIndexNext.
"
::= { cpwVcMplsInboundEntry 1 }
cpwVcMplsInboundLsrXcIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the outer label is defined in the MPL-LSR-MIB, i.e. set
by LDP or manually, this object points to the XC index
of the outer tunnel. Otherwise, it is set to zero."
::= { cpwVcMplsInboundEntry 2 }
cpwVcMplsInboundTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsInboundEntry 3 }
cpwVcMplsInboundTunnelInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsInboundEntry 4 }
cpwVcMplsInboundTunnelLclLSR OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsInboundEntry 5 }
cpwVcMplsInboundTunnelPeerLSR OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Part of set of indexes for outbound tunnel in the case of
MPLS-TE outer tunnel, otherwise set to zero."
::= { cpwVcMplsInboundEntry 6 }
cpwVcMplsInboundIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"In case of VC only (no outer tunnel), this object holds the
ifIndex of the inbound port, otherwise set to zero."
::= { cpwVcMplsInboundEntry 7 }
cpwVcMplsInboundRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For creating, modifying, and deleting this row."
::= { cpwVcMplsInboundEntry 8 }
cpwVcMplsInboundStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this row."
::= { cpwVcMplsInboundEntry 9 }
-- End of Pseudo Wire VC MPLS Inbound Tunnel table
-- MPLS to VC Mapping Tables.
cpwVcMplsNonTeMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcMplsNonTeMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps an inbound/outbound Tunnel to a VC in non-
TE applications."
::= { cpwVcMplsObjects 6 }
cpwVcMplsNonTeMappingEntry OBJECT-TYPE
SYNTAX CpwVcMplsNonTeMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents the association
between the PW VC and it's non TE MPLS outer Tunnel
it's physical interface if there is no outer tunnel
(VC only).
An application can use this table to quickly retrieve the
PW carried over specific non-TE MPLS outer tunnel or
physical interface.
The table in indexed by the XC index for MPLS Non-TE
tunnel, or ifIndex of the port in VC only case, the
direction of the VC in the specific entry and the VCIndex.
The same table is used in both inbound and outbound
directions, but in a different row for each direction. If
the inbound association is not known, no rows should exist
for it.
Rows are created by the local agent when all the
association data is available for display."
INDEX { cpwVcMplsNonTeMappingTunnelDirection,
cpwVcMplsNonTeMappingXcTunnelIndex,
cpwVcMplsNonTeMappingIfIndex,
cpwVcMplsNonTeMappingVcIndex }
::= { cpwVcMplsNonTeMappingTable 1 }
CpwVcMplsNonTeMappingEntry ::= SEQUENCE {
cpwVcMplsNonTeMappingTunnelDirection INTEGER,
cpwVcMplsNonTeMappingXcTunnelIndex Unsigned32,
cpwVcMplsNonTeMappingIfIndex InterfaceIndexOrZero,
cpwVcMplsNonTeMappingVcIndex CpwVcIndexType
}
cpwVcMplsNonTeMappingTunnelDirection OBJECT-TYPE
SYNTAX INTEGER {
outbound (1), -- From the PE toward the PSN
inbound (2) -- From the PSN into the PE
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies if the row represent an outbound or inbound
mapping."
::= { cpwVcMplsNonTeMappingEntry 1 }
cpwVcMplsNonTeMappingXcTunnelIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the conceptual XC row identifying Tunnel to VC
mappings when the outer tunnel is created by the MPLS-LSR-
MIB, Zero otherwise."
::= { cpwVcMplsNonTeMappingEntry 2 }
cpwVcMplsNonTeMappingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identify the port on which the VC is carried for VC only
case."
::= { cpwVcMplsNonTeMappingEntry 3 }
cpwVcMplsNonTeMappingVcIndex OBJECT-TYPE
SYNTAX CpwVcIndexType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that represent the VC in the cpwVcTable."
::= { cpwVcMplsNonTeMappingEntry 4 }
-- End of Non-TE MPLS Tunnel to VC Mapping Table
cpwVcMplsTeMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpwVcMplsTeMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps an inbound/outbound Tunnel to a VC in
MPLS-TE applications."
::= { cpwVcMplsObjects 7 }
cpwVcMplsTeMappingEntry OBJECT-TYPE
SYNTAX CpwVcMplsTeMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents the association
between a PW VC and it's MPLS-TE outer Tunnel.
An application can use this table to quickly retrieve the
PW carried over specific TE MPLS outer tunnel.
The table in indexed by the 4 indexes of a TE tunnel,
the direction of the VC specific entry and the VcIndex.
The same table is used in both inbound and outbound
directions, a different row for each direction. If the
inbound association is not known, no rows should exist for
it.
Rows are created by the local agent when all the
association data is available for display."
INDEX { cpwVcMplsTeMappingTunnelDirection,
cpwVcMplsTeMappingTunnelIndex,
cpwVcMplsTeMappingTunnelInstance,
cpwVcMplsTeMappingTunnelPeerLsrID,
cpwVcMplsTeMappingTunnelLocalLsrID,
cpwVcMplsTeMappingVcIndex }
::= { cpwVcMplsTeMappingTable 1 }
CpwVcMplsTeMappingEntry ::= SEQUENCE {
cpwVcMplsTeMappingTunnelDirection INTEGER,
cpwVcMplsTeMappingTunnelIndex MplsTunnelIndex,
cpwVcMplsTeMappingTunnelInstance MplsTunnelInstanceIndex,
cpwVcMplsTeMappingTunnelPeerLsrID MplsLsrIdentifier,
cpwVcMplsTeMappingTunnelLocalLsrID MplsLsrIdentifier,
cpwVcMplsTeMappingVcIndex CpwVcIndexType
}
cpwVcMplsTeMappingTunnelDirection OBJECT-TYPE
SYNTAX INTEGER {
outbound (1), -- From the PE toward the PSN
inbound (2) -- From the PSN into the PE
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies if the row represent an outbound or inbound
mapping."
::= { cpwVcMplsTeMappingEntry 1 }
cpwVcMplsTeMappingTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Primary index for the conceptual row identifying the
MPLS-TE tunnel."
::= { cpwVcMplsTeMappingEntry 2 }
cpwVcMplsTeMappingTunnelInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies an instance of the MPLS-TE tunnel."
::= { cpwVcMplsTeMappingEntry 3 }
cpwVcMplsTeMappingTunnelPeerLsrID OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies an Peer LSR when the outer tunnel is MPLS-TE
based."
::= { cpwVcMplsTeMappingEntry 4 }
cpwVcMplsTeMappingTunnelLocalLsrID OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the local LSR."
::= { cpwVcMplsTeMappingEntry 5 }
cpwVcMplsTeMappingVcIndex OBJECT-TYPE
SYNTAX CpwVcIndexType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that represent the VC in the cpwVcTable."
::= { cpwVcMplsTeMappingEntry 6 }
-- End of TE MPLS Tunnel to VC Mapping Table
-- Notifications - PW over MPLS - FFS
-- End of notifications.
-- conformance information
-- Note: Conformance at the object access and values level is
-- still FFS, therefore current conformance is defined at the
-- object existence level only.
cpwVcMplsGroups OBJECT IDENTIFIER ::= { cpwVcMplsConformance 1 }
cpwVcMplsCompliances OBJECT IDENTIFIER ::= { cpwVcMplsConformance 2 }
cpwMplsModuleCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agent that support PW
over MPLS PSN operation."
MODULE -- this module
MANDATORY-GROUPS { cpwVcMplsGroup,
cpwVcMplsOutboundGroup,
cpwVcMplsMappingGroup
}
GROUP cpwVcMplsInboundGroup
DESCRIPTION
"This group is mandatory for those PE that support PW
over MPLS PSN."
::= { cpwVcMplsCompliances 1 }
-- Units of conformance.
cpwVcMplsGroup OBJECT-GROUP
OBJECTS {
cpwVcMplsMplsType,
cpwVcMplsExpBitsMode,
cpwVcMplsExpBits,
cpwVcMplsTtl,
cpwVcMplsLocalLdpID,
cpwVcMplsLocalLdpEntityID,
cpwVcMplsPeerLdpID,
cpwVcMplsStorageType
}
STATUS current
DESCRIPTION
"Collection of objects needed for PW VC
over MPLS PSN configuration."
::= { cpwVcMplsGroups 1 }
cpwVcMplsOutboundGroup OBJECT-GROUP
OBJECTS {
cpwVcMplsOutboundIndexNext,
cpwVcMplsOutboundLsrXcIndex,
cpwVcMplsOutboundTunnelIndex,
cpwVcMplsOutboundTunnelInstance,
cpwVcMplsOutboundTunnelLclLSR,
cpwVcMplsOutboundTunnelPeerLSR,
cpwVcMplsOutboundIfIndex,
cpwVcMplsOutboundRowStatus,
cpwVcMplsOutboundStorageType
}
STATUS current
DESCRIPTION
"Collection of objects needed for outbound association of
VC and MPLS tunnel."
::= { cpwVcMplsGroups 2 }
cpwVcMplsInboundGroup OBJECT-GROUP
OBJECTS {
cpwVcMplsInboundIndexNext,
cpwVcMplsInboundLsrXcIndex,
cpwVcMplsInboundTunnelIndex,
cpwVcMplsInboundTunnelInstance,
cpwVcMplsInboundTunnelLclLSR,
cpwVcMplsInboundTunnelPeerLSR,
cpwVcMplsInboundIfIndex,
cpwVcMplsInboundRowStatus,
cpwVcMplsInboundStorageType
}
STATUS current
DESCRIPTION
"Collection of objects needed for inbound association of
VC and MPLS tunnel. This group is mandatory if strict
mode is implemented."
::= { cpwVcMplsGroups 3 }
cpwVcMplsMappingGroup OBJECT-GROUP
OBJECTS {
cpwVcMplsNonTeMappingVcIndex,
cpwVcMplsTeMappingVcIndex
}
STATUS current
DESCRIPTION
"Collection of objects used for mapping of tunnels and VC
labels to VC index."
::= { cpwVcMplsGroups 4 }
END

View File

@@ -0,0 +1,165 @@
-- *****************************************************************
-- CISCO-IETF-PW-TC-MIB.my
--
-- February 2003, Tim Swanson
--
-- Copyright (c) 2003, 2006 by cisco Systems, Inc.
-- All rights reserved.
--
-- Made Cisco Proprietary based on IETF draft:
-- draft-ietf-pwe3-pw-tc-mib-00.txt
-- *****************************************************************
CISCO-IETF-PW-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Unsigned32, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ciscoExperiment
FROM CISCO-SMI
;
cpwTCMIB MODULE-IDENTITY
LAST-UPDATED "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
ORGANIZATION
"Cisco Systems, Inc."
CONTACT-INFO
"
Thomas D. Nadeau
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01824
Tel: +1-978-497-3051
Email: tnadeau@cisco.com
MPLS MIB Development Team
Postal: Cisco Systems, Inc.
250 Apollo Drive
Chelmsford, MA 01924
Tel: +1-978-497-3989
Email: ch-mpls-mib-dev@cisco.com
"
DESCRIPTION
"This MIB Module provides Textual Conventions
and OBJECT-IDENTITY Objects to be used PW services."
-- Revision history.
REVISION "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
DESCRIPTION
"Made Cisco proprietary based on the PW-TC-MIB.my file
extracted from draft-ietf-pwe3-pw-tc-mib-00.txt
"
REVISION "200205281200Z" -- 28 May 2002 12:00:00 GMT
DESCRIPTION "Adding PwVcType, and enhance some descriptions."
REVISION "200201301200Z" -- 30 January 2002 12:00:00 GMT
DESCRIPTION "Adding PwVcVlanCfg, PwAddressType and
PwOperStatus."
REVISION "200112201200Z" -- 20 Dec 2001 12:00:00 GMT
DESCRIPTION "Remove PwVcInstance"
REVISION "200107121200Z" -- 12 July 2001 12:00:00 GMT
DESCRIPTION "Initial version."
::= { cpwMIB 1 } -- cpwMIB To Be Assigned by IANA
cpwMIB OBJECT IDENTIFIER
::= { ciscoExperiment 20000 } -- To be assigned by CANA
-- Textual Conventions defined below are organized alphabetically
CpwGroupID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An administrative identification mechanism for grouping a
set of service-specific pseudo-wire services. May only
have local significance."
SYNTAX Unsigned32
CpwVcIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Virtual Circuit Identifier. Used to identify the VC
(together with some other fields) in the signaling
session. Zero if the VC is set-up manually."
SYNTAX Unsigned32
CpwVcIndexType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Virtual Circuit Index. Locally unique index for indexing
several MIB tables associated with a particular VC."
SYNTAX Unsigned32
CpwVcVlanCfg ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"VLAN configuration for Ethernet PW.
Values between 0 to 4095 indicate the actual VLAN field
value.
A value of 4096 indicates that the object refer to
untagged frames, i.e. frames without 802.1Q field.
A value of 4097 indicates that the object is not
relevant."
SYNTAX Integer32 (0..4097)
CpwOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicate the operational status of the PW VC.
- up: Ready to pass packets.
- down: If PW signaling has not yet finished, or
indications available at the service
level indicate that the VC is not
passing packets.
- testing: If AdminStatus at the VC level is set to
test.
- dormant: The VC is not available because of the
required resources are occupied VC with
higher priority VCs .
- notPresent: Some component is missing to accomplish
the set up of the VC.
- lowerLayerDown: The underlying PSN or outer tunnel is not
in OperStatus 'up'.
"
SYNTAX INTEGER {
up(1),
down(2),
testing(3),
unknown(4),
dormant(5),
notPresent(6),
lowerLayerDown(7)
}
CpwVcType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicate the VC type (i.e. the carried service).
Note: the exact set of VC types is yet to be worked
out by the WG.
"
SYNTAX INTEGER {
other(0),
frameRelay(1),
atmAal5Vcc(2),
atmTransparent(3),
ethernetVLAN(4),
ethernet(5),
hdlc(6),
ppp(7),
cep(8),
atmVccCell(9),
atmVpcCell(10),
ethernetVPLS (11)
}
END

View File

@@ -0,0 +1,214 @@
-- *****************************************************************
-- CISCO-IF-EXTENSION-CAPABILITY.my:
-- Cisco CISCO-IF-EXTENSION-MIB AGENT-CAPABILITIES
--
-- Jan 2004, Liwei Lue
--
-- Copyright (c) 2004, 2005, 2007-2008 by Cisco Systems Inc.
-- All rights reserved.
-- ****************************************************************
CISCO-IF-EXTENSION-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Integer32
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoIfExtensionCapability MODULE-IDENTITY
LAST-UPDATED "200711050000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-lan-switch-snmp@cisco.com"
DESCRIPTION
"The capabilities description of
CISCO-IF-EXTENSION-MIB."
REVISION "200711050000Z"
DESCRIPTION
"Added ciscoIfExtCapc4710aceVA1R700
agent capabilities for ACE 4710 Application
Control Engine Appliance."
REVISION "200708300000Z"
DESCRIPTION
"Added ciscoIfExtCapV12R0233SXHPCat6K
capability statement."
REVISION "200704190000Z"
DESCRIPTION
"Added ciscoIfExtCapV12R0229SM1 and
ciscoIfExtCapV12R0412MR1 capability statements."
REVISION "200602210000Z"
DESCRIPTION
"Added capability statement
ciscoIfExtCapabilityACSWV03R000 for
Application Control Engine (ACE)."
REVISION "200504140000Z"
DESCRIPTION
"Added capability statement
ciscoIfExtCapSanOSV30R1MDS9000."
REVISION "200503040000Z"
DESCRIPTION
"Added capability statement
ciscoIfExtCapV12R0217bSXAPCat6K."
REVISION "200401260000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoAgentCapability 395 }
ciscoIfExtensionCapV08R0301 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco CatOS 8.3(1) on Catalyst 6000/6500 and
Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-IF-EXTENSION-MIB capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES {
ciscoIfExtDot1qEtherTypeGroup,
ciscoIfExtUtilizationGroup,
ciscoIfExtDot1dBaseMappingGroup
}
::= { ciscoIfExtensionCapability 1 }
ciscoIfExtCapV12R0217bSXAPCat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(17b)SXA on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-IF-EXTENSION-MIB capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES {
ciscoIfExtensionTablePacketGroup,
ciscoIfExtensionTableIntfGroup,
ciscoIfExtDot1qEtherTypeGroup,
ciscoIfExtDot1dBaseMappingGroup
}
::= { ciscoIfExtensionCapability 2 }
ciscoIfExtCapSanOSV30R1MDS9000 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco SanOS 3.0 on Cisco MDS 9000
series devices."
STATUS current
DESCRIPTION
"CISCO-IF-EXTENSION-MIB capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES {
ciscoIfExtensionTableIntfGroup2,
ciscoIfExtUtilizationGroup,
ciscoIfExtDot1dBaseMappingGroup,
ciscoIfExtIfNameMappingGroup,
cieIfStatusListGroup
}
VARIATION cieIfDhcpMode
SYNTAX INTEGER {
false(2)
}
ACCESS read-only
DESCRIPTION
"Implementation supports only read-only access for
this object. Support for true(1) is only required
on interfaces which support DHCP."
VARIATION cieIfMtu
ACCESS read-only
DESCRIPTION
"Implementation support only read-only access for
this object."
::= { ciscoIfExtensionCapability 3 }
ciscoIfExtCapabilityACSWV03R000 AGENT-CAPABILITIES
PRODUCT-RELEASE "ACSW (Application Control Software) 3.0"
STATUS current
DESCRIPTION
"CISCO-IF-EXTENSION-MIB capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES { ciscoIfExtIfNameMappingGroup }
::= { ciscoIfExtensionCapability 4 }
ciscoIfExtCapV12R0229SM1 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(29)SM1"
STATUS current
DESCRIPTION
"IOS 12.2(29)SM1 Cisco CISCO-IF-EXTENSION-MIB User Agent MIB
capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES {
ciscoIfExtensionTablePacketGroup,
ciscoIfExtensionTableIntfGroup
}
VARIATION cieIfMtu
SYNTAX Integer32 (40..2147483647)
WRITE-SYNTAX Integer32 (40..2147483647)
ACCESS read-only
DESCRIPTION
"Image only support for cieIfMtu not other objects in
ciscoIfExtensionTableIntfGroup1."
::= { ciscoIfExtensionCapability 5 }
ciscoIfExtCapV12R0412MR1 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.4(2)MR1"
STATUS current
DESCRIPTION
"IOS 12.4(2)MR1 Cisco CISCO-IF-EXTENSION-MIB User Agent MIB
capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES {
ciscoIfExtensionTablePacketGroup,
ciscoIfExtensionTableIntfGroup,
ciscoIfExtensionAsymmetricalSpeedGroup
}
::= { ciscoIfExtensionCapability 6 }
ciscoIfExtCapV12R0233SXHPCat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(33)SXH on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-IF-EXTENSION-MIB agent capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES {
ciscoIfExtensionTablePacketGroup,
ciscoIfExtensionTableIntfGroup,
ciscoIfExtDot1qEtherTypeGroup,
ciscoIfExtDot1dBaseMappingGroup,
ciscoIfExtUtilizationGroup,
ciscoIfExtIfNameMappingGroup
}
::= { ciscoIfExtensionCapability 7 }
ciscoIfExtCapc4710aceVA1R700 AGENT-CAPABILITIES
PRODUCT-RELEASE "ACSW (Application Control Software) A1(7)
for ACE 4710 Application Control Engine
Appliance"
STATUS current
DESCRIPTION
"CISCO-IF-EXTENSION-MIB capabilities."
SUPPORTS CISCO-IF-EXTENSION-MIB
INCLUDES { ciscoIfExtIfNameMappingGroup }
::= { ciscoIfExtensionCapability 8 }
END

File diff suppressed because it is too large Load Diff

1223
mibs/CISCO-MVPN-MIB.my Normal file

File diff suppressed because it is too large Load Diff

326
mibs/CISCO-SMI.my Normal file
View File

@@ -0,0 +1,326 @@
-- *****************************************************************
-- CISCO-SMI.my: Cisco Enterprise Structure of Management Information
--
-- April 1994, Jeffrey T. Johnson
--
-- Copyright (c) 1994-1997 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
CISCO-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
cisco MODULE-IDENTITY
LAST-UPDATED "200001110000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"The Structure of Management Information for the
Cisco enterprise."
REVISION "200001110000Z"
DESCRIPTION
"Added ciscoPolicy, ciscoPolicyAuto, ciscoPIB, and
ciscoPibToMib."
REVISION "9704090000Z"
DESCRIPTION
"Added ciscoPartnerProducts to generate sysObjectID
for partner platforms"
REVISION "9505160000Z"
DESCRIPTION
"New oid assignments for Cisco REPEATER MIB and others."
REVISION "9404262000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { enterprises 9 } -- assigned by IANA
ciscoProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned. Actual
values are defined in CISCO-PRODUCTS-MIB."
::= { cisco 1 }
local OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Subtree beneath which pre-10.2 MIBS were built."
::= { cisco 2 }
temporary OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Subtree beneath which pre-10.2 experiments were
placed."
::= { cisco 3 }
pakmon OBJECT-IDENTITY
STATUS current
DESCRIPTION
"reserved for pakmon"
::= { cisco 4 }
workgroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree reserved for use by the Workgroup Business Unit"
::= { cisco 5 }
otherEnterprises OBJECT-IDENTITY
STATUS current
DESCRIPTION
"otherEnterprises provides a root object identifier
from which mibs produced by other companies may be
placed. mibs produced by other enterprises are
typicially implemented with the object identifiers
as defined in the mib, but if the mib is deemed to
be uncontrolled, we may reroot the mib at this
subtree in order to have a controlled version."
::= { cisco 6 }
ciscoAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoAgentCapability provides a root object identifier
from which AGENT-CAPABILITIES values may be assigned."
::= { cisco 7 }
ciscoConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoConfig is the main subtree for configuration mibs."
::= { cisco 8 }
ciscoMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoMgmt is the main subtree for new mib development."
::= { cisco 9 }
ciscoExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoExperiment provides a root object identifier
from which experimental mibs may be temporarily
based. mibs are typicially based here if they
fall in one of two categories
1) are IETF work-in-process mibs which have not
been assigned a permanent object identifier by
the IANA.
2) are cisco work-in-process which has not been
assigned a permanent object identifier by the
cisco assigned number authority, typicially because
the mib is not ready for deployment.
NOTE WELL: support for mibs in the ciscoExperiment
subtree will be deleted when a permanent object
identifier assignment is made."
::= { cisco 10 }
ciscoAdmin OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoAdmin is reserved for administratively assigned
OBJECT IDENTIFIERS, i.e. those not associated with MIB
objects"
::= { cisco 11 }
ciscoModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoModules provides a root object identifier
from which MODULE-IDENTITY values may be assigned."
::= { cisco 12 }
lightstream OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree reserved for use by Lightstream"
::= { cisco 13 }
ciscoworks OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoworks provides a root object identifier beneath
which mibs applicable to the CiscoWorks family of network
management products are defined."
::= { cisco 14 }
newport OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree reserved for use by the former Newport Systems
Solutions, now a portion of the Access Business Unit."
::= { cisco 15 }
ciscoPartnerProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoPartnerProducts is the root OBJECT IDENTIFIER from
which partner sysObjectID values may be assigned. Such
sysObjectID values are composed of the ciscoPartnerProducts
prefix, followed by a single identifier that is unique for
each partner, followed by the value of sysObjectID of the
Cisco product from which partner product is derived. Note
that the chassisPartner MIB object defines the value of the
identifier assigned to each partner."
::= { cisco 16 }
ciscoPolicy OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoPolicy is the root of the Cisco-assigned OID
subtree for use with Policy Management."
::= { cisco 17 }
-- Note that 1.3.6.1.4.1.9.17.1 is currently unassigned
ciscoPIB OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoPIB is the root of the Cisco-assigned OID
subtree for assignment to PIB (Policy Information
Base) modules."
::= { ciscoPolicy 2 }
ciscoPolicyAuto OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoPolicyAuto is the root of the Cisco-assigned
OID subtree for OIDs which are automatically assigned
for use in Policy Management."
::= { cisco 18 }
-- Note that 1.3.6.1.4.1.9.18.1 is currently unassigned
ciscoPibToMib OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoPibToMib is the root of the Cisco-assigned
OID subtree for MIBs which are algorithmically
generated/translated from Cisco PIBs with OIDs
assigned under the ciscoPIB subtree.
These generated MIBs allow management
entities (other the current Policy Server) to
read the downloaded policy. By convention, for PIB
'ciscoPIB.x', the generated MIB shall have the
name 'ciscoPibToMib.x'."
::= { ciscoPolicyAuto 2 }
-- ciscoAdmin assignments follow
ciscoProxy OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoProxy OBJECT IDENTIFIERS are used to uniquely name
party mib records created to proxy for SNMPv1."
::= { ciscoAdmin 1 }
ciscoPartyProxy OBJECT IDENTIFIER ::= { ciscoProxy 1 }
ciscoContextProxy OBJECT IDENTIFIER ::= { ciscoProxy 2 }
--
-- Administrative assignments for repeaters
--
ciscoRptrGroupObjectID OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ciscoRptrGroupObjectID OBJECT IDENTIFIERS are used to
uniquely identify groups of repeater ports for use by the
SNMP-REPEATER-MIB (RFC 1516) rptrGroupObjectID object."
::= { ciscoAdmin 2 }
ciscoUnknownRptrGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The identity of an unknown repeater port group."
::= { ciscoRptrGroupObjectID 1 }
cisco2505RptrGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The authoritative identity of the Cisco 2505 repeater
port group."
::= { ciscoRptrGroupObjectID 2 }
cisco2507RptrGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The authoritative identity of the Cisco 2507 repeater
port group."
::= { ciscoRptrGroupObjectID 3 }
cisco2516RptrGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The authoritative identity of the Cisco 2516 repeater
port group."
::= { ciscoRptrGroupObjectID 4 }
ciscoWsx5020RptrGroup OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The authoritative identity of the wsx5020 repeater
port group."
::= { ciscoRptrGroupObjectID 5 }
--
-- Administrative assignments for chip sets
--
ciscoChipSets OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Numerous media-specific MIBS have an object, defined as
an OBJECT IDENTIFIER, which is the identity of the chipset
realizing the interface. Cisco-specific chipsets have their
OBJECT IDENTIFIERS assigned under this subtree."
::= { ciscoAdmin 3 }
ciscoChipSetSaint1 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The identity of the Rev 1 SAINT ethernet chipset
manufactured for cisco by LSI Logic."
::= { ciscoChipSets 1 }
ciscoChipSetSaint2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The identity of the Rev 2 SAINT ethernet chipset
manufactured for cisco by LSI Logic."
::= { ciscoChipSets 2 }
ciscoChipSetSaint3 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The identity of the Rev 3 SAINT ethernet chipset
manufactured for cisco by Plessey."
::= { ciscoChipSets 3 }
ciscoChipSetSaint4 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The identity of the Rev 4 SAINT ethernet chipset
manufactured for cisco by Mitsubishi."
::= { ciscoChipSets 4 }
END

212
mibs/CISCO-TC-NO-U32.my Normal file
View File

@@ -0,0 +1,212 @@
-- *****************************************************************
-- CISCO-TC-NO-U32.my: Cisco MIB Textual Conventions
--
-- May 1994, Jeffrey T. Johnson
--
-- Copyright (c) 1994-1998, 1999 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
CISCO-TC-NO-U32 DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Gauge32,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ciscoModules,
ciscoProducts
FROM CISCO-SMI;
ciscoTextualConventions MODULE-IDENTITY
LAST-UPDATED "9810280000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"This module defines textual conventions used throughout
cisco enterprise mibs."
REVISION "9703130000Z"
DESCRIPTION
"Added CountryCode textual convention."
REVISION "9703130000Z"
DESCRIPTION
"Added SAPType textual convention."
REVISION "9608140000Z"
DESCRIPTION
"Added InterfaceIndexOrZero textual convention."
REVISION "9607080000Z"
DESCRIPTION
"Added new CiscoNetworkProtocol enumerations."
REVISION "9506070000Z"
DESCRIPTION
"Miscellaneous updates/corrections, including making
CiscoNetworkProtocol enumerations contiguous."
REVISION "9810280000Z"
DESCRIPTION
"Added Port and IpProtocol textual conventions."
::= { ciscoModules 1 }
CiscoNetworkProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the different types of network layer protocols."
-- internal note: enumerations must match those in address.h
SYNTAX INTEGER {
ip (1),
decnet (2),
pup (3),
chaos (4),
xns (5),
x121 (6),
appletalk (7),
clns (8),
lat (9),
vines (10),
cons (11),
apollo (12),
stun (13),
novell (14),
qllc (15),
snapshot (16),
atmIlmi (17),
bstun (18),
x25pvc (19),
unknown (65535)
}
CiscoNetworkAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
STATUS current
DESCRIPTION
"Represents a network layer address. The length and format of
the address is protocol dependent as follows:
ip 4 octets
decnet 2 octets
pup obsolete
chaos 2 octets
xns 10 octets
first 4 octets are the net number
last 6 octets are the host number
x121
appletalk 3 octets
first 2 octets are the net number
last octet is the host number
clns
lat
vines 6 octets
first 4 octets are the net number
last 2 octets are the host number
cons
apollo 10 octets
first 4 octets are the net number
last 6 octets are the host number
stun 8 octets
novell 10 octets
first 4 octets are the net number
last 6 octets are the host number
qllc 6 octets
bstun 1 octet - bi-sync serial tunnel
snapshot 1 octet
atmIlmi 4 octets
x25 pvc 2 octets (12 bits)
"
SYNTAX OCTET STRING
InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Either the value 0, or the ifIndex value of an
interface in the ifTable."
SYNTAX Integer32 (0..2147483647)
SAPType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x:"
STATUS current
DESCRIPTION
"Service Access Point - is a term that denotes the means
by which a user entity in layer n+1 accesses a service
of a provider entity in layer n."
SYNTAX Integer32 (0..254)
CountryCode ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2a"
STATUS current
DESCRIPTION
"Represents a case-insensitive 2-letter country code taken from
ISO-3166. Unrecognized countries are represented as empty string.
"
SYNTAX OCTET STRING (SIZE (0 | 2))
EntPhysicalIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention is an extension of entPhysicalIndex.
If non-zero, the object is an entPhysicalIndex. If zero, no
appropriate entPhysicalIndex exists. Any additional semantics
are object specific."
SYNTAX Integer32 (0..2147483647)
CiscoRowOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the operational status of an table entry.
This textual convention allows explicitly representing
the states of rows dependent on rows in other tables.
active(1) -
Indicates this entry's RowStatus is active
and the RowStatus for each dependency is active.
activeDependencies(2) -
Indicates that the RowStatus for each dependency
is active, but the entry's RowStatus is not active.
inactiveDependency(3) -
Indicates that the RowStatus for at least one
dependency is not active.
missingDependency(4) -
Indicates that at least one dependency does
not exist in it's table.
"
SYNTAX INTEGER {
active(1),
activeDependencies(2),
inactiveDependency(3),
missingDependency(4)
}
CiscoPort ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The TCP or UDP port number range."
REFERENCE
"Transmission Control Protocol. J. Postel. RFC793,
User Datagram Protocol. J. Postel. RFC768"
SYNTAX INTEGER ( 0..65535 )
CiscoIpProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"IP protocol number range."
REFERENCE
"Internet Protocol. J. Postel. RFC791"
SYNTAX INTEGER ( 0..255 )
END

1632
mibs/CISCO-TC.my Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,56 @@
-- *****************************************************************
-- CISCO-TCP-CAPABILITY.my:
-- CISCO-TCP-MIB AGENT-CAPABILITIES
--
-- January 2006, Sreenivasulu Chalamcharla
--
-- Copyright (c) 2006 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-TCP-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoTcpCapability MODULE-IDENTITY
LAST-UPDATED "200601180000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com
cs-lan-switch-snmp@cisco.com"
DESCRIPTION
"Agent capabilities for
CISCO-TCP-MIB"
REVISION "200601180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoAgentCapability 26 }
cTcpCapabilityIOSXRV2R0CRS1 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS XR 2.0 for CRS-1"
STATUS current
DESCRIPTION "CISCO-TCP-MIB capabilities
for IOS XR release 2.0"
SUPPORTS CISCO-TCP-MIB
INCLUDES { ciscoTcpMIBGroupRev1 }
::= { ciscoTcpCapability 1 }
END

250
mibs/CISCO-TCP-MIB.my Normal file
View File

@@ -0,0 +1,250 @@
-- *****************************************************************
-- CISCO-TCP-MIB.my: Cisco Enterprise TCP MIB file
--
-- July 1994, Jeffrey T. Johnson
--
-- Copyright (c) 1994-2000, 2001 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
CISCO-TCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
TimeTicks,
Integer32,
Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
tcpConnEntry
FROM TCP-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoTcpMIB MODULE-IDENTITY
LAST-UPDATED "200111120000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"An extension to the IETF MIB module for managing
TCP implementations"
REVISION "200111120000Z"
DESCRIPTION
"Added 3 new readonly MIB varaibles used
for getting some vital per connection TCP
statistics. They are :
ciscoTcpConnRto
ciscoTcpConnRetransPkts
ciscoTcpConnFastRetransPkts"
REVISION "9612030000Z"
DESCRIPTION
"Import tcpConnEntry from TCP-MIB instead of RFC1213-MIB"
REVISION "9407210000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 6 }
ciscoTcpMIBObjects OBJECT IDENTIFIER ::= { ciscoTcpMIB 1 }
-- Local TCP Connection Table
-- This table augments the tcpConnTable defined in the TCP-MIB
ciscoTcpConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF CiscoTcpConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific information."
::= { ciscoTcpMIBObjects 1 }
ciscoTcpConnEntry OBJECT-TYPE
SYNTAX CiscoTcpConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Additional information about a particular current TCP
connection beyond that provided by the TCP-MIB tcpConnEntry.
An object of this type is transient, in that it ceases to
exist when (or soon after) the connection makes the transition
to the CLOSED state."
AUGMENTS { tcpConnEntry }
::= { ciscoTcpConnTable 1 }
CiscoTcpConnEntry ::=
SEQUENCE {
ciscoTcpConnInBytes Counter32,
ciscoTcpConnOutBytes Counter32,
ciscoTcpConnInPkts Counter32,
ciscoTcpConnOutPkts Counter32,
ciscoTcpConnElapsed TimeTicks,
ciscoTcpConnSRTT Integer32,
ciscoTcpConnRto Integer32,
ciscoTcpConnRetransPkts Counter32,
ciscoTcpConnFastRetransPkts Counter32
}
ciscoTcpConnInBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes that have been input on this TCP
connection."
::= { ciscoTcpConnEntry 1 }
ciscoTcpConnOutBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes that have been output on this TCP
connection."
::= { ciscoTcpConnEntry 2 }
ciscoTcpConnInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets that have been input on this TCP
connection."
::= { ciscoTcpConnEntry 3 }
ciscoTcpConnOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets that have been output on this TCP
connection."
::= { ciscoTcpConnEntry 4 }
ciscoTcpConnElapsed OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Amount of time this TCP connection has been established."
::= { ciscoTcpConnEntry 5 }
ciscoTcpConnSRTT OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"`Smoothed' round-trip time for this TCP connection."
::= { ciscoTcpConnEntry 6 }
ciscoTcpConnRetransPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets retransmitted due to a timeout -
that is, the number of TCP segments transmitted containing
one or more previously transmitted octets."
::= { ciscoTcpConnEntry 7 }
ciscoTcpConnFastRetransPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets retransmitted using an advanced
algorithm such as Fast Retransmit or Selective Acknowledgement
- that is, the number of TCP segments transmitted containing
one or more previously transmitted octets."
::= { ciscoTcpConnEntry 8 }
ciscoTcpConnRto OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value used by a TCP implementation for the
retransmission timeout."
::= { ciscoTcpConnEntry 9 }
ciscoTcpMIBTraps OBJECT IDENTIFIER ::= { ciscoTcpMIB 2 }
-- no traps are currently defined
-- conformance information
ciscoTcpMIBConformance OBJECT IDENTIFIER ::= { ciscoTcpMIB 3 }
ciscoTcpMIBCompliances OBJECT IDENTIFIER ::= { ciscoTcpMIBConformance 1 }
ciscoTcpMIBGroups OBJECT IDENTIFIER ::= { ciscoTcpMIBConformance 2 }
-- compliance statement
ciscoTcpMIBCompliance MODULE-COMPLIANCE
STATUS deprecated -- suceeded by ciscoTcpMIBComplianceRev1
DESCRIPTION
"The compliance statement for entities which implement
the Cisco TCP MIB"
MODULE -- this module
MANDATORY-GROUPS { ciscoTcpMIBGroup }
::= { ciscoTcpMIBCompliances 1 }
ciscoTcpMIBComplianceRev1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the Cisco TCP MIB"
MODULE -- this module
MANDATORY-GROUPS { ciscoTcpMIBGroupRev1 }
::= { ciscoTcpMIBCompliances 2 }
-- units of conformance
ciscoTcpMIBGroup OBJECT-GROUP
OBJECTS {
ciscoTcpConnInBytes,
ciscoTcpConnOutBytes,
ciscoTcpConnInPkts,
ciscoTcpConnOutPkts,
ciscoTcpConnElapsed,
ciscoTcpConnSRTT
}
STATUS deprecated -- succeeded by ciscoTcpMIBGroupRev1
DESCRIPTION
"A collection of objects providing TCP connection
monitoring."
::= { ciscoTcpMIBGroups 1 }
ciscoTcpMIBGroupRev1 OBJECT-GROUP
OBJECTS {
ciscoTcpConnInBytes,
ciscoTcpConnOutBytes,
ciscoTcpConnInPkts,
ciscoTcpConnOutPkts,
ciscoTcpConnElapsed,
ciscoTcpConnSRTT,
ciscoTcpConnRto,
ciscoTcpConnRetransPkts,
ciscoTcpConnFastRetransPkts
}
STATUS current
DESCRIPTION
"A collection of objects providing TCP connection
monitoring."
::= { ciscoTcpMIBGroups 2 }
END

View File

@@ -0,0 +1,160 @@
-- *****************************************************************
-- CISCO-TCP-STD-CAPABILITY.my: TCP-MIB AGENT-CAPABILITIES
--
-- February 2006, Sreenivasulu Chalamcharla
--
-- Copyright (c) 2006, 2008 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
CISCO-TCP-STD-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoTcpStdCapability MODULE-IDENTITY
LAST-UPDATED "200808110000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"Agent capabilities for TCP-MIB"
REVISION "200808110000Z"
DESCRIPTION
"Added newlines at the end of the MIB file."
REVISION "200802080000Z"
DESCRIPTION
"Added ciscoTcpStdCapc4710aceVA1R700 agent
capability for ACE 4710 Application Control Engine
Appliance."
REVISION "200611080000Z"
DESCRIPTION
"Added ciscoTcpStdCapIOSXRV3R4CRS1 agent
capability for IOS XR 3.4"
REVISION "200610250000Z"
DESCRIPTION
"Added capability for Cisco TelePresence System (CTS) and
Cisco TelePresence Manager (CTM) platforms."
REVISION "200605260000Z"
DESCRIPTION
"Added capability statement
ciscoTcpStdCapACSWV03R000"
REVISION "200602060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoAgentCapability 481 }
ciscoTcpStdCapIOSXRV3R2CRS1 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS XR 3.2.0 for CRS-1"
STATUS current
DESCRIPTION
"TCP-MIB capabilities
for IOS XR release 3.2.0"
SUPPORTS TCP-MIB
INCLUDES {
tcpGroup,
tcpBaseGroup,
tcpConnectionGroup,
tcpHCGroup
}
VARIATION tcpConnectionProcess
ACCESS not-implemented
DESCRIPTION
"No backend supported is provided to
get the process ID."
::= { ciscoTcpStdCapability 1 }
ciscoTcpStdCapACSWV03R000 AGENT-CAPABILITIES
PRODUCT-RELEASE "ACSW (Application Control Software) 3.0
for Application Control Engine(ACE)
Service Module."
STATUS current
DESCRIPTION
"TCP-MIB capabilities for ACSW 3.0"
SUPPORTS TCP-MIB
INCLUDES { tcpBaseGroup }
::= { ciscoTcpStdCapability 2 }
ciscoTcpStdCapCTSV100 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco TelePresence System (CTS) 1.0.0."
STATUS current
DESCRIPTION
"TCP-MIB capabilities for CTS 1.0.0"
SUPPORTS TCP-MIB
INCLUDES { tcpGroup }
VARIATION tcpConnState
ACCESS read-only
DESCRIPTION
"Write operation not allowed via SNMP."
::= { ciscoTcpStdCapability 3 }
ciscoTcpStdCapCTMV1000 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco TelePresence Manager (CTM) 1.0.0.0."
STATUS current
DESCRIPTION
"TCP-MIB capabilities for CTM 1.0.0.0"
SUPPORTS TCP-MIB
INCLUDES { tcpGroup }
VARIATION tcpConnState
ACCESS read-only
DESCRIPTION
"Write operation not allowed via SNMP."
::= { ciscoTcpStdCapability 4 }
ciscoTcpStdCapIOSXRV3R4CRS1 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS XR 3.4 for CRS-1"
STATUS current
DESCRIPTION
"TCP-MIB capabilities
for IOS XR release 3.4"
SUPPORTS TCP-MIB
INCLUDES {
tcpGroup,
tcpBaseGroup,
tcpConnectionGroup,
tcpHCGroup
}
::= { ciscoTcpStdCapability 5 }
ciscoTcpStdCapc4710aceVA1R700 AGENT-CAPABILITIES
PRODUCT-RELEASE "ACSW (Application Control Software) A1(7)
for ACE 4710 Application Control Engine
Appliance."
STATUS current
DESCRIPTION
"TCP-MIB capabilities for ACSW A1(7)"
SUPPORTS TCP-MIB
INCLUDES { tcpBaseGroup }
::= { ciscoTcpStdCapability 6 }
END

View File

@@ -0,0 +1,298 @@
-- *****************************************************************
-- CISCO-TCPOFFLOAD-MIB.my: Cisco CIP TCP OFFLOAD MIB file
--
-- April 1994, Mike Otto
--
-- Copyright (c) 1994-1996, 1998 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
CISCO-TCPOFFLOAD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
ciscoMgmt
FROM CISCO-SMI
cipCardEntryIndex, cipCardDtrBrdIndex, cipCardSubChannelIndex
FROM CISCO-CHANNEL-MIB;
ciscoTcpOffloadMIB MODULE-IDENTITY
LAST-UPDATED "9503300000Z"
ORGANIZATION "cisco IBM engineering Working Group"
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"This is the MIB module for objects used to manage
the cisco tcp offload feature.
The IBM mainframe (host) supports TCP/IP. As a way to
save cycles on the host, the TCP/IP stack can be run
on the 3172. This offloads the host from the protocol
processing and is known as TCP-OFFLOAD. This mib
identifies the manageable objects for the TCP-OFFLOAD
feature in the Cisco router."
REVISION "9801060000Z"
DESCRIPTION
"With the addition of Cisco's new Channel Port
Adapter cards, all the references to CIP in the
MIB description and object descriptions are changed
to CMCC (Cisco Mainframe Channel Connection). The
object names in the form of cip... or cipCard...
will remain the same, but will be valid objects
for the Channel Port Adapter cards."
REVISION "9504270000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 31 }
tcpOffloadObjects OBJECT IDENTIFIER ::= { ciscoTcpOffloadMIB 1 }
cipCardOffloadConfig OBJECT IDENTIFIER ::= {tcpOffloadObjects 1 }
cipCardOffloadConfigTable
OBJECT-TYPE
SYNTAX SEQUENCE OF CipCardOffloadConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains configuration information for
the TCP offload feature on the CMCC card.
Changing these parameters will take effect immediately.
The management station can create an entry in this table
by setting the appropriate value in cipCardOffloadConfigRowStatus.
All the objects in this table must be supplied for a successful
create/set.
"
::= {cipCardOffloadConfig 1 }
cipCardOffloadConfigEntry
OBJECT-TYPE
SYNTAX CipCardOffloadConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of OFFLOAD configuration values."
INDEX { cipCardEntryIndex,
cipCardDtrBrdIndex,
cipCardSubChannelIndex
}
::= { cipCardOffloadConfigTable 1 }
CipCardOffloadConfigEntry ::= SEQUENCE
{
cipCardOffloadConfigPath OCTET STRING (SIZE(2)),
cipCardOffloadConfigDevice OCTET STRING (SIZE(2)),
cipCardOffloadConfigIpAddr IpAddress,
cipCardOffloadConfigHostName DisplayString (SIZE (1..10)),
cipCardOffloadConfigRouterName DisplayString (SIZE (1..10)),
cipCardOffloadConfigLinkHostAppl DisplayString (SIZE (1..10)),
cipCardOffloadConfigLinkRouterAppl DisplayString (SIZE (1..10)),
cipCardOffloadConfigAPIHostAppl DisplayString (SIZE (1..10)),
cipCardOffloadConfigAPIRouterAppl DisplayString (SIZE (1..10)),
cipCardOffloadConfigBroadcastEnable TruthValue,
cipCardOffloadConfigRowStatus RowStatus
}
cipCardOffloadConfigPath
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hex path identifier for the escon director switch port
containing the fiber from the channel on the host to
which this CMCC CLAW task connects.
This is a concatenation of the switch port number, the
channel logical address (used by the host to associate
an logical partition (LPAR) with the control unit), and
the control unit logical address (address of a logical
control unit used by the host to associate a group of
physical devices).
For a directly connected channel, the switch port number
is usually 01."
::= {cipCardOffloadConfigEntry 1 }
cipCardOffloadConfigDevice
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Two digit hex device address for the device the SNA host will
use to communicate with the offload task on the CMCC. The address
must be even."
::= {cipCardOffloadConfigEntry 2 }
cipCardOffloadConfigIpAddr
OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address of the host application for the offload task as
specified in the HOME statement of the PROFILE TCPIP."
::= {cipCardOffloadConfigEntry 3 }
cipCardOffloadConfigHostName
OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Host name parameter as specified in the DEVICE statement
of the PROFILE TCPIP."
::= {cipCardOffloadConfigEntry 4 }
cipCardOffloadConfigRouterName
OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Workstation name parameter as specified in the DEVICE
statement of the mainframe PROFILE TCPIP."
::= {cipCardOffloadConfigEntry 5 }
cipCardOffloadConfigLinkHostAppl
OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the application providing the IP link services,
as specified in the mainframe configuration."
::= {cipCardOffloadConfigEntry 6 }
cipCardOffloadConfigLinkRouterAppl
OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the router application providing the IP link
services, as specified in the mainframe configuration."
::= {cipCardOffloadConfigEntry 7 }
cipCardOffloadConfigAPIHostAppl
OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the mainframe application providing the API
services, as specified in the mainframe configuration."
::= {cipCardOffloadConfigEntry 8 }
cipCardOffloadConfigAPIRouterAppl
OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the router application providing the API services,
as specified in the mainframe configuration."
::= {cipCardOffloadConfigEntry 9 }
cipCardOffloadConfigBroadcastEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control processing of broadcast frames for the
path/device this instance of OFFLOAD is configured
on. Enable turns broadcast processing on."
::= {cipCardOffloadConfigEntry 10 }
cipCardOffloadConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used by a management station to
create or delete the row entry in
cipCardOffloadConfigTable following the RowStatus
textual convention."
::= {cipCardOffloadConfigEntry 11 }
-- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--
-- Conformance Information
--
ciscoTcpOffloadMibConformance OBJECT IDENTIFIER ::= { ciscoTcpOffloadMIB 2 }
ciscoTcpOffloadMibCompliances OBJECT IDENTIFIER ::=
{ ciscoTcpOffloadMibConformance 1 }
ciscoTcpOffloadMibGroups OBJECT IDENTIFIER ::=
{ ciscoTcpOffloadMibConformance 2 }
--
-- Compliance Statements
--
ciscoTcpOffloadMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the TcpIP Offload feature."
MODULE
MANDATORY-GROUPS {
ciscoTcpOffloadGroup
}
::= { ciscoTcpOffloadMibCompliances 1 }
ciscoTcpOffloadGroup OBJECT-GROUP
OBJECTS {
-- Table Header
-- cipCardOffloadConfigTable
-- cipCardOffloadConfigEntry
-- Table Indicies
-- cipCardEntryIndex
-- cipCardDtrBrdIndex
-- cipCardSubChannelIndex
--
cipCardOffloadConfigPath,
cipCardOffloadConfigDevice,
cipCardOffloadConfigIpAddr,
cipCardOffloadConfigHostName,
cipCardOffloadConfigRouterName,
cipCardOffloadConfigLinkHostAppl,
cipCardOffloadConfigLinkRouterAppl,
cipCardOffloadConfigAPIHostAppl,
cipCardOffloadConfigAPIRouterAppl,
cipCardOffloadConfigBroadcastEnable,
cipCardOffloadConfigRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing configuration capability."
::= { ciscoTcpOffloadMibGroups 1}
END

View File

@@ -0,0 +1,699 @@
-- *****************************************************************
-- CISCO-VTP-CAPABILITY.my:
-- Cisco CISCO-VTP-MIB AGENT-CAPABILITIES
--
-- August 2003, Wen Xu
--
-- Copyright (c) 2003-2007 by Cisco Systems Inc.
-- All rights reserved.
--
-- ****************************************************************
CISCO-VTP-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
ciscoVtpCapability MODULE-IDENTITY
LAST-UPDATED "200707180000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-lan-switch-snmp@cisco.com"
DESCRIPTION
"The capabilities description of CISCO-VTP-MIB."
REVISION "200707180000Z"
DESCRIPTION
"Added capability statement
ciscoVtpCapV12R0233SXHPCat6K."
REVISION "200603150000Z"
DESCRIPTION
"Added VARIATION clause for managementDomainLocalMode
in capability statement ciscoVtpCapV12R0119ECat6K,
ciscoVtpCapV12R0217SXCat6K,ciscoVtpCapV12R0217SXACat6K
and ciscoVtpCapV12R0218SXECat6K."
REVISION "200503090000Z"
DESCRIPTION
"Added capability statement ciscoVtpCapV12R0218SXECat6K.
Added VARIATION clause for vtpVlanTypeExt
and vtpVlanEditTypeExt2 in capability
statement ciscoVtpCapV12R0119ECat6K,
ciscoVtpCapV12R0217SXCat6K and
ciscoVtpCapV12R0217SXACat6K."
REVISION "200404150000Z"
DESCRIPTION
"Added capability statement ciscoVtpCapV12R0217SXACat6K.
Added a VARIATION statement for the object
vlanTrunkPortDynamicStatus in capability
statement ciscoVtpCapV12R0119ECat6K and
ciscoVtpCapV12R0217SXCat6K."
REVISION "200312010000Z"
DESCRIPTION
"Added capability statement ciscoVtpCapCatOSV08R0301."
REVISION "200309150000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoAgentCapability 329 }
ciscoVtpCapV12R0119ECat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.1(19E) on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpDot1qTunnelGroup,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortDynamicStatus
SYNTAX INTEGER {
trunking(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported.
vlanTrunkPortTable only includes the
trunking ports."
VARIATION vtpVlanTypeExt
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION vtpVlanEditTypeExt2
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION managementDomainLocalMode
SYNTAX INTEGER {
client(1),
server(2),
transparent(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
::= { ciscoVtpCapability 1 }
ciscoVtpCapV12R0217SXCat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(17)SX on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpDot1qTunnelGroup,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortDynamicStatus
SYNTAX INTEGER {
trunking(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported.
vlanTrunkPortTable only includes the
trunking ports."
VARIATION vtpVlanTypeExt
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION vtpVlanEditTypeExt2
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION managementDomainLocalMode
SYNTAX INTEGER {
client(1),
server(2),
transparent(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
::= { ciscoVtpCapability 2 }
ciscoVtpCapCatOSV08R0101 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco CatOS 8.1(1)."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpDot1qTunnelGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroup,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3,
vtpDiscoverGroup,
vtpDatabaseGroup,
vtpAuthGroup
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2),
three(4)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2),
version3(4)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
::= { ciscoVtpCapability 3 }
ciscoVtpCapCatOSV08R0301 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco CatOS 8.3(1)."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpDot1qTunnelGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroup,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3,
vtpDiscoverGroup,
vtpDatabaseGroup,
vtpAuthGroup,
vtpInternalVlanGrp
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2),
three(4)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2),
version3(4)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
::= { ciscoVtpCapability 4 }
ciscoVtpCapV12R0217SXACat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(17)SXA on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpDot1qTunnelGroup,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vtpVlanTypeExt
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION vtpVlanEditTypeExt2
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION managementDomainLocalMode
SYNTAX INTEGER {
client(1),
server(2),
transparent(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
::= { ciscoVtpCapability 5 }
ciscoVtpCapV12R0218SXECat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(18)SXE on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpDot1qTunnelGroup,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3,
vtpInternalVlanGrp
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vtpVlanTypeExt
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION vtpVlanEditTypeExt2
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION managementDomainLocalMode
SYNTAX INTEGER {
client(1),
server(2),
transparent(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
::= { ciscoVtpCapability 6 }
ciscoVtpCapV12R0233SXHPCat6K AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.2(33)SXH on Catalyst 6000/6500
and Cisco 7600 series devices."
STATUS current
DESCRIPTION
"CISCO-VTP-MIB capabilities."
SUPPORTS CISCO-VTP-MIB
INCLUDES {
vtpBasicGroup,
vtpVlanInfoGroup,
vtpConfigNotificationsGroupRev1,
vtpStatsGroup,
vtpTrunkPortGroup,
vtpVersion2BasicGroup,
vtpVlanInfoEditGroup,
vtpTrunkPortGroup2,
vtpTrunkPortGroup3,
vtpDot1qTunnelGroup,
vtpTrunkPruningGroup,
vtpTrunkPruningGroup2,
vtpVlanIfIndexGroup,
vtpVlanInfoEditGroup2,
vtp4kVlanGroupRev1,
vtpConfigNotificationsGroup2,
vtpVlanNotifEnabledGroup,
vtpConfigNotificationsGroup3,
vtpInternalVlanGrp
}
VARIATION vtpVersion
SYNTAX INTEGER {
one(1),
two(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vlanTrunkPortRowStatus
SYNTAX INTEGER {
active(1)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION managementDomainVersionInUse
SYNTAX INTEGER {
version1(1),
version2(2)
}
DESCRIPTION
"Only limited set of enumerated values
are supported."
VARIATION vtpVlanTypeExt
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION vtpVlanEditTypeExt2
SYNTAX BITS {
vtpmanageable(0),
rspan(3)
}
DESCRIPTION
"Only limited set of enumerated values are
supported."
VARIATION managementDomainLocalMode
SYNTAX INTEGER {
client(1),
server(2),
transparent(3),
off(4)
}
DESCRIPTION
"The enumerated values supported are all
those defined at the time this clause
was written."
::= { ciscoVtpCapability 7 }
END

4457
mibs/CISCO-VTP-MIB.my Normal file

File diff suppressed because it is too large Load Diff

68
mibs/DIFFSERV-DSCP-TC.my Normal file
View File

@@ -0,0 +1,68 @@
DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN
IMPORTS
Integer32, MODULE-IDENTITY, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
diffServDSCPTC MODULE-IDENTITY
LAST-UPDATED "200205090000Z"
ORGANIZATION "IETF Differentiated Services WG"
CONTACT-INFO
" Fred Baker
Cisco Systems
1121 Via Del Rey
Santa Barbara, CA 93117, USA
E-mail: fred@cisco.com
Kwok Ho Chan
Nortel Networks
600 Technology Park Drive
Billerica, MA 01821, USA
E-mail: khchan@nortelnetworks.com
Andrew Smith
Harbour Networks
Jiuling Building
21 North Xisanhuan Ave.
Beijing, 100089, PRC
E-mail: ah_smith@acm.org
Differentiated Services Working Group:
diffserv@ietf.org"
DESCRIPTION
"The Textual Conventions defined in this module should be used
whenever a Differentiated Services Code Point is used in a MIB."
REVISION "200205090000Z"
DESCRIPTION
"Initial version, published as RFC 3289."
::= { mib-2 96 }
Dscp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A Differentiated Services Code-Point that may be used for
marking a traffic stream."
REFERENCE
"RFC 2474, RFC 2780"
SYNTAX Integer32 (0..63)
DscpOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The IP header Differentiated Services Code-Point that may be
used for discriminating among traffic streams. The value -1 is
used to indicate a wild card i.e. any value."
REFERENCE
"RFC 2474, RFC 2780"
SYNTAX Integer32 (-1 | 0..63)
END

View File

@@ -0,0 +1,175 @@
-- *****************************************************************
-- DIFFSERV-MIB-CAPABILITY.my:
-- DIFFSERV MIB AGENT-CAPABILITIES
--
-- October 2003, H.K.Vivek
--
-- Copyright (c) 2003 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
DIFFSERV-MIB-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI
IndexInteger, IfDirection
FROM DIFFSERV-MIB;
diffServMibCapability MODULE-IDENTITY
LAST-UPDATED "200310130000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-san@cisco.com"
DESCRIPTION
"Agent capabilities for
DIFFSERV-MIB"
REVISION "200310130000Z"
DESCRIPTION
"The capabilities description of
DIFFSERV-MIB (RFC 3289) for
MDS 1.3(1)."
::= { ciscoAgentCapability 377 }
diffServMibCapabilityMDS13R1 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco MDS 1.3(1)"
STATUS current
DESCRIPTION "DIFFSERV MIB capabilities"
SUPPORTS DIFFSERV-MIB
INCLUDES {
diffServMIBDataPathGroup,
diffServMIBClfrGroup,
diffServMIBClfrElementGroup,
diffServMIBMeterGroup,
diffServMIBActionGroup,
diffServMIBDscpMarkActGroup
}
VARIATION diffServDataPathIfDirection
SYNTAX IfDirection
DESCRIPTION "Only 'inbound(1)' is supported."
VARIATION diffServDataPathStart
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServDataPathStorage
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServDataPathStatus
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServClfrNextFree
ACCESS not-implemented
DESCRIPTION "Not supported."
VARIATION diffServClfrId
SYNTAX IndexInteger (1..1023)
DESCRIPTION "Only the range 1-1023 is supported."
VARIATION diffServClfrStorage
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServClfrElementNextFree
ACCESS not-implemented
DESCRIPTION "Not supported."
VARIATION diffServClfrElementId
SYNTAX IndexInteger (1..256)
DESCRIPTION "Only the range 1-256 is supported."
VARIATION diffServClfrElementPrecedence
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServClfrElementStorage
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServClfrElementEntry
CREATION-REQUIRES { diffServClfrElementSpecific }
DESCRIPTION "The diffServClfrElementSpecific
object must be specified during
creation and this object cannot
be modified later."
VARIATION diffServClfrElementNext
DESCRIPTION "This object can only be set to
diffServActionEntry."
VARIATION diffServClfrElementSpecific
DESCRIPTION "This object can only be set to
cdsmFCMultiFieldClfrEntry, which
is defined in
CISCO-DIFFSERV-EXT-MIB."
VARIATION diffServMeterNextFree
ACCESS not-implemented
DESCRIPTION "Not supported."
VARIATION diffServMeterSucceedNext
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServMeterFailNext
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServMeterSpecific
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServMeterStorage
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServMeterStatus
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServActionNextFree
ACCESS not-implemented
DESCRIPTION "Not supported."
VARIATION diffServActionNext
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServActionSpecific
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServActionStorage
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServActionInterface
ACCESS read-only
DESCRIPTION "create is not supported."
VARIATION diffServActionStatus
ACCESS read-only
DESCRIPTION "create is not supported."
::= { diffServMibCapability 1 }
END

3704
mibs/DIFFSERV-MIB.my Normal file

File diff suppressed because it is too large Load Diff

1332
mibs/ENTITY-MIB.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,790 @@
INTEGRATED-SERVICES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32,
Gauge32, Integer32, mib-2 FROM SNMPv2-SMI
TimeInterval, TEXTUAL-CONVENTION, RowStatus,
TruthValue, TestAndIncr FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
ifIndex, InterfaceIndex FROM IF-MIB;
-- This MIB module uses the extended OBJECT-TYPE macro as
-- defined in [9].
intSrv MODULE-IDENTITY
LAST-UPDATED "9511030500Z" -- Thu Aug 28 09:04:13 PDT 1997
ORGANIZATION "IETF Integrated Services Working Group"
CONTACT-INFO
" Fred Baker
Postal: Cisco Systems
519 Lado Drive
Santa Barbara, California 93111
Tel: +1 805 681 0115
E-Mail: fred@cisco.com
John Krawczyk
Postal: ArrowPoint Communications
235 Littleton Road
Westford, Massachusetts 01886
Tel: +1 508 692 5875
E-Mail: jjk@tiac.net"
DESCRIPTION
"The MIB module to describe the Integrated Services
Protocol"
::= { mib-2 52 }
intSrvObjects OBJECT IDENTIFIER ::= { intSrv 1 }
intSrvGenObjects OBJECT IDENTIFIER ::= { intSrv 2 }
intSrvNotifications OBJECT IDENTIFIER ::= { intSrv 3 }
intSrvConformance OBJECT IDENTIFIER ::= { intSrv 4 }
-- Textual Conventions
--
SessionNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Session Number convention is used for
numbers identifying sessions or saved PATH or
RESV information. It is a number in the range
returned by a TestAndIncr variable, having no
protocol meaning whatsoever but serving instead
as simple identifier.
The alternative was a very complex instance or
instance object that became unwieldy."
SYNTAX INTEGER (0..2147483647)
Protocol ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The value of the IP Protocol field of an IP
Datagram Header. This identifies the protocol
layer above IP. For example, the value 6 is
used for TCP and the value 17 is used for UDP.
The values of this field are defined in the As-
signed Numbers RFC."
SYNTAX INTEGER (1..255)
SessionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of the C-Type field of a Session ob-
ject, as defined in the RSVP specification.
This value determines the lengths of octet
strings and use of certain objects such as the
'port' variables. If the C-Type calls for an
IP6 address, one would expect all source, des-
tination, and next/previous hop addresses to be
16 bytes long, and for the ports to be UDP/TCP
port numbers, for example."
SYNTAX INTEGER (1..255)
Port ::= TEXTUAL-CONVENTION
-- DISPLAY-HINT "d" ---- illegal for OCTET STRING.
STATUS current
DESCRIPTION
"The value of the UDP or TCP Source or Destina-
tion Port field, a virtual destination port or
generalized port identifier used with the IPSEC
Authentication Header or Encapsulating Security
Payload, or other session discriminator. If it
is not used, the value should be of length 0.
This pair, when coupled with the IP Addresses
of the source and destination system and the IP
protocol field, uniquely identifies a data
stream."
SYNTAX OCTET STRING (SIZE(2..4))
MessageSize ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The size of a message in bytes. This is used
to specify the minimum and maximum size of a
message along an integrated services route."
SYNTAX INTEGER (0..'7FFFFFFF'h)
BitRate ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The rate, in bits/second, that data may move
in the context. Applicable contexts minimally
include the speed of an interface or virtual
circuit, the data rate of a (potentially aggre-
gated) data flow, or the data rate to be allo-
cated for use by a flow."
SYNTAX INTEGER (0..'7FFFFFFF'h)
BurstSize ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The number of octets of IP Data, including IP
Headers, that a stream may send without concern
for policing."
SYNTAX INTEGER (0..'7FFFFFFF'h)
QosService ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The class of service in use by a flow."
SYNTAX INTEGER {
bestEffort (1), -- Best Effort Service
guaranteedDelay (2), -- Guaranteed Delay
controlledLoad (5) -- Controlled Load
}
-- The Integrated Services Interface Attributes Database contains
-- information about resources allocated by resource reservation
-- protocols, such as RSVP and ST-II.
intSrvIfAttribTable OBJECT-TYPE
SYNTAX SEQUENCE OF IntSrvIfAttribEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The reservable attributes of the system's in-
terfaces."
::= { intSrvObjects 1 }
intSrvIfAttribEntry OBJECT-TYPE
SYNTAX IntSrvIfAttribEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The reservable attributes of a given inter-
face."
INDEX { ifIndex }
::= { intSrvIfAttribTable 1 }
IntSrvIfAttribEntry ::=
SEQUENCE {
intSrvIfAttribAllocatedBits BitRate,
intSrvIfAttribMaxAllocatedBits BitRate,
intSrvIfAttribAllocatedBuffer BurstSize,
intSrvIfAttribFlows Gauge32,
intSrvIfAttribPropagationDelay Integer32,
intSrvIfAttribStatus RowStatus
}
intSrvIfAttribAllocatedBits OBJECT-TYPE
SYNTAX BitRate
UNITS "Bits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits/second currently allocated
to reserved sessions on the interface."
::= { intSrvIfAttribEntry 1 }
intSrvIfAttribMaxAllocatedBits OBJECT-TYPE
SYNTAX BitRate
UNITS "Bits per second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of bits/second that may be
allocated to reserved sessions on the inter-
face."
::= { intSrvIfAttribEntry 2 }
intSrvIfAttribAllocatedBuffer OBJECT-TYPE
SYNTAX BurstSize
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of buffer space required to hold
the simultaneous burst of all reserved flows on
the interface."
::= { intSrvIfAttribEntry 3 }
intSrvIfAttribFlows OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of reserved flows currently active
on this interface. A flow can be created ei-
ther from a reservation protocol (such as RSVP
or ST-II) or via configuration information."
::= { intSrvIfAttribEntry 4 }
intSrvIfAttribPropagationDelay OBJECT-TYPE
SYNTAX Integer32
UNITS "microseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The amount of propagation delay that this in-
terface introduces in addition to that intro-
diced by bit propagation delays."
DEFVAL { 0 }-- by default, interfaces are presumed to add
-- no extra delays
::= { intSrvIfAttribEntry 5 }
intSrvIfAttribStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"'active' on interfaces that are configured for
RSVP."
::= { intSrvIfAttribEntry 6 }
-- The Integrated Services Active Flows Database
-- lists all flows active on an outgoing interface, including
-- relevant attributes.
intSrvFlowTable OBJECT-TYPE
SYNTAX SEQUENCE OF IntSrvFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the reserved flows us-
ing the system's interfaces."
::= { intSrvObjects 2 }
intSrvFlowEntry OBJECT-TYPE
SYNTAX IntSrvFlowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the use of a given in-
terface by a given flow. The counter
intSrvFlowPoliced starts counting at the in-
stallation of the flow."
INDEX { intSrvFlowNumber }
::= { intSrvFlowTable 1 }
IntSrvFlowEntry ::=
SEQUENCE {
intSrvFlowNumber SessionNumber,
intSrvFlowType SessionType,
intSrvFlowOwner INTEGER,
intSrvFlowDestAddr OCTET STRING,
intSrvFlowSenderAddr OCTET STRING,
intSrvFlowDestAddrLength INTEGER,
intSrvFlowSenderAddrLength INTEGER,
intSrvFlowProtocol Protocol,
intSrvFlowDestPort Port,
intSrvFlowPort Port,
intSrvFlowFlowId INTEGER,
intSrvFlowInterface InterfaceIndex,
intSrvFlowIfAddr OCTET STRING,
intSrvFlowRate BitRate,
intSrvFlowBurst BurstSize,
intSrvFlowWeight Integer32,
intSrvFlowQueue Integer32,
intSrvFlowMinTU MessageSize,
intSrvFlowMaxTU MessageSize,
intSrvFlowBestEffort Counter32,
intSrvFlowPoliced Counter32,
intSrvFlowDiscard TruthValue,
intSrvFlowService QosService,
intSrvFlowOrder INTEGER,
intSrvFlowStatus RowStatus
}
intSrvFlowNumber OBJECT-TYPE
SYNTAX SessionNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of this flow. This is for SNMP In-
dexing purposes only and has no relation to any
protocol value."
::= { intSrvFlowEntry 1 }
intSrvFlowType OBJECT-TYPE
SYNTAX SessionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of session (IP4, IP6, IP6 with flow
information, etc)."
::= { intSrvFlowEntry 2 }
intSrvFlowOwner OBJECT-TYPE
SYNTAX INTEGER {
other(1),
rsvp(2),
management(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The process that installed this flow in the
queue policy database."
::= { intSrvFlowEntry 3 }
intSrvFlowDestAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination address used by all senders in
this session. This object may not be changed
when the value of the RowStatus object is 'ac-
tive'."
::= { intSrvFlowEntry 4 }
intSrvFlowSenderAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source address of the sender selected by
this reservation. The value of all zeroes in-
dicates 'all senders'. This object may not be
changed when the value of the RowStatus object
is 'active'."
::= { intSrvFlowEntry 5 }
intSrvFlowDestAddrLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the destination address in bits.
This is the CIDR Prefix Length, which for IP4
hosts and multicast addresses is 32 bits. This
object may not be changed when the value of the
RowStatus object is 'active'."
::= { intSrvFlowEntry 6 }
intSrvFlowSenderAddrLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the sender's address in bits.
This is the CIDR Prefix Length, which for IP4
hosts and multicast addresses is 32 bits. This
object may not be changed when the value of the
RowStatus object is 'active'."
::= { intSrvFlowEntry 7 }
intSrvFlowProtocol OBJECT-TYPE
SYNTAX Protocol
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP Protocol used by a session. This ob-
ject may not be changed when the value of the
RowStatus object is 'active'."
::= { intSrvFlowEntry 8 }
intSrvFlowDestPort OBJECT-TYPE
SYNTAX Port
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UDP or TCP port number used as a destina-
tion port for all senders in this session. If
the IP protocol in use, specified by
intSrvResvFwdProtocol, is 50 (ESP) or 51 (AH),
this represents a virtual destination port
number. A value of zero indicates that the IP
protocol in use does not have ports. This ob-
ject may not be changed when the value of the
RowStatus object is 'active'."
::= { intSrvFlowEntry 9 }
intSrvFlowPort OBJECT-TYPE
SYNTAX Port
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UDP or TCP port number used as a source
port for this sender in this session. If the
IP protocol in use, specified by
intSrvResvFwdProtocol is 50 (ESP) or 51 (AH),
this represents a generalized port identifier
(GPI). A value of zero indicates that the IP
protocol in use does not have ports. This ob-
ject may not be changed when the value of the
RowStatus object is 'active'."
::= { intSrvFlowEntry 10 }
intSrvFlowFlowId OBJECT-TYPE
SYNTAX INTEGER (0..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flow ID that this sender is using, if
this is an IPv6 session."
::= { intSrvFlowEntry 11 }
intSrvFlowInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value of the interface on which
this reservation exists."
::= { intSrvFlowEntry 12 }
intSrvFlowIfAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP Address on the ifEntry on which this
reservation exists. This is present primarily
to support those interfaces which layer multi-
ple IP Addresses on the interface."
::= { intSrvFlowEntry 13 }
intSrvFlowRate OBJECT-TYPE
SYNTAX BitRate
UNITS "bits per second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Reserved Rate of the sender's data stream.
If this is a Controlled Load service flow, this
rate is derived from the Tspec rate parameter
(r). If this is a Guaranteed service flow,
this rate is derived from the Rspec clearing
rate parameter (R)."
::= { intSrvFlowEntry 14 }
intSrvFlowBurst OBJECT-TYPE
SYNTAX BurstSize
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The size of the largest burst expected from
the sender at a time.
If this is less than the sender's advertised
burst size, the receiver is asking the network
to provide flow pacing beyond what would be
provided under normal circumstances. Such pac-
ing is at the network's option."
::= { intSrvFlowEntry 15 }
intSrvFlowWeight OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The weight used to prioritize the traffic.
Note that the interpretation of this object is
implementation-specific, as implementations
vary in their use of weighting procedures."
::= { intSrvFlowEntry 16 }
intSrvFlowQueue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of the queue used by this traffic.
Note that the interpretation of this object is
implementation-specific, as implementations
vary in their use of queue identifiers."
::= { intSrvFlowEntry 17 }
intSrvFlowMinTU OBJECT-TYPE
SYNTAX MessageSize
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum message size for this flow. The
policing algorithm will treat smaller messages
as though they are this size."
::= { intSrvFlowEntry 18 }
intSrvFlowMaxTU OBJECT-TYPE
SYNTAX MessageSize
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum datagram size for this flow that
will conform to the traffic specification. This
value cannot exceed the MTU of the interface."
::= { intSrvFlowEntry 19 }
intSrvFlowBestEffort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that were remanded to
best effort service."
::= { intSrvFlowEntry 20 }
intSrvFlowPoliced OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets policed since the incep-
tion of the flow's service."
::= { intSrvFlowEntry 21 }
intSrvFlowDiscard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If 'true', the flow is to incur loss when
traffic is policed. If 'false', policed traff-
ic is treated as best effort traffic."
DEFVAL { false } -- traffic is, by default, treated as best
-- effort
::= { intSrvFlowEntry 22 }
intSrvFlowService OBJECT-TYPE
SYNTAX QosService
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The QoS service being applied to this flow."
::= { intSrvFlowEntry 23 }
intSrvFlowOrder OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"In the event of ambiguity, the order in which
the classifier should make its comparisons.
The row with intSrvFlowOrder=0 is tried first,
and comparisons proceed in the order of in-
creasing value. Non-serial implementations of
the classifier should emulate this behavior."
::= { intSrvFlowEntry 24 }
intSrvFlowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"'active' for all active flows. This object
may be used to install static classifier infor-
mation, delete classifier information, or au-
thorize such."
::= { intSrvFlowEntry 25 }
intSrvFlowNewIndex OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to assign values to
intSrvFlowNumber as described in 'Textual Con-
ventions for SNMPv2'. The network manager
reads the object, and then writes the value
back in the SET that creates a new instance of
intSrvFlowEntry. If the SET fails with the
code 'inconsistentValue', then the process must
be repeated; If the SET succeeds, then the ob-
ject is incremented, and the new instance is
created according to the manager's directions."
::= { intSrvGenObjects 1 }
-- conformance information
intSrvGroups OBJECT IDENTIFIER ::= { intSrvConformance 1 }
intSrvCompliances OBJECT IDENTIFIER ::= { intSrvConformance 2 }
-- compliance statements
intSrvCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement "
MODULE -- this module
MANDATORY-GROUPS { intSrvIfAttribGroup, intSrvFlowsGroup }
OBJECT intSrvFlowType
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowOwner
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowDestAddr
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowSenderAddr
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowDestAddrLength
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowSenderAddrLength
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowProtocol
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowDestPort
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowPort
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowFlowId
MIN-ACCESS not-accessible
DESCRIPTION
"This object is needed only in a system that imple-
ments IPv6."
OBJECT intSrvFlowInterface
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowRate
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowBurst
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowWeight
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowQueue
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowMinTU
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowMaxTU
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
OBJECT intSrvFlowStatus
MIN-ACCESS read-only
DESCRIPTION
"read-create access is not required. This may be
read-only."
::= { intSrvCompliances 1 }
intSrvIfAttribGroup OBJECT-GROUP
OBJECTS {
intSrvIfAttribAllocatedBits, intSrvIfAttribMaxAllocatedBits,
intSrvIfAttribAllocatedBuffer, intSrvIfAttribFlows,
intSrvIfAttribPropagationDelay, intSrvIfAttribStatus
}
STATUS current
DESCRIPTION
"These objects are required for Systems sup-
porting the Integrated Services Architecture."
::= { intSrvGroups 1 }
intSrvFlowsGroup OBJECT-GROUP
OBJECTS {
intSrvFlowType, intSrvFlowOwner, intSrvFlowDestAddr,
intSrvFlowSenderAddr, intSrvFlowDestAddrLength,
intSrvFlowSenderAddrLength, intSrvFlowProtocol,
intSrvFlowDestPort, intSrvFlowPort, intSrvFlowInterface,
intSrvFlowBestEffort, intSrvFlowRate, intSrvFlowBurst,
intSrvFlowWeight, intSrvFlowQueue, intSrvFlowMinTU,
intSrvFlowDiscard, intSrvFlowPoliced, intSrvFlowService,
intSrvFlowIfAddr, intSrvFlowOrder, intSrvFlowStatus,
intSrvFlowFlowId, intSrvFlowMaxTU
}
STATUS current
DESCRIPTION
"These objects are required for Systems sup-
porting the Integrated Services Architecture."
::= { intSrvGroups 2 }
END

1621
mibs/MPLS-L3VPN-STD-MIB.my Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,252 @@
-- *****************************************************************
-- MPLS-LSR-MIB-CAPABILITY.my: MPLS-LSR-MIB AGENT-CAPABILITIES
--
-- September 2001, Thomas D. Nadeau
--
-- Copyright (c) 2001 Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
MPLS-LSR-MIB-CAPABILITY DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
ciscoAgentCapability
FROM CISCO-SMI;
mplsLsrMibCapability MODULE-IDENTITY
LAST-UPDATED "200109011200Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 West Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: mpls-mib@cisco.com"
DESCRIPTION
"Agent capabilities for MPLS-LSR-MIB"
LAST-UPDATED "200109011200Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoAgentCapability 303 }
mplsLsrMibCapabilityV12R0 AGENT-CAPABILITIES
PRODUCT-RELEASE "Cisco IOS 12.0(14)ST 12.2(1)T"
STATUS current
DESCRIPTION "MPLS Label Switch Router MIB capabilities
for draft-mpls-lsr-mib-04.txt"
SUPPORTS MPLS-LSR-MIB
INCLUDES { mplsInSegmentGroup,
mplsOutSegmentGroup,
mplsXCGroup,
mplsInterfaceGroup,
mplsPerfGroup,
mplsHCInSegmentPerfGroup,
mplsHCOutSegmentPerfGroup
}
-- InSegment Group
VARIATION mplsInSegmentNPop
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentAddrFamily
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentXCIndex
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentOctets
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentDiscards
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentOwner
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentAdminStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentOperStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentRowStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentTrapEnable
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentStorageType
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsInSegmentTrafficParamPtr
ACCESS read-only
DESCRIPTION "read-only. This
value will always be set to 0."
-- OutSegment Group
VARIATION mplsOutSegmentIndexNext
ACCESS read-only
DESCRIPTION "read-only. This value will
always be reported as 0."
VARIATION mplsOutSegmentIfIndex
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentNextHopIpAddrType
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentNextHopIpv4Addr
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentNextHopIpv6Addr
ACCESS read-only
DESCRIPTION "read-only. This value will always
be 0; IPv6 is unsupported in this
MPLS release."
VARIATION mplsOutSegmentXCIndex
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentOwner
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentOctets
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentDiscards
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentErrors
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentAdminStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentRowStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentTrapEnable
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentStorageType
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsOutSegmentTrafficParamPtr
ACCESS read-only
DESCRIPTION "read-only. This value
will always be set to 0."
-- XC Group
VARIATION mplsXCIndexNext
DESCRIPTION "This value will always be set to 0 as
all entries in table are supported as
read-only."
VARIATION mplsXCLspId
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsXCLabelStackIndex
ACCESS read-only
DESCRIPTION "read-only. This value will be set
to 0 as XCLabelStack is unsupported
in this release."
VARIATION mplsXCOwner
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsXCAdminStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsXCRowStatus
ACCESS read-only
DESCRIPTION "read-only."
VARIATION mplsXCTrapEnable
ACCESS read-only
DESCRIPTION "read-only. This value will never be
true as traps are unsupported in
this release."
VARIATION mplsXCStorageType
ACCESS read-only
DESCRIPTION "read-only."
-- Interface Group
VARIATION mplsInterfaceConfStorageType
ACCESS read-only
DESCRIPTION "read-only."
-- Perf Group
VARIATION mplsInSegmentPackets
ACCESS not-implemented
DESCRIPTION "Unsupported."
VARIATION mplsOutSegmentPackets
ACCESS not-implemented
DESCRIPTION "Unsupported."
VARIATION mplsInterfaceInPackets
ACCESS not-implemented
DESCRIPTION "Unsupported."
VARIATION mplsInterfaceOutLabelsUsed
ACCESS not-implemented
DESCRIPTION "Unsupported."
VARIATION mplsInterfaceOutFragments
ACCESS not-implemented
DESCRIPTION "Unsupported."
::= { mplsLsrMibCapability 1 }
END

2127
mibs/MPLS-LSR-MIB.my Normal file

File diff suppressed because it is too large Load Diff

2104
mibs/MPLS-LSR-STD-MIB.my Normal file

File diff suppressed because it is too large Load Diff

637
mibs/MPLS-TC-STD-MIB.my Normal file
View File

@@ -0,0 +1,637 @@
-- *****************************************************************
-- MPLS-TC-STD-MIB.my: extracted from RFC 3811
-- *****************************************************************
MPLS-TC-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Unsigned32, Integer32,
transmission FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- [RFC2579]
mplsTCStdMIB MODULE-IDENTITY
LAST-UPDATED "200406030000Z" -- June 3, 2004
ORGANIZATION
"IETF Multiprotocol Label Switching (MPLS) Working
Group."
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
tnadeau@cisco.com
Joan Cucchiara
Marconi Communications, Inc.
jcucchiara@mindspring.com
Cheenu Srinivasan
Bloomberg L.P.
cheenu@bloomberg.net
Arun Viswanathan
Force10 Networks, Inc.
arunv@force10networks.com
Hans Sjostrand
ipUnplugged
hans@ipunplugged.com
Kireeti Kompella
Juniper Networks
kireeti@juniper.net
Email comments to the MPLS WG Mailing List at
mpls@uu.net."
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 "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.
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)
}
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.
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)
}
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]. The
InetAutonomousSystemsNumber TEXTUAL-CONVENTION
has a SYNTAX of Unsigned32, whereas this TC
has a SYNTAX of OCTET STRING (SIZE (4)).
Both TCs represent an autonomous system number
but use different syntaxes to do so."
SYNTAX OCTET STRING (SIZE (4))
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(5)."
SYNTAX OCTET STRING(SIZE(4))
END

1763
mibs/MPLS-VPN-MIB.my Normal file

File diff suppressed because it is too large Load Diff

4218
mibs/OSPF-MIB.my Normal file

File diff suppressed because it is too large Load Diff

173
mibs/PerfHist-TC-MIB.my Normal file
View File

@@ -0,0 +1,173 @@
-- *****************************************************************
-- PerfHist-TC-MIB.my: Performance History MIB file
--
-- May 1999, Igor Chernin
--
-- Copyright (c) 1999 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--
-- This mib was extracted from RFC 2493
PerfHist-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Gauge32, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
perfHistTCMIB MODULE-IDENTITY
LAST-UPDATED "9811071100Z"
ORGANIZATION "IETF AToMMIB and TrunkMIB WGs"
CONTACT-INFO
"Kaj Tesink
Postal: Bellcore
331 Newman Springs Road
Red Bank, NJ 07701
USA
Tel: +1 732 758 5254
Fax: +1 732 758 2269
E-mail: kaj@bellcore.com"
DESCRIPTION
"This MIB Module provides Textual Conventions
to be used by systems supporting 15 minute
based performance history counts."
::= { mib-2 58 }
-- The Textual Conventions defined below are organized
-- alphabetically
-- Use of these TCs assumes the following:
-- 0 The agent supports 15 minute based history
-- counters.
-- 0 The agent is capable of keeping a history of n
-- intervals of 15 minute performance data. The
-- value of n is defined by the specific MIB
-- module but shall be 0 < n =< 96.
-- 0 The agent may optionally support performance
-- data aggregating the history intervals.
-- 0 The agent will keep separate tables for the
-- current interval, the history intervals, and
-- the total aggregates.
-- 0 The agent will keep the following objects.
-- If performance data is kept for multiple instances
-- of a measured entity, then
-- these objects are applied to each instance of
-- the measured entity (e.g., interfaces).
-- xyzTimeElapsed OBJECT-TYPE
-- SYNTAX INTEGER (0..899)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The number of seconds that have elapsed since
-- the beginning of the current measurement period.
-- If, for some reason, such as an adjustment in the
-- system's time-of-day clock, the current interval
-- exceeds the maximum value, the agent will return
-- the maximum value."
-- ::= { xxx }
-- xyzValidIntervals OBJECT-TYPE
-- SYNTAX INTEGER (0..<n>)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The number of previous near end intervals
-- for which data was collected.
-- [ The overall constraint on <n> is 1 =< n =< 96; ]
-- [ Define any additional constraints on <n> here. ]
-- The value will be <n> unless the measurement was
-- (re-)started within the last (<n>*15) minutes, in which
-- case the value will be the number of complete 15
-- minute intervals for which the agent has at least
-- some data. In certain cases (e.g., in the case
-- where the agent is a proxy) it is possible that some
-- intervals are unavailable. In this case, this
-- interval is the maximum interval number for
-- which data is available."
-- ::= { xxx }
-- xyzInvalidIntervals OBJECT-TYPE
-- SYNTAX INTEGER (0..<n>)
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The number of intervals in the range from
-- 0 to xyzValidIntervals for which no
-- data is available. This object will typically
-- be zero except in cases where the data for some
-- intervals are not available (e.g., in proxy
-- situations)."
-- ::= { xxx }
PerfCurrentCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A counter associated with a
performance measurement in a current 15
minute measurement interval. The value
of this counter starts from zero and is
increased when associated events occur,
until the end of the 15 minute interval.
At that time the value of the counter is
stored in the first 15 minute history
interval, and the CurrentCount is
restarted at zero. In the
case where the agent has no valid data
available for the current interval the
corresponding object instance is not
available and upon a retrieval request
a corresponding error message shall be
returned to indicate that this instance
does not exist (for example, a noSuchName
error for SNMPv1 and a noSuchInstance for
SNMPv2 GET operation)."
SYNTAX Gauge32
PerfIntervalCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A counter associated with a
performance measurement in a previous
15 minute measurement interval. In the
case where the agent has no valid data
available for a particular interval the
corresponding object instance is not
available and upon a retrieval request
a corresponding error message shall be
returned to indicate that this instance
does not exist (for example, a noSuchName
error for SNMPv1 and a noSuchInstance for
SNMPv2 GET operation).
In a system supporting
a history of n intervals with
IntervalCount(1) and IntervalCount(n) the
most and least recent intervals
respectively, the following applies at
the end of a 15 minute interval:
- discard the value of IntervalCount(n)
- the value of IntervalCount(i) becomes that
of IntervalCount(i-1) for n >= i > 1
- the value of IntervalCount(1) becomes that
of CurrentCount
- the TotalCount, if supported, is adjusted."
SYNTAX Gauge32
PerfTotalCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A counter associated with a
performance measurements aggregating the
previous valid 15 minute measurement
intervals. (Intervals for which no valid
data was available are not counted)"
SYNTAX Gauge32
END

81
mibs/VPN-TC-STD-MIB.my Normal file
View File

@@ -0,0 +1,81 @@
-- *****************************************************************
-- VPN-TC-STD-MIB.my extracted from RFC 4265
--
--
-- Copyright (c) 2005 by cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
VPN-TC-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
vpnTcMIB MODULE-IDENTITY
LAST-UPDATED "200511150000Z" -- 15 November 2005
ORGANIZATION
"Layer 3 Virtual Private Networks (L3VPN) Working Group."
CONTACT-INFO
"Benson Schliesser
bensons@savvis.net
Thomas D. Nadeau
tnadeau@cisco.com
This TC MIB is a product of the PPVPN
http://www.ietf.org/html.charters/ppvpn-charter.html
and subsequently the L3VPN
http://www.ietf.org/html.charters/l3vpn-charter.html
working groups.
Comments and discussion should be directed to
l3vpn@ietf.org"
DESCRIPTION
"This MIB contains TCs for VPNs.
Copyright (C) The Internet Society (2005). This version
of this MIB module is part of RFC 4265; see the RFC
itself for full legal notices."
-- Revision history.
REVISION "200511150000Z" -- 15 November 2005
DESCRIPTION "Initial version, published as RFC 4265."
::= { mib-2 129 }
-- definition of textual conventions
VPNId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The purpose of a VPN-ID is to uniquely identify a VPN.
The Global VPN Identifier format is:
3 octet VPN Authority, Organizationally Unique Identifier
followed by 4 octet VPN index identifying VPN according
to OUI"
REFERENCE
"Fox, B. and Gleeson, B., 'Virtual Private Networks
Identifier', RFC 2685, September 1999."
SYNTAX OCTET STRING (SIZE (7))
VPNIdOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention is an extension of the
VPNId textual convention that defines a non-zero-length
OCTET STRING to identify a physical entity. This extension
permits the additional value of a zero-length OCTET STRING.
The semantics of the value zero-length OCTET STRING are
object-specific and must therefore be defined
as part of the description of any object that uses this
syntax. Examples of usage of this extension are
situations where none or all VPN IDs need to be
referenced."
SYNTAX OCTET STRING (SIZE (0 | 7))
END

792
mibs/VRRP-MIB.my Normal file
View File

@@ -0,0 +1,792 @@
VRRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Counter32,
Integer32, IpAddress, mib-2 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus,
MacAddress, TruthValue, TimeStamp FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
ifIndex FROM IF-MIB;
vrrpMIB MODULE-IDENTITY
LAST-UPDATED "200003030000Z"
ORGANIZATION "IETF VRRP Working Group"
CONTACT-INFO
"Brian R. Jewell
Postal: Copper Mountain Networks, Inc.
2470 Embarcadero Way
Palo Alto, California 94303
Tel: +1 650 687 3367
E-Mail: bjewell@coppermountain.com"
DESCRIPTION
"This MIB describes objects used for managing Virtual Router
Redundancy Protocol (VRRP) routers."
REVISION "200003030000Z" -- 03 Mar 2000
DESCRIPTION "Initial version as published in RFC 2787."
::= { mib-2 68 }
-- *******************************************************************
-- Textual Conventions
-- *******************************************************************
VrId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A number which, along with an interface index (ifIndex),
serves to uniquely identify a virtual router on a given VRRP
router. A set of one or more associated addresses is assigned
to a VRID."
SYNTAX Integer32 (1..255)
-- *******************************************************************
-- VRRP MIB Groups
-- *******************************************************************
vrrpOperations OBJECT IDENTIFIER ::= { vrrpMIB 1 }
vrrpStatistics OBJECT IDENTIFIER ::= { vrrpMIB 2 }
vrrpConformance OBJECT IDENTIFIER ::= { vrrpMIB 3 }
-- *******************************************************************
-- Start of MIB objects
-- *******************************************************************
vrrpNodeVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value identifies the particular version of the VRRP
supported by this node."
::= { vrrpOperations 1 }
vrrpNotificationCntl OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the VRRP-enabled router will generate
SNMP traps for events defined in this MIB. 'Enabled'
results in SNMP traps; 'disabled', no traps are sent."
DEFVAL { enabled }
::= { vrrpOperations 2 }
-- *******************************************************************
-- VRRP Operations Table
-- *******************************************************************
vrrpOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF VrrpOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Operations table for a VRRP router which consists of a
sequence (i.e., one or more conceptual rows) of
'vrrpOperEntry' items."
::= { vrrpOperations 3 }
vrrpOperEntry OBJECT-TYPE
SYNTAX VrrpOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the vrrpOperTable containing the operational
characteristics of a virtual router. On a VRRP router,
a given virtual router is identified by a combination
of the IF index and VRID.
Rows in the table cannot be modified unless the value
of `vrrpOperAdminState' is `disabled' and the
`vrrpOperState' has transitioned to `initialize'."
INDEX { ifIndex, vrrpOperVrId }
::= { vrrpOperTable 1 }
VrrpOperEntry ::=
SEQUENCE {
vrrpOperVrId
VrId,
vrrpOperVirtualMacAddr
MacAddress,
vrrpOperState
INTEGER,
vrrpOperAdminState
INTEGER,
vrrpOperPriority
Integer32,
vrrpOperIpAddrCount
Integer32,
vrrpOperMasterIpAddr
IpAddress,
vrrpOperPrimaryIpAddr
IpAddress,
vrrpOperAuthType
INTEGER,
vrrpOperAuthKey
OCTET STRING,
vrrpOperAdvertisementInterval
Integer32,
vrrpOperPreemptMode
TruthValue,
vrrpOperVirtualRouterUpTime
TimeStamp,
vrrpOperProtocol
INTEGER,
vrrpOperRowStatus
RowStatus
}
vrrpOperVrId OBJECT-TYPE
SYNTAX VrId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains the Virtual Router Identifier (VRID)."
::= { vrrpOperEntry 1 }
vrrpOperVirtualMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The virtual MAC address of the virtual router. Although this
object can be derived from the 'vrrpOperVrId' object, it is
defined so that it is easily obtainable by a management
application and can be included in VRRP-related SNMP traps."
::= { vrrpOperEntry 2 }
vrrpOperState OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
backup(2),
master(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the virtual router. This object has
three defined values:
- `initialize', which indicates that all the
virtual router is waiting for a startup event.
- `backup', which indicates the virtual router is
monitoring the availability of the master router.
- `master', which indicates that the virtual router
is forwarding packets for IP addresses that are
associated with this router.
Setting the `vrrpOperAdminState' object (below) initiates
transitions in the value of this object."
::= { vrrpOperEntry 3 }
vrrpOperAdminState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object will enable/disable the virtual router
function. Setting the value to `up', will transition
the state of the virtual router from `initialize' to `backup'
or `master', depending on the value of `vrrpOperPriority'.
Setting the value to `down', will transition the
router from `master' or `backup' to `initialize'. State
transitions may not be immediate; they sometimes depend on
other factors, such as the interface (IF) state.
The `vrrpOperAdminState' object must be set to `down' prior
to modifying the other read-create objects in the conceptual
row. The value of the `vrrpOperRowStatus' object (below)
must be `active', signifying that the conceptual row
is valid (i.e., the objects are correctly set),
in order for this object to be set to `up'."
DEFVAL { down }
::= { vrrpOperEntry 4 }
vrrpOperPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the priority to be used for the
virtual router master election process. Higher values imply
higher priority.
A priority of '0', although not settable, is sent by
the master router to indicate that this router has ceased
to participate in VRRP and a backup virtual router should
transition to become a new master.
A priority of 255 is used for the router that owns the
associated IP address(es)."
DEFVAL { 100 }
::= { vrrpOperEntry 5 }
vrrpOperIpAddrCount OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP addresses that are associated with this
virtual router. This number is equal to the number of rows
in the vrrpAssoIpAddrTable that correspond to a given IF
index/VRID pair."
::= { vrrpOperEntry 6 }
vrrpOperMasterIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The master router's real (primary) IP address. This is
the IP address listed as the source in VRRP advertisement
last received by this virtual router."
::= { vrrpOperEntry 7 }
vrrpOperPrimaryIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"In the case where there is more than one IP address for
a given `ifIndex', this object is used to specify the IP
address that will become the `vrrpOperMasterIpAddr', should
the virtual router transition from backup to master. If
this object is set to 0.0.0.0, the IP address which is
numerically lowest will be selected."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { vrrpOperEntry 8 }
vrrpOperAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuthentication(1), -- VRRP protocol exchanges are not
-- authenticated.
simpleTextPassword(2), -- Exchanges are authenticated by a
-- clear text password.
ipAuthenticationHeader(3) -- Exchanges are authenticated using
-- the IP authentication header.
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authentication type used for VRRP protocol exchanges between
virtual routers. This value of this object is the same for a
given ifIndex.
New enumerations to this list can only be added via a new
RFC on the standards track."
DEFVAL { noAuthentication }
::= { vrrpOperEntry 9 }
vrrpOperAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Authentication Key. This object is set according to
the value of the 'vrrpOperAuthType' object
('simpleTextPassword' or 'ipAuthenticationHeader'). If the
length of the value is less than 16 octets, the agent will
left adjust and zero fill to 16 octets. The value of this
object is the same for a given ifIndex.
When read, vrrpOperAuthKey always returns an Octet String
of length zero."
::= { vrrpOperEntry 10 }
vrrpOperAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (1..255)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time interval, in seconds, between sending
advertisement messages. Only the master router sends
VRRP advertisements."
DEFVAL { 1 }
::= { vrrpOperEntry 11 }
vrrpOperPreemptMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls whether a higher priority virtual router will
preempt a lower priority master."
DEFVAL { true }
::= { vrrpOperEntry 12 }
vrrpOperVirtualRouterUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of the `sysUpTime' object when this
virtual router (i.e., the `vrrpOperState') transitioned
out of `initialized'."
::= { vrrpOperEntry 13 }
vrrpOperProtocol OBJECT-TYPE
SYNTAX INTEGER {
ip (1),
bridge (2),
decnet (3),
other (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The particular protocol being controlled by this Virtual
Router.
New enumerations to this list can only be added via a new
RFC on the standards track."
DEFVAL { ip }
::= { vrrpOperEntry 14 }
vrrpOperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used in accordance to installation
and removal conventions for conceptual rows. The rowstatus of
a currently active row in the vrrpOperTable is constrained
by the operational state of the corresponding virtual router.
When `vrrpOperRowStatus' is set to active(1), no other
objects in the conceptual row, with the exception of
`vrrpOperAdminState', can be modified. Prior to setting the
`vrrpOperRowStatus' object from `active' to a different value,
the `vrrpOperAdminState' object must be set to `down' and the
`vrrpOperState' object be transitioned to `initialize'.
To create a row in this table, a manager sets this object
to either createAndGo(4) or createAndWait(5). Until instances
of all corresponding columns are appropriately configured,
the value of the corresponding instance of the `vrrpOperRowStatus'
column will be read as notReady(3).
In particular, a newly created row cannot be made active(1)
until (minimally) the corresponding instance of
`vrrpOperVrId' has been set and there is at least one active
row in the `vrrpAssoIpAddrTable' defining an associated
IP address for the virtual router."
::= { vrrpOperEntry 15 }
-- *******************************************************************
-- VRRP Associated IP Address Table
-- *******************************************************************
vrrpAssoIpAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF VrrpAssoIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of addresses associated with this virtual router."
::= { vrrpOperations 4 }
vrrpAssoIpAddrEntry OBJECT-TYPE
SYNTAX VrrpAssoIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table contains an IP address that is
associated with a virtual router. The number of rows for
a given ifIndex and VrId will equal the number of IP
addresses associated (e.g., backed up) by the virtual
router (equivalent to 'vrrpOperIpAddrCount').
Rows in the table cannot be modified unless the value
of `vrrpOperAdminState' is `disabled' and the
`vrrpOperState' has transitioned to `initialize'."
INDEX { ifIndex, vrrpOperVrId, vrrpAssoIpAddr }
::= { vrrpAssoIpAddrTable 1 }
VrrpAssoIpAddrEntry ::=
SEQUENCE {
vrrpAssoIpAddr
IpAddress,
vrrpAssoIpAddrRowStatus
RowStatus
}
vrrpAssoIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The assigned IP addresses that a virtual router is
responsible for backing up."
::= { vrrpAssoIpAddrEntry 1 }
vrrpAssoIpAddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to installation
and removal conventions for conceptual rows. Setting this
object to active(1) or createAndGo(4) results in the
addition of an associated address for a virtual router.
Destroying the entry or setting it to notInService(2)
removes the associated address from the virtual router.
The use of other values is implementation-dependent."
::= { vrrpAssoIpAddrEntry 2 }
-- *******************************************************************
-- VRRP Router Statistics
-- *******************************************************************
vrrpRouterChecksumErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets received with an invalid
VRRP checksum value."
::= { vrrpStatistics 1 }
vrrpRouterVersionErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets received with an unknown
or unsupported version number."
::= { vrrpStatistics 2 }
vrrpRouterVrIdErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets received with an invalid
VRID for this virtual router."
::= { vrrpStatistics 3 }
-- *******************************************************************
-- VRRP Router Statistics Table
-- *******************************************************************
vrrpRouterStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF VrrpRouterStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of virtual router statistics."
::= { vrrpStatistics 4 }
vrrpRouterStatsEntry OBJECT-TYPE
SYNTAX VrrpRouterStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, containing statistics information
about a given virtual router."
AUGMENTS { vrrpOperEntry }
::= { vrrpRouterStatsTable 1 }
VrrpRouterStatsEntry ::=
SEQUENCE {
vrrpStatsBecomeMaster
Counter32,
vrrpStatsAdvertiseRcvd
Counter32,
vrrpStatsAdvertiseIntervalErrors
Counter32,
vrrpStatsAuthFailures
Counter32,
vrrpStatsIpTtlErrors
Counter32,
vrrpStatsPriorityZeroPktsRcvd
Counter32,
vrrpStatsPriorityZeroPktsSent
Counter32,
vrrpStatsInvalidTypePktsRcvd
Counter32,
vrrpStatsAddressListErrors
Counter32,
vrrpStatsInvalidAuthType
Counter32,
vrrpStatsAuthTypeMismatch
Counter32,
vrrpStatsPacketLengthErrors
Counter32
}
vrrpStatsBecomeMaster OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of times that this virtual router's state
has transitioned to MASTER."
::= { vrrpRouterStatsEntry 1 }
vrrpStatsAdvertiseRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP advertisements received by this
virtual router."
::= { vrrpRouterStatsEntry 2 }
vrrpStatsAdvertiseIntervalErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP advertisement packets received
for which the advertisement interval is different than the
one configured for the local virtual router."
::= { vrrpRouterStatsEntry 3 }
vrrpStatsAuthFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets received that do not pass
the authentication check."
::= { vrrpRouterStatsEntry 4 }
vrrpStatsIpTtlErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets received by the virtual
router with IP TTL (Time-To-Live) not equal to 255."
::= { vrrpRouterStatsEntry 5 }
vrrpStatsPriorityZeroPktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets received by the virtual
router with a priority of '0'."
::= { vrrpRouterStatsEntry 6 }
vrrpStatsPriorityZeroPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of VRRP packets sent by the virtual router
with a priority of '0'."
::= { vrrpRouterStatsEntry 7 }
vrrpStatsInvalidTypePktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of VRRP packets received by the virtual router
with an invalid value in the 'type' field."
::= { vrrpRouterStatsEntry 8 }
vrrpStatsAddressListErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received for which the address
list does not match the locally configured list for the
virtual router."
::= { vrrpRouterStatsEntry 9 }
vrrpStatsInvalidAuthType OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received with an unknown
authentication type."
::= { vrrpRouterStatsEntry 10 }
vrrpStatsAuthTypeMismatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received with 'Auth Type' not
equal to the locally configured authentication method
(`vrrpOperAuthType')."
::= { vrrpRouterStatsEntry 11 }
vrrpStatsPacketLengthErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received with a packet length
less than the length of the VRRP header."
::= { vrrpRouterStatsEntry 12 }
-- *******************************************************************
-- Trap Definitions
-- *******************************************************************
vrrpNotifications OBJECT IDENTIFIER ::= { vrrpMIB 0 }
vrrpTrapPacketSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The IP address of an inbound VRRP packet. Used by
vrrpTrapAuthFailure trap."
::= { vrrpOperations 5 }
vrrpTrapAuthErrorType OBJECT-TYPE
SYNTAX INTEGER {
invalidAuthType (1),
authTypeMismatch (2),
authFailure (3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Potential types of configuration conflicts.
Used by vrrpAuthFailure trap."
::= { vrrpOperations 6 }
vrrpTrapNewMaster NOTIFICATION-TYPE
OBJECTS { vrrpOperMasterIpAddr
}
STATUS current
DESCRIPTION
"The newMaster trap indicates that the sending agent
has transitioned to 'Master' state."
::= { vrrpNotifications 1 }
vrrpTrapAuthFailure NOTIFICATION-TYPE
OBJECTS { vrrpTrapPacketSrc,
vrrpTrapAuthErrorType
}
STATUS current
DESCRIPTION
"A vrrpAuthFailure trap signifies that a packet has
been received from a router whose authentication key
or authentication type conflicts with this router's
authentication key or authentication type. Implementation
of this trap is optional."
::= { vrrpNotifications 2 }
-- *******************************************************************
-- Conformance Information
-- *******************************************************************
vrrpMIBCompliances OBJECT IDENTIFIER ::= { vrrpConformance 1 }
vrrpMIBGroups OBJECT IDENTIFIER ::= { vrrpConformance 2 }
-- ...................................................................
-- Compliance Statements
-- ...................................................................
vrrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The core compliance statement for all VRRP implementations."
MODULE -- this module
MANDATORY-GROUPS {
vrrpOperGroup,
vrrpStatsGroup
}
OBJECT vrrpOperPriority
WRITE-SYNTAX Integer32 (1..255)
DESCRIPTION "SETable values are from 1 to 255."
::= { vrrpMIBCompliances 1 }
-- ...................................................................
-- Conformance Groups
-- ...................................................................
vrrpOperGroup OBJECT-GROUP
OBJECTS {
vrrpNodeVersion,
vrrpNotificationCntl,
vrrpOperVirtualMacAddr,
vrrpOperState,
vrrpOperAdminState,
vrrpOperPriority,
vrrpOperIpAddrCount,
vrrpOperMasterIpAddr,
vrrpOperPrimaryIpAddr,
vrrpOperAuthType,
vrrpOperAuthKey,
vrrpOperAdvertisementInterval,
vrrpOperPreemptMode,
vrrpOperVirtualRouterUpTime,
vrrpOperProtocol,
vrrpOperRowStatus,
vrrpAssoIpAddrRowStatus
}
STATUS current
DESCRIPTION
"Conformance group for VRRP operations."
::= { vrrpMIBGroups 1 }
vrrpStatsGroup OBJECT-GROUP
OBJECTS {
vrrpRouterChecksumErrors,
vrrpRouterVersionErrors,
vrrpRouterVrIdErrors,
vrrpStatsBecomeMaster,
vrrpStatsAdvertiseRcvd,
vrrpStatsAdvertiseIntervalErrors,
vrrpStatsAuthFailures,
vrrpStatsIpTtlErrors,
vrrpStatsPriorityZeroPktsRcvd,
vrrpStatsPriorityZeroPktsSent,
vrrpStatsInvalidTypePktsRcvd,
vrrpStatsAddressListErrors,
vrrpStatsInvalidAuthType,
vrrpStatsAuthTypeMismatch,
vrrpStatsPacketLengthErrors
}
STATUS current
DESCRIPTION
"Conformance group for VRRP statistics."
::= { vrrpMIBGroups 2 }
vrrpTrapGroup OBJECT-GROUP
OBJECTS {
vrrpTrapPacketSrc,
vrrpTrapAuthErrorType
}
STATUS current
DESCRIPTION
"Conformance group for objects contained in VRRP notifications."
::= { vrrpMIBGroups 3 }
vrrpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
vrrpTrapNewMaster,
vrrpTrapAuthFailure
}
STATUS current
DESCRIPTION
"The VRRP MIB Notification Group."
::= { vrrpMIBGroups 4 }
END