Re: [nvo3] New Version Notification for draft-fan-l2tp-vp-01.txt

Tom Herbert <therbert@google.com> Thu, 10 April 2014 15:46 UTC

Return-Path: <therbert@google.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5406A1A0285 for <nvo3@ietfa.amsl.com>; Thu, 10 Apr 2014 08:46:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.651
X-Spam-Level:
X-Spam-Status: No, score=-1.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, RP_MATCHES_RCVD=-0.272, SPF_PASS=-0.001] autolearn=no
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 BvTkX2NeLkPk for <nvo3@ietfa.amsl.com>; Thu, 10 Apr 2014 08:46:57 -0700 (PDT)
Received: from mail-ig0-x232.google.com (mail-ig0-x232.google.com [IPv6:2607:f8b0:4001:c05::232]) by ietfa.amsl.com (Postfix) with ESMTP id 07D0B1A0281 for <nvo3@ietf.org>; Thu, 10 Apr 2014 08:46:56 -0700 (PDT)
Received: by mail-ig0-f178.google.com with SMTP id hn18so3929986igb.11 for <nvo3@ietf.org>; Thu, 10 Apr 2014 08:46:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Y0shcQgreCWWZqC7dMC17mcRwVotqVyybALIM+1Ma0k=; b=EHo3wAQ/VajVvnoZADmrdgyTHziTGyG+UECqgyFS1/RynC5OZlGr24cHcGOPueiL4y LaokPncyont5FBd04DlAm4E7Q6qpoLc6DgNCWX4FxFmIHQTs/nCTHow02kTIc9mHDden 5ykopjSBdfJMsuYVFHmDnWGiHYY/2AzUq2vjOsnJO3fLCkyqfrWLGOmIjmDlIfzq8dh8 +yrzWN0DCCDU6AZG2S4iWNCe4WB+s0OCKGuqWINDzVKxOibu2ICODEC2xE7A1pHd08Wx VRtAplE6YtWjPg2W4RT3YcDAhOVHeMHFKixejEsCXNtXC8+bMTnVrrpIfxc4EPQzVP/w AlRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Y0shcQgreCWWZqC7dMC17mcRwVotqVyybALIM+1Ma0k=; b=LpKQlnvVDLx6QPGiXrgwsFMrtnphrmX1fKQhyWOpfAYZ5//Blf2hSV1FP+SKWCsYg+ HbfVAzoovK6fSKnsMMipvVipBo+3iheVlMVK7AifL5TXVr6JjUabHgsgOqe802kqWd8D kNYMr57i0QZ4SejVaJQZLNP18iEVDIZOomZ/HQLwd/b+zsWF2BV+OzMLPw0mbXTYnCtr VkAZCmLpOvxfNce81RvEN3AizvT6vxkcHVjdkc5ynu+ljZ9CNdxRrH5yhGV654Eos7rt Ck+4UAcPly0LrQ4Ccv6yWbqyxe20I8Ho5E1QQ9MeH5bB11+PrJJFETEvk+kTAKUkl8Ve F3sA==
X-Gm-Message-State: ALoCoQlO+ehbbtK0MCbMgrfiR6NOuSw7V1Jbf91/EsA2+Tc1VYuAT1WPzgz+zYGFOOfVBwoQRq9GztCj7fHwGh2vvGIfs0i6/+wPrAHRT6ft5So6h3UAtFVeV2ylpaZ5irGIYM6KlJfxy748SVuTC8MRCq0frizSZ/c5sRvFjrKXcw2ffAytFkWWjbwGlvdL5+tPbjXC+6Sg
MIME-Version: 1.0
X-Received: by 10.50.152.105 with SMTP id ux9mr11621829igb.28.1397144815741; Thu, 10 Apr 2014 08:46:55 -0700 (PDT)
Received: by 10.64.148.98 with HTTP; Thu, 10 Apr 2014 08:46:55 -0700 (PDT)
In-Reply-To: <C02846B1344F344EB4FAA6FA7AF481F10F3E29D0@SZXEMA502-MBS.china.huawei.com>
References: <20140410032205.30725.83163.idtracker@ietfa.amsl.com> <C02846B1344F344EB4FAA6FA7AF481F10F3E29D0@SZXEMA502-MBS.china.huawei.com>
Date: Thu, 10 Apr 2014 08:46:55 -0700
Message-ID: <CA+mtBx9r75d3bkk4FeHWXjPMwfetr97rBuxWoubDsx=_Y_RZ0g@mail.gmail.com>
From: Tom Herbert <therbert@google.com>
To: "Xialiang (Frank)" <frank.xialiang@huawei.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/nvo3/6CO7jbN5Pupd6lpkTSnUzaeBPzw
Cc: Fanduoliang <fanduoliang@huawei.com>, Zehn Cao <zehn.cao@gmail.com>, "nvo3@ietf.org" <nvo3@ietf.org>, "l2tpext@ietf.org" <l2tpext@ietf.org>, Namgon Kim <ng.kim@kt.com>
Subject: Re: [nvo3] New Version Notification for draft-fan-l2tp-vp-01.txt
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/nvo3/>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>, <mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Apr 2014 15:46:58 -0000

On Wed, Apr 9, 2014 at 8:37 PM, Xialiang (Frank)
<frank.xialiang@huawei.com> wrote:
> Hi folks,
> We have updated the L2TP-VP version -01 draft.
> In the new version draft, we add the motivation of this draft and modification to the format of L2TP-VP header.
> Welcome your comments and suggestions!
>
Hi Frank,

Thanks for posting. A few comments:

- This is so dramatically different from L2TP I wonder if it can still
honestly be called L2TP. Have you implemented this? How much of L2TP
stack can be leveraged?
- "Session ID is changed to a 31-bit field"-- doesn't this break L2TP then?
- "Type field"-- I suspect this is meant to be an EtherType value.
Please be explicit about this.
- To get hashing (for ECMP, RSS, etc.) in the network we'd almost
certainly use L2TP over UDP, so L2TP-VP should probably have a format
defined for use with UDP.
- Even with Type field, this still suffers from the same problem L2TP
has that network devices won't be able to parse the packet beyond the
L2TP header (the cookie field makes the header variable length). This
eliminates the ability to implement the protocol with LRO for
instance. I suggest you take four or five bits from reserved section
for header length to resolve this (see example in GUE).
- Cookie mechanism is an advantage over VXLAN and nvgre I believe, but
why limit it to 32 bits? 64 bits is much stronger, and at some point
we might even want 128 bits to do strong authentication.

Some more general questions applicable to this and some other proposals.

- "TNI field"-- this seems to use the same 24 bit left shifted format
of nvgre and VXLAN. I still don't see the rationale for this! Why
can't the full 32 bit field be allocated for vni? A large deployment
will be using various levels of hierarchical allocation and possibly
obfuscation of vni (TNI). The nvo3 requirements on this are vague
("100's of thousands of virtual networks"), but they clearly don't
expect this the VNI to be a simple flat space either.
- "Outer Ethernet Header"-- showing the outer Ethernet header in L3
encapsulations examples is not necessary, use of Ethernet is not a
requirement, and this is potentially very misleading. For instance,
the outer Ethernet FCS does *not* protect the packet end to end in an
L3 routed network. Personally, I think it would be more illustrative
to show the IP packet in the inner Ethernet frame instead to see how
its alignment is affected.

Thanks,
Tom

> B.R.
> Frank
>
>> -----Original Message-----
>> From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
>> Sent: Thursday, April 10, 2014 11:22 AM
>> To: Xialiang (Frank); Zhen Cao; Fanduoliang; Zehn Cao; Namgon Kim; Namgon
>> Kim; Fanduoliang; Xialiang (Frank)
>> Subject: New Version Notification for draft-fan-l2tp-vp-01.txt
>>
>>
>> A new version of I-D, draft-fan-l2tp-vp-01.txt has been successfully submitted
>> by Liang Xia and posted to the IETF repository.
>>
>> Name:         draft-fan-l2tp-vp
>> Revision:     01
>> Title:                L2TP-VP: Layer Two Tunneling Protocol - Virtualization Profile
>> Document date:        2014-04-10
>> Group:                Individual Submission
>> Pages:                9
>> URL:
>> http://www.ietf.org/internet-drafts/draft-fan-l2tp-vp-01.txt
>> Status:         https://datatracker.ietf.org/doc/draft-fan-l2tp-vp/
>> Htmlized:       http://tools.ietf.org/html/draft-fan-l2tp-vp-01
>> Diff:           http://www.ietf.org/rfcdiff?url2=draft-fan-l2tp-vp-01
>>
>> Abstract:
>>    This document describes Layer Two Tunneling Protocol (L2TP)'s
>>    virtualization profile (L2TP-VP), which reuses session header of L2TP
>>    data message to securely support overlay networks for multiple
>>    tenants, and simplifies tunnel setup by disabling all kinds of L2TP
>>    control messages.
>>
>>
>>
>>
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> The IETF Secretariat
>
> _______________________________________________
> nvo3 mailing list
> nvo3@ietf.org
> https://www.ietf.org/mailman/listinfo/nvo3