| < draft-hao-trill-dup-avoidance-active-active-00.txt | draft-hao-trill-dup-avoidance-active-active-01.txt > | |||
|---|---|---|---|---|
| TRILL Weiguo Hao | TRILL Weiguo Hao | |||
| Yizhou Li | Yizhou Li | |||
| Zhibo Hu | Zhibo Hu | |||
| Internet Draft Huawei | Internet Draft Huawei | |||
| Intended status: Standards Track December 3, 2013 | Intended status: Standards Track February 14, 2014 | |||
| Expires: June 2014 | Expires: August 2014 | |||
| Frame Duplication Avoidance For TRILL Active-Active Access | Frame Duplication Avoidance For TRILL Active-Active Access | |||
| draft-hao-trill-dup-avoidance-active-active-00.txt | draft-hao-trill-dup-avoidance-active-active-01.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 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. This document may not be modified, | provisions of BCP 78 and BCP 79. This document may not be modified, | |||
| and derivative works of it may not be created, and it may not be | and derivative works of it may not be created, and it may not be | |||
| published except as an Internet-Draft. | published except as an Internet-Draft. | |||
| skipping to change at page 2, line 13 ¶ | skipping to change at page 2, line 13 ¶ | |||
| months and may be updated, replaced, or obsoleted by other documents | months and may be updated, replaced, or obsoleted by other documents | |||
| at any time. It is inappropriate to use Internet-Drafts as | at any time. It is inappropriate to use Internet-Drafts as | |||
| reference material or to cite them other than as "work in progress." | reference material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt | http://www.ietf.org/ietf/1id-abstracts.txt | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html | http://www.ietf.org/shadow.html | |||
| This Internet-Draft will expire on June 3, 2009. | This Internet-Draft will expire on August 14, 2009. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2013 IETF Trust and the persons identified as the | Copyright (c) 2014 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 | |||
| carefully, as they describe your rights and restrictions with | carefully, as they describe your rights and restrictions with | |||
| respect to this document. Code Components extracted from this | respect to this document. Code Components extracted from this | |||
| document must include Simplified BSD License text as described in | document must include Simplified BSD License text as described in | |||
| Section 4.e of the Trust Legal Provisions and are provided without | Section 4.e of the Trust Legal Provisions and are provided without | |||
| skipping to change at page 5, line 22 ¶ | skipping to change at page 5, line 22 ¶ | |||
| [RFC2119]. | [RFC2119]. | |||
| This document uses the same terminology as found in the active- | This document uses the same terminology as found in the active- | |||
| active problem statement draft [TRILL-Active-PS]. Some of the terms | active problem statement draft [TRILL-Active-PS]. Some of the terms | |||
| defined in the that document have been repeated in this section for | defined in the that document have been repeated in this section for | |||
| the convenience of the reader, along with additional terminology | the convenience of the reader, along with additional terminology | |||
| that is used by this document. | that is used by this document. | |||
| CE - customer equipment. Could be a bridge or end station. | CE - customer equipment. Could be a bridge or end station. | |||
| FGL - Fine Grained Label. | FGL -Fine Grained Label. | |||
| Edge group - a group of edge RBs to which one CE is multiply | Edge group - a group of edge RBs to which one CE is multiply | |||
| Attached, a edge group corresponds to a MC-LAG. One RB can be in | Attached, a edge group corresponds to a MC-LAG. One RB can be in | |||
| more than one edge group. | more than one edge group. | |||
| 3. DF election mechanism overview | 3. DF election mechanism overview | |||
| Each CE is multi-homed to multiple edge RBs in active-active mode | Each CE is multi-homed to multiple edge RBs in active-active mode | |||
| through an MC-LAG. These edge RBs form one edge group. An edge group | through an MC-LAG. These edge RBs form one edge group. An edge group | |||
| corresponds to an MC-LAG. A RB may join multiple edge groups to | corresponds to an MC-LAG. A RB may join multiple edge groups to | |||
| skipping to change at page 5, line 50 ¶ | skipping to change at page 6, line 5 ¶ | |||
| 1. RB1 acquires the unique LAGID for that MC-LAG through manual or | 1. RB1 acquires the unique LAGID for that MC-LAG through manual or | |||
| automatic provisioning. | automatic provisioning. | |||
| 2. RB1 then starts a timer (default value = 10 seconds) to allow the | 2. RB1 then starts a timer (default value = 10 seconds) to allow the | |||
| reception of LAGID TLV LSP from other RB nodes of same edge group. | reception of LAGID TLV LSP from other RB nodes of same edge group. | |||
| This timer value MUST be same across all RBs of same edge group. | This timer value MUST be same across all RBs of same edge group. | |||
| 3. RB1 announces self LAGID in TRILL LSP to TRILL campus before | 3. RB1 announces self LAGID in TRILL LSP to TRILL campus before | |||
| local timer expires. | local timer expires. | |||
| 4. DF election process starts when the timer expires. | 4. All RBs that have same LAGID provisioned as in RB1's announcement | |||
| 5. All RBs that have same LAGID provisioned as in RB1's announcement | ||||
| discover each other and form an edge group. | discover each other and form an edge group. | |||
| 5. DF election process starts when the timer expires. | ||||
| 6. Each RB in an edge group elects a DF using same algorithm which | 6. Each RB in an edge group elects a DF using same algorithm which | |||
| guarantees the same RB elected as DF per MC-LAG per VLAN. The RB | guarantees the same RB elected as DF per MC-LAG per VLAN. The RB | |||
| that is elected as a DF for a given VLAN will unblocks multi- | that is elected as a DF for a given VLAN will unblocks multi- | |||
| destination traffic in the egress direction towards the CE. All non- | destination traffic in the egress direction towards the CE. All non- | |||
| DF PEs continue to drop multi-destination traffic in the egress | DF PEs continue to drop multi-destination traffic in the egress | |||
| direction towards the CE. | direction towards the CE. | |||
| All edge RBs, including DF and non-DF, can ingress the traffic to | All edge RBs, including DF and non-DF, can ingress the traffic to | |||
| TRILL campus as usual. On the other hand, only the elected DF | TRILL campus as usual. On the other hand, only the elected DF | |||
| RBridge can egress the multi-destination frame from TRILL campus to | RBridge can egress the multi-destination frame from TRILL campus to | |||
| skipping to change at page 6, line 44 ¶ | skipping to change at page 6, line 46 ¶ | |||
| should be considered per FGL. If there are some specific multicast | should be considered per FGL. If there are some specific multicast | |||
| groups receivers connecting to TRILL campus, DF election should be | groups receivers connecting to TRILL campus, DF election should be | |||
| considered per multicast group. | considered per multicast group. | |||
| If VLANs and multicast group addresses are statically configured on | If VLANs and multicast group addresses are statically configured on | |||
| edge RBridge access port, the operators will ensure configuration | edge RBridge access port, the operators will ensure configuration | |||
| consistency in an edge group. The algorithm always give consistent | consistency in an edge group. The algorithm always give consistent | |||
| calculation result during DF election. | calculation result during DF election. | |||
| If VLANs is dynamically enabled through VLAN registration protocol | If VLANs is dynamically enabled through VLAN registration protocol | |||
| (VRP) (GVRP or MVRP), VLANs enabled on for each MC-LAG should be | (VRP) (GVRP or MVRP), VLANs enabled for each MC-LAG should be either | |||
| either provisioned on all the corresponding ports on RBs of the same | provisioned on all the corresponding ports on RBs of the same edge | |||
| edge group or synchronized among those RBs. Similarly, the | group or synchronized among those RBs. Similarly, the multicast | |||
| multicast groups dynamically joined through IGMP or MLD protocol by | groups dynamically joined through IGMP or MLD protocol by a RBridge | |||
| a RBridge port should follow the same logic. The detailed | port should follow the same logic. The detailed synchronization | |||
| synchronization mechanism is beyond the scope of this draft. | mechanism is beyond the scope of this draft. | |||
| In a steady state, all VLANs and multicast group addresses are | In a steady state, all VLANs and multicast group addresses are | |||
| consistent among all edge RBs in an edge group. Therefore the DF | consistent among all edge RBs in an edge group. Therefore the DF | |||
| election algorithm gives the consistency calculation result for each | election algorithm gives the consistency calculation result for each | |||
| MC-LAG and each VLAN(or FGL/multicast group). | MC-LAG and each VLAN(or FGL/multicast group). | |||
| 5. Link and node failure process | 5. Link and node failure process | |||
| When an edge RB, say RB1, has all downlink ports in a particular MC- | When an edge RB, say RB1, has all downlink ports in a particular MC- | |||
| LAG failed,RB1 should announce a new LSP with the rest alive LAGIDs. | LAG failed, RB1 should announce a new LSP with the remaining alive | |||
| When other RBs in the same edge group as RB1 receive the LSP, these | LAGIDs. When other RBs in the same edge group as RB1 receive the LSP, | |||
| RBs think RB1 has left the edge group and will trigger the DF re- | these RBs think RB1 has left the edge group and will trigger the DF | |||
| election process. | re-election process. | |||
| If RB1 suffers a node failure, after other RBs in the same edge | If RB1 suffers a node failure, after other RBs in the same edge | |||
| group know this information , they will trigger the DF re-election | group know this information because RB1 becomes unreachable in the | |||
| process. | core IS-IS link state data base (all links to RB1 will appear to be | |||
| down), other RBs will re-run the DF election process. | ||||
| 6. TRILL protocol extension | 6. TRILL protocol extension | |||
| The LAGID TLV is introduced to support global LAGID announcement. It | The LAGID TLV is introduced to support global LAGID announcement. It | |||
| is carried in an LSP PDU. Edge RBs rely on the LAGID TLV to | is carried in an LSP PDU. Edge RBs rely on the LAGID TLV to | |||
| automatically form edge group corresponding to each MC-LAG. DF | automatically form edge group corresponding to each MC-LAG. DF | |||
| election of the edge group is followed by such auto-discovery. | election of the edge group is followed by such auto-discovery. | |||
| 6.1. The LAGID TLV | 6.1. The LAGID TLV | |||
| skipping to change at page 8, line 32 ¶ | skipping to change at page 8, line 32 ¶ | |||
| Specification", RFC 6325, July 2011. | Specification", RFC 6325, July 2011. | |||
| [3] [RFC6326bis] Eastlake, D., Banerjee, A., Dutt, D., Perlman, | [3] [RFC6326bis] Eastlake, D., Banerjee, A., Dutt, D., Perlman, | |||
| R., and A. Ghanwani, "TRILL Use of IS-IS", draft-eastlake- | R., and A. Ghanwani, "TRILL Use of IS-IS", draft-eastlake- | |||
| isis-rfc6326bis, work in progress. | isis-rfc6326bis, work in progress. | |||
| 9.2. Informative References | 9.2. Informative References | |||
| [4] [TRILL-Active-PS] Li,Y., et.al., "Problems of Active-Active | [4] [TRILL-Active-PS] Li,Y., et.al., "Problems of Active-Active | |||
| connection at the TRILL Edge", draft-yizhou-trill-active- | connection at the TRILL Edge", draft-yizhou-trill-active- | |||
| active-connection-prob-00, Work in progress, July | active-connection-prob-02, Work in progress, July | |||
| 2013. | 2014. | |||
| 10. Acknowledgments | 10. Acknowledgments | |||
| The authors wish to acknowledge the important contributions of | The authors wish to acknowledge the important contributions of | |||
| Junlin Zhang. | Donald Eastlake, Junlin Zhang. | |||
| Authors' Addresses | Authors' Addresses | |||
| Weiguo Hao | Weiguo Hao | |||
| Huawei Technologies | Huawei Technologies | |||
| 101 Software Avenue, | 101 Software Avenue, | |||
| Nanjing 210012 | Nanjing 210012 | |||
| China | China | |||
| Phone: +86-25-56623144 | Phone: +86-25-56623144 | |||
| End of changes. 13 change blocks. | ||||
| 25 lines changed or deleted | 26 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/ | ||||