[PWE3] FW: I-D Action: draft-medved-pwe3-of-config-01.txt

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 12 July 2012 15:12 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: pwe3@ietfa.amsl.com
Delivered-To: pwe3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3197821F87BA for <pwe3@ietfa.amsl.com>; Thu, 12 Jul 2012 08:12:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.28
X-Spam-Level:
X-Spam-Status: No, score=-5.28 tagged_above=-999 required=5 tests=[AWL=-0.077, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3eKY8mR3o-XG for <pwe3@ietfa.amsl.com>; Thu, 12 Jul 2012 08:12:14 -0700 (PDT)
Received: from mail27.messagelabs.com (mail27.messagelabs.com [193.109.254.147]) by ietfa.amsl.com (Postfix) with SMTP id 7448521F87BC for <pwe3@ietf.org>; Thu, 12 Jul 2012 08:12:13 -0700 (PDT)
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1342105962!8967672!1
X-Originating-IP: [168.87.1.157]
X-StarScan-Version: 6.6.1.2; banners=-,-,-
Received: (qmail 12973 invoked from network); 12 Jul 2012 15:12:43 -0000
Received: from unknown (HELO fridlpvsb003.ecitele.com) (168.87.1.157) by server-3.tower-27.messagelabs.com with SMTP; 12 Jul 2012 15:12:43 -0000
X-AuditID: a8571403-b7eff6d000003899-1c-4ffee95c0ede
Received: from FRIDWPPCH001.ecitele.com (Unknown_Domain [10.1.16.52]) by fridlpvsb003.ecitele.com (Symantec Messaging Gateway) with SMTP id 0A.B8.14489.C59EEFF4; Thu, 12 Jul 2012 17:12:28 +0200 (CEST)
Received: from FRIDWPPMB001.ecitele.com ([169.254.3.23]) by FRIDWPPCH001.ecitele.com ([10.1.16.52]) with mapi id 14.01.0339.001; Thu, 12 Jul 2012 17:12:41 +0200
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "jmedved@cisco.com" <jmedved@cisco.com>, "dmm@cisco.com" <dmm@cisco.com>, "amclachl@cisco.com" <amclachl@cisco.com>
Thread-Topic: I-D Action: draft-medved-pwe3-of-config-01.txt
Thread-Index: AQHNXyPoTOcM0MAQFEm4M8vD4MnHUZclvAsQ
Date: Thu, 12 Jul 2012 15:12:41 +0000
Message-ID: <F9336571731ADE42A5397FC831CEAA0209AA00@FRIDWPPMB001.ecitele.com>
References: <20120711051239.19562.70082.idtracker@ietfa.amsl.com>
In-Reply-To: <20120711051239.19562.70082.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.4.224.134]
Content-Type: text/plain; charset="us-ascii"
content-transfer-encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Brightmail-Tracker: H4sIAAAAAAAAA2VTWUwTQRh2dtuyYNesBe1QMW42GoMKKaKxKsXjRYyY4hWjYnBph3Zju212 C1ITI4mgkSjiGeVBOQriASjhgXgF8UaNRg2iESQC8XppKgYv0FlWEeM8ffN///d9M7P/UqSh T2eiBNGPJJF3c7ooTRQYY0rIfD9kMx87GW3p7C4mLN1dTTrLvu/PSEtJuEljCRV/0S7Wph35 flGbFgx+JdIO1eVkkBsLQAovil4/70esA8l2K5chCXm8PcCxgsPKJXGsz83bkQeJfivH+3xI dHCpUex/KwW3CSKLRLvXIYhOK7d8jS3BYpk7PyGJS13rEmQWJXh4wc16kCzzTsTiinIB0bGl nnQ17f0R4Sudnj/4OUgUgHuTi0EkBZk58Hj4tk7FE+HjrgaMoygD0wbgt4e1hEIYmCCAb/vz FaxjrLDxXOewIIYJwDvf3kQomGSyYfXTAaDgaGYhLNnVQ6g9KXAoFNKqeDY8fOjWcF3DTIP3 +8LDPjSzEhZdasI+FM5aAj82pCvlSGYpLH93dNgS4LMNtJ0n1CgjfNl7ilDPzMDglUekiifA 9z1DWhWzsLKwWaf2z4Lll8O/8UxYU/GRVGPHw3snejVqfyy8XtuhKQXGslERZaPkZaPkZaPk 5UBzFsAcSXC4fXlyttmcnIjsgh+5UaLd62kEeHBq18eQzaD/QGIrYCjA6enm+kGbQcvnyQFP K4ilCG4CPb1vyGYYl+11BFy87MqSct1IbgWQIrkYelk75mgHH9iOJO8fyoLf8CBpGmv3Kl/Y n5VsNv+z4Yx0w+pUm4Fx4rHbipAPSX+kcRTFQfrCO+w6XkJOlJ8juP1/aYKKVJL1OLlC6aFl H++RBafKt4FYk5HOVAhGIVy54oj2AzDi+0XT1Qqrx6M3ovqADQlsWF79QzHEv8IIZSoAhvTd fZ1fSicj/Y0xcVN2rH21WQoGrC0bTfGvZ0T0t92Mb3ky71W8J7RuoLdu1d4T9IpNcTHX91eZ Fw7S7SUdVYsCC35uqwllJS4uKlm3ZWf19ujntVflmqIXuj1P6QddZ7aG1xy4kMucfnm34Frh nandk+ZU7ltQtMxVGJHzSd9o2LGB08guPmkGKcn8L+527xL4AwAA
Cc: "Yaakov Stein (yaakov_s@rad.com)" <yaakov_s@rad.com>, "pwe3 (pwe3@ietf.org)" <pwe3@ietf.org>
Subject: [PWE3] FW: I-D Action: draft-medved-pwe3-of-config-01.txt
X-BeenThere: pwe3@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Pseudo Wires 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: Thu, 12 Jul 2012 15:12:17 -0000

Hi all,
I've looked up a new version of the draft and I have several issues with the proposed mode of operation as described in Figure 4 in Section 2.1:

<quote>
A packet initially arrives at the AC with the following headers
      and payload. This packet becomes the PW payload.

      <Payload>        \
      <Payload-SA>      - PW payload
      <Payload-DA>     /

      Next, the iPProc adds the Transport header.

      <Payload>        \
      <Payload-SA>      - PW payload
      <Payload-DA      /
      <T-SA, T-DA>     - Transport header

      The Virtual OF switch then pushes on PW label with S=1.

      <Payload>        \
      <Payload-SA>      - PW payload
      <Payload-DA>     /
      <PW Label, S=1>  - PW label
      <T-SA, T-DA>     - Transport header

      Finally, the oPProc pushes the Transport label and switches the
      packet onto the Transport LSP.

      <Payload>        \
      <Payload-SA>      - PW payload
      <Payload-DA>     /
      <PW Label, S=1>  - PW label
      <T Label, S=0>   - Transport label
      <T-SA, T-DA>     - Transport header

                  Figure 4: Input Encapsulation Sequence
<end quote>

It is further explained in the beginning of Section 2.1 that :

<quote>
The iPProc encapsulates arriving  packets on the Attachment Circuit in the outer transport (Ethernet)   header.  
This is required because OpenFlow can only push MPLS labels  onto the top of a label stack encapsulated in an existing Ethernet   header.
<end quote>

The problem (as I see it) is that "the outer transport (Ethernet) header" MUST match the egress port (SA) and Next Hop LSR (DA) in order for the MPLS data plane to operate properly.
I.e., the OF switch-based model of the PW endpoint proposed in the draft implies that it must be reconfigured every time the egress port and/or the Next Hop LSR change (e.g., in a protection switch). As I have already mentioned in my comments on the -00 version of the draft such behavior does not scale up.

The scalability problem of the proposed model do not end here. The draft still seems to consider per-PW OAM engines as generators of triggers for protection switching.
Just mentioning that

<quote>
   The OAM function for Transport LSPs is out of scope for this revision
   of this document.  However, PW-OAM mechanisms described in this
   document could also applicable to Transport LSP-OAM.
<end quote>

and

<quote>
   Note that in addition to the OAM Engine, the Virtual OF Switch MAY
   use other liveness monitoring mechanisms for the virtual port Fast
   Failover groups, which are out of scope of this document.
<end quote>

is not really helpful.

I am pretty near ignorant with regard to OpenFlow, but I wonder whether a different model of the PW endpoint that better agrees with the PWE3 architecture 
(which, as per RFC 3985, clearly distinguishes between PW endpoints and PSN tunnels) could be created? 
IMHO and FWIW, without such a model using OpenFlow for control of PW endpoints would be highly problematic.

My 2c,
     Sasha

-----Original Message-----
From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-bounces@ietf.org] On Behalf Of internet-drafts@ietf.org
Sent: Wednesday, July 11, 2012 8:13 AM
To: i-d-announce@ietf.org
Subject: I-D Action: draft-medved-pwe3-of-config-01.txt


A New Internet-Draft is available from the on-line Internet-Drafts directories.


	Title           : MPLS-TP Pseudowire Configuration using OpenFlow 1.3
	Author(s)       : Jan Medved
                          Andrew McLachlan
                          David Meyer
	Filename        : draft-medved-pwe3-of-config-01.txt
	Pages           : 20
	Date            : 2012-07-10

Abstract:
   This document describes a method by which MPLS-TP Pseudowires (PW)
   can be configured in an LER using OpenFlow 1.3.  In addition to the
   configuration of PWs this document also specifies how to enact OAM
   for these PWs using standard IETF conventions defined by the GAL
   label method.  The primary goal of this document is to provide a
   simple and yet flexible method for configuring PWs using standardized
   tools from the emerging SDN toolkit.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-medved-pwe3-of-config

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-medved-pwe3-of-config-01

A diff from previous version is available at:
http://tools.ietf.org/rfcdiff?url2=draft-medved-pwe3-of-config-01


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

This e-mail message is intended for the recipient only and contains information which is CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this transmission in error, please inform us by e-mail, phone or fax, and then delete the original and all copies thereof.