Network Working Group Jiang Weilian Internet Draft Feng Jun Cui Ying Kong Yong Expiration Date: June 2006 Luo Jian Luo Jian ZTE, Inc. Dec. 2005 MPLS l2vpn mangement information base draft-weilian-l2vpn-mib-00.txt Status of this Memo This document is an Internet-Draft and is subject to all provisions of Section 5 of RFC3209, Section 9 of RFC3473. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/1id-abstracts.html The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html This Internet-Draft will expire on June 20, 2006. Abstract This draft not only describes the management model which is universal to all PSN types supported by PWE3 architecture, but olso defines an experimental part of MIB on Internet community network management protocol,The MIB supports MPLS-TE PSN, non TE MPLS PSN (external layer tunnel created by LDP or by hand) and MPLS PW labels. Particularly , the draft describes the managed objects of L2VPN service on MPLS switching network, including VPLS and VPWS services. weilian Expires: June 2006 [Page 1] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 Different from PW MIB, the MIB provides the management models for L2VPN service based on MPLS signaling, including the management models of L2VPN service instance, PW, interface and traffic statistics. The MIB supports MPLS PW labels, MPLS-TE PSN, MPLS PSN, VPLS and VPWS services. Table of Contents 1. Specification of Requirements ................................ 3 2. Acknowledgements ............................................. 3 3. Introduction ................................................. 3 4. Terminology .................................................. 3 5. MPLS-L2VPN-MIB ............................................... 3 5.1 L2VPN instance table ......................................... 3 5.2 L2VPN PW table ............................................... 3 5.3 L2VPN interface table ........................................ 3 5.4 Traffic statistics table ..................................... 4 5.5 L2VPN notification ........................................... 4 6. MPLS-L2VPN-MIB Definitions ................................... 4 7. Intellectual Property Statement ............................. 19 8. Disclaimer of Validity ...................................... 20 9. Full Copyright Statement .................................... 20 10. Full Copyright Statement ................................... 20 11. Authors' Information ........................................ 20 weilian Expires: June 2006 [Page 2] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 1. Specification of Requirements The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119. 2. Acknowledgements The authors would like to thank XuZhijun, DuKe, ZhuXinhua, ChenJianye and all the other people who have contributed to this draft. We would also like to thank the authors of [pwe3-enet-mib], [pwe3-pw-mib] and [pwe3-pw-mpls-mib], since those document is the basis of our work. 3. Introduction The document describes a kind of management model of L2VPN service based on MPLS switching network. The MIB module contains the definitions of such managed objects as L2VPN service instance, PW, VC, traffic statistics and VC alarm trap. Based on such a model, the L2VPN service instance on PE and PW between sites belonged can be managed. 4. Terminology We assume that readers are familiar with the terms defined in [RFC3209], [RFC4090], [RFC2205], [RFC3473], [draft-ietf-ccamp-rsvp- restart-ext-05], and [draft-ietf-ccamp-rsvp-node-id-based-hello-02]. 5. MPLS-L2VPN-MIB 5.1 L2VPN instance table MPLS l2vpninstancetable includes the L2VPN service instance information created on PE equipment, which is used to discover and create L2VPN service. 5.2 L2VPN PW table mplsL2vpnPWTable includes the L2VPN PW information created on PE equipment. which is used to topologically discover and create L2VPN service. 5.3 L2VPN interface table mplsL2vpnIfTable saves the interface information related to L2VPN service. It saves the interface information of VPWS service configuration and saves the interface information added to VPLS domain. weilian Expires: June 2006 [Page 3] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 5.4 Traffic statistics table Traffic statistics table is divided into L2VPN and L2VPN PW VC tables. 5.5 L2VPN notification If one or more PWs on PE become unavailable or disappear due to the interface, external layer tunnel or protocol, notifications will be sent, according to which the failed PWs and failure cause will be located. 6 MPLS-L2VPN-MIB Definitions MPLS-L2VPN DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY£¬OBJECT-TYPE£¬NOTIFICATION-TYPE£¬ Integer32£¬Unsigned32£¬Counter32£¬Counter64£¬DisplayString£¬ InterfaceIndex FROM SNMPv2-SMI TEXTUAL-CONVENTION£¬RowStatus£¬TimeStamp,StorageType£¬TimeTicks£¬ TruthValue FROM SNMPv2-TC IpAddress FROM RFC1155-SMI mplsL2vpn FROM ZXR10-SMI; mplsL2vpnMIB MODULE-IDENTITY LAST-UPDATED "200507260000Z" -- July 26, 2005 ORGANIZATION "XXX Corporation" CONTACT-INFO "XXX Corporation, No.68 Zijinghua Rd. Yuhuatai District, Nanjing, China. " DESCRIPTION "Mpls L2vpn queries and configures MIB. " REVISION "200507260000Z" -- July 26, 2005 DESCRIPTION "" ::= { mplsL2vpn 1 } --Top layer components of the MIB mplsL2vpnObjects OBJECT IDENTIFIER ::= { mplsL2vpnMIB 0 } mplsL2vpnPWObjects OBJECT IDENTIFIER ::= { mplsL2vpnMIB 1 } mplsL2vpnIfObjects OBJECT IDENTIFIER ::= { mplsL2vpnMIB 2 } mplsL2vpnNotifications OBJECT IDENTIFIER ::= { mplsL2vpnMIB 3 } weilian Expires: June 2006 [Page 4] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 --Mpls L2VPN instance table mplsL2vpnInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsL2vpnInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table saves the Mpls L2VPN instance information created on PE. " ::= { mplsL2vpnObjects 1 } mplsL2vpnInstanceEntry OBJECT-TYPE SYNTAX MplsL2vpnInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each line in the table represents an MPLS L2VPN instance with mplsL2vpnInstanceIndex as index. New lines are created in the table when the operator creates MPLS L2VPN instance on PE by non SNMP or some kind of auto discovery mechanism. " INDEX { mplsL2vpnInstanceIndex } ::= { mplsL2vpnInstanceTable 1 } MplsL2vpnInstanceEntry ::= SEQUENCE { mplsL2vpnInstanceIndex£¬ mplsL2vpnIndexType£¬ mplsL2vpnInstanceType INTEGER£¬ mplsL2vpnInstanceVCId Unsigned32£¬ mplsL2vpnInstanceVpnName DisplayString£¬ mplsL2vpnInstancePwCounts Unsigned32£¬ mplsL2vpnInstanceCreateTime TimeStamp£¬ mplsL2vpnInstanceStorageType StorageType£¬ mplsL2vpnInstanceRowStatus RowStatus } mplsL2vpnInstanceIndex OBJECT-TYPE SYNTAX mplsL2vpnIndexType MAX-ACCESS not-accessible STATUS current DESCRIPTION "To indicate concept line index of MPLS L2VPN instance in the MPLS L2VPN instance emulation table. " ::= { mplsL2vpnInstanceEntry 1 } mplsL2vpnInstanceType OBJECT-TYPE SYNTAX INTEGER { vpws(1)£¬ vpls(2)£¬ ipls(3) } weilian Expires: June 2006 [Page 5] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 MAX-ACCESS read-create STATUS current DESCRIPTION "MPLS L2VPN instance types, including VPLS, VPWS and IPLS. " ::= { mplsL2vpnInstanceEntry 2} mplsL2vpnInstanceVCId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-create STATUS current DESCRIPTION "When creating MPLS L2VPN instance, a unique VCID value in the network needs to be specified. " ::= { mplsL2vpnInstanceEntry 3} mplsL2vpnInstanceVpnName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "When creating MPLS L2VPN instance, a name of local meaning can be denominated with a length not longer than 32 characters. If no denomination is made, the field is empty. " ::= { mplsL2vpnInstanceEntry 4 } mplsL2vpnInstancePwCounts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of PW under the MPLS L2VPN instance. " ::= { mplsL2vpnInstanceEntry 5 } mplsL2vpnInstanceCreateTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "System time when creating MPLS L2VPN instance. " ::= { mplsL2vpnInstanceEntry 6 } mplsL2vpnInstanceStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "Storage type of the object. " ::= { mplsL2vpnInstanceEntry 7 } weilian Expires: June 2006 [Page 6] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnInstanceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "used to create, modify and delete the line. When the object is active, any objects that can be read and written in the line can not be changed. The objects can be changed only when they are not in service or not ready. " ::= { mplsL2vpnInstanceEntry 8 } --MPLS L2VPN PW table mplsL2vpnPWTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsL2vpnPWEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table is used to configure, query and monitor the MPLS L2VPN PW. " ::= { mplsL2vpnPWObjects 1 } mplsL2vpnPWEntry OBJECT-TYPE SYNTAX MplsL2vpnPWEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each line in the table represents a MPLS-based virtual PW connection spanning packet switching network, with mplsL2vpnPWIndex as index. New lines are created in the table when the operator creates MPLS L2VPN instance on PE by non SNMP. " INDEX { mplsL2vpnPWIndex} ::= { mplsL2vpnPWTable 1 } MplsL2vpnPWEntry ::= SEQUENCE { mplsL2vpnPWIndex mplsL2vpnPWIndexType£¬ mplsL2vpnOwnerIntanceIndex mplsL2vpnIndexType£¬ mplsL2vpnPWVcId Unsigned32, mplsL2vpnPWType INTEGER£¬ mplsL2vpnPWInlabel Unsigned32, mplsL2vpnPWOutlabel Unsigned32, mplsL2vpnPWCbit TruthValue, mplsL2vpnPWStatus INTEGER, weilian Expires: June 2006 [Page 7] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnLocalGroupId Unsigned32, mplsL2vpnLocalACType INTEGER, mplsL2vpnLocalHubOrSpoke INTEGER, mplsL2vpnLocalTunnelType INTEGER, mplsL2vpnPWLocalCbit TruthValue, mplsL2vpnPWLocalIfString DisplayString, mplsL2vpnPWLocalRouterId IpAddress, mplsL2vpnPWLocalIfMtu Unsigned32, mplsL2vpnPWLocalIfVccv INTEGER mplsL2vpnRemoteGroupId Unsigned32, mplsL2vpnACType INTEGER, mplsL2vpnRemoteHubOrSpoke INTEGER, mplsL2vpnRemoteTunnelType INTEGER, mplsL2vpnPWRemoteCbit TruthValue, mplsL2vpnPWRemoteIfString DisplayString, mplsL2vpnPWRemoteRouterId IpAddress, mplsL2vpnPWRemoteIfMtu Unsigned32 mplsL2vpnPWRemoteIfVccv INTEGER mplsL2vpnPWCreateTime TimeStamp£¬ mplsL2vpnPWUpTime TimeTicks£¬ mplsL2vpnPWStorageType StorageType£¬ mplsL2vpnPWRowStatus RowStatus } mplsL2vpnPWIndex OBJECT-TYPE SYNTAX mplsL2vpnPWIndexType MAX-ACCESS not-accessible STATUS current DESCRIPTION "used to indicate the concept line index of MPLS L2VPN PW in the PW emulation table. " ::= { mplsL2vpnPWEntry 1 } mplsL2vpnOwnerIntanceIndex OBJECT-TYPE SYNTAX mplsL2vpnIndexType MAX-ACCESS read-only STATUS current DESCRIPTION "the index of MPLS L2VPN instance belonged to the PW in mplsL2vpnInstanceTable. " ::= { mplsL2vpnPWEntry 2} mplsL2vpnPWVcId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "The VCID value of the MPLS L2VPN instance of the PW. " ::= { mplsL2vpnPWEntry 3 } weilian Expires: June 2006 [Page 8] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnPWType OBJECT-TYPE SYNTAX INTEGER { encap-FR-DLCI(1), encap-ATM-AAL5(2), encap-ATM-TRANSCELL(3), encap-ETH-VLAN(4), encap-ETH(5), encap-HDLC(6), encap-PPP(7), encap-CEM(8), encap-ATM-VCC(9), encap-ATM-VPC(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "PW type negotiated by both ends of PW signaling. " ::= { mplsL2vpnPWEntry 4 } mplsL2vpnPWInlabel OBJECT-TYPE SYNTAX Unsigned32(16..1048575) MAX-ACCESS read-only STATUS current DESCRIPTION "PW internal layer in label allocated locally, which is randomly allocated by MPLS LDP within the valid range of labels. If the object value is not yet allocated, the object returned value should be 0xFFFFFFFF. " ::= { mplsL2vpnPWEntry 5} mplsL2vpnPWOutlabel OBJECT-TYPE SYNTAX Unsigned32(16..1048575) MAX-ACCESS read-only STATUS current DESCRIPTION "PW internal layer out label allocated remotely, which is randomly allocated by MPLS LDP within the valid range of labels. If the object value is not yet allocated, the object returned value should be 0xFFFFFFFF. " ::= { mplsL2vpnPWEntry 6 } mplsL2vpnPWCbit OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Whether the label messages are accompanied with control character sent to public network is decided by both PW ends through negotiation. " ::= { mplsL2vpnPWEntry 7 } weilian Expires: June 2006 [Page 9] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnPWStatus OBJECT-TYPE SYNTAX INTEGER { established(1)£¬ establishing(2)£¬ } MAX-ACCESS read-only STATUS current DESCRIPTION If the PW parameters pass the MPLS signaling negotiation, PW will be established, or it is still establishing. " ::= { mplsL2vpnPWEntry 8 } mplsL2vpnLocalGroupId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "During the process of PW establishment, the Group ID shall be filled in the PEER signaling protocol message sent to PW's peer end. " ::= { mplsL2vpnPWEntry 9 } mplsL2vpnLocalACType OBJECT-TYPE SYNTAX OBJECT-TYPE SYNTAX INTEGER { encap-FR-DLCI(1), encap-ATM-AAL5(2), encap-ATM-TRANSCELL(3), encap-ETH-VLAN(4), encap-ETH(5), encap-HDLC(6), encap-PPP(7), encap-CEM(8), encap-ATM-VCC(9), encap-ATM-VPC(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Local AC access type. " ::= { mplsL2vpnPWEntry 10 } mplsL2vpnLocalHubOrSpoke OBJECT-TYPE SYNTAX INTEGER { hub(1), spoke(2), } MAX-ACCESS read-create STATUS current DESCRIPTION "PW types in hierarchical H-VPLS. " ::= { mplsL2vpnPWEntry 11 } weilian Expires: June 2006 [Page 10] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnLocalTunnelType OBJECT-TYPE SYNTAX INTEGER { rsvp-te(1), mpls(2), l2tp(3), gre(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of external tunnel of local PW. " ::= { mplsL2vpnPWEntry 12 } mplsL2vpnPWLocalCbit OBJECT-TYPE SYNTAX TruthValue t MAX-ACCESS read-create STATUS current DESCRIPTION "Activate Cbit control character locally or not. " ::= { mplsL2vpnPWEntry 13} mplsL2vpnPWLocalIfString OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "it is a part of service configuration to associate each PW with interface in ifTable or associate interfaces. The object value is the interface name of local associated interface in ifTable. " ::= { mplsL2vpnPWEntry 14 } mplsL2vpnPWLocalRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "When creating L2VPN PW, the both ends of PE identify with respective Router ID. The object is the local Router ID and is an IPv4 address. " ::= { mplsL2vpnPWEntry 15 } mplsL2vpnPWLocalIfMtu OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "MTU value supported by the local interface or sub-interface associated by PW. " ::= { mplsL2vpnPWEntry 16 } weilian Expires: June 2006 [Page 11] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnRemoteGroupId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "During the process of PW establishment, the value of Group ID field shall be filled in the PEER signaling protocol message sent to PW's peer end. " ::= { mplsL2vpnPWEntry 17 } mplsL2vpnRemoteACType OBJECT-TYPE SYNTAX OBJECT-TYPE SYNTAX INTEGER { encap-FR-DLCI(1), encap-ATM-AAL5(2), encap-ATM-TRANSCELL(3), encap-ETH-VLAN(4), encap-ETH(5), encap-HDLC(6), encap-PPP(7), encap-CEM(8), encap-ATM-VCC(9), encap-ATM-VPC(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Remote AC access type. " ::= { mplsL2vpnPWEntry 18 } mplsL2vpnRemoteHubOrSpoke OBJECT-TYPE SYNTAX INTEGER { hub(1), spoke(2), } MAX-ACCESS read-only STATUS current DESCRIPTION "PW types in remote hierarchical H-VPLS. " ::= { mplsL2vpnPWEntry 19 } mplsL2vpnRemoteTunnelType OBJECT-TYPE SYNTAX INTEGER { rsvp-te(1), mpls(2), l2tp(3), gre(4) } weilian Expires: June 2006 [Page 12] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 MAX-ACCESS read-create STATUS current DESCRIPTION "Type of external tunnel of remote PW. " ::= { mplsL2vpnPWEntry 20 } mplsL2vpnPWRemoteCbit OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Activate Cbit control character remotely or not. " ::= { mplsL2vpnPWEntry 21} mplsL2vpnPWRemoteIfString OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "It is a part of service configuration to associate each PW with interface in ifTable or associate interfaces. The object value is the interface name of remote associated interface in ifTable." ::= { mplsL2vpnPWEntry 22 } mplsL2vpnPWRemoteRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "When creating L2VPN PW, the both ends of PE identify with respective Router ID. The object is the remote Router ID and is an IPv4 address." ::= { mplsL2vpnPWEntry 23 } mplsL2vpnPWRemoteIfMtu OBJECT-TYPE SYNTAX Unsigned32(0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "MTU value supported by the remote interface or sub-interface associated by PW. " ::= { mplsL2vpnPWEntry 24 } mplsL2vpnPWCreateTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "System time when PW is created. " ::= { mplsL2vpnPWEntry 25 } weilian Expires: June 2006 [Page 13] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnPWUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time for PW changes to be established. " ::= { mplsL2vpnPWEntry 26 } mplsL2vpnPWStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "Storage type of the object. " ::= { mplsL2vpnPWEntry 27 } mplsL2vpnPWRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Used to create, modify and delete the line. When the object is active, any objects that can be read and written in the line can not be changed. The objects can be changed only when they are not in service or not ready. " ::= { mplsL2vpnPWEntry 28 } --- MPLS L2VPN interface table mplsL2vpnIfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsL2vpnIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table saves the interface information related to L2VPN service, including the interface added to VPLS field and VPWS service binding interface. " ::= { mplsL2vpnIfObjects 1 } mplsL2vpnIfEntry OBJECT-TYPE SYNTAX MplsL2vpnIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each line in the table represent an interface associated with L2VPN service. A new line is created in the table when the L2VPN service is created by non SNMP mode and associated with local or virtual interface. " INDEX {mplsL2vpnIfIndex } ::= { mplsL2vpnIfTable 1 } weilian Expires: June 2006 [Page 14] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 MplsL2vpnIfEntry ::= SEQUENCE { mplsL2vpnIfIndex InterfaceIndex, mplsL2vpnIfString DisplayString, mplsL2vpnIfEncapType INTEGER, mplsL2vpnOwnerVpnIndex mplsL2vpnIndexType£¬ mplsL2vpnIfOwnerVpnVcid Unsigned32, mplsL2vpnIfOwnerVpnType INTEGER mplsL2vpnIfStorageType StorageType£¬ mplsL2vpnIfRowStatus RowStatus } mplsL2vpnIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index value of local or virtual interface associated with L2VPN in ifTable. " ::= { mplsL2vpnIfEntry 1 } mplsL2vpnIfString OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Interface name of local or virtual interface associated with L2VPN in ifTable. " ::= { mplsL2vpnIfEntry 2 } mplsL2vpnIfEncapType OBJECT-TYPE SYNTAX INTEGER { encap-FR-DLCI(1), encap-ATM-AAL5(2), encap-ATM-TRANSCELL(3), encap-ETH-VLAN(4), encap-ETH(5), encap-HDLC(6), encap-PPP(7), encap-CEM(8), encap-ATM-VCC(9), encap-ATM-VPC(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Encapsulation type of local or virtual interface associated with L2VPN in ifTable. " ::= { mplsL2vpnIfEntry 3 } weilian Expires: June 2006 [Page 15] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnOwnerVpnIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "index of L2VPN service instance associated with local or virtual interface in the MPLS L2VPN service instance table. " ::= { mplsL2vpnIfEntry 4 } mplsL2vpnIfOwnerVpnVcid OBJECT-TYPE SYNTAX Unsigned32(1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "VCID value of L2VPN service instance associated with local or virtual interface. " ::= { mplsL2vpnIfEntry 5 } mplsL2vpnIfOwnerVpnType OBJECT-TYPE SYNTAX INTEGER { vpws(1)£¬ vpls(2)£¬ ipls(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of L2VPN service associated with local or virtual interface. " ::= { mplsL2vpnIfEntry 6} mplsL2vpnIfStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-only STATUS current DESCRIPTION "Storage type of the object. " ::= { mplsL2vpnIfEntry 7} mplsL2vpnIfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Used to create, modify and delete the line. When the object is active, any objects that can be read and written in the line can not be changed. The objects can be changed only when they are not in service or not ready. " ::= { mplsL2vpnIfEntry 8 } weilian Expires: June 2006 [Page 16] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 --MPLS L2VPN VC traffic statistics table mplsL2vpnVcStatisTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsL2vpnVcStatisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VC traffic statistics means accumulative statistics of traffic on a PW VC at one side of PSN. The statistics values are used for billing, load balancing and network performance analysis. The table is indexed by mplsL2vpnPWIndex. " ::= { mplsL2vpnPWObjects 2} mplsL2vpnVcStatisEntry OBJECT-TYPE SYNTAX MplsL2vpnVcStatisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "For each PW, the table item will be created. " INDEX { mplsL2vpnPWIndex } ::= { mplsL2vpnVcStatisTable 1 } MplsL2vpnVcStatisEntry ::= SEQUENCE { mplsL2vpnVcStatisRecvPkts Counter64, mplsL2vpnVcStatisRecvBytes Counter64, mplsL2vpnVcStatisSndPkts Counter64, mplsL2vpnVcStatisSndBytes Counter64 } mplsL2vpnVcStatisRecvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "number of data packets received at PSN side from a PW VC. " ::= { mplsL2vpnVcStatisEntry 1} mplsL2vpnVcStatisRecvBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "number of bytes received at PSN side from a PW VC. " ::= { mplsL2vpnVcStatisEntry 2 } mplsL2vpnVcStatisSndPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "number of data packets sent by a PW VC to PSN. " ::= { mplsL2vpnVcStatisEntry 3} weilian Expires: June 2006 [Page 17] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnVcStatisSndBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "number of bytes sent by a PW VC to PSN. " ::= { mplsL2vpnVcStatisEntry 4} --MPLS L2VPN traffic statistics table mplsL2vpnStatisTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsL2vpnStatisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "L2VPN traffic statistics means accumulative statistics of traffic on an L2VPN at one side of PSN. The statistics values are used for billing, load balancing and network performance analysis. The table is indexed by mplsL2vpnIndex. An L2VPN service may contain multiple PW VCs, so its traffic statistics are the sum of all VCs traffic statistics of the L2VPN. " ::= { mplsL2vpnObjects 2} mplsL2vpnStatisEntry OBJECT-TYPE SYNTAX MplsL2vpnStatisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "For each L2VPN instance, the table item will be created. " INDEX { mplsL2vpnIndex } ::= { mplsL2vpnStatisTable 1 } MplsL2vpnStatisEntry ::= SEQUENCE { mplsL2vpnStatisRecvPkts Counter64, mplsL2vpnStatisRecvBytes Counter64, mplsL2vpnStatisSndPkts Counter64, mplsL2vpnStatisSndBytes Counter64 } mplsL2vpnStatisRecvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of data packets received at PSN side from an L2VPN. " ::= { mplsL2vpnStatisEntry 1} weilian Expires: June 2006 [Page 18] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 mplsL2vpnStatisRecvBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received at PSN side from an L2VPN. " ::= { mplsL2vpnStatisEntry 2 } mplsL2vpnStatisSndPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of data packets sent by an L2VPN to PSN. " ::= { mplsL2vpnStatisEntry 3} mplsL2vpnVcStatisSndBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent by an L2VPN to PSN. " ::= { mplsL2vpnStatisEntry 4} 7. Intellectual Property Statement The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF Secretariat. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights, which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director. weilian Expires: June 2006 [Page 19] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 8. Disclaimer of Validity This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 9. Full Copyright Statement Copyright (C) The Internet Society (2005). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. 10. References [draft-ietf-pwe3-enet-mib-03 ] Ethernet Pseudo Wire (PW) Management Information Base. David Zelig,Corrigent Systems homas D. Nadeau,Cisco Systems, Inc. [draft-ietf-pwe3-pw-mib-05] Pseudo Wire (PW) Management Information Base. David Zelig,Corrigent Systems, Thomas D. Nadeau,Cisco Systems, Inc. Dave Danenberg,Sharon Mantin, AxONLink [draft-ietf-pwe3-pw-mpls-mib-06] Pseudo Wire (PW) over MPLS PSN Management Information Base. David Zelig,Corrigent Systems, Thomas D. Nadeau,Cisco Systems, Inc. 11. Authors' Information Jiang Weilian ZTE Inc. CHINA Email: jiang.weilian@zte.com.cn Kong Yong ZTE Inc. CHINA Email: kong.yong@zte.com.cn weilian Expires: June 2006 [Page 20] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005 Luo Jian ZTE Inc. CHINA Email: luo.jian@zte.com.cn Feng Jun ZTE Inc. CHINA Email: Feng.jun99@zte.com.cn Cui Ying ZTE Inc. CHINA Email: Feng.jun99@zte.com.cn weilian Expires: June 2006 [Page 21] Internet-Draft draft-weilian-l2vpn-mib-00 Dec. 2005