Re: [mpls] working group lastcallondraft-ietf-mpls-tp-mip-mep-map

Rolf Winter <Rolf.Winter@neclab.eu> Wed, 05 December 2012 08:10 UTC

Return-Path: <Rolf.Winter@neclab.eu>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 629C021F866F for <mpls@ietfa.amsl.com>; Wed, 5 Dec 2012 00:10:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.389
X-Spam-Level:
X-Spam-Status: No, score=-103.389 tagged_above=-999 required=5 tests=[AWL=0.210, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EOAx3hi9CrU8 for <mpls@ietfa.amsl.com>; Wed, 5 Dec 2012 00:10:31 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 2CF5921F85C8 for <mpls@ietf.org>; Wed, 5 Dec 2012 00:10:31 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id EDC54102866; Wed, 5 Dec 2012 09:10:23 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L6rXvxDhNjix; Wed, 5 Dec 2012 09:10:23 +0100 (CET)
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id CDF7D102861; Wed, 5 Dec 2012 09:10:13 +0100 (CET)
Received: from DAPHNIS.office.hd ([169.254.2.105]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Wed, 5 Dec 2012 09:10:12 +0100
From: Rolf Winter <Rolf.Winter@neclab.eu>
To: Shahram Davari <davari@broadcom.com>, "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [mpls] working group lastcallondraft-ietf-mpls-tp-mip-mep-map
Thread-Index: AQHN0hWDaHf1a4ba/kiftxEwtEw3V5gIrIkAgACD7ACAAKiwUA==
Date: Wed, 05 Dec 2012 08:10:11 +0000
Message-ID: <791AD3077F94194BB2BDD13565B6295D55545FF4@DAPHNIS.office.hd>
References: <5098CF68.2000105@pi.nu> <4A6CE49E6084B141B15C0713B8993F281BD2FBBB@SJEXCHMB12.corp.ad.broa> <38DFCE5F-A496-4AAC-A2C5-0450B5260EAD@broadcom.com> <CAGEmCZyDCBV-vdA96Amnx-08U-Xq_6t+mnF34k8o_8tX+4z2VQ@mail.gmail.c> <4A6CE49E6084B141B15C0713B8993F281BD338A7@SJEXCHMB12.corp.ad.broa> <791AD3077F94194BB2BDD13565B6295D555415E0@DAPHNIS.office.hd> <B5CDD7D1-CBD7-4E74-ADE6-0DEBE26E3757@broadcom.com> <791AD3077F94194BB2BDD13565B6295D55542847@DAPHNIS.office.hd> <4A6CE49E6084B141B15C0713B8993F281BD389A3@SJEXCHMB12.corp.ad.broa> <XNM1$7$0$0$$6$1$2$A$5003751U50bd483f@hitachi.com> <4A6CE49E6084B141B15C0713B8993F281BD38CA7@SJEXCHMB12.corp.ad.broa> <XNM1$7$0$0$$6$1$2$A$5003753U50bd5093@hitachi.com> <63293273-A276-4F9F-AD24-27A70977E445@yahoo.com> <B3B28804-C35E-42DC-8062-D0E7A858D2CE@broadcom.com> <XNM1$7$0$0$$6$1$2$A$5003763U50bdba91@hitachi.com> <B392FF00-C186-4630-B136-415D08685B1D@broadcom.com>, <XNM1$7$0$0$$6$1$2$A$5003764U50bde31f@hitachi.com> <175D51A2-5876-4EEE-9D36-AEE78017A99D@broadcom.com> <4A6CE49E6084B141B15C0713B8993F281BD39C6A@SJEXCHMB12.corp.ad.broadcom.com>
In-Reply-To: <4A6CE49E6084B141B15C0713B8993F281BD39C6A@SJEXCHMB12.corp.ad.broadcom.com>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.7.0.198]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [mpls] working group lastcallondraft-ietf-mpls-tp-mip-mep-map
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Wed, 05 Dec 2012 08:10:32 -0000

Hi Shahram,

thanks for the summary. It is not 100% accurate but I have explained before how we believe this can work so I won't repeat myself again. "Your" solution is essentially what we had considered before and dismissed for the reasons that I have also stated on the list before (some of these reasons have been documented in the penultimate version of the draft which have only recently been removed). Changing the document would only be a matter of using some old text and put it back in. We would also need to make this a standards track document which (at least) updates 5586. But this is just a procedural note. But you are absolutely correct that the WG need to decide on this. It would be nice to see other people comment. 

Best,

Rolf


NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in England 2832014 


> -----Original Message-----
> From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf Of
> Shahram Davari
> Sent: Dienstag, 4. Dezember 2012 23:57
> To: mpls@ietf.org
> Subject: Re: [mpls] working group lastcallondraft-ietf-mpls-tp-mip-mep-
> map
> 
>  Hi MPLS WG,
> 
> I would like to summarize our discussion and let the WG decide.
> 
> 1) The draft requires MIPID to be used by the HW in the Ingress port to
> select whether an OAM packet should be sent to CPU for processing or be
> forwarded to egress port(s).
> 
> 2) The draft requires MIPID to be used by the HW in Egress port to
> select whether an OAM packet should be sent to CPU for processing or
> dropped.
> 
> 3) The draft solution applies to P2P and P2MP MPLS, and is efficient,
> meaning that it sends OAM packets only to the CPUs that need to be used
> for processing. And does not overload CPUs that don't need to receive
> an OAM packet.
> 
> 4) The draft solution requires parsing the OAM packets to get to the
> MIPID TLV. There are many types of OAM messages with different format
> (BFD, LSP-Ping, APS, RFC6374, etc.) and the TLV can be anywhere in the
> packet. This makes the draft solution not practical to implement in HW,
> and therefore not widely deployed.
> 
> ------------------------------------------------
> 
> 5) My proposal  is to use a single bit in the ACH to indicate whether
> the OAM packet is for in-MIP or out-MIP.  This single bit is used by HW
> in the ingress port to select whether an OAM packet should be sent to
> CPU for processing or be forwarded to egress port(s). When packet is
> sent to CPU, then the MIPID can be used by CPU to double check that it
> has received the expected OAM packet.
> 
> 6) My proposal is for an egress port to send the OAM packet to CPU, if
> a MIP is configured on that port, (otherwise drop it in HW. When packet
> is sent to CPU, then the MIPID can be used by CPU to double check that
> it has received the expected OAM packet.
> 
> 7) My solution applies to P2P MPLS (which is more than  95% of the LSPs,
> PWs) efficiently, meaning that it sends OAM packets only to the CPUs
> that need to be used for processing. And does not overload CPUs that
> don't need to receive an OAM packet.
> 
> 8) My solution applies to P2MP MPLS (which is less than  5% of the LSPs,
> PWs) but NOT efficiently, meaning that it sends OAM packets to the CPUs
> that don't need to process the OAM and overloads some CPUs that don't
> need to receive an OAM packet.
> 
> 
> The question in front of the WG is which solution to pick. My argument
> is that although the draft solution is a theoretically a perfect
> solution but is not practical and may never get implemented widely.
> While my solution is perfect for more than 95% of the LSPs (P2P LSPs)
> and is in-efficient for less than 5% of the LSPs (P2MP LSPs). However
> it is simple and trivial to implement in HW.
> 
> You choose !
> 
> This is my last argument email justifying my proposed solution.
> 
> Thanks,
> Shahram
> 
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls