RE: [mpls] misdelivered mpls packets - Was: Re: draft-ietf-mpls-in-udp was RE: gre-in-udp draft

<l.wood@surrey.ac.uk> Fri, 10 January 2014 04:22 UTC

Return-Path: <l.wood@surrey.ac.uk>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A34CB1AE001; Thu, 9 Jan 2014 20:22:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 jxwNkA2w2dQi; Thu, 9 Jan 2014 20:22:20 -0800 (PST)
Received: from mail1.bemta14.messagelabs.com (mail1.bemta14.messagelabs.com [193.109.254.118]) by ietfa.amsl.com (Postfix) with ESMTP id D307E1ADF5C; Thu, 9 Jan 2014 20:22:19 -0800 (PST)
Received: from [193.109.255.147:34109] by server-14.bemta-14.messagelabs.com id E5/D4-12628-1757FC25; Fri, 10 Jan 2014 04:22:09 +0000
X-Env-Sender: l.wood@surrey.ac.uk
X-Msg-Ref: server-8.tower-72.messagelabs.com!1389327728!11897647!1
X-Originating-IP: [131.227.200.35]
X-StarScan-Received:
X-StarScan-Version: 6.9.16; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2107 invoked from network); 10 Jan 2014 04:22:09 -0000
Received: from exht021p.surrey.ac.uk (HELO EXHT021P.surrey.ac.uk) (131.227.200.35) by server-8.tower-72.messagelabs.com with AES128-SHA encrypted SMTP; 10 Jan 2014 04:22:09 -0000
Received: from EXMB01CMS.surrey.ac.uk ([169.254.1.204]) by EXHT021P.surrey.ac.uk ([131.227.200.35]) with mapi; Fri, 10 Jan 2014 04:22:08 +0000
From: l.wood@surrey.ac.uk
To: curtis@ipv6.occnc.com, david.i.allan@ericsson.com
Date: Fri, 10 Jan 2014 04:19:24 +0000
Subject: RE: [mpls] misdelivered mpls packets - Was: Re: draft-ietf-mpls-in-udp was RE: gre-in-udp draft
Thread-Topic: [mpls] misdelivered mpls packets - Was: Re: draft-ietf-mpls-in-udp was RE: gre-in-udp draft
Thread-Index: Ac8Nqj4MGzqvYffaRlKHQ/vzzrnSnQAEObyx
Message-ID: <290E20B455C66743BE178C5C84F1240847E63346B8@EXMB01CMS.surrey.ac.uk>
References: Your message of "Thu, 09 Jan 2014 20:26:27 +0000." <E6C17D2345AC7A45B7D054D407AA205C391FEA0A@eusaamb105.ericsson.se>, <201401100217.s0A2Hv4I081006@maildrop2.v6ds.occnc.com>
In-Reply-To: <201401100217.s0A2Hv4I081006@maildrop2.v6ds.occnc.com>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: mpls@ietf.org, ietf@ietf.org, tsvwg@ietf.org, lisp@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Jan 2014 04:22:23 -0000

The origin of this discussion is zero UDP checksums and
http://www.ietf.org/mail-archive/web/ietf/current/msg85354.html

I suggest reading Jonathan Stone's papers and PhD thesis for a good
understanding of where errors can come from.

Lloyd Wood
http://about.me/lloydwood
________________________________________
From: mpls [mpls-bounces@ietf.org] On Behalf Of Curtis Villamizar [curtis@ipv6.occnc.com]
Sent: 10 January 2014 02:17
To: David Allan I
Cc: mpls@ietf.org; tsvwg@ietf.org; lisp@ietf.org; ietf@ietf.org
Subject: Re: [mpls] misdelivered mpls packets - Was: Re:        draft-ietf-mpls-in-udp was RE: gre-in-udp draft

Since we are all top posting ...

For counting dropped packets LM OAM is what you need.  CV doesn't do
that.  Direct LM will give best results on a per LSP basis but
requires forwarding chip support to do so.

I also don't know the origin of this discussion.

>> I am interested in how often in practice MPLS packets get
>> misdelivered due to label corruption.

Not very often if ever at least for major vendor products.  I don't
know if second tier or third tier players have bugs.

(Very often circa 2000 or earlier particularly with one specific
vendor and with one provider who made things much worse by mucking
with the ILM through management plane, but that is ancient history).

Bit rot in TCAM or SRAM is very rare.  Bit rot in circa 1980s DRAM was
a problem.  Bit rot in modern non-ECC DRAM is rare.  Bit rot in modern
ECC DRAM is very rare.  Therefore to have a bad ILM you need bugs.

Curtis


In message <E6C17D2345AC7A45B7D054D407AA205C391FEA0A@eusaamb105.ericsson.se>
David Allan I writes:

Hi  (trimmed received list)

I'm not sure what the starting point of this dialog is, but I can at least say Greg is right on the CV front, it only detects and does not measure misdirection.

The only other possibility to count anything is a "no ILM" condition where the label value is unrecognized by the receiving LSR, which IMO could not be made authoritative if it is label values in either the frame or the NHLFE and not exclusively next hops that is corrupted.

Cheers
D

-----Original Message-----
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Gregory Mirsky
Sent: Thursday, January 09, 2014 9:30 AM
To: Loa Andersson; mark.tinka@seacom.mu; stbryant@cisco.com
Cc: gorry@erg.abdn.ac.uk; mpls@ietf.org; lisp@ietf.org; ietf@ietf.org; david.black@emc.com; jnc@mit.edu; tsvwg@ietf.org
Subject: Re: [mpls] misdelivered mpls packets - Was: Re: draft-ietf-mpls-in-udp was RE: gre-in-udp draft

Hi Loa, et al.,
I think that you're referring to Connectivity Verification in MPLS-TP (RFC 6428). It would only detect mis-connection but would not count leaked in frames.

Such problem may be more apparent in Segment Routing (SPRING WG). Perhaps CV should be a requirement in SR OAM.

        Regards,
                Greg

-----Original Message-----
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Loa Andersson
Sent: Thursday, January 09, 2014 8:17 AM
To: mark.tinka@seacom.mu; stbryant@cisco.com
Cc: gorry@erg.abdn.ac.uk; mpls@ietf.org; ietf@ietf.org; david.black@emc.com; tsvwg@ietf.org; jnc@mit.edu; lisp@ietf.org
Subject: [mpls] misdelivered mpls packets - Was: Re: draft-ietf-mpls-in-udp was RE: gre-in-udp draft

Changed the subject line !

On 2014-01-09 20:36, Mark Tinka wrote:
> On Thursday, January 09, 2014 02:08:43 PM Stewart Bryant
> wrote:
>
>> Either or both.
>
> I can only speak to native MPLS, as I've never run tunneled MPLS.
>
>> I am interested in how often in practice MPLS packets get
>> misdelivered due to label corruption.
>
> Well, first of all, routers would need to report corrupted MPLS frames
> so operators can glean this data. This isn't something I've come
> across, but it would be good to find some kind of way to count this
> across interfaces, if the routers can detect and report them.

This would be possible to do with MPLS-TP OAM, wouldn't it?

/Loa
>
> The known issue about mis-delivery of MPLS frames is poorly- sized MTU
> interfaces. I have no empirical data as to how this can corrupt
> successive MPLS frames that may fit into the transit MTU. But in this
> case, as with any Layer 2 traffic, not enough MTU = dropped frame.
>
> Mark.
>

--


Loa Andersson                        email: loa@mail01.huawei.com
Senior MPLS Expert                          loa@pi.nu
Huawei Technologies (consultant)     phone: +46 739 81 21 64
_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls
_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls
_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls
_______________________________________________
mpls mailing list
mpls@ietf.org
https://www.ietf.org/mailman/listinfo/mpls