Pseudowire Emulation Edge to Edge H. Hao
Internet-Draft ZTE Corporation
Intended status: Standards Track W. Cheng
Expires: November 17, 2012 China Mobile
Y. Ma
W. Cao
J. Yu
ZTE Corporation
May 16, 2012
ICCP extension for the MSP application
draft-hao-pwe3-iccp-extension-for-msp-02
Abstract
This document specifies some extensions on Inter-Chassis
Communication Protocol(ICCP) to support inter-chassis linear
multiplex section protection(MSP) that is described in G.841. Linear
multiplex section protection(MSP) is used to protect Synchronous
Digital Hierarchy (SDH) links which could be used as attachment
circuits to dual-home to two or more PEs. In this case, ICCP is
introduced to support the configuration and state synchronization
between two chassises.
Status of this Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on November 17, 2012.
Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Hao, et al. Expires November 17, 2012 [Page 1]
Internet-Draft ICCP extension for the MSP application May 2012
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Conventions used in this document . . . . . . . . . . . . 4
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. ICCP extension requirements . . . . . . . . . . . . . . . . . 5
3.1. Multi-chassis MSP Protection Model . . . . . . . . . . . . 5
3.2. ICCP extension precondition . . . . . . . . . . . . . . . 5
4. ICCP TLV extensions for MSP . . . . . . . . . . . . . . . . . 6
4.1. MSP connect TLV . . . . . . . . . . . . . . . . . . . . . 6
4.2. MSP disconnect TLV . . . . . . . . . . . . . . . . . . . . 7
4.2.1. MSP disconnect cause TLV . . . . . . . . . . . . . . . 7
4.3. MSP group config TLV . . . . . . . . . . . . . . . . . . . 8
4.4. MSP port config TLV . . . . . . . . . . . . . . . . . . . 9
4.5. MSP link state TLV . . . . . . . . . . . . . . . . . . . . 11
4.6. MSP switch command TLV . . . . . . . . . . . . . . . . . . 12
4.7. MSP group state TLV . . . . . . . . . . . . . . . . . . . 13
4.8. MSP Synchronization Request TLV . . . . . . . . . . . . . 14
4.9. MSP Synchronization Data TLV . . . . . . . . . . . . . . . 15
5. Security Considerations . . . . . . . . . . . . . . . . . . . 16
6. IANA Consideration . . . . . . . . . . . . . . . . . . . . . . 16
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.1. Normative References . . . . . . . . . . . . . . . . . . . 16
7.2. Informative References . . . . . . . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 17
Hao, et al. Expires November 17, 2012 [Page 2]
Internet-Draft ICCP extension for the MSP application May 2012
1. Introduction
[I-D:ietf-pwe3-iccp] has specified an inter-chassis communication
protocol that enables Provider Edge (PE) device redundancy for
Virtual Private Wire Service (VPWS) and Virtual Private LAN Service
(VPLS) applications. The protocol runs within a set of two or more
PEs, forming a redundancy group(RG), for the purpose of synchronizing
data amongst the systems. In the ICCP draft, it specifies the ICCP's
TLVs for the Pseudowire Redundancy application and the multi-chassis
LACP(mLACP) application. This document extends the ICCP TLVs for SDH
attachment circuit redundancy using inter-chassis linear multiplex
section protection(MSP) apllication.
Inter-chassis linear multiplex section protection(MSP) apllication
also adopts the topology described in Figure 1 of [I-D:ietf-pwe3-
iccp]. That is to say, the redundancy mechanism employed towards the
access node/network is Inter-chassis linear MSP which is mostly used
in mobile backhaul network. Now, packet transport/switch technology
is used to build mobile backhaul network and Ethernet is often used
as attachment circuit. Also, in some scenarios, SDH is employed as
attachment circuit as well as Ethernet.
For example, shown in Figure 1, packet technology is used to build
mobile backhaul network. For the third generation(3G) service,
access Node/Network normally uses Ethernet links which together form
a Link Aggregation Group to deliver. In actual network, the second
generation(2G) service which uses SDH interface also need to deliver
on the same network. Figure 1 describes this case that attachment
circuit could be Ethernet or SDH. When SDH AC redundancy mechanism
is applied, inter-chassis linear multiplex section protection(MSP) is
preferred.
Linear MSP could be a dedicated or shared protection mechanism which
protects the multiplex section layer. It has been extended to
support SDH links which ended in two chassises. That is to say, MSP
can be used for point-to-multipoint links which form a inter-chassis
protect group. So the state and configuration data need to be
synchronized between two chassises which could be supported by ICCP
with extended TLVs.
Hao, et al. Expires November 17, 2012 [Page 3]
Internet-Draft ICCP extension for the MSP application May 2012
Mutli-homed +----+ +----+ +----+
Node ------------> | CE |-------| PE1|............| PEn|
| |--+ -| | | |
+----+ | / +----+ +----+
| / | |
|/ | Packet |
+-------------+ / | Network |
| | /| | |
| Access |/ | | |
| Network | | +----+ +----+
| | +----| PE2|............| PE3|
| |-------| | | |
+-------------+ ^ +----+ +----+
^ |
| Ethernet or SDH
|
Multi-homed Network
Figure 1: Attachment circuit multi-homed to Packet Network
1.1. Conventions used in this document
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 [RFC2119].
2. Terminology
o AC: Attachment Circuit
o AN: Access Network
o CE: Customer Edge
o ICCP:Inter-Chassis Communication Protocol
o LACP: Link Aggregation Control Protocol
o MSP: Multiplex Section Protection
o PW: Pseudowire
o RG: redundancy group
o SDH: Synchronous Digital Hierarchy
Hao, et al. Expires November 17, 2012 [Page 4]
Internet-Draft ICCP extension for the MSP application May 2012
3. ICCP extension requirements
3.1. Multi-chassis MSP Protection Model
+-------+ +----+
| | |PE1 |
| |-------------------| |
| CE | ^ +----+
| | | |
| or | | ICCP
| | Inter-chassis MSP |
| AN | |
| | | +----+
| | v |PE2 |
| |-------------------| |
+-------+ +----+
Figure 2: Generic Multi-chassis MSP Protection Model
Figure 2 describes the model that Inter-chassis MSP is used as the AC
redundancy mechanism. The SDH links between CE/AN and PE1/PE2
consist of an inter-chassis protection group while one is working
link and another is recovery link. For example, when link between
CE/AN and PE1 fails, the protection group's state will change, which
need to inform to node PE2 to do some corresponding actions. After
receiving and processing the information, maybe node PE2 will also
give some feedbacks to node PE1. Also, when external command is
configured on node PE1 or PE2, it will synchronize the command
information and protection state to each other. Therefore a
mechanism is required to insure the synchronization between different
chassises forming a RG.
3.2. ICCP extension precondition
ICCP is specified in the [I-D:ietf-pwe3-iccp]. It allows
synchronization of state and configuration data between a set of two
or more PEs forming a RG. ICCP provides reliable message transport
and in-order delivery between nodes in a RG with secure
authentication mechanisms built into the protocol. Furthermore, it
provides a common set of procedures by which applications on one PE
can connect to their counterparts on another PE, for purpose of
inter-chassis communication in the context of a given RG. The
prerequisite for establishing an application connection is to have an
operational ICCP RG connection between the two endpoints. When an
application has information to transfer over ICCP, it triggers the
transmission of an Application Data message.For the moment, the draft
has specified the ICCP's TLVs for the Pseudowire Redundancy
application and the multi-chassis LACP(mLACP) application.
Hao, et al. Expires November 17, 2012 [Page 5]
Internet-Draft ICCP extension for the MSP application May 2012
Another application that the AC links adopt SDH technology and inter-
chassis linear MSP is used as redundancy mechanism. This draft will
extend ICCP TLVs to support it which is not specified in ICCP draft.
4. ICCP TLV extensions for MSP
ICCP can achieve the synchronization of state and configuration data
between the members of the inter-chassis linear MSP group by
extending the TLVs. The following text shows the detail format of
MSP application TLVs.
4.1. MSP connect TLV
This TLV is included in the RG Connect message to signal the
establishment of MSP application connection.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E00 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Protocol Version |A| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Sub-TLVs |
~ ~
| |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| ... ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Figure 3: MSP connect TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E00 for "MSP connect TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- Protocol Version
The version of this particular protocol for the purposes of ICCP.
This is set to 0x0001.
Hao, et al. Expires November 17, 2012 [Page 6]
Internet-Draft ICCP extension for the MSP application May 2012
- A Bit
Acknowledgement Bit. Set to 1 if the sender has received a MSP
Connect TLV from the recipient. Otherwise, set to 0.
- Reserved
Reserved for future use.
- Optional Sub-TLVs
There are no optional Sub-TLVs defined for this version of the
Protocol.
4.2. MSP disconnect TLV
This TLV is used in an RG Disconnect Message to indicate that the
connection for the MSP application is to be terminated.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E01 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Sub-TLVs |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: MSP disconnect TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E01 for "MSP disconnect TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- Optional Sub-TLVs
There are no optional Sub-TLVs defined for this version of the
Protocol.
4.2.1. MSP disconnect cause TLV
This TLV is used in an RG Disconnect Message to indicate the cause of
disconnect.
Hao, et al. Expires November 17, 2012 [Page 7]
Internet-Draft ICCP extension for the MSP application May 2012
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E09 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Disconnect Cause String |
~ ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: MSP disconnect TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E09 for "MSP disconnect cause TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- Disconnect Cause String
Variable length string specifying the reason for the disconnect.
Used for network management.
4.3. MSP group config TLV
The MSP configuration TLV is sent in the RG application data message.
This TLV is used to notify RG peers about the local configuration of
protect group.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E02 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ROID +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Protect Type | Direction | Protect Mode | Flags |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| WTR Time |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 6: MSP group config TLV
Hao, et al. Expires November 17, 2012 [Page 8]
Internet-Draft ICCP extension for the MSP application May 2012
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E02 for "MSP group config TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- ROID
Defined in the [I-D:ietf-pwe3-iccp].Eight octets, uniquely
identifying the protect group.
- Protect Type
One octet encoding the protect type of the MSP protect group as
follows:
0x00 1+1
0x01 1:1
0x02-0xFF reserved
- Direction
One octet encoding the architecture of the network as follows:
0x00 unidirectional
0x01 bidirectional
- Protect Mode
One octet encoding the mode of operation as follows:
0x00 non-revertive operation
0x01 revertive operation
- Flags
One octet. Valid values are:
-i Synchronized (0x01)
Indicates that the sender has concluded transmitting all group
configuration information.
-ii Purge Configuration (0x02)
Indicates that the group is no longer configured for MSP operation.
- WTR Time
Four octets. The time of waiting to restore, is used in the
revertive mode of operation.
4.4. MSP port config TLV
The MSP port configuration TLV is sent in the RG application data
message. This TLV is used to notify RG peers about the local port
configuration.
Hao, et al. Expires November 17, 2012 [Page 9]
Internet-Draft ICCP extension for the MSP application May 2012
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E03 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ROID +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Role | Flags | Port Name Len | Flags |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Port Name |
+ +
~ ~
| ... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 7: MSP port config TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E03 for "MSP group config TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- ROID
Defined in the [I-D:ietf-pwe3-iccp].Eight octets, uniquely
identifying the protect group.
- Role
One octet encoding the role of the node as follows:
0x00 master
0x01 backup
- Flags
One octet. Valid values are:
-i Synchronized (0x01)
Indicates that the sender has concluded transmitting all group
configuration information.
-ii Purge Configuration (0x02)
Indicates that the group is no longer configured for MSP operation.
- Port Name Len
Hao, et al. Expires November 17, 2012 [Page 10]
Internet-Draft ICCP extension for the MSP application May 2012
One octet, length of the "Port Name" field in octets.
- Port Name
Port name encoded in UTF-8 format, up to a maximum of 32 characters.
4.5. MSP link state TLV
The MSP link state TLV is sent in the RG application data message.
This TLV announces the local node's link state to the RG peers.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E04 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ROID +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Link State | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 8: MSP link state TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E04 for "MSP link state TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- ROID
Defined in the [I-D:ietf-pwe3-iccp].Eight octets, uniquely
identifying the protect group.
- Link State
One octet encoding the link state as follows:
0x00 the signal is ok
0x01 signal failure(SF)
0x02 signal degradation(SD)
Hao, et al. Expires November 17, 2012 [Page 11]
Internet-Draft ICCP extension for the MSP application May 2012
4.6. MSP switch command TLV
The MSP configuration TLV is sent in the RG application data message.
This TLV is used to notify RG peers about the local configuration of
protect group.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E05 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ROID +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Request Cmd | | | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 9: MSP switch command TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E05 for "MSP switch command TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- ROID
Defined in the [I-D:ietf-pwe3-iccp].Eight octets, uniquely
identifying the protect group.
- Request Cmd
One octet.The switch command issued at the MSP APS controller
interface. The following are the possible values, in order of
priority from highest to lowest:
(1111) Clear
(1101) Lockout of protection(LP)
(1011) Forced switch(FS)
(0111) Manual switch(MS)
(0100) Exercise
Hao, et al. Expires November 17, 2012 [Page 12]
Internet-Draft ICCP extension for the MSP application May 2012
4.7. MSP group state TLV
The MSP group state TLV is sent in the RG application data message.
This TLV is used to report its state of protect group to the other
members in the RG.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E06 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ROID +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Group State | Path | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 10: MSP group state TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E06 for "MSP group state TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- ROID
Defined in the [I-D:ietf-pwe3-iccp].Eight octets, uniquely
identifying the protect group.
- Group State
One octet encoding the current state of the MSP protect group as
follows:
0x00 No request
0x01 Do not revert
0x02 Reverse request
0x03 Unused
0x04 Exercise
0x05 Unused
0x06 Wait-to restore
0x07 Unused
0x08 Manual switch
Hao, et al. Expires November 17, 2012 [Page 13]
Internet-Draft ICCP extension for the MSP application May 2012
0x09 Unused
0x0A Signal degrade low priority
0x0B Signal degrade high priority
0x0C Signal fail low priority
0x0D Signal fail high priority
0x0E Forced switch
0x0F Lockout of protection
- Path
One octet encoding the active path of the MSP protect group as
follows:
0x00 the active path is the working link
0x01 the active path is the protection link
4.8. MSP Synchronization Request TLV
The MSP synchronization request TLV is used in the RG application
data message. This TLV is used by a device to request from its peer
to re-transmit configuration or operational state.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E07 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Request Number |C|S| Request Type |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ ROID +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 11: MSP Synchronization Request TLV
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E07 for "MSP Synchronization Request TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- Request Number
Two octets. Unsigned integer uniquely identifying the request. Be
Hao, et al. Expires November 17, 2012 [Page 14]
Internet-Draft ICCP extension for the MSP application May 2012
used to match the request with a response. The value of 0 is
reserved for unsolicited synchronization, and MUST NOT be used in the
MSP synchronization request TLV.
- C Bit
Set to 1 if request is for configuration data. Otherwise, set to 0.
- S Bit
Set to 1 if request is for running state data. Otherwise, set to 0.
- Request Type
14-bits specifying the request type, encoded as follows:
0x00 Request Data for specified protect group
0x01 Request Data for all groups in specified service(s)
- ROID
Defined in the [I-D:ietf-pwe3-iccp].Eight octets, uniquely
identifying the protect group. When Request Type field is set to
(0x00), this field encodes the group ID for the requested group.
When the Request Type field is set to (0x01), this field must be
empty.
4.9. MSP Synchronization Data TLV
The meaning of MSP Synchronization Data TLV is similar with the PW-
RED Synchronization Data TLV defined in the [I-D:ietf-pwe3-iccp]. It
is used in the RG Application Data message. A pair of these TLVs is
used by a device to delimit a set of TLVs that are sent in response
to a MSP Synchronization Request TLV. The delimiting TLVs signal the
start and end of the synchronization data, and associate the response
with its corresponding request via the Request Number field.
The MSP Synchronization Data TLVs are also used for unsolicited
advertisements of complete MSP configuration and operational state
data. In this case, the Request Number field MUST be set to 0.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|F| Type=0x3E08 | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Request Number | Flags |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 12: MSP group notify TLV
Hao, et al. Expires November 17, 2012 [Page 15]
Internet-Draft ICCP extension for the MSP application May 2012
- U and F Bits
Both are set to 0.
- Type
Set temporarily to 0x3E08 for "MSP Synchronization Data TLV"
- Length
Length of the TLV in octets excluding the U-bit,F-bit,Type,and Length
fields.
- Request Number
Two octets. Unsigned integer is identifying the Request Number from
the "MSP Synchronization Request TLV" which solicited this
synchronization data response.
- Flags
Two octets, response flags encoded as follows:
0x00 Synchronization Data Start
0x01 Synchronization Data End
5. Security Considerations
The extensions of this document are based on ICCP and only some TLVs
are added which will not change the security of existing network.
6. IANA Consideration
TBD.
7. References
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
7.2. Informative References
[G.841] ITU-T Recommendation G.841, "Types and characteristics of
SDH network protection architectures", 1998.
[I-D.ietf-pwe3-iccp]
Luca Martini,Samer Salam,Ali Sajassi, "Inter-Chassis
Communication Protocol for L2VPN PE Redundancy",
draft-ietf-pwe3-iccp-07 .
Hao, et al. Expires November 17, 2012 [Page 16]
Internet-Draft ICCP extension for the MSP application May 2012
Authors' Addresses
Hongjie Hao
ZTE Corporation
Email: hao.hongjie@zte.com.cn
Weiqiang Cheng
China Mobile
Email: chengweiqiang@cmcc.com.cn
Yuxia Ma
ZTE Corporation
Email: ma.yuxia@zte.com.cn
Wanming Cao
ZTE Corporation
Email: cao.wanming@zte.com.cn
Jinghai Yu
ZTE Corporation
Email: yu.jinghai@zte.com.cn
Hao, et al. Expires November 17, 2012 [Page 17]