Re: [PWE3] PWE3 WG last call for draft-ietf-pwe3-iccp-stp-01

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Tue, 13 May 2014 15:33 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: pwe3@ietfa.amsl.com
Delivered-To: pwe3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AEA81A012C for <pwe3@ietfa.amsl.com>; Tue, 13 May 2014 08:33:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] 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 o2tKzEQ-7os1 for <pwe3@ietfa.amsl.com>; Tue, 13 May 2014 08:33:00 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lp0084.outbound.protection.outlook.com [213.199.154.84]) by ietfa.amsl.com (Postfix) with ESMTP id 60CDC1A00B2 for <pwe3@ietf.org>; Tue, 13 May 2014 08:32:56 -0700 (PDT)
Received: from AM3PR03MB612.eurprd03.prod.outlook.com (10.242.110.144) by AM3PR03MB611.eurprd03.prod.outlook.com (10.242.109.28) with Microsoft SMTP Server (TLS) id 15.0.934.12; Tue, 13 May 2014 15:32:47 +0000
Received: from AM3PR03MB612.eurprd03.prod.outlook.com ([10.242.110.144]) by AM3PR03MB612.eurprd03.prod.outlook.com ([10.242.110.144]) with mapi id 15.00.0939.000; Tue, 13 May 2014 15:32:47 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Andrew G. Malis" <agmalis@gmail.com>
Thread-Topic: [PWE3] PWE3 WG last call for draft-ietf-pwe3-iccp-stp-01
Thread-Index: AQHPbWEXRl1x2CtLGkG2VPd6EpGnvZs+hs0AgAAIQCA=
Date: Tue, 13 May 2014 15:32:46 +0000
Message-ID: <4e5ff4f0223e4a2296cacede2fc74c9f@AM3PR03MB612.eurprd03.prod.outlook.com>
References: <CAA=duU2Rw=EyKV4OC9CfytCMdX9VoTP0EEk5iaoOz3O2=E1Oew@mail.gmail.com> <CAA=duU3oCX2E=ifoAkibr9m3Labgp35_-jzy_YgO8rauzEur6Q@mail.gmail.com> <CAA=duU0KSG-z3kesW--jdYYwAAqHdbXmz84ExP2egssudD=FfA@mail.gmail.com>
In-Reply-To: <CAA=duU0KSG-z3kesW--jdYYwAAqHdbXmz84ExP2egssudD=FfA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.56.21]
x-forefront-prvs: 0210479ED8
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(428001)(377454003)(24454002)(252514010)(164054003)(199002)(52034003)(189002)(80022001)(74662001)(76576001)(87936001)(4396001)(76482001)(74316001)(15975445006)(19625215002)(561944003)(66066001)(77096999)(19300405004)(101416001)(81342001)(1411001)(19609705001)(83322001)(79102001)(19580405001)(21056001)(19580395003)(81542001)(99396002)(77982001)(83072002)(50986999)(76176999)(54356999)(33646001)(15202345003)(20776003)(86362001)(2656002)(74502001)(46102001)(85852003)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR03MB611; H:AM3PR03MB612.eurprd03.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (: ecitele.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Vainshtein@ecitele.com;
Content-Type: multipart/alternative; boundary="_000_4e5ff4f0223e4a2296cacede2fc74c9fAM3PR03MB612eurprd03pro_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
Archived-At: http://mailarchive.ietf.org/arch/msg/pwe3/R5oO4yiWdX1S3avC8gKKf7BHm8M
Cc: "pwe3@ietf.org" <pwe3@ietf.org>, "hujie@ctbri.com.cn" <hujie@ctbri.com.cn>
Subject: Re: [PWE3] PWE3 WG last call for draft-ietf-pwe3-iccp-stp-01
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Pseudowire Emulation Edge to Edge <pwe3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pwe3>, <mailto:pwe3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pwe3/>
List-Post: <mailto:pwe3@ietf.org>
List-Help: <mailto:pwe3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pwe3>, <mailto:pwe3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 May 2014 15:33:10 -0000

Andy and all,
I’ve read the draft and I do not think that in its present form it is ready for publication.

To the best of my understanding, the draft deals with a well-known problem when a native bridged network (usually an access segment) :

·         Is dual-homed to an IP/MPLS network

·         Uses some services in this network as “virtual links” for its own redundancy

·         Uses STP for loop-breaking (including loops thru the services running over the IP/MPLS core).

This problem admits a well-known and, AFAIK, widely deployed solution based on BPDU tuinneling and TCN snooping.

The draft describes a solution based on BPDU tunneling for one very special case, namely when the service provided by the IP/MPLS core is only used to provide resilience for the geographically dispersed native bridged network – if you look at the diagram in Figure 2.1, it only contains two PEs to which the native L2 service is dual-homed. This solution is described in some detail, and some issues found with it.

My first concern is with the description of this solution and the issues found with it:

1.       The draft does not explain that, in addition to tunneling BPDUs, PE1 and PE2 also tunnel customer traffic (but this is easy to guess)

2.       In the topology shown in the diagram, PE1 and PE2 do not have to take any forwarding decisions based on MAC addresses in the traffic they tunnel:

a.       PE1 tunnels all the frames received from port 4 (including BPDUs) to PE2 via the tunnel (PW?) and transmits all the frames received from this tunnel via port 4

b.      PE2 tunnels all the frames received from port 5 (including BPDUs) to PE1 via the tunnel (PW?) and transmits all the frames received from this tunnel via port 5

3.       As a consequence:

a.       PE1 and PE2 do not have to respond to any changes in the topology of the native bridging network (including the virtual link they provide between CE1 and CE2).  In particular, there is no need to snoop TCN messages. Such snooping may be required in a more complicated network, but the draft does not include the relevant examples.

b.      Slow STP convergence in the case when physicla link fialure is detected is well-known and common to many scenarios. E.g., if the PE1 and PE2 would use Ethernet over SONET, failure of link between CE2 and PE2 would not be, in most cases,  detected by CE1. One of the ways to solve this problem could be monitoing of a “virtual” link between CE1 and CE2 using Ethernet Link OAM or Ethernet CFM.

4.       I have failed to understand the linkage between single-segment PWs (to which, according to the draft, RFC 7023 is scoped – and I am not sure this is indeed so!) and configurations when a full mesh of PWs is required because an STP network is connected to more than 2 PEs.  But there are well-known solutions and deployed  for these scenarios as well.

The dratf then proceeds with proposed extensions to ICCP in Section 3 that presumably should solve the same problem.
But it does not contain any “Theory of operation” section that explains how these extesnsions should be used in ordder to provide a solution.

An ultra-brief text in the Introduction (“the RG members pretend to be a single root bridge to participate the operations of the STP. STP relevant information need be exchanged and synchronized among the RG members”) is not, IMHO and FWIW, enough.  The draft does not even state explicitly and in a normative way, that exactly one of the PEs MUST run STP (even if this can be guessed). Neitther it is clear what should happen when STP is migrated from one PE to another. Is any form of state synchronization required? Is it achieved via ICCP?



The draft also does not provide any comparison between the “private” solution and the proposed one – neither for the trivial topology that is shown in the network diagrams, nor for more common ropologies (e.g., with two native L2 domains being dual-homed to two  different pairs of PEs?).



Please note that my concerns with the draft are mainly about its readability. IMO until the missing descriptions are provided, it is very difficult to discuss techincal merits  of the proposal.


Hopefully these notes will be useful.

My 2c,,
       Sasha
Email: Alexander.Vainshtein@ecitele.com
Mobile: 054-9266302

From: pwe3 [mailto:pwe3-bounces@ietf.org] On Behalf Of Andrew G. Malis
Sent: Tuesday, May 13, 2014 4:40 PM
To: pwe3@ietf.org
Subject: Re: [PWE3] PWE3 WG last call for draft-ietf-pwe3-iccp-stp-01

PWE3ers,

By the way, this was a solicitation of comments on the draft. Is there anyone out there that has read it and feels that it's ready for publication?

Thanks,
Andy

On Sun, May 11, 2014 at 5:36 PM, Andrew G. Malis <agmalis@gmail.com<mailto:agmalis@gmail.com>> wrote:
Although the last call period for this draft has ended, we are still waiting for one of the authors to answer the IPR poll.

It would also be nice to have responses from the WG regarding the draft, it would be good to see some evidence that people have read it and feel it is ready for publication. To date, I've not seen any responses at all.

Thanks,
Andy

On Thu, Apr 24, 2014 at 11:26 PM, Andrew G. Malis <agmalis@gmail.com<mailto:agmalis@gmail.com>> wrote:
This email begins a two week working group last call for http://tools.ietf.org/html/draft-ietf-pwe3-iccp-stp-01 .

Please review the draft and post any comments to the PWE3 list.

This working group last call will end on Friday May 9, 2014.

Thanks,
Andy and Matthew