1121 lines
45 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

------------------------------------------------------------------------------
--
-- File : sys.mi2
-- Description :
-- Version :
-- Date : March 3, 2003
-- Copyright : 2003 by maipu (sichuan) communication technology co.,ltd.
-- All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
MPRTMPLS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises,
Counter32, Gauge32, Integer32, Unsigned32, TimeTicks, IpAddress, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, MacAddress,
RowStatus, DisplayString, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
mpMgmt
FROM MAIPU-SMI
ObjectName, ObjectSyntax, NetworkAddress
FROM RFC1155-SMI;
maipu OBJECT IDENTIFIER ::= { enterprises 5651 }
mpMgmt2 OBJECT IDENTIFIER ::= { maipu 6 }
mpRouterTech OBJECT IDENTIFIER ::= { mpMgmt2 2 }
mpRtMPLS MODULE-IDENTITY
LAST-UPDATED "1103041003Z"
ORGANIZATION "四川迈普数据通信股份有限公司,
Maipu (Sichuan) Communication Technology Co. LTD."
CONTACT-INFO
"编 写 人: ???
联系地址:四川省 成都市 高新区 九兴大道16号
邮 编: 610041
电 话:
传 真:
电子邮件: ????"
DESCRIPTION
""
::= { mpRouterTech 1 }
------------------------------------------------------------------------------
mpRtMPLSBase OBJECT IDENTIFIER ::= { mpRtMPLS 1 }
mplsFWDEnable OBJECT-TYPE
SYNTAX Integer32 {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"enable or disable mpls forward.
1 enable
2 disable"
::= { mpRtMPLSBase 1 }
mplsIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { mpRtMPLSBase 2 }
mplsIfConfigEntry OBJECT-TYPE
SYNTAX MplsIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifConfigTableIfIndex }
::= { mplsIfConfigTable 1 }
MplsIfConfigEntry ::= SEQUENCE {
ifConfigTableIfIndex Integer32,
ifConfigTableEnable Integer32,
ifConfigTableRowStatus RowStatus
}
ifConfigTableIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"interface index"
::= { mplsIfConfigEntry 1 }
ifConfigTableEnable OBJECT-TYPE
SYNTAX Integer32 {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable or disable mpls on interface.
1 enable
2 disable"
::= { mplsIfConfigEntry 2 }
ifConfigTableRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { mplsIfConfigEntry 3 }
------------------------------------------------------------------------------
mpRtMPLSL2VPN OBJECT IDENTIFIER ::= { mpRtMPLS 2 }
mplsL2VpnInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsL2VpnInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { mpRtMPLSL2VPN 1 }
mplsL2VpnInfoEntry OBJECT-TYPE
SYNTAX MplsL2VpnInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { l2VpnInfoTableVpnId, l2VpnInfoTableVpnType, l2VpnInfoTableAcIfIndex }
::= { mplsL2VpnInfoTable 1 }
MplsL2VpnInfoEntry ::= SEQUENCE {
l2VpnInfoTableVpnId Unsigned32,
l2VpnInfoTableVpnType INTEGER,
l2VpnInfoTableAcIfIndex INTEGER,
l2VpnInfoTableAcIfName DisplayString,
l2VpnInfoTableAcType INTEGER
}
l2VpnInfoTableVpnId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"在PE上手工配置的VPN标识。对于Martini来说是VC-ID对于VPLS来说是VPN-ID。"
::= { mplsL2VpnInfoEntry 1 }
l2VpnInfoTableVpnType OBJECT-TYPE
SYNTAX INTEGER {
L2VPWSMartini(1),
L2VPWSKompella(2),
L2VPLSMartini(3),
L2VPLSKompella(4),
L2VPLSMartiniSVC(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2 VPN的类型约定
1L2 VPWS Martini
2L2 VPWS Kompella
3L2 VPLS Martini
4L2 VPLS Kompella
5L2 VPLS Martini SVC"
::= { mplsL2VpnInfoEntry 2 }
l2VpnInfoTableAcIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"AC接口索引号。"
::= { mplsL2VpnInfoEntry 3 }
l2VpnInfoTableAcIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"AC接口名称。"
::= { mplsL2VpnInfoEntry 4 }
l2VpnInfoTableAcType OBJECT-TYPE
SYNTAX INTEGER {
PPP(1),
FR(2),
ATM(3),
HDLC(4),
ETH(5),
VLAN(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"二层协议的类型,约定:
1PPP
2FR(Port to Port)
3ATM(AAL5)
4HDLC
5ETH
6VLAN"
::= { mplsL2VpnInfoEntry 5 }
mplsL2VpnPWTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsL2VpnPWEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { mpRtMPLSL2VPN 2 }
mplsL2VpnPWEntry OBJECT-TYPE
SYNTAX MplsL2VpnPWEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { l2VpnPWTableVpnId, l2VpnPWTableVpnType, l2VpnPWTablePeerAddress }
::= { mplsL2VpnPWTable 1 }
MplsL2VpnPWEntry ::= SEQUENCE {
l2VpnPWTableVpnId Unsigned32,
l2VpnPWTableVpnType INTEGER,
l2VpnPWTablePeerAddress IpAddress,
l2VpnPWTableIfIndex INTEGER,
l2VpnPWTableOutboundOperStatus INTEGER,
l2VpnPWTableInboundOperStatus INTEGER,
l2VpnPWTableFlowInKBytes Counter64,
l2VpnPWTableFlowOutBytes Counter64,
l2VpnPWTableFlowInPackets Counter64,
l2VpnPWTableFlowOutPackets Counter64
}
l2VpnPWTableVpnId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"在PE上手工配置的VPN标识。对于Martini来说是VC-ID对于VPLS来说是VPN-ID。"
::= { mplsL2VpnPWEntry 1 }
l2VpnPWTableVpnType OBJECT-TYPE
SYNTAX INTEGER {
L2VPWSMartini(1),
L2VPWSKompella(2),
L2VPLSMartini(3),
L2VPLSKompella(4),
L2VPLSMartiniSVC(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2 VPN的类型约定
1L2 VPWS Martini
2L2 VPWS Kompella
3L2 VPLS Martini
4L2 VPLS Kompella
5L2 VPLS Martini SVC"
::= { mplsL2VpnPWEntry 2 }
l2VpnPWTablePeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"对端PE的IP地址。"
::= { mplsL2VpnPWEntry 3 }
l2VpnPWTableIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"本端PE面向PW的接口。"
::= { mplsL2VpnPWEntry 4 }
l2VpnPWTableOutboundOperStatus OBJECT-TYPE
SYNTAX INTEGER {
UP(1),
DOWN(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mplsL2VpnPWEntry 5 }
l2VpnPWTableInboundOperStatus OBJECT-TYPE
SYNTAX INTEGER {
UP(1),
DOWN(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mplsL2VpnPWEntry 6 }
l2VpnPWTableFlowInKBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"流入字节数。"
::= { mplsL2VpnPWEntry 7 }
l2VpnPWTableFlowOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"流出字节数。"
::= { mplsL2VpnPWEntry 8 }
l2VpnPWTableFlowInPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"流入报文数。"
::= { mplsL2VpnPWEntry 9 }
l2VpnPWTableFlowOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"流出报文数。"
::= { mplsL2VpnPWEntry 10 }
------------------------------------------------------------------------------
mpRtMPLSL3VPN OBJECT IDENTIFIER ::= { mpRtMPLS 3 }
mplsL3VpnVrfFlowInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsL3VpnVrfFlowInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow statistics of VPN Routing/Forwarding instance"
::= { mpRtMPLSL3VPN 1 }
mplsL3VpnVrfFlowInfoEntry OBJECT-TYPE
SYNTAX MplsL3VpnVrfFlowInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Flow statistics of VPN Routing/Forwarding instance"
INDEX { l3VpnVrfFlowInfoTableVrfName, l3VpnVrfFlowInfoTablePeerAddress }
::= { mplsL3VpnVrfFlowInfoTable 1 }
MplsL3VpnVrfFlowInfoEntry ::= SEQUENCE {
l3VpnVrfFlowInfoTableVrfName DisplayString,
l3VpnVrfFlowInfoTablePeerAddress IpAddress,
l3VpnVrfFlowInfoTableFlowInBytes Counter64,
l3VpnVrfFlowInfoTableFlowInPackets Counter64,
l3VpnVrfFlowInfoTableFlowOutBytes Counter64,
l3VpnVrfFlowInfoTableFlowOutPackets Counter64
}
l3VpnVrfFlowInfoTableVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"name of VPN Routing/Forwarding instance"
::= { mplsL3VpnVrfFlowInfoEntry 1 }
l3VpnVrfFlowInfoTablePeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of remote PE.(this is reserved for the statistics of out-flow to specific destination PE,it should be set to 0.0.0.0 when it is not used)"
::= { mplsL3VpnVrfFlowInfoEntry 2 }
l3VpnVrfFlowInfoTableFlowInBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes that the specific VRF received from MPLS network"
::= { mplsL3VpnVrfFlowInfoEntry 3 }
l3VpnVrfFlowInfoTableFlowInPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that the specific VRF received from MPLS network"
::= { mplsL3VpnVrfFlowInfoEntry 4 }
l3VpnVrfFlowInfoTableFlowOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transmitted out of the specific VRF to MPLS network"
::= { mplsL3VpnVrfFlowInfoEntry 5 }
l3VpnVrfFlowInfoTableFlowOutPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted out of the specific VRF to MPLS network"
::= { mplsL3VpnVrfFlowInfoEntry 6 }
------------------------------------------------------------------------------
mpRtMPLSTE OBJECT IDENTIFIER ::= { mpRtMPLS 4 }
------------------------------------------------------------------------------
mpRtMPLSOAM OBJECT IDENTIFIER ::= { mpRtMPLS 5 }
mplsOAMNextNewEntityId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ID of MPLS OAM entity.The entity ID should be taken before start MPLS OAM detection,and the entity ID is the unique index of following tables.This is used to avoid the appearance of same index when visited by multi-user."
::= { mpRtMPLSOAM 1 }
mplsL2VpnOAMTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsL2VpnOAMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { mpRtMPLSOAM 2 }
mplsL2VpnOAMEntry OBJECT-TYPE
SYNTAX MplsL2VpnOAMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { l2VpnOAMTableEntityId }
::= { mplsL2VpnOAMTable 1 }
MplsL2VpnOAMEntry ::= SEQUENCE {
l2VpnOAMTableEntityId Unsigned32,
l2VpnOAMTableVpnId INTEGER,
l2VpnOAMTableVpnType INTEGER,
l2VpnOAMTablePeerAddress IpAddress,
l2VpnOAMTableDelay INTEGER,
l2VpnOAMTableLose INTEGER,
l2VpnOAMTableStatus INTEGER
}
l2VpnOAMTableEntityId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index"
::= { mplsL2VpnOAMEntry 1 }
l2VpnOAMTableVpnId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VPN ID"
::= { mplsL2VpnOAMEntry 2 }
l2VpnOAMTableVpnType OBJECT-TYPE
SYNTAX INTEGER {
L2VPWSMartini(1),
L2VPWSKompella(2),
L2VPLSMartini(3),
L2VPLSKompella(4),
L2VPLSMartiniSVC(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of L2VPN."
::= { mplsL2VpnOAMEntry 3 }
l2VpnOAMTablePeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of remote PE."
::= { mplsL2VpnOAMEntry 4 }
l2VpnOAMTableDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time delay:negative indicates the failue of detecting,and positive indicates the value of time delay."
::= { mplsL2VpnOAMEntry 5 }
l2VpnOAMTableLose OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of loss packet:negative indicates the failue of detecting,and positive indicates the number of loss packet."
::= { mplsL2VpnOAMEntry 6 }
l2VpnOAMTableStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cause of the detecting failue,meaningful only when failue is occured."
::= { mplsL2VpnOAMEntry 7 }
mplsL3VpnOAMTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsL3VpnOAMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { mpRtMPLSOAM 3 }
mplsL3VpnOAMEntry OBJECT-TYPE
SYNTAX MplsL3VpnOAMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { l3VpnOAMTableEntityId }
::= { mplsL3VpnOAMTable 1 }
MplsL3VpnOAMEntry ::= SEQUENCE {
l3VpnOAMTableEntityId Unsigned32,
l3VpnOAMTableVrfName DisplayString,
l3VpnOAMTablePeerDetectAddress IpAddress,
l3VpnOAMTablePeerDetectAddressMask IpAddress,
l3VpnOAMTableCount INTEGER,
l3VpnOAMTableSize INTEGER,
l3VpnOAMTableInterval INTEGER,
l3VpnOAMTableTimeout INTEGER,
l3VpnOAMTableTtl INTEGER,
l3VpnOAMTableExp INTEGER,
l3VpnOAMTableSentCount INTEGER,
l3VpnOAMTableSuccessCount INTEGER,
l3VpnOAMTableDelay INTEGER,
l3VpnOAMTableStatus INTEGER,
l3VpnOAMTableRowStatus RowStatus
}
l3VpnOAMTableEntityId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index"
::= { mplsL3VpnOAMEntry 1 }
l3VpnOAMTableVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of VRF"
::= { mplsL3VpnOAMEntry 2 }
l3VpnOAMTablePeerDetectAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of targeted PE."
::= { mplsL3VpnOAMEntry 3 }
l3VpnOAMTablePeerDetectAddressMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address mask of targeted PE."
::= { mplsL3VpnOAMEntry 4 }
l3VpnOAMTableCount OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified count of MPLS echo request packets which will be sent at once.(default:5)"
::= { mplsL3VpnOAMEntry 5 }
l3VpnOAMTableSize OBJECT-TYPE
SYNTAX INTEGER(120..18024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified size of MPLS echo request packet.(unit:byte,default:120)"
::= { mplsL3VpnOAMEntry 6 }
l3VpnOAMTableInterval OBJECT-TYPE
SYNTAX INTEGER(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified interval of sending MPLS echo request.(unit:ms,default:0)"
::= { mplsL3VpnOAMEntry 7 }
l3VpnOAMTableTimeout OBJECT-TYPE
SYNTAX INTEGER(1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MPLS echo reply timeout in seconds.(default:2)"
::= { mplsL3VpnOAMEntry 8 }
l3VpnOAMTableTtl OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified TTL of MPLS echo request.(default:255)"
::= { mplsL3VpnOAMEntry 9 }
l3VpnOAMTableExp OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified MPLS experimental field value in the MPLS header for an MPLS echo reply.(default:0)"
::= { mplsL3VpnOAMEntry 10 }
l3VpnOAMTableSentCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of MPLS echo request packets which have been sent."
::= { mplsL3VpnOAMEntry 11 }
l3VpnOAMTableSuccessCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of MPLS echo request packets which have been response by echo reply successfully."
::= { mplsL3VpnOAMEntry 12 }
l3VpnOAMTableDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average time delay.(unit:ms)"
::= { mplsL3VpnOAMEntry 13 }
l3VpnOAMTableStatus OBJECT-TYPE
SYNTAX INTEGER {
detecting(1),
detectSuccess(2),
detectFailure(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of each MPLS ping entity:
1:detecting;
2:detectSuccess;(The definition of success:one of the MPLS echo request packets has been response by echo reply successfully)
3:detectFailure;(The definition of failure:all of the MPLS echo request packets are failed)"
::= { mplsL3VpnOAMEntry 14 }
l3VpnOAMTableRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row."
::= { mplsL3VpnOAMEntry 15 }
mplsL3VpnTraceCtlTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsL3VpnTraceCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The control table of MPLS L3VPN traceroute,for the use of setting arguments of MPLS traceroute."
::= { mpRtMPLSOAM 4 }
mplsL3VpnTraceCtlEntry OBJECT-TYPE
SYNTAX MplsL3VpnTraceCtlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The control table of MPLS L3VPN traceroute,for the use of setting arguments of MPLS traceroute."
INDEX { l3VpnTraceCtlEntityId }
::= { mplsL3VpnTraceCtlTable 1 }
MplsL3VpnTraceCtlEntry ::= SEQUENCE {
l3VpnTraceCtlEntityId Unsigned32,
l3VpnTraceCtlVrfName DisplayString,
l3VpnTraceCtlDestinationPeAddress IpAddress,
l3VpnTraceCtlDestinationPeAddressMaskLen INTEGER,
l3VpnTraceCtlTimeOut INTEGER,
l3VpnTraceCtlMaxTtl INTEGER,
l3VpnTraceCtlExp INTEGER,
l3VpnTraceCtlErrorCode INTEGER,
l3VpnTraceCtlRowStatus RowStatus
}
l3VpnTraceCtlEntityId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entity ID of MPLS traceroute,which is the index of table.The entity ID should be taken before start MPLS traceroute."
::= { mplsL3VpnTraceCtlEntry 1 }
l3VpnTraceCtlVrfName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VRF name."
::= { mplsL3VpnTraceCtlEntry 2 }
l3VpnTraceCtlDestinationPeAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of destination PE."
::= { mplsL3VpnTraceCtlEntry 3 }
l3VpnTraceCtlDestinationPeAddressMaskLen OBJECT-TYPE
SYNTAX INTEGER(1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address mask length of destination PE."
::= { mplsL3VpnTraceCtlEntry 4 }
l3VpnTraceCtlTimeOut OBJECT-TYPE
SYNTAX INTEGER(1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MPLS traceroute echo reply timeout in seconds.(default:2)"
::= { mplsL3VpnTraceCtlEntry 5 }
l3VpnTraceCtlMaxTtl OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified maximum hop count.(default:30)"
::= { mplsL3VpnTraceCtlEntry 6 }
l3VpnTraceCtlExp OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The specified MPLS experimental field value in the MPLS header for an MPLS echo reply.(default:0)"
::= { mplsL3VpnTraceCtlEntry 7 }
l3VpnTraceCtlErrorCode OBJECT-TYPE
SYNTAX INTEGER {
wrong_entity_ID(1),
entity_ID_is_up_to_max(2),
entity_ID_is_used(3),
memory_short(4),
wrong_vrf_name(5),
wrong_mask_length(6),
wrong_timeout_value(7),
wrong_ttl_value(8),
wrong_exp_value(9),
parameters_missed(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"error code of LSP traceroute:
1: wrong entity ID;
2: entity ID is up to max;
3: entity ID is used;
4: memory short;
5: wrong vrf name;
6: wrong mask length;
7: wrong timeout value;
8: wrong ttl value;
9: wrong exp value;
10: parameters missed;"
::= { mplsL3VpnTraceCtlEntry 8 }
l3VpnTraceCtlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MPLS traceroute row status."
::= { mplsL3VpnTraceCtlEntry 9 }
mplsl3VpnTraceResultsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Mplsl3VpnTraceResultsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The results table of MPLS L3VPN traceroute,for the use of returning results of MPLS traceroute."
::= { mpRtMPLSOAM 5 }
mplsl3VpnTraceResultsEntry OBJECT-TYPE
SYNTAX Mplsl3VpnTraceResultsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The results table of MPLS L3VPN traceroute,for the use of returning results of MPLS traceroute."
INDEX { l3VpnTraceResultsEntityId, l3VpnTraceResultsTtlIndex }
::= { mplsl3VpnTraceResultsTable 1 }
Mplsl3VpnTraceResultsEntry ::= SEQUENCE {
l3VpnTraceResultsEntityId Unsigned32,
l3VpnTraceResultsTtlIndex INTEGER,
l3VpnTraceResultsResultCode INTEGER,
l3VpnTraceResultsHopAddress IpAddress,
l3VpnTraceResultsHopMtu INTEGER,
l3VpnTraceResultsHopLableCount INTEGER,
l3VpnTraceResultsHopLableValue1 INTEGER,
l3VpnTraceResultsHopLableExp1 INTEGER,
l3VpnTraceResultsHopLableValue2 INTEGER,
l3VpnTraceResultsHopLableExp2 INTEGER,
l3VpnTraceResultsHopLableValue3 INTEGER,
l3VpnTraceResultsHopLableExp3 INTEGER,
l3VpnTraceResultsHopLableValue4 INTEGER,
l3VpnTraceResultsHopLableExp4 INTEGER,
l3VpnTraceResultsHopLableValue5 INTEGER,
l3VpnTraceResultsHopLableExp5 INTEGER,
l3VpnTraceResultsHopRtt INTEGER,
l3VpnTraceResultsStatus INTEGER
}
l3VpnTraceResultsEntityId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entity ID of MPLS traceroute,corresponding to the entity ID in mplsL3VpnTraceCtlTable."
::= { mplsl3VpnTraceResultsEntry 1 }
l3VpnTraceResultsTtlIndex OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TTL in outermost lable of each echo request which has been sent,it is one of the indices.(The TTL of the initial PE is 0)"
::= { mplsl3VpnTraceResultsEntry 2 }
l3VpnTraceResultsResultCode OBJECT-TYPE
SYNTAX INTEGER {
skipDisplay(-1),
success(0),
requestNotTransmitted(1),
timeout(2),
unreachable(3),
downstreamRouterButNotDestination(4),
malformedRequest(5),
malformedReply(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result code of one MPLS traceroute process:
skip display(1)
success(2)
request not transmitted(3)
timeout(4)
unreachable(5)
downstream router but not destination(6)
malformed request(7)
malformed reply(8)"
::= { mplsl3VpnTraceResultsEntry 3 }
l3VpnTraceResultsHopAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of one hop on the path(0.0.0.0 indicate that the IP address should not be shown)"
::= { mplsl3VpnTraceResultsEntry 4 }
l3VpnTraceResultsHopMtu OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface MTU of one hop on the path.(unit:byte,-1 indicate that the interface MTU should not be shown)"
::= { mplsl3VpnTraceResultsEntry 5 }
l3VpnTraceResultsHopLableCount OBJECT-TYPE
SYNTAX INTEGER(0..5)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total count of lables in lablestack which a certain hop will use.(0 indicate that the label count and the following lable value&exp should not be shown)"
::= { mplsl3VpnTraceResultsEntry 6 }
l3VpnTraceResultsHopLableValue1 OBJECT-TYPE
SYNTAX INTEGER(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable value of first lable.(outermost)"
::= { mplsl3VpnTraceResultsEntry 7 }
l3VpnTraceResultsHopLableExp1 OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable exp of first lable."
::= { mplsl3VpnTraceResultsEntry 8 }
l3VpnTraceResultsHopLableValue2 OBJECT-TYPE
SYNTAX INTEGER(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable value of second lable."
::= { mplsl3VpnTraceResultsEntry 9 }
l3VpnTraceResultsHopLableExp2 OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable exp of second lable."
::= { mplsl3VpnTraceResultsEntry 10 }
l3VpnTraceResultsHopLableValue3 OBJECT-TYPE
SYNTAX INTEGER(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable value of third lable."
::= { mplsl3VpnTraceResultsEntry 11 }
l3VpnTraceResultsHopLableExp3 OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable exp of third lable."
::= { mplsl3VpnTraceResultsEntry 12 }
l3VpnTraceResultsHopLableValue4 OBJECT-TYPE
SYNTAX INTEGER(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable value of fourth lable."
::= { mplsl3VpnTraceResultsEntry 13 }
l3VpnTraceResultsHopLableExp4 OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable exp of fourth lable."
::= { mplsl3VpnTraceResultsEntry 14 }
l3VpnTraceResultsHopLableValue5 OBJECT-TYPE
SYNTAX INTEGER(0..1048575)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable value of fifth lable.(innermost)"
::= { mplsl3VpnTraceResultsEntry 15 }
l3VpnTraceResultsHopLableExp5 OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lable exp of fifth lable."
::= { mplsl3VpnTraceResultsEntry 16 }
l3VpnTraceResultsHopRtt OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Round Trip Time of certain hop's echo packet.(unit:ms,-1 indicate that the RTT should not be shown)"
::= { mplsl3VpnTraceResultsEntry 17 }
l3VpnTraceResultsStatus OBJECT-TYPE
SYNTAX INTEGER {
tracerouteIsInProgress(1),
tracerouteHasFinished(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of each MPLS traceroute entity:
traceroute is in progress(1)
traceroute has finished(2)"
::= { mplsl3VpnTraceResultsEntry 18 }
------------------------------------------------------------------------------
mpRtLDP OBJECT IDENTIFIER ::= { mpRtMPLS 6 }
mpLDPStart OBJECT-TYPE
SYNTAX Integer32 {
start(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"start or shutdown ldp.
1 start
2 shutdown"
::= { mpRtLDP 1 }
mpLDPRouterID OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"add or delete ldp router-id configuration."
::= { mpRtLDP 2 }
mpLDPTransAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"add or delete ldp transport-address configuration."
::= { mpRtLDP 3 }
mpLDPIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MpLDPIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ldp interface information table."
::= { mpRtLDP 4 }
mpLDPIfEntry OBJECT-TYPE
SYNTAX MpLDPIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ldp interface information table."
INDEX { mpLDPIfIndex }
::= { mpLDPIfTable 1 }
MpLDPIfEntry ::= SEQUENCE {
mpLDPIfIndex Integer32,
mpLDPIfEnable INTEGER,
mpLDPIfRowstatus RowStatus
}
mpLDPIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ldp interface index."
::= { mpLDPIfEntry 1 }
mpLDPIfEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"enable or disable ldp on interface.
1 enable
2 disable"
::= { mpLDPIfEntry 2 }
mpLDPIfRowstatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ldp interface rowstatus."
::= { mpLDPIfEntry 3 }
END
------------------------------------------------------------------------------
-- ============================================================================
-- $Log: sysMib.mi2,v $
--
--
-- ============================================================================