Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-shared-ring-protection-05
"Dongjie (Jimmy)" <jie.dong@huawei.com> Sat, 18 July 2015 19:41 UTC
Return-Path: <jie.dong@huawei.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 151601A877C; Sat, 18 Jul 2015 12:41:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.76
X-Spam-Level:
X-Spam-Status: No, score=-1.76 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cwNZt053TkGW; Sat, 18 Jul 2015 12:41:16 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BFD081A876E; Sat, 18 Jul 2015 12:41:14 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BVI32305; Sat, 18 Jul 2015 19:41:12 +0000 (GMT)
Received: from NKGEML403-HUB.china.huawei.com (10.98.56.34) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Sat, 18 Jul 2015 20:41:11 +0100
Received: from NKGEML512-MBS.china.huawei.com ([169.254.8.210]) by nkgeml403-hub.china.huawei.com ([10.98.56.34]) with mapi id 14.03.0158.001; Sun, 19 Jul 2015 03:41:05 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Yimin Shen <yshen@juniper.net>, "huubatwork@gmail.com" <huubatwork@gmail.com>, "draft-cheng-mpls-tp-shared-ring-protection@tools.ietf.org" <draft-cheng-mpls-tp-shared-ring-protection@tools.ietf.org>
Thread-Topic: [mpls] MPLS-RT review of draft-cheng-mpls-tp-shared-ring-protection-05
Thread-Index: AQHQvJH4pquZf7Jq8UugpHR0X1UcZp3ZFu+AgAiM3ME=
Date: Sat, 18 Jul 2015 19:41:04 +0000
Message-ID: <76CD132C3ADEF848BD84D028D243C927742BD4A2@NKGEML512-MBS.china.huawei.com>
References: <BY1PR0501MB1430819702B9DCE681281393A5AF0@BY1PR0501MB1430.namprd05.prod.outlook.com> <BY2PR0501MB181356DF5C6A742BC629A5BBBD9F0@BY2PR0501MB1813.namprd05.prod.outlook.com> <55A248D2.1010001@gmail.com>, <BY2PR0501MB1813CBD233287BFAB1E700C2BD9C0@BY2PR0501MB1813.namprd05.prod.outlook.com>
In-Reply-To: <BY2PR0501MB1813CBD233287BFAB1E700C2BD9C0@BY2PR0501MB1813.namprd05.prod.outlook.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.77.221]
Content-Type: multipart/alternative; boundary="_000_76CD132C3ADEF848BD84D028D243C927742BD4A2NKGEML512MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/4VV7xo9POnfetGQlMrKm49UhDhY>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-shared-ring-protection-05
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Jul 2015 19:41:19 -0000
Hi Yimin, Thanks for your comments, please see my replies inlined with [Jie]. ________________________________ From: mpls [mpls-bounces@ietf.org] on behalf of Yimin Shen [yshen@juniper.net] Sent: Tuesday, July 14, 2015 0:43 To: huubatwork@gmail.com; draft-cheng-mpls-tp-shared-ring-protection@tools.ietf.org Cc: mpls@ietf.org; mpls-chairs@ietf.org Subject: Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-shared-ring-protection-05 Hi Huub, Thanks for the response. Yes, the ring tunnel layer should deserve a greater level of detail in this draft. Regarding the ¡°ring-map¡±¡ You mentioned it in answering a few of my top questions, but didn¡¯t elaborate to support your anwers. IMO, the ring map is an important piece of your solution as well, and should not be pushed out of scope (below). I¡¯d like to suggest to decribe what information it contains, how it is built, how the information is distributed and synchronized between nodes, etc. [Jie] As shown in figure 8 and 9 of the document, the ring-map includes the ring topology and the status of the ring links. The ring topology is configured via NMS, the state of each ring link is monitored by OAM. When there is some failure detected via OAM, such failure information is advertised via the RPS protocol. This way, each node gets the ring-map information. ¡°Each node SHOULD have a ring map containing information about the sequence of the nodes around the ring. The method of configuring the nodes with the ring maps is out of scope of this document.¡± The entire section 4.4 still remains as a problem for me. IMO, the ingress node and the egress node of a service LSP has a forwarding adjacency at the service LSP level, across the entire ring (or inter-connected rings). The LSP¡¯s label should be transparent to intermediate ring nodes, and no intermediate ring nodes should perform forwarding based this label. Does this match the goals/requirements of this draft? There would be some problems if you want an intermediate ring node (ring interconnection node in this case) to understand a service LSP label. Also, I¡¯m not sure how the ring map could help in this case. Therefore, until I see some clarification, I still don¡¯t understand how section 4.4 would work in both normal forwarding and protection mode. [Jie] Agree that the interconnected ring operation needs more clarification . Actually on the intersection node of two rings, the inner label (LSP label) also needs to be swapped, which explains why the intersection node need to check the inner label. This is not explicitly specified in the current draft, which may cause some confusion. Some clarification will be added in next revision. Best regards, Jie Thanks, /Yimin From: Huub van Helvoort [mailto:huubatwork@gmail.com] Sent: Sunday, July 12, 2015 7:01 AM To: Yimin Shen; draft-cheng-mpls-tp-shared-ring-protection@tools.ietf.org Cc: mpls@ietf.org; mpls-chairs@ietf.org Subject: Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-shared-ring-protection-05 Hello Yimin, Thank you for your review. Here is our response: in-line [Huub] on behalf of the authors. Best regards. Huub. ====== On 10-07-15 03:37, Yimin Shen wrote: Dear authors, chairs, and WG I¡¯ve been asked by the WG chairs to review draft-cheng-mpls-tp-shared-ring-protection-05 for WG adoption. Overall, I think the draft is trying to address a valid MPLS-TP scenario by using a promising solution. However, I have the following comments and questions for sections 1 to 4, which I would like to request the authors to answer and clarify. 1. Section 2.1 ¨C Recovery of multiple failures * This is misleading to me. The draft seems to only be able to handle a single failure per ring, rather than multiple failures per ring. This may need some clarification. [Huub] Multiple failures means that more than one link or node in the ring can fail. Protection can still be performed in the "islands" created in this way. A node failure is in fact the same as adjacent link failures. We can provide more clarification. 2. I¡¯d like to suggest to change term ¡°exit node¡± to ¡°egress node¡±. [Huub] OK. 3. Section 4.1 - The ring tunnel layer. * Given a ring of N nodes, this layer would consist of 4xN ring tunnels. The draft is a little light on the provisioning and management aspects of this layer, while pushing a lot of complexity to this layer. [Huub] clarifying text can be added. We can add a section describing provisioning the ring-nodes. * Each node is traversed by many tunnels. How does it know whether a tunnel is working or protecting, and whether a tunnel is CW or AW ? How does it associate a working tunnel with a protecting tunnel (to the same egress node, but opposite in direction) ? [Huub] each node knows this because of the ring-map which contains this information. * When an ingress node needs a working tunnel to a particular egress node, how does choose between the CW tunnel and the AW tunnel, especially when one is significantly longer (i.e. of higher cost) than the other ? [Huub] from the ring-map the ingress node knows what the shortest path is and then decides to take the CW or the AW tunnel. 4. The draft describes 4 tunnels (CW, AW, CP, AP) per egress node ? Is it possible to use only 2 tunnels (i.e. CW and AW) and have them protect each other ? [Huub] mixing working and protecting traffic in a single tunnel would make the RPS protocol more complex. An egress node cannot make the distinction. 5. Section 4.3.2 -- Short wrapping vs. ¡°traditional wrapping¡± * Does ¡°traditional wrapping¡± refer to the scenario in section 4.3.1 ? [Huub] No it doesn't, section 4.3.1 explains wrapping for link failure and node failure. [Huub] the description of traditional wrapping is in the first paragraph of section 4.3.2, more clarification can be added. * The 4.3.2 mode seems superior to the 4.3.1 mode in all aspects. If so, would there be any value to keep 4.3.1 mode. [Huub] 4.3.1 explains wrapping methodology, its application is described in 4.3.2. * In 4.3.2 mode, CW tunnel ==CP tunnel and AW tunnel == AP tunnel in path topology, correct ? If so, you could reduce the number of tunnels per egress node from 4 to 2 (as comment [4] above), correct ? [Huub] No, not correct. During a protection switch CW tunnel ==> AP tunnel and AW tunnel ==> CP tunnel. 6. Section 4.3.3 * This is equivalent to ¡°global repair¡± in MPLS. However, why does the ingress node switch traffic from CW tunnel to AP tunnel instead of AW tunnel ? A working tunnel should be ¡°better¡± than a protecting tunnel to permanently carry traffic. [Huub] to operate properly ring protection switching has to be revertive, after repair the traffic should be switched back to working (shortest path) 7. Section 4.4 * I¡¯m not sure how label swap would work on an interconnection node, as the draft describes it. In Fig-12, in normal state, F receives a packet from ring-1; The top label X is a tunnel to the node group; The next label Y is the service LSP. So, F pops label X, and ¡° the label used for working ring tunnel R2cW_I will be pushed based on the inner label¡± (i.e. label Y). How could F have the knowledge about the service LSP, its label Y, and its egress node, etc ? [Huub] the ring-map has to take care of this. * I may have more questions to follow after the above¡ Regards, Yimin Shen Juniper Networks -- ***************************************************************** Çë¼Çס£¬ÄãÊǶÀÒ»ÎÞ¶þµÄ£¬¾ÍÏñÆäËûÿһ¸öÈËÒ»Ñù
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Yimin Shen
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Gregory Mirsky
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Huub van Helvoort
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Huub van Helvoort
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Yimin Shen
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Yimin Shen
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… Dongjie (Jimmy)
- Re: [mpls] MPLS-RT review of draft-cheng-mpls-tp-… weiqiang cheng