< draft-liu-pim-single-stream-multicast-frr-00.txt   draft-liu-pim-single-stream-multicast-frr-01.txt >
Network working group H. Liu Network working group H. Liu
Internet Draft L. Zheng Internet Draft L. Zheng
Category: Standard Track Y. Yu Category: Standard Track T. Bai
Created: July 6, 2010 Huawei Technologies. Created: October 18, 2010 Y. Yu
Expires: January 2011 Expires: April 2011 Huawei Technologies.
Single Stream Multicast Fast Reroute (SMFR) Method Single Stream Multicast Fast ReRoute (SMFRR) Method
draft-liu-pim-single-stream-multicast-frr-00 draft-liu-pim-single-stream-multicast-frr-01
Abstract Abstract
This document proposes an IP multicast fast convergence method based This document proposes an IP multicast fast reroute method based on
on differentiating primary and backup PIM join. The multicast differentiating primary and backup PIM join. The multicast stream
stream is only sent along one of the multicast primary and backup is only sent along one of the multicast primary and backup path,
path, which enables the efficient multicast delivery under both which enables the efficient multicast delivery under both normal and
normal and abnormal conditions. abnormal conditions.
Conventions used in this document Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [RFC2119]. document are to be interpreted as described in RFC-2119 [RFC2119].
Status of this Memo Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with This Internet-Draft is submitted to IETF in full conformance with
skipping to change at page 2, line 36 skipping to change at page 2, line 36
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with carefully, as they describe your rights and restrictions with
respect to this document. respect to this document.
Table of Contents Table of Contents
1. Introduction.................................................3 1. Introduction.................................................3
2. Principle of Single Stream Solution..........................3 2. Principle of Single Stream Solution..........................3
2.1. Primary and Backup Path Setup...........................3 2.1. Primary and Backup Path Setup...........................3
2.2. Fault Processing........................................4 2.2. Fault Processing........................................4
2.3. Fault Recovery..........................................4
3. The Definition of packet format..............................5 3. The Definition of packet format..............................5
3.1. Multicast FRR join Attribute............................5 3.1. Multicast FRR join Attribute............................5
3.2. PIM multicast FRR Hello Options.........................6 3.2. PIM multicast FRR Hello Options.........................5
4. Scenario Analysis for Single Stream Forwarding...............6 4. Single Stream Implementation Options.........................6
4.1. Disabling all nodes on backup path......................6 4.1. Disabling all nodes on backup path......................6
4.2. Disabling only root node on backup path.................7 4.2. Disabling only root node on backup path.................8
5. Security Considerations......................................8 5. Security Considerations......................................8
6. Acknowledgement..............................................8 6. References...................................................8
7. References...................................................8 6.1. Normative References....................................8
7.1. Normative References....................................8
7.2. Informative References..................................8
Authors' Addresses..............................................9 Authors' Addresses..............................................9
1. Introduction 1. Introduction
This document proposes an IP multicast fast convergence method based This document proposes an IP multicast fast reroute method based on
on differentiating primary and backup PIM join, which is called differentiating primary and backup PIM join, which is called Single
Single Stream multicast FRR. In this method, two multicast Stream multicast FRR. In this method, two multicast forwarding
forwarding paths are established respectively by PIM primary join paths are established respectively by PIM primary join and backup
and backup join. Under normal conditions, only primary path is used join. Under normal conditions, only primary path is used to make
to make the multicast data delivery. If the node or link on the the multicast data delivery. If the node or link on the primary
primary path fails, the multicast data forwarding is switched to the path fails, the multicast data forwarding is switched to the backup
backup path. path.
Because either primary or backup nodes forward multicast data Because either primary or backup nodes forward multicast data
packets, they should be able to identify on which path they are packets, they should be able to identify on which path they are
located and to take appropriate forwarding action according to this located to make appropriate forwarding decision. One feasible
information. One feasible solution is to include a new join solution is to include a new join attribute in a PIM backup join
attribute in a PIM backup join message. During the transmission of message to set up backup multicast path whose entries are disabled
the joins hop-by-hop on the backup path, the node(s) of backup path by default. If a failure is detected on the primary path, the
are disabled for data forwarding when creating the multicast backup nodes are notified and the entries which were previously
forwarding entries. If the failure is detected on the primary path, disabled are enabled for multicast data forwarding.
the backup path is notified and the forwarding entry on backup path
node which was previously disabled is enabled for data forwarding.
The Single stream FRR solution has the advantages of implementing The Single stream FRR solution has the advantages of implementing
fast multicast protection and of avoiding double multicast bandwidth fast multicast protection and of avoiding double multicast bandwidth
occupation in both normal and abnormal situations. occupation in both normal and abnormal situations.
2. Principle of Single Stream Solution 2. Principle of Single Stream Solution
2.1. Primary and Backup Path Setup 2.1. Primary and Backup Path Setup
The backup multicast path is set up using backup PIM join. The join The backup multicast path is set up using backup PIM join. The join
is sent by the initiating node of the backup path from the backup IP is sent by the initiating node (i.e. the downstream converge point
FRR upstream interface or from a statically configured backup of primary and backup paths) from a backup IP FRR upstream interface
interface towards the multicast source. The join is transmitted or from a statically configured backup interface towards the
hop-by-hop upwards and is terminated when reaching the root of the multicast source. The join is transmitted hop-by-hop upwards and is
multicast tree (i.e. Source DR or RP), or when merging with primary terminated when reaching the root of the multicast tree (i.e. Source
forwarding states created by primary join. On the merging point, DR or RP), or when merging with primary forwarding states created by
only the primary states are maintained. primary join. On the merging point, only the primary states are
maintained.
The forwarding state(s) on backup path are disabled by default for The forwarding state(s) on backup path are disabled by default for
data forwarding when being created by the backup joins, which data forwarding when being created by the backup joins, which
requires the backup join to be flagged to be differentiated from the requires the backup join to be flagged to be differentiated from the
primary ones. A new join attribute [RFC5384] (referred to as e.g. primary ones. A new join attribute [RFC5384] (referred to as e.g.
Multicast FRR join Attribute, or MFA), is suggested to be introduced Multicast FRR join Attribute, or MFA), is suggested to be introduced
to serve this purpose and a new hello option for this attribute to serve this purpose and a new hello option for this attribute
should be defined to negotiate this capability. The format of the should be defined to negotiate this capability. The format of the
attribute and its hello option are respectively defined in section attribute and its hello option are respectively defined in section
3.1 and 3.2 3.1 and 3.2
To make precise switching from a primary path to a backup path for
multiple load-balancing primary paths, an additional identification
for the primary path should be included in the MFA attribute of a
backup join. The primary path ID could be the interface ID of a
router ID, or a logic number configured for the primary path. In
some cases multiple primary path IDs have to be included in the
backup join and they have to be merged when backup join has to be
sent upwards. PIM incremental mechanism [PORT] could be used in
these cases to reduce information to be carried in the backup joins.
The establishing of primary path could be a normal PIM join process. The establishing of primary path could be a normal PIM join process.
In this case an ordinary PIM join is generated on the initiating In this case an ordinary PIM join is generated on the initiating
node of primary path and is sent hop-by-hop upstream until the join node of primary path and is sent hop-by-hop upstream until the join
arrives at the root of the tree or at the other valid forwarding arrives at the root of the tree or at the other valid forwarding
branch. branch.
2.2. Fault Processing 2.2. Fault Processing
The fault on the primary path could be detected by using some fault The fault on the primary path could be detected by using some fault
detection mechanism (e.g. BFD protocol), which is configured to be detection mechanism (e.g. BFD protocol), which is configured to be
run between each pair of PIM neighbors. If error condition occurs, run between each pair of PIM neighbors. If error condition occurs,
the node on the upstream or downstream of the error point will the node on the upstream or downstream of the error point will
possibly detect it and should pass this error condition to the possibly detect it and should pass this error condition to the
backup path, and enable multicast data forwarding on it. backup path, and enable multicast data forwarding on it.
As the node on the primary path detects a failure, it could flood As the node on the primary path detects a failure, it could choose
the failure notification packet to all its PIM neighbors. Then the to flood the failure notification packet to all its PIM neighbors
notification will reach to all the PIM routers in the area. To until all the PIM routers in the area get the notification. To
prevent excessive transmission of these packets, the sending and prevent excessive transmission of these packets, the sending and
forwarding of the packets should be rate-limited. The fault forwarding of the packets should be rate-limited. There are other
notification like this can be implemented by extending BFD or other options such as setting up special fault notification tree with
protocol, which is not covered by this document. reserved multicast address and etc.
When backup node(s) receive the notification packets, they will After the enabling of the backup path triggered by the fault
enable the multicast forwarding which was previous disabled. To notification, the multicast data will be forwarded along the backup
select correct data stream switching to the backup path, the path to the initiating node of the backup path. The initiating
information of primary path ID should be carried in the notification. point will change the backup incoming interface (IIF) as its RPF
And prior to that, the backup path should record the primary path ID interface if no data is available from the primary IIF.
for corresponding multicast forwarding entries during backup join
operation.
After the enabling of the backup path, the multicast data will be 2.3. Fault Recovery
forwarded along the path downstream to the initiating node of the
backup path. The backup path initiating point then changes the
backup incoming interface (IIF) as its RPF interface if no data is
available from the primary IIF.
If primary path heals, multicast forwarding could choose to switch If primary path heals, multicast forwarding could choose to switch
back to the primary path. The primary join will be generated hop- back to the primary path. Once the data is received from the
by-hop to set up the primary path, as illustrated in section 2.1. primary IIF, the initiating node will change its RPF interface to
Once the data is received from the primary IIF, the initiating node its primary IIF. The node may also send a PIM prune message to tear
will change its RPF interface to its primary IIF. The node may also down the backup path, and may possibly after waiting for a specified
send a PIM prune message to tear down the backup path, and may period of time, re-setup the backup path without stream using the
possibly after waiting for a specified period of time, re-setup the same process as described in section 2.1.
backup path without stream using the same process as described in
section 2.1.
3. The Definition of packet format 3. The Definition of packet format
3.1. Multicast FRR join Attribute 3.1. Multicast FRR join Attribute
The format of the join attribute is defined as: The format of the join attribute is defined as:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| F| E| Attr_Type | Length | Flags | Path Count | |F|E| Attr_Type | Length | Flags | Path Count |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Path ID | | Path ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ . . . ~ ~ . . . ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Path ID | | Path ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- F-bit, Transitive Attribute. If this bit is set, the attribute is - F-bit, Transitive Attribute. If this bit is set, the attribute is
a transitive attribute; otherwise, it is a non-transitive attribute a transitive attribute; otherwise, it is a non-transitive attribute
skipping to change at page 6, line 5 skipping to change at page 5, line 35
- E-bit, End of Attributes. If this bit is set, then this is the - E-bit, End of Attributes. If this bit is set, then this is the
last Join Attribute appearing in the Encoded-Source Address field last Join Attribute appearing in the Encoded-Source Address field
specified by [RFC5384]. specified by [RFC5384].
- Attr_Type, Type of the Attribute. It should be set to a new value - Attr_Type, Type of the Attribute. It should be set to a new value
(e.g.) for this MFA join attribute, e.g., taking value of 8. (e.g.) for this MFA join attribute, e.g., taking value of 8.
- Length, a 1-octet field specifying the length in octets, encoded - Length, a 1-octet field specifying the length in octets, encoded
as an unsigned binary integer, of the value field. as an unsigned binary integer, of the value field.
- Flags, flag for primary or backup join. 0 is for a primary join, 1 - Flags, flags for the methods of setting up of primary or backup
for backup join. paths. For the rightmost bit, 0 is for a primary join, 1 for backup
join. Other bits are reserved for the future definition.
- Path Count, the number of path included following Path ID. - Path Count, the number of Path ID.
- Path ID, the Identification for this path. - Path ID, the Identification for this path. It may be an interface
ID or a logical number to identify a primary path.
3.2. PIM multicast FRR Hello Options 3.2. PIM multicast FRR Hello Options
This multicast FRR Hello options are used for the PIM neighbors to This multicast FRR Hello options are used for the PIM neighbors to
negotiate the capability of multicast FRR join attribute. It has negotiate the capability of multicast FRR join attribute. It has
the format prescribed in [RFC5384] and the OptionType is defined a the format prescribed in [RFC5384] and the OptionType is defined a
new value representing this MFA attribute. new value representing this MFA attribute.
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OptionType | OptionLength | | OptionType | OptionLength |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OptionValue | | OptionValue |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- OptionType = 38 - OptionType = 38
- OptionLength = 8 - OptionLength = 8
- OptionValue, reserved for future use - OptionValue, reserved for future use
4. Scenario Analysis for Single Stream Forwarding 4. Single Stream Implementation Options
4.1. Disabling all nodes on backup path 4.1. Disabling all nodes on backup path
In this method, when backup join is transmitted to set up the backup In this method, when backup join is transmitted to set up the backup
path, the backup forwarding states of all the nodes are by default path, the forwarding states of all backup nodes are by default
disabled for multicast data forwarding when being created. When disabled for multicast data forwarding when being created. When
backup join arrives at a primary node that has primary forwarding backup join arrives at a primary node that has primary forwarding
state, it is ''absorbed'' and will not created any backup state there. state, it is ''absorbed'' and will not create any backup state there.
Because each node on the backup path could be disabled or enabled
Because each backup path will be merged at transit or root node of a for data forwarding, it is possible to implement relatively precise
multicast tree, and each node on this backup path could be disabled control of path switching.
or enabled for data forwarding, it is possible to implement
relatively precise control of path switching.
RT1 | | RT1 | |
/ RT1 - RT2 / RT1 - RT2
RT2 / \ RT2 / \
| \ RT3 RT4 | \ RT3 RT4
RT3 RT4 \ / RT3 RT4 \ /
/ \ / RT5 - RT6 / \ / RT5 - RT6
RT5 RT6 RT5 RT6
Figure 1 Figure 2 Figure 1 Figure 2
Figure 1 is an example of an arbitrary tree topology. Supposing RT6 Figure 1 is an example of an arbitrary tree topology. Supposing RT6
has a downstream receiver and it is the initiating node of both the has a downstream receiver and it is the initiating node of both the
primary and backup path for this receiver. Then RT1-RT2-RT3-RT6 is primary and backup path for this receiver. RT2-RT3-RT6 is setup as
setup as the primary path by primary join, and RT2-RT4-RT6 as the the primary path by primary join, and RT2-RT4-RT6 as the backup path
backup path by backup join. The backup forwarding states for the by backup join. The backup forwarding entries for the backup path,
backup path, i.e. the outgoing interfaces of RT2 (the one towards i.e. the outgoing interfaces of RT2 (the one towards RT4) and RT4
RT4) and RT4 (towards RT6) are all disabled for multicast forwarding. (towards RT6), are all disabled for multicast forwarding. Only
Only primary path imports multicast stream through RT2 to RT6 and to primary path imports multicast stream through RT2 to RT6 and to the
the receiver. receiver.
If link between RT3 and RT6 goes down, the failure will be detected If link between RT3 and RT6 goes down, the failure will be detected
and be notified to RT2 and RT4 on backup path. They will be enabled by RT6. The fault notification will be generated by RT6 and be
the data forwarding on their outgoing interface, and the data will notified to RT4 and RT2 on backup path, by flooding or through fault
be imported from RT2, through RT4, to RT6 and the receiver. multicast tree which is pre-established on RT4 and RT2 by back join
with RT6 as the source of the tree The nodes RT4 and RT2 will be
enabled the data forwarding on their outgoing interfaces, and the
data will be imported from RT2, through RT4, to RT6 and the receiver.
In the ring topology shown in figure 2, supposing RT3 has a receiver In the ring topology shown in figure 2, supposing RT3 has a receiver
downstream, the primary path for it is RT1-RT3 and takes the duty of downstream, the primary path for it is RT1-RT3 and takes the duty of
data forwarding. The backup path is RT2-RT4-RT6-RT5-RT3 and the data forwarding. The backup path is RT2-RT4-RT6-RT5-RT3 and the
backup outgoing interface on each of them is disabled when the backup outgoing interface on each of them is disabled when the
forwarding state is created. If link between RT1 and RT3 breaks, forwarding state is created. If node RT1 undergos failure, it will
the failure will be detected and be notified to RT2, RT4, RT6, and be detected by RT3 and be notified by flooding or by multicast fault
RT5. They will enable their data forwarding, and the traffic will tree which is pre-established on RT5, RT6, RT4, and RT2, with RT3 as
be delivered along backup path to RT3 and to the receiver. Each the source of the tree. After enabling data forwarding for these
node on the ring processes in the similar manner, if it has nodes, the traffic will be delivered along backup path to RT3 and to
downstream multicast receiver. If any upstream failure on the the receiver. Each node on the ring processes in the similar manner,
primary path occurs, the node will turn to receive reverse stream if it has downstream multicast receiver. If any upstream failure on
from the backup path. the primary path occurs, the node will turn to receive reverse
stream from the backup path.
Because a backup node or path might provide protection for more than
one primary path, the identification of the primary path should be
bound to its own backup multicast entries, which requires the
identification to be carried in the backup join during setting up of
backup path, and in the fault notification to enable the forwarding
of these entries.
In normal cases, a primary path is identified by the primary IIF ID
of an initiating node. In figure 1, this ID is the upstream
interface ID of RT6 towards RT3. Its correlation with backup
forwarding entries are maintained at RT4 and RT2. The backup path
RT2-RT4-RT6 is used to protect failure detected by RT6 (i.e. RT3
node failure or RT3-RT6 link failure). To provide protection for
the whole primary network, each primary node is required to have a
backup interface to form disjoint backup path for the upstream node/
link to be protected, which is generally the case for ring topology
and dual-homing protection tree topology.
As an extension, the primary ID could also be the collection of all
interface IDs of a primary path (i.e. upstream interface IDs of RT3
and RT6 in figure 1), which could be configured on the initiating
point (i.e. RT6) and be carried in backup join. The fault
notification still carries the interface ID of downstream detecting
node. Because the backup path is set up according to the interface
ID collection for the whole primary path, one backup path can
provide protection for a complete primary path (i.e. RT2-RT3-RT6),
rather than for only one hop distance in the former case.
4.2. Disabling only root node on backup path 4.2. Disabling only root node on backup path
In this method, when backup join is sent hop-by-hop to setup the In this method, when backup join is sent to setup the backup path,
backup path, only the root node is disabled of its multicast data only the root node is disabled of its multicast data forwarding.
forwarding. The forwarding states on other nodes on the backup path The forwarding states on other nodes on the backup path are kept
are kept normal. In normal condition, the only stream comes from normal. In normal condition, the only stream comes from the primary
the primary path established by the primary join. If error occurs path established by the primary join. If error occurs on the
on the primary path, the root node of the backup path is notified of primary path, the root node of the backup path is notified of the
the failure, it then enables its data forwarding and the data stream failure, it then enables its data forwarding and the data stream
will be delivered from the backup path to the receiver. will be delivered from the backup path to the receiver.
The primary join and backup join in this method can be used to setup Because only the ingress node of the backup path is disabled, the
primary and backup trees. In normal condition, only primary tree method requires the backup path not to intersect with the primary
makes the multicast forwarding. When failure occurs on the primary path for the intermediate nodes and can be applied to multiple tree
tree, the root node of the backup tree could be notified to open its topologies. E.g., the primary join and backup join can be used to
data forwarding and the multicast data will delivered over the setup primary and backup trees with only primary tree makes the
backup tree to the receiver. multicast forwarding in normal condition. When failure occurs on
the primary tree, the root node of the backup tree could be notified
to open its data forwarding and the multicast data will delivered
over the backup tree to the receiver.
5. Security Considerations 5. Security Considerations
They will be described in the later version of this draft. They will be described in the later version of this draft.
6. Acknowledgement 6. References
Special thanks should be given to Bai Tao for his valuable comments
on the work.
7. References
7.1. Normative References 6.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to indicate [RFC2119] Bradner, S., "Key words for use in RFCs to indicate
requirement levels", RFC 2119, March 1997. requirement levels", RFC 2119, March 1997.
[RFC4601] Fenner, W., "Internet Group Management Protocol, Version [RFC4601] Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
2", RFC 2236, November 1997. "Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol
Specification (Revised)", RFC 4601, August 2006.
[RFC5384] Deering, S. ''Host Extensions for IP Multicasting'', RFC1112, [RFC5384] A. Boers, I. Wijnands, E. Rosen, "The Protocol Independent
August 1989. Multicast (PIM) Join Attribute Format", RFC 5384, November 2008
[RFC5880] Katz, D., and Ward, D., "Bidirectional Forwarding [RFC5880] Katz, D., and Ward, D., "Bidirectional Forwarding
Detection", RFC 5880, June, 2010. Detection", RFC 5880, June, 2010.
7.2. Informative References
[PORT] Farinacci, D., "A Reliable Transport Mechanism for PIM",
draft-ietf-pim-port-03.txt, March, 2010.
Authors' Addresses Authors' Addresses
Hui Liu Hui Liu
Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd.
Huawei Bld., No.3 Xinxi Rd. Huawei Bld., No.3 Xinxi Rd.
Shang-Di Information Industry Base Shang-Di Information Industry Base
Hai-Dian Distinct, Beijing 100085 Hai-Dian Distinct, Beijing 100085
China China
EMail: Liuhui47967@huawei.com EMail: Liuhui47967@huawei.com
Lianshu Zheng Lianshu Zheng
Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd.
Huawei Bld., No.3 Xinxi Rd. Huawei Bld., No.3 Xinxi Rd.
Shang-Di Information Industry Base Shang-Di Information Industry Base
Hai-Dian Distinct, Beijing 100085 Hai-Dian Distinct, Beijing 100085
China China
EMail: verozheng@huawei.com EMail: verozheng@huawei.com
Tao Bai
Huawei Technologies Co., Ltd.
No.156 BeiQing Rd.
Hai-Dian Distinct, Beijing 100094
EMail: baitao_bys@huawei.com
YunFu Yu YunFu Yu
Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd.
No.156 BeiQing Rd. No.156 BeiQing Rd.
Hai-Dian Distinct, Beijing 100094 Hai-Dian Distinct, Beijing 100094
China China
EMail: yuyunfu@huawei.com EMail: yuyunfu@huawei.com
 End of changes. 34 change blocks. 
136 lines changed or deleted 149 lines changed or added

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