Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-00.txt
"Adrian Farrel" <adrian@olddog.co.uk> Tue, 07 August 2007 23:17 UTC
Return-path: <pwe3-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IIYIT-0002vw-NA; Tue, 07 Aug 2007 19:17:05 -0400
Received: from pwe3 by megatron.ietf.org with local (Exim 4.43) id 1IIYIS-0002vp-Av for pwe3-confirm+ok@megatron.ietf.org; Tue, 07 Aug 2007 19:17:04 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IIYIS-0002vf-1I for pwe3@ietf.org; Tue, 07 Aug 2007 19:17:04 -0400
Received: from asmtp1.iomartmail.com ([62.128.201.248]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IIYIQ-0005m1-SJ for pwe3@ietf.org; Tue, 07 Aug 2007 19:17:04 -0400
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.12.11.20060308/8.12.8) with ESMTP id l77NH1xM021292; Wed, 8 Aug 2007 00:17:01 +0100
Received: from your029b8cecfe (dsl-sp-81-140-15-32.in-addr.broadbandscope.com [81.140.15.32]) (authenticated bits=0) by asmtp1.iomartmail.com (8.12.11.20060308/8.12.8) with ESMTP id l77NGx9m021285; Wed, 8 Aug 2007 00:17:00 +0100
Message-ID: <077c01c7d949$0b669260$5002010a@your029b8cecfe>
From: Adrian Farrel <adrian@olddog.co.uk>
To: pwe3@ietf.org
References: <0861CFEA-8895-4A55-A8D3-D15A371C7668@tcb.net>
Subject: Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-00.txt
Date: Wed, 08 Aug 2007 00:16:43 +0100
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"; charset="iso-8859-1"; reply-type="response"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e8c5db863102a3ada84e0cd52a81a79e
Cc: Danny McPherson <danny@tcb.net>
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Adrian Farrel <adrian@olddog.co.uk>
List-Id: Pseudo Wires Edge to Edge <pwe3.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:pwe3@ietf.org>
List-Help: <mailto:pwe3-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=subscribe>
Errors-To: pwe3-bounces@ietf.org
Hi, I support this work as an attempt to address the requirements set out in references [1] and [2]. I believe that it is *a* way to achieve a solution to the requirements using existing building blocks without needing to develop any new data plane or control plane features. It is not clear to me why the insertion of an additional Ethernet header is required. But as portrayed in the figure, with the downstream interface of CE1 being an Ethernet interface *and* the client and server layer MPLS networks not coexisting on the same box, there is apparently no option. I would, however, draw your attention to the border peer model described in draft-ietf-ccamp-mpls-gmpls-interwork-reqts-01.txt. in this model there would be no requirement to insert an additional Ethernet header into the flow. I have a few comments on the text... Adrian === Section 1 "MPLS [RFC3031] is based on the ability to arbitrarily stack label switched paths (LSPs)." Of course, it is clear to me what you mean, but this is not the language of RFC 3031. In 3031 it is the labels that are "stacked" (section 3.9). The LSPs are arranged as a hierarchy (section 3.27.4). Can you clean up the language, please. === Section 1 "Such stacked LSPs all belong to the same MPLS layer network." Well, now! Setting aside whether I agree or not (and I don't!) I don't think we have a definition of "layer network" conveniently to hand. Can you either reference it, or explain it. === Section 1 "The limited isolation provided by this mechanism means that it is not possible to directly carry an LSP belonging to the MPLS network of party A over an LSP belonging to the MPLS network of party B in a truly transparent, functionally decoupled manner. In other words, stacked LSPs do not intrinsically provide a client- server layer network relationship." "Truly transparent" and "functionally decoupled" would be better replaced by a description of the problem that is seen. in other words, what is it that you cannot do because of this aledged issue? What value does "intrinsically" add to this text? It seems to me to suggest that a client/server layer network relationship can be created using some technique and can use hierarchical LSPs, but that the use of heirarchical LSPs does not create the relationship. That would be just fine, wouldn't it? === Section 1 "Several operators have identified this as a problem that requires urgent attention." I think we can do without this assertion. It is the type of text brought in to justify the existence of an I-D, but adoption as a WG draft is enough proof of the acceptance of the problem, and this assertion jars. On the other hand, if you were to explain why this is a problem (i.e. what the problem is) and why it needs urgent attention, then I think that would be a great help in reviewing this document. === Section 1 para 2 "One solution to the problem..." I don't think you have explained the problem. === Section 1 para 2 "However, in this document we restrict our solution to using an Ethernet PW as defined in RFC4448 [RFC4448] ." This is fine as an approach, and no-one can possibly object. But please be clear that you are not carrying MPLS over an MPLS network. You are carrying Ethernet over an MPLS network. That is, as in your figure, there is an AC, and that AC is an 802.3 conneciton, and the PW is an Ethernet PW that knows nothing about its payload. So, as an applicability statement for solving a specific problem, your draft is fine, but maybe 10 pages too long? === Section 1 para 2 s/[RFC4448] ./[RFC4448]./ === Section 1 final para "An IP or an MPLS Label Switched Path (LSP) must be established between CE1 and CE2." Does this read "An IP Label Switched Path"? I don't think so. An IP *what* must be established between CE1 and CE2? === Seciton 1 final para "This MPLS PSN may utilize Penultimate-Hop Popping (PHP)." Which PSN? You have not talked about a PSN so far; just an IP or an MPLS LSP. === Section 1 final para "This MPLS PSN may utilize Penultimate-Hop Popping (PHP). This LSP is to be carried over Ethernet. An Ethernet PW is provisioned between PE1 and PE2 and used to carry the Ethernet from PE1 to PE2. The Ethernet PW is carried over an MPLS PSN, but this PSN MUST NOT be configured with PHP." There are too many requirements and allowances wrt PHP without any explanations. The only other references to PHP in the I-D are in sections 4.1 and 4.2 and are raw statements of procedural requirement without any derivation from funcitonal requirements. So you need two things: 1. You need to explain the consequences of allowing PHP in the IP/MPLS PSN. That is, since in the example the penultimate hop is CE1, the MPLS packet sent from CE1 to CE2 may have no MPLS labels. 2. What are the functional requirements in the server MPLS PSN that lead you to state that PHP MUST NOT be configured. You should be able to do this with reference to specific requirements stated in [1] and [2]. (Hint: I am not disputing the deconfiguration of PHP, merely trying to get you to say why.) === Figure 1 s/<--MPLS PSN (no PHP)->/<--MPLS LSP (no PHP)->/ === Section 2 This section defines a profile and so in a sense it is fine. But since you are making decisions about what features are allowed and what are not, it behoves you to say why. I suspect the reason is largely "because we have limited our scope to a particular problem space" (e.g. static configuration), but this problem space is not defined anywhere in the document. === Section 3 At what level is the OAM described operating? Is this CE-CE OAM on the MPLS LSP, CE-CE OAM on the Ethernet, or PE-PE OAM on the MPLS LSP tunnel? >From the references to PW, I assume that this is actually operating PE-PE on the PW. Please clarify the text. === Section 4 "4. MPLS Layer This section describes the profile of the MPLS RFC3031 [RFC3031] PSN . The profile considers two cases:" As clear as mud :-) The figure describes two MPLS PSNs. === Section 4.1 Suffers the same problem as section 2. The profile is fine, but the reasons for cuting this profile are absent. Again, references to specifc requirements in [1] and [2] would be fine. === Section 4.2 Why is bidirecitonality not a requirement when it is required in section 4.1? === Section 4.2 Why is P2MP not a requirement when it is required in section 4.1? === Section 4.2 "o Penultimate hop popping by the LSRs MUST be disabled on LSPs providing PWE3 transport network functionality." In practice, what does this mean for the signaling protocols? Or is this, in fact, an instruction to the egress LSR. If so, how does the egress LSR distinguish "LSPs providing PWE3 transport network functionality" from other LSPs? === Section 5 s/is applicable/are applicable/ === Section 6 If this I-D is a profile of PW, it is also a profile of the security mechanisms for PW. So you must make some statement about which PW security mechanisms are applicable, and which must be used. === === Section 8.1 VCCV is not at revision 14 === _______________________________________________ pwe3 mailing list pwe3@ietf.org https://www1.ietf.org/mailman/listinfo/pwe3
- [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-00.t… Danny McPherson
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Hamid Ould-Brahim
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Yaakov Stein
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… neil.2.harrison
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Yakov Rekhter
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… neil.2.harrison
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Yaakov Stein
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Phil Bedard
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… BRUNGARD, DEBORAH A, ATTLABS
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Shah, Himanshu
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… O'Connor, Don
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… dimitri papadimitriou
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Drake, John E
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… dimitri papadimitriou
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Drake, John E
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… dimitri papadimitriou
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Drake, John E
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Adrian Farrel
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Andrew G. Malis
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… neil.2.harrison
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Andrew G. Malis
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… neil.2.harrison
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… benjamin.niven-jenkins
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… neil.2.harrison
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- Re: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Stewart Bryant
- RE: [PWE3] WG LC: draft-ietf-pwe3-mpls-transport-… Shah, Himanshu
- [PWE3] p2mp pw requirements discussion JOUNAY Frederic RD-RESA-LAN
- [PWE3] Re: p2mp pw requirements discussion Stewart Bryant