Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard

Curtis Villamizar <curtis@ipv6.occnc.com> Fri, 17 January 2014 18:02 UTC

Return-Path: <curtis@ipv6.occnc.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E209D1AC421; Fri, 17 Jan 2014 10:02:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.44
X-Spam-Level:
X-Spam-Status: No, score=-2.44 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.538, 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 etx0bFqg6eoS; Fri, 17 Jan 2014 10:02:54 -0800 (PST)
Received: from maildrop2.v6ds.occnc.com (maildrop2.v6ds.occnc.com [IPv6:2001:470:88e6:3::232]) by ietfa.amsl.com (Postfix) with ESMTP id A0C331A16F0; Fri, 17 Jan 2014 10:02:54 -0800 (PST)
Received: from harbor3.ipv6.occnc.com (harbor3.v6ds.occnc.com [IPv6:2001:470:88e6:3::239]) (authenticated bits=128) by maildrop2.v6ds.occnc.com (8.14.7/8.14.7) with ESMTP id s0HI2cI6063577; Fri, 17 Jan 2014 13:02:38 -0500 (EST) (envelope-from curtis@ipv6.occnc.com)
Message-Id: <201401171802.s0HI2cI6063577@maildrop2.v6ds.occnc.com>
To: l.wood@surrey.ac.uk
From: Curtis Villamizar <curtis@ipv6.occnc.com>
In-reply-to: Your message of "Fri, 17 Jan 2014 01:19:41 +0000." <290E20B455C66743BE178C5C84F1240847E63346CE@EXMB01CMS.surrey.ac.uk>
Date: Fri, 17 Jan 2014 13:02:37 -0500
Cc: rcallon@juniper.net, joelja@bogus.com, lars@netapp.com, ietf@ietf.org, mpls@ietf.org
Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: curtis@ipv6.occnc.com
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: Fri, 17 Jan 2014 18:02:57 -0000

Lloyd,

If we really want to get silly we can claim that a UDP control block
or socket state on a UDP listen is state and therefore UDP is not a
stateless protocol.

But we don't want to get silly.  Do we?  Or are we long past that
point?

Curtis

PS - type "man setsocopt" on a BSD system to see a list of state, most
of which applies to any socket including UDP sockets.


In message <290E20B455C66743BE178C5C84F1240847E63346CE@EXMB01CMS.surrey.ac.uk>
l.wood@surrey.ac.uk writes:
 
> Surely you mean minimised state?
>  
> The tunnels have to know where the other tunnel endpoint is -
> state. This is distinct from having a congestion-aware state machine
> that e.g. TCP includes...
>  
> Lloyd Wood
> http://about.me/lloydwood
> ________________________________________
> From: mpls [mpls-bounces@ietf.org] On Behalf Of Ross Callon [rcallon@juniper.net]
> Sent: 16 January 2014 22:32
> To: Eggert, Lars
> Cc: EXT - joelja@bogus.com; mpls@ietf.org; IETF discussion list
> Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
>  
> >> These tunnels are stateless
> >
> > yep. (But they don't have to be.)
>  
> The tunnels strictly speaking do not have to be stateless. However, if you want routers to actually implement them, and you want to scale in both forwarding speed and number of tunnels, then yes they do have to be stateless.
>  
> Ross
> (speaking only as an individual contributor)
>  
> -----Original Message-----
> From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Eggert, Lars
> Sent: Thursday, January 16, 2014 12:20 PM
> To: EXT - joelja@bogus.com
> Cc: mpls@ietf.org; IETF discussion list
> Subject: Re: [mpls] Last Call: <draft-ietf-mpls-in-udp-04.txt> (Encapsulating MPLS in UDP) to Proposed Standard
>  
> Hi,
>  
> On 2014-1-16, at 18:06, joel jaeggli <joelja@bogus.com> wrote:
> > These tunnels are stateless
>  
> yep. (But they don't have to be.)
>  
> >  The endpoints not the encapsulators have visibility into the
> > end-to-end loss latency properties of the path.
>  
> Yep. But when you tunnel some L2 in UDP, apps that were limited to L2 domains - where not reacting to congestion may be OK - can now go over the wider Internet, where this is not OK.
>  
> I'd be great if those apps would change. But in the meantime, it's the duty of the encapsulator - who enables this traffic to break out of an L2 domain and go over the wider net - to make sure the traffic it emits conforms to our BCPs.
>  
> >  the encapsulator is an intermediate hop, similar to any other router
> > in the path.
>  
> It's not. For the rest of the network, that encapsulator is indistinguishable from any other app that sends UDP traffic.
>  
> UDP is a transport-layer protocol, and we have practices how it is to be used on the net. If you want to use it for encapsulation, you bind yourself to these BCPs.
>  
> Look at it the other way: if transport area folks would want to send MPLS packets into the network in some problematic way, I'm sure the routing and ops folks would not be amused.
>  
> Lars