draft-ietf-l2vpn-vpls-mib-08.txt   draft-ietf-l2vpn-vpls-mib-09.txt 
L2VPN Working Group Thomas D. Nadeau (Ed.) L2VPN Working Group Thomas D. Nadeau (Ed.)
Internet Draft Juniper Networks Internet Draft Juniper Networks
Intended status: Standards Track Intended status: Standards Track
Expires: Aug 2013 A S Kiran Koushik (Ed.) Expires: Nov 2013 A S Kiran Koushik (Ed.)
Cisco Systems, Inc. Cisco Systems, Inc.
Rohit Mediratta (Ed.) Rohit Mediratta (Ed.)
Alcatel-Lucent Alcatel-Lucent
February 22, 2013 May 22, 2013
Virtual Private Lan Services (VPLS) Management Information Base Virtual Private Lan Services (VPLS) Management Information Base
draft-ietf-l2vpn-vpls-mib-08.txt draft-ietf-l2vpn-vpls-mib-09.txt
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
This document may contain material from IETF Documents or IETF This document may contain material from IETF Documents or IETF
Contributions published or made publicly available before November Contributions published or made publicly available before November
10, 2008. The person(s) controlling the copyright in some of this 10, 2008. The person(s) controlling the copyright in some of this
material may not have granted the IETF Trust the right to allow material may not have granted the IETF Trust the right to allow
skipping to change at page 6, line 38 skipping to change at page 6, line 38
tables in [RFC5601] tables in [RFC5601]
5. Example of the VPLS MIB modules usage 5. Example of the VPLS MIB modules usage
In this section we provide an example of using the MIB objects In this section we provide an example of using the MIB objects
described in section 7 to set up a VPLS service over MPLS. While described in section 7 to set up a VPLS service over MPLS. While
this example is not meant to illustrate every permutation of the this example is not meant to illustrate every permutation of the
MIB, it is intended as an aid to understanding some of the key MIB, it is intended as an aid to understanding some of the key
concepts. It is meant to be read after going through the MIB concepts. It is meant to be read after going through the MIB
itself. itself.
In this example a vpls service (VPLS-A) is setup using LDP for In this example a VPLS service (VPLS-A) is setup using LDP for
signaling the pseudowire. The binding between the Vpls service and signaling the pseudowire. The binding between the VPLS service and
the pseudowire is reflected in the VplsPwBindTable. the pseudowire is reflected in the VplsPwBindTable.
The pseudowire configuration is defined in RFC 5601. The pseudowire configuration is defined in RFC 5601.
In the VPLS-GENERIC-MIB module: In the VPLS-GENERIC-MIB module:
Row in vplsConfigTable: Row in vplsConfigTable:
{ {
vplsConfigIndex 10, vplsConfigIndex 10,
vplsConfigName "VPLS-A" vplsConfigName "VPLS-A"
vplsConfigAdminStatus 1(up), vplsConfigAdminStatus 1(up),
skipping to change at page 8, line 18 skipping to change at page 8, line 18
VPLS-GENERIC-MIB DEFINITIONS ::= BEGIN VPLS-GENERIC-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter32, transmission Unsigned32, Counter32, transmission
FROM SNMPv2-SMI -- RFC2578 FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- RFC2580 FROM SNMPv2-CONF -- RFC2580
TruthValue, RowStatus, StorageType TruthValue, RowStatus, StorageType, TEXTUAL-CONVENTION
FROM SNMPv2-TC -- RFC2579 FROM SNMPv2-TC -- RFC2579
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC3411 FROM SNMP-FRAMEWORK-MIB -- RFC3411
pwIndex pwIndex
FROM PW-TC-STD-MIB FROM PW-STD-MIB
VPNIdOrZero VPNIdOrZero
FROM VPN-TC-STD-MIB -- RFC4265 FROM VPN-TC-STD-MIB -- RFC4265
;
-- VPLS BGP Auto-Discovery specific Textual Convention -- VPLS BGP Auto-Discovery specific Textual Convention
VplsBgpRouteDistinguisher ::= TEXTUAL-CONVENTION VplsBgpRouteDistinguisher ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Syntax for a route distinguisher. For a complete "Syntax for a route distinguisher. For a complete
definition of a route distinguisher, see [RFC4364]. definition of a route distinguisher, see [RFC4364].
For more details on use of a route distinguisher For more details on use of a route distinguisher
for a VPLS service, see [RFC4761]" for a VPLS service, see [RFC4761]"
REFERENCE REFERENCE
skipping to change at page 9, line 15 skipping to change at page 9, line 15
VplsBgpRouteTargetType ::= TEXTUAL-CONVENTION VplsBgpRouteTargetType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Used to define the type of a route target usage. "Used to define the type of a route target usage.
Route targets can be specified to be imported, Route targets can be specified to be imported,
exported, or both. For a complete definition of a exported, or both. For a complete definition of a
route target, see [RFC4364]." route target, see [RFC4364]."
REFERENCE REFERENCE
"[RFC4364]" "[RFC4364]"
SYNTAX INTEGER { import(1), export(2), both(3) } SYNTAX INTEGER { import(1), export(2), both(3) }
;
vplsGenericDraft01MIB MODULE-IDENTITY vplsGenericDraft01MIB MODULE-IDENTITY
-- RFC Editor: Please replace vplsGenericDraft01MIB with -- RFC Editor: Please replace vplsGenericDraft01MIB with
-- vplsGenericMIB throughout the MIB and remove -- vplsGenericMIB throughout the MIB and remove
-- this note. -- this note.
LAST-UPDATED "201302221200Z" -- 22 Feb 2013 12:00:00 GMT LAST-UPDATED "201302221200Z" -- 22 Feb 2013 12:00:00 GMT
ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN) ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
Working Group" Working Group"
CONTACT-INFO CONTACT-INFO
" "
skipping to change at page 10, line 4 skipping to change at page 10, line 4
[RFC4761] [RFC4761]
This MIB module enables the use of any underlying Pseudowire This MIB module enables the use of any underlying Pseudowire
network." network."
-- Revision history. -- Revision history.
REVISION REVISION
"201302221200Z" -- 22 Feb 2013 12:00:00 GMT "201302221200Z" -- 22 Feb 2013 12:00:00 GMT
DESCRIPTION DESCRIPTION
1) Changed the OID for vplsBgpRteTargetTable from vplsObjects.6 to "1) Changed the OID for vplsBgpRteTargetTable from vplsObjects.6
vplsObjects.5 to vplsObjects.5
2) Index to VplsPwBindTable is now pwIndex, not vplsPwBindIndex. 2) Index to VplsPwBindTable is now pwIndex, not vplsPwBindIndex.
3) vplsConfigMtu increased to upto 9192 3) vplsConfigMtu increased to upto 9192
4) Default value for vplsConfigStorageType changed to nonvolatile. 4) Default value for vplsConfigStorageType changed to
5) vplsConfigServiceType should be a property of each PW. Deleting nonvolatile.
this object and adjusting the corresponding object indexes. 5) vplsConfigServiceType should be a property of each PW. Deleting
this object and adjusting the corresponding object indexes."
REVISION
"200608301200Z" -- 30 August 2006 12:00:00 GMT "200608301200Z" -- 30 August 2006 12:00:00 GMT
DESCRIPTION
"Changes from previous version: DESCRIPTION
1) Moved LDP Specific information to VPLS-LDP-MIB "Changes from previous version:
2) Created the vplsStatusTable to store status information. 1) Moved LDP Specific information to VPLS-LDP-MIB
3) 2) Created the vplsStatusTable to store status information.
" "
REVISION REVISION
"200606041200Z" -- 4 June 2006 12:00:00 GMT "200606041200Z" -- 4 June 2006 12:00:00 GMT
DESCRIPTION "Initial version published as part of RFC YYYY." DESCRIPTION "Initial version published as part of RFC YYYY."
-- RFC Editor: please replace YYYY with IANA assigned value, and -- RFC Editor: please replace YYYY with IANA assigned value, and
-- delete this note. -- delete this note.
::= { transmission XXXX } ::= { transmission XXXX }
-- RFC Editor: please replace XXXX with IANA assigned value, and -- RFC Editor: please replace XXXX with IANA assigned value, and
skipping to change at page 19, line 5 skipping to change at page 19, line 5
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable indicates the storage type for this row." "This variable indicates the storage type for this row."
DEFVAL { volatile } DEFVAL { volatile }
::= { vplsPwBindEntry 4 } ::= { vplsPwBindEntry 4 }
-- vplsBgpADConfigTable -- vplsBgpADConfigTable
vplsBgpADConfigTable OBJECT-TYPE vplsBgpADConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF VplsBgpADEntry SYNTAX SEQUENCE OF VplsBgpADConfigEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table specifies information for configuring "This table specifies information for configuring
BGP Auto-Discovery parameters for a given VPLS service. BGP Auto-Discovery parameters for a given VPLS service.
" "
::= { vplsObjects 5 } ::= { vplsObjects 5 }
vplsBgpADConfigEntry OBJECT-TYPE vplsBgpADConfigEntry OBJECT-TYPE
SYNTAX VplsBgpADConfigEntry SYNTAX VplsBgpADConfigEntry
skipping to change at page 21, line 8 skipping to change at page 21, line 8
" For creating, modifying, and deleting this row. " For creating, modifying, and deleting this row.
None of the read-create objects in the None of the read-create objects in the
conceptual rows may be changed when this conceptual rows may be changed when this
object is in the active(1) state. object is in the active(1) state.
" "
::= { vplsBgpADConfigEntry 4 } ::= { vplsBgpADConfigEntry 4 }
-- vplsBgpRteTargetTable -- vplsBgpRteTargetTable
vplsBgpRteTargetTable OBJECT-TYPE vplsBgpRteTargetTable OBJECT-TYPE
SYNTAX SEQUENCE Of VplsBgpRteTargetEntry SYNTAX SEQUENCE OF VplsBgpRteTargetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This table specifies the list of Route Targets " This table specifies the list of Route Targets
imported or exported by BGP during auto-discovery of VPLS. imported or exported by BGP during auto-discovery of VPLS.
" "
::= { vplsObjects 6 } ::= { vplsObjects 6 }
vplsBgpRteTargetEntry OBJECT-TYPE vplsBgpRteTargetEntry OBJECT-TYPE
SYNTAX VplsBgpRteTargetEntry SYNTAX VplsBgpRteTargetEntry
skipping to change at page 21, line 31 skipping to change at page 21, line 31
DESCRIPTION DESCRIPTION
"An entry in this table specifies the value of the "An entry in this table specifies the value of the
Route Target being used by BGP. Depending on the value Route Target being used by BGP. Depending on the value
of vplsBgpRteTargetType a Route Target might be exported or of vplsBgpRteTargetType a Route Target might be exported or
imported or both. Every VPLS which imported or both. Every VPLS which
uses auto-discovery for finding peer nodes can import and uses auto-discovery for finding peer nodes can import and
export multiple Route Targets. This representation allows export multiple Route Targets. This representation allows
support for hierarchical VPLS. support for hierarchical VPLS.
" "
INDEX { vplsConfigIndex, vplsBgpRteTargetIndex } INDEX { vplsConfigIndex, vplsBgpRteTargetIndex }
::= { vpsBgpRteTargetTable 1 } ::= { vplsBgpRteTargetTable 1 }
VplsBgpRteTargetEntry ::= VplsBgpRteTargetEntry ::=
SEQUENCE { SEQUENCE {
vplsBgpRteTargetIndex Unsigned32, vplsBgpRteTargetIndex Unsigned32,
vplsBgpRteTargetRTType VplsBgpRouteTargetType, vplsBgpRteTargetRTType VplsBgpRouteTargetType,
vplsBgpRteTargetRT VplsBgpRouteTarget, vplsBgpRteTargetRT VplsBgpRouteTarget,
vplsBgpRteTargetRTRowStatus RowStatus vplsBgpRteTargetRowStatus RowStatus
} }
vplsBgpRteTargetIndex OBJECT-TYPE vplsBgpRteTargetIndex OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This index along with vplsConfigIndex, identifies one "This index along with vplsConfigIndex, identifies one
entry in the vplsBgpRteTargetTable. By keeping entry in the vplsBgpRteTargetTable. By keeping
vplsConfigIndex constant and using new value of vplsConfigIndex constant and using new value of
vplsBgpRteTargetIndex users can configure multiple Route vplsBgpRteTargetIndex users can configure multiple Route
Targets for the same VPLS. Targets for the same VPLS.
" "
::= { vplsBgpADConfigEntry 1 } ::= { vplsBgpRteTargetEntry 1 }
vplsBgpRteTargetRTType OBJECT-TYPE vplsBgpRteTargetRTType OBJECT-TYPE
SYNTAX VplsBgpRouteTargetType SYNTAX VplsBgpRouteTargetType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" Used to define the type of a route target usage. " Used to define the type of a route target usage.
Route targets can be specified to be imported, Route targets can be specified to be imported,
exported, or both. For a complete definition of a exported, or both. For a complete definition of a
route target, see [RFC4364]." route target, see [RFC4364]."
" ::= { vplsBgpRteTargetEntry 2 }
::= { vplsBgpADConfigEntry 2 }
vplsBgpRteTargetRT OBJECT-TYPE vplsBgpRteTargetRT OBJECT-TYPE
SYNTAX VplsBgpRouteTarget SYNTAX VplsBgpRouteTarget
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The route target associated with the VPLS service. " The route target associated with the VPLS service.
For more details on use of route targets For more details on use of route targets
for a VPLS service, see [RFC4761] for a VPLS service, see [RFC4761]
" "
::= { vplsBgpADConfigEntry 3 } ::= { vplsBgpRteTargetEntry 3 }
vplsBgpRteTargetRowStatus OBJECT-TYPE vplsBgpRteTargetRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable is used to create, modify, and/or "This variable is used to create, modify, and/or
delete a row in this table. When a row in this delete a row in this table. When a row in this
table is in active(1) state, no objects in that row table is in active(1) state, no objects in that row
can be modified can be modified
" "
::= { vplsBgpADConfigEntry 4 } ::= { vplsBgpRteTargetEntry 4 }
vplsStatusNotifEnable OBJECT-TYPE vplsStatusNotifEnable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If this object is set to true(1), then it enables "If this object is set to true(1), then it enables
the emission of vplsStatusChanged the emission of vplsStatusChanged
notification; otherwise this notification is not notification, otherwise this notification is not
emitted." emitted."
REFERENCE REFERENCE
"See also [RFC3413] for explanation that "See also [RFC3413] for explanation that
notifications are under the ultimate control of the notifications are under the ultimate control of the
MIB module in this document." MIB module in this document."
DEFVAL { false } DEFVAL { false }
::= { vplsObjects 7 } ::= { vplsObjects 7 }
vplsNotificationMaxRate OBJECT-TYPE vplsNotificationMaxRate OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
skipping to change at page 26, line 20 skipping to change at page 26, line 20
OBJECT vplsConfigRowStatus OBJECT vplsConfigRowStatus
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT vplsConfigMtu OBJECT vplsConfigMtu
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT vplsConfigServiceType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT vplsPwBindConfigType OBJECT vplsPwBindConfigType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
OBJECT vplsPwBindType OBJECT vplsPwBindType
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
skipping to change at page 28, line 18 skipping to change at page 28, line 18
6.2. VPLS-LDP-MIB Object definitions 6.2. VPLS-LDP-MIB Object definitions
This MIB module makes references to the following documents. This MIB module makes references to the following documents.
[RFC2578], [RFC2579], [RFC2580], [RFC3411], [RFC2578], [RFC2579], [RFC2580], [RFC3411],
[RFC2863], [RFC4001], [RFC4265] and [RFC3813]. [RFC2863], [RFC4001], [RFC4265] and [RFC3813].
VPLS-LDP-MIB DEFINITIONS ::= BEGIN VPLS-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, transmission Unsigned32, transmission
FROM SNMPv2-SMI -- RFC2578 FROM SNMPv2-SMI -- RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- RFC2580 FROM SNMPv2-CONF -- RFC2580
TruthValue TruthValue
FROM SNMPv2-TC -- RFC2579 FROM SNMPv2-TC -- RFC2579
pwIndex pwIndex, pwID
FROM PW-TC-STD-MIB FROM PW-STD-MIB
vplsConfigIndex vplsConfigIndex
FROM VPLS-GENERIC-MIB; FROM VPLS-GENERIC-MIB;
vplsLdpDraft01MIB MODULE-IDENTITY vplsLdpDraft01MIB MODULE-IDENTITY
-- RFC Editor: Please replace vplsLdpDraft01MIB with -- RFC Editor: Please replace vplsLdpDraft01MIB with
-- vplsLdpMIB throughout the MIB and remove -- vplsLdpMIB throughout the MIB and remove
-- this note. -- this note.
LAST-UPDATED "201302221200Z" -- 22 Feb 2013 12:00:00 GMT LAST-UPDATED "201302221200Z" -- 22 Feb 2013 12:00:00 GMT
skipping to change at page 32, line 13 skipping to change at page 32, line 13
of learned and static entries allowed in the of learned and static entries allowed in the
Forwarding database for this PW Binding. The value 0 Forwarding database for this PW Binding. The value 0
means there is no limit for this PW Binding." means there is no limit for this PW Binding."
DEFVAL { 0 } DEFVAL { 0 }
::= { vplsLdpPwBindEntry 1 } ::= { vplsLdpPwBindEntry 1 }
-- VPLS LDP Service Notifications -- VPLS LDP Service Notifications
vplsLdpPwBindMacTableFull NOTIFICATION-TYPE vplsLdpPwBindMacTableFull NOTIFICATION-TYPE
OBJECTS { OBJECTS {
vplsConfigIndex, vplsConfigName,
pwIndex pwID
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The vplsLdpPwBindMacTableFull notification is generated "The vplsLdpPwBindMacTableFull notification is generated
when the number of learned MAC-Addresses increases to when the number of learned MAC-Addresses increases to
the value specified in vplsLdpPwBindMacAddressLimit." the value specified in vplsLdpPwBindMacAddressLimit."
::= { vplsLdpNotifications 1 } ::= { vplsLdpNotifications 1 }
-- Conformance Section -- Conformance Section
skipping to change at page 34, line 33 skipping to change at page 34, line 33
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- RFC2580 FROM SNMPv2-CONF -- RFC2580
RowStatus, StorageType, TEXTUAL-CONVENTION RowStatus, StorageType, TEXTUAL-CONVENTION
FROM SNMPv2-TC -- RFC2579 FROM SNMPv2-TC -- RFC2579
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC3411 FROM SNMP-FRAMEWORK-MIB -- RFC3411
pwIndex
FROM PW-STD-MIB -- RFC5601
vplsConfigIndex vplsConfigIndex
FROM VPLS-GENERIC-MIB FROM VPLS-GENERIC-MIB
; ;
vplsBgpDraft01MIB MODULE-IDENTITY vplsBgpDraft01MIB MODULE-IDENTITY
-- RFC Editor: Please replace vplsBgpDraft01MIB with -- RFC Editor: Please replace vplsBgpDraft01MIB with
-- vplsBgpMIB throughout the MIB and remove -- vplsBgpMIB throughout the MIB and remove
-- this note. -- this note.
LAST-UPDATED "201302221200Z" -- 22 Feb 2013 12:00:00 GMT LAST-UPDATED "201302221200Z" -- 22 Feb 2013 12:00:00 GMT
ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN) ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
 End of changes. 25 change blocks. 
43 lines changed or deleted 41 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/