draft-ietf-mpls-tp-linear-protection-mib-09.txt   draft-ietf-mpls-tp-linear-protection-mib-10.txt 
MPLS Working Group Kingston Smiler Selvaraj MPLS Working Group Kingston Smiler Selvaraj
Internet-Draft IpInfusion Internet-Draft IpInfusion
Intended status: Standards Track Venkatesan Mahalingam Intended status: Standards Track Venkatesan Mahalingam
Expires: February 9, 2017 Dell Inc. Expires: April 15, 2017 Dell Inc.
V. Manral V. Manral
Nano Sec Nano Sec
Daniel King Daniel King
Old Dog Consulting Old Dog Consulting
Sam Aldrin Sam Aldrin
Google, Inc. Google, Inc.
J. Ryoo J. Ryoo
ETRI ETRI
August 8, 2016 October 12, 2016
MPLS Transport Profile Linear Protection MIB MPLS Transport Profile Linear Protection MIB
draft-ietf-mpls-tp-linear-protection-mib-09 draft-ietf-mpls-tp-linear-protection-mib-10
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols. In particular it defines for use with network management protocols. In particular it defines
objects for managing MPLS-Transport Profile (MPLS-TP) Linear objects for managing MPLS-Transport Profile (MPLS-TP) Linear
Protection. Protection.
Status of This Memo Status of This Memo
skipping to change at page 1, line 42 skipping to change at page 1, line 42
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on February 9, 2017. This Internet-Draft will expire on April 15, 2017.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 35 skipping to change at page 2, line 35
5.4. The Table Structures . . . . . . . . . . . . . . . . . . 5 5.4. The Table Structures . . . . . . . . . . . . . . . . . . 5
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 6 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 6
6.1. Relationship to the MPLS OAM Maintenance Identifiers MIB 6.1. Relationship to the MPLS OAM Maintenance Identifiers MIB
Module . . . . . . . . . . . . . . . . . . . . . . . . . 6 Module . . . . . . . . . . . . . . . . . . . . . . . . . 6
7. Example of Protection Switching Configuration . . . . . . . . 6 7. Example of Protection Switching Configuration . . . . . . . . 6
8. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 9 8. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 9
9. Security Considerations . . . . . . . . . . . . . . . . . . . 40 9. Security Considerations . . . . . . . . . . . . . . . . . . . 40
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 41 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 41
11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 41 11. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 41
12. References . . . . . . . . . . . . . . . . . . . . . . . . . 41 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.1. Normative References . . . . . . . . . . . . . . . . . . 41 12.1. Normative References . . . . . . . . . . . . . . . . . . 42
12.2. Informative References . . . . . . . . . . . . . . . . . 42 12.2. Informative References . . . . . . . . . . . . . . . . . 42
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 43 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 44
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols. In particular it defines for use with network management protocols. In particular it defines
objects for managing MPLS-Transport Profile (MPLS-TP) Linear objects for managing MPLS-Transport Profile (MPLS-TP) Linear
Protection. Protection.
This MIB module should be used for configuring and managing the MPLS- This MIB module should be used for configuring and managing the MPLS-
TP linear protection for MPLS-TP Label Switched Paths (LSPs). TP linear protection for MPLS-TP Label Switched Paths (LSPs).
skipping to change at page 6, line 20 skipping to change at page 6, line 20
This table provides the current information about protection This table provides the current information about protection
status of MEs that have been configured on the system. When an ME status of MEs that have been configured on the system. When an ME
configured or deleted in the mplsLpsMeConfigTable, then the configured or deleted in the mplsLpsMeConfigTable, then the
corresponding row of that session in the mplsLpsMeStatusTable is, corresponding row of that session in the mplsLpsMeStatusTable is,
respectively, automatically created or deleted. respectively, automatically created or deleted.
6. Relationship to Other MIB Modules 6. Relationship to Other MIB Modules
6.1. Relationship to the MPLS OAM Maintenance Identifiers MIB Module 6.1. Relationship to the MPLS OAM Maintenance Identifiers MIB Module
The mplsLpsMeConfigTable entry is extended by the entry in the Entries in the mplsOamIdMeTable [RFC7697] are extended by entries in
mplsOamIdMeTable defined in [RFC7697]. Note that the nature of the the mplsLpsMeConfigTable. Note that the nature of the 'extends'
'extends' relationship is a sparse augmentation so that the entry in relationship is a sparse augmentation so that the entry in the
the mplsLpsMeConfigTable has the same index values as the entry in mplsLpsMeConfigTable has the same index values as the entry in the
the mplsOamIdMeTable. Each time that an entry is created in the mplsOamIdMeTable. Each time that an entry is created in the
mplsOamIdMeTable for which the LER supports MPLS-TP linear mplsOamIdMeTable for which the LER supports MPLS-TP linear
protection, a row is created automatically in the protection, a row is created automatically in the
mplsLpsMeConfigTable. mplsLpsMeConfigTable.
An entry of this table is related to a single entry in When a point-to-point transport path needs to be monitored, one ME is
mplsOamIdMeTable. When a point-to-point transport path needs to be needed for the path and one entry in the mplsOamIdMeTable will be
monitored, one ME is needed for the path and one entry in the created. But, the ME entry in the mplsOamIdMeTable may or may not
mplsOamIdMeTable will be created. But, the ME entry in the participate in protection switching. If an ME participates in
mplsOamIdMeTable may or may not participate in protection switching. protection switching, an entry in mplsLpsMeConfigTable MUST be
If an ME participates in protection switching, an entry in created, and the objects in the entry indicates which protection
mplsLpsMeConfigTable MUST be created, and the objects in the entry domain this ME belongs to and whether this ME is for either working
indicates which protection domain this ME belongs to and whether this path or protection path. If the ME does not participate in
ME is for either working path or protection path. If the ME does not protection switching, an entry in mplsLpsMeConfigTable does not need
participate in protection switching, an entry in to be created.
mplsLpsMeConfigTable does not need to be created.
7. Example of Protection Switching Configuration 7. Example of Protection Switching Configuration
This example considers the protection domain configuration on an LER This example considers the protection domain configuration on an LER
to provide protection for a co-routed bidirectional MPLS tunnel. For to provide protection for a co-routed bidirectional MPLS tunnel. For
the working and protection paths of the protection domain, two the working and protection paths of the protection domain, two
Maintenance Entity Groups (MEGs) need to be configured and each MEG Maintenance Entity Groups (MEGs) need to be configured and each MEG
contains one ME for a point-to-point transport path. For more contains one ME for a point-to-point transport path. For more
information on mplsOamIdMegTable and mplsOamIdMeTable, see [RFC7697]. information on mplsOamIdMegTable and mplsOamIdMeTable, see [RFC7697].
skipping to change at page 10, line 12 skipping to change at page 10, line 12
IndexIntegerNextFree IndexIntegerNextFree
FROM DIFFSERV-MIB -- RFC 3289 FROM DIFFSERV-MIB -- RFC 3289
mplsStdMIB mplsStdMIB
FROM MPLS-TC-STD-MIB -- RFC 3811 FROM MPLS-TC-STD-MIB -- RFC 3811
mplsOamIdMegIndex, mplsOamIdMeIndex, mplsOamIdMeMpIndex mplsOamIdMegIndex, mplsOamIdMeIndex, mplsOamIdMeMpIndex
FROM MPLS-OAM-ID-STD-MIB; -- RFC 7697 FROM MPLS-OAM-ID-STD-MIB; -- RFC 7697
mplsLpsMIB MODULE-IDENTITY mplsLpsMIB MODULE-IDENTITY
LAST-UPDATED "201608080000Z" -- August 8, 2016 LAST-UPDATED "201610100000Z" -- October 10, 2016
ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
CONTACT-INFO CONTACT-INFO
" "
Kingston Smiler Selvaraj Kingston Smiler Selvaraj
IP Infusion IP Infusion
RMZ Centennial RMZ Centennial
Mahadevapura Post Mahadevapura Post
Bangalore - 560048 India Bangalore - 560048 India
EMail: kingstonsmiler@gmail.com EMail: kingstonsmiler@gmail.com
skipping to change at page 11, line 10 skipping to change at page 11, line 10
218 Gajeong-ro 218 Gajeong-ro
Yuseong-gu, Daejeon 34129 Yuseong-gu, Daejeon 34129
South Korea South Korea
Email:ryoo@etri.re.kr Email:ryoo@etri.re.kr
" "
DESCRIPTION DESCRIPTION
"This management information module supports the "This management information module supports the
configuration and management of MPLS-TP linear configuration and management of MPLS-TP linear
protection domains. " protection domains. "
REVISION REVISION
"201608080000Z" -- August 8, 2016 "201610100000Z" -- October 10, 2016
DESCRIPTION DESCRIPTION
"MPLS-TP Protection Switching Domain objects for LSP "MPLS-TP Protection Switching Domain objects for LSP
MEPs" MEPs"
::= { mplsStdMIB xxx } -- xxx to be replaced with ::= { mplsStdMIB xxx } -- xxx to be replaced with
-- correct value -- correct value
-- Top level components of this MIB module. -- Top level components of this MIB module.
-- Notifications -- Notifications
mplsLpsNotifications mplsLpsNotifications
skipping to change at page 16, line 39 skipping to change at page 16, line 39
dnr (19), dnr (19),
exerLocal (20), exerLocal (20),
exerRemote (21) exerRemote (21)
} }
-- Start of -- Start of
-- MPLS-TP Linear Protection Switching Configuration Table. -- MPLS-TP Linear Protection Switching Configuration Table.
-- This table supports the addition, configuration and deletion -- This table supports the addition, configuration and deletion
-- of MPLS-TP linear protection domains. -- of MPLS-TP linear protection domains.
mplsLpsConfigIndexNext OBJECT-TYPE mplsLpsConfigDomainIndexNext OBJECT-TYPE
SYNTAX IndexIntegerNextFree (0..4294967295) SYNTAX IndexIntegerNextFree (0..4294967295)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object contains an unused value for "This object contains an unused value for
mplsLpsConfigDomainIndex, or a zero to indicate mplsLpsConfigDomainIndex, or a zero to indicate
that none exist. Negative values are not allowed, that none exist. Negative values are not allowed,
as they do not correspond to valid values of as they do not correspond to valid values of
mplsLpsConfigDomainIndex." mplsLpsConfigDomainIndex."
::= { mplsLpsObjects 1 } ::= { mplsLpsObjects 1 }
skipping to change at page 17, line 48 skipping to change at page 17, line 48
mplsLpsConfigRowStatus RowStatus, mplsLpsConfigRowStatus RowStatus,
mplsLpsConfigStorageType StorageType mplsLpsConfigStorageType StorageType
} }
mplsLpsConfigDomainIndex OBJECT-TYPE mplsLpsConfigDomainIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295) SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Index for the conceptual row identifying a protection domain. "Index for the conceptual row identifying a protection domain.
Managers should obtain new values for row Operators should obtain new values for row creation in this
creation in this table by reading mplsLpsConfigIndexNext." table by reading mplsLpsConfigDomainIndexNext.
When the value of this object is the same as the value of
mplsLpsMeConfigDomain, that means that the
mplsLpsMeConfigDomain is defined as either the working path
or the protection path for this protection domain."
::= { mplsLpsConfigEntry 1 } ::= { mplsLpsConfigEntry 1 }
mplsLpsConfigDomainName OBJECT-TYPE mplsLpsConfigDomainName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32)) SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Textual name represents the MPLS-TP linear protection domain. "Textual name represents the MPLS-TP linear protection domain.
It facilitates easy administrative identification of It facilitates easy administrative identification of
each protection domain." each protection domain."
skipping to change at page 24, line 11 skipping to change at page 24, line 17
since initialization. The return of the last command since initialization. The return of the last command
written does not imply that this command is currently in written does not imply that this command is currently in
effect. This request may have been preempted by a higher effect. This request may have been preempted by a higher
priority local or remote request. priority local or remote request.
This object may be modified if the associated This object may be modified if the associated
mplsLpsConfigRowStatus object is equal to active(1). " mplsLpsConfigRowStatus object is equal to active(1). "
REFERENCE REFERENCE
"Sections 3.1 and 3.2 of RFC6378 and Sections 4.3 and 6 of "Sections 3.1 and 3.2 of RFC6378 and Sections 4.3 and 6 of
RFC7271" RFC7271"
DEFVAL { noCmd }
::= { mplsLpsConfigEntry 13 } ::= { mplsLpsConfigEntry 13 }
mplsLpsConfigCreationTime OBJECT-TYPE mplsLpsConfigCreationTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at the time the row was created." "The value of sysUpTime at the time the row was created."
::= { mplsLpsConfigEntry 14 } ::= { mplsLpsConfigEntry 14 }
mplsLpsConfigRowStatus OBJECT-TYPE mplsLpsConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This represents the status of the MPLS-TP linear "This represents the status of the MPLS-TP linear
protection domain entry. This variable is used to protection domain entry. This variable is used to
create, modify, and/or delete a row in this table. create, modify, and/or delete a row in this table."
An entry may not exist in the active state unless all
objects in the entry have an appropriate value."
::= { mplsLpsConfigEntry 15 } ::= { mplsLpsConfigEntry 15 }
mplsLpsConfigStorageType OBJECT-TYPE mplsLpsConfigStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The storage type for this conceptual row. "The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row." allow write-access to any columnar objects in the row."
skipping to change at page 30, line 6 skipping to change at page 30, line 9
mplsLpsMeConfigDomain Unsigned32, mplsLpsMeConfigDomain Unsigned32,
mplsLpsMeConfigPath INTEGER mplsLpsMeConfigPath INTEGER
} }
mplsLpsMeConfigDomain OBJECT-TYPE mplsLpsMeConfigDomain OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object holds the value of protection domain index wherein "This object holds the value of protection domain index wherein
this ME included in. If this ME is not part of any protection this ME is included. If this ME is not part of any
domain then this object contains value 0. " protection domain then this object contains value 0.
When the value of this object is the same as the value of
mplsLpsConfigDomainIndex, that means that the object is
defined as either the working path or the protection path
of the protection domain corresponding to
mplsLpsConfigDomainIndex."
DEFVAL { 0 } DEFVAL { 0 }
::= { mplsLpsMeConfigEntry 1 } ::= { mplsLpsMeConfigEntry 1 }
mplsLpsMeConfigPath OBJECT-TYPE mplsLpsMeConfigPath OBJECT-TYPE
SYNTAX INTEGER { working(1), protection(2) } SYNTAX INTEGER { working(1), protection(2) }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object represents whether the ME is configured "This object represents whether the ME is configured
as either the working path or the protection path" as either the working path or the protection path"
skipping to change at page 38, line 23 skipping to change at page 38, line 30
MIN-ACCESS read-only MIN-ACCESS read-only
DESCRIPTION DESCRIPTION
"Write access is not required." "Write access is not required."
::= { mplsLpsCompliances 2 } ::= { mplsLpsCompliances 2 }
-- Units of conformance. -- Units of conformance.
mplsLpsScalarGroup OBJECT-GROUP mplsLpsScalarGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsLpsConfigIndexNext, mplsLpsConfigDomainIndexNext,
mplsLpsNotificationEnable mplsLpsNotificationEnable
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Collection of objects needed for MPLS Linear Protection." "Collection of objects needed for MPLS Linear Protection."
::= { mplsLpsGroups 1 } ::= { mplsLpsGroups 1 }
mplsLpsTableGroup OBJECT-GROUP mplsLpsTableGroup OBJECT-GROUP
OBJECTS { OBJECTS {
mplsLpsConfigDomainName, mplsLpsConfigDomainName,
 End of changes. 16 change blocks. 
33 lines changed or deleted 42 lines changed or added

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