
From nobody Wed Jun  1 10:15:34 2016
Return-Path: <stig@venaas.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77FCB12B04C for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 10:15:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=venaas-com.20150623.gappssmtp.com
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 YYnD48IlbpHU for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 10:15:31 -0700 (PDT)
Received: from mail-lf0-x22e.google.com (mail-lf0-x22e.google.com [IPv6:2a00:1450:4010:c07::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D6FB12B04D for <lisp@ietf.org>; Wed,  1 Jun 2016 10:15:31 -0700 (PDT)
Received: by mail-lf0-x22e.google.com with SMTP id w16so17386930lfd.2 for <lisp@ietf.org>; Wed, 01 Jun 2016 10:15:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=UoPNto7sOpEQlbrbW8NqhxRxqeJKMFwBapgZMbvmpF4=; b=uPuxdoupi58xQoBLyCWiyGCjxhSNAUJdxHgiMJum6tCE+nd/ODWZ96rCzIPF5t2cvP CoZ2Nkn58bE7+aY74DRNG4XHminYWJq7T3CuHlHKAknFPGBlQBW8dOppUY2Uh8X4BiOh 4xfip1dOwiBP2FEw6ivvMo6XfBdhcKMneokuuzsh8WZx0Z62cZFtxLqK2Y6cPpplN8F6 hIIOKHlOu3InQmmmQoXvxJJqkAyHMjUpoGaJFsW+69W+8RW/a1Ri4VezCZkix74Dc0ry Vd+vpKvWtTT/lFGXEdrgFtTrpZrpXqQfJXbXChVMhWm5HYa29uP8qKDzSm18+xV9CLPj OyGg==
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; bh=UoPNto7sOpEQlbrbW8NqhxRxqeJKMFwBapgZMbvmpF4=; b=DmVN15h0v8j5FtB+ySXqrbnCMdjujaVWjUjaklcGsRSV+PZsnyP+KUOh/yoJVC6G+q XdfCGO2/zyRV0qXjzn1xXMHgVdqDr0LvtKw0TgqVgxTy3M164h7jGkW0wkTGU8fL5PCk Qsy2B/WkTFytlzPzcX1Y3FEG+pTWcb9MEU3StC/YIPAYQKfypg6p+WXYn1EWjIB5JNb6 Ik5Qkc9buZ3p6wB4NI66IH7YdYRz04WFoAyvS4dNdA2ob4aSmEIMZlN4P110rSJIdhAZ 4xQ7QVM8CXpe6G656nlLN2oeOl/5VIwIQUnenwWTJx6pOXhLUgktfAok4BmEXetam0uu w7rg==
X-Gm-Message-State: ALyK8tKnHwVlLFZmUBq34lixM0S8rvlLzA7lgL3XK23VPUhQnCQNYPEts2917wjeILYcSIRXJ6kHs6AAOHMGrg==
MIME-Version: 1.0
X-Received: by 10.25.80.72 with SMTP id e69mr1964579lfb.96.1464801329065; Wed, 01 Jun 2016 10:15:29 -0700 (PDT)
Received: by 10.25.131.144 with HTTP; Wed, 1 Jun 2016 10:15:28 -0700 (PDT)
In-Reply-To: <8CCB28152EA2E14A96BBEDC15823481A09E4D861@dfweml501-mbx>
References: <8CCB28152EA2E14A96BBEDC15823481A09E4D861@dfweml501-mbx>
Date: Wed, 1 Jun 2016 10:15:28 -0700
Message-ID: <CAHANBtLwOyLj1h95u6zdxfX5i-7Qm_QiC9AQyvfYthzcN3ErVQ@mail.gmail.com>
From: Stig Venaas <stig@venaas.com>
To: LISP mailing list list <lisp@ietf.org>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/uZPCzwemY3aQOh_7ZBclEUZ3_LA>
Subject: [lisp] Fwd: [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jun 2016 17:15:33 -0000

Hi

We're doing a last call on this document in the pim wg right now. As
this is used to support LISP multicast (RFC 6831) we would appreciate
review and feedback from the lisp wg as well. This document has been
presented and discussed in the lisp wg before.

Stig

---------- Forwarded message ----------
From: Michael McBride <Michael.McBride@huawei.com>
Date: Tue, May 31, 2016 at 9:57 PM
Subject: [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
To: "pim@ietf.org" <pim@ietf.org>


PIMers,



Today begins a two week WGLC for
draft-ietf-pim-join-attributes-for-lisp-03. Please review and comment
as to this draft's readiness to be published as an experimental
document.



https://tools.ietf.org/html/draft-ietf-pim-join-attributes-for-lisp-03



thank you.

mike


_______________________________________________
pim mailing list
pim@ietf.org
https://www.ietf.org/mailman/listinfo/pim


From nobody Wed Jun  1 10:21:25 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D72DA12D530 for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 10:21:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.722
X-Spam-Level: 
X-Spam-Status: No, score=-2.722 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
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 dYGJm1SyEEVz for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 10:21:22 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B75C12B007 for <lisp@ietf.org>; Wed,  1 Jun 2016 10:21:22 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 347241C043E; Wed,  1 Jun 2016 10:21:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1464801682; bh=hCTumVOlX7j29aJq0jDRIxzMOdCidHf9AEARiLd40Yg=; h=Subject:To:References:From:Date:In-Reply-To:From; b=NPTdqAZwfSyab6MoJUrKcr57OdXVGq5WjLbJ5pyHdQWb424X1t62P01o3fvGIFFNp rBexwfDOZqkB+BL+4/B49SO/Z/v7qPCh4B9/XAqcZSBYrTLqIT7t09HieBbcSb7JPY 8a4CX5wfu+Vza3Zo+v3EqUEEOwyB84PaEdDclHmY=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id BFC6D1C049B; Wed,  1 Jun 2016 10:21:21 -0700 (PDT)
To: Stig Venaas <stig@venaas.com>, LISP mailing list list <lisp@ietf.org>
References: <8CCB28152EA2E14A96BBEDC15823481A09E4D861@dfweml501-mbx> <CAHANBtLwOyLj1h95u6zdxfX5i-7Qm_QiC9AQyvfYthzcN3ErVQ@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <6bf47e4d-3c8d-235a-5ad1-9bd2e8d32aab@joelhalpern.com>
Date: Wed, 1 Jun 2016 13:21:16 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.1.0
MIME-Version: 1.0
In-Reply-To: <CAHANBtLwOyLj1h95u6zdxfX5i-7Qm_QiC9AQyvfYthzcN3ErVQ@mail.gmail.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/4T8oUyazyLleXOql_Qy0QnJHJgs>
Subject: Re: [lisp] Fwd: [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jun 2016 17:21:24 -0000

Thank you Stig.
Folks, please! Review this, and comment.

Yours,
Joel

On 6/1/16 1:15 PM, Stig Venaas wrote:
> Hi
>
> We're doing a last call on this document in the pim wg right now. As
> this is used to support LISP multicast (RFC 6831) we would appreciate
> review and feedback from the lisp wg as well. This document has been
> presented and discussed in the lisp wg before.
>
> Stig
>
> ---------- Forwarded message ----------
> From: Michael McBride <Michael.McBride@huawei.com>
> Date: Tue, May 31, 2016 at 9:57 PM
> Subject: [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
> To: "pim@ietf.org" <pim@ietf.org>
>
>
> PIMers,
>
>
>
> Today begins a two week WGLC for
> draft-ietf-pim-join-attributes-for-lisp-03. Please review and comment
> as to this draft's readiness to be published as an experimental
> document.
>
>
>
> https://tools.ietf.org/html/draft-ietf-pim-join-attributes-for-lisp-03
>
>
>
> thank you.
>
> mike
>
>
> _______________________________________________
> pim mailing list
> pim@ietf.org
> https://www.ietf.org/mailman/listinfo/pim
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>


From nobody Wed Jun  1 14:54:07 2016
Return-Path: <rogerj@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D13B12D61F for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 14:54:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 oPqoSD2Wis4m for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 14:54:04 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D98F12D0C4 for <lisp@ietf.org>; Wed,  1 Jun 2016 14:54:04 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id w16so21869936lfd.2 for <lisp@ietf.org>; Wed, 01 Jun 2016 14:54:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=WepmIHope93SFkdxvc9pxCv9l/5ttkC3bVRfUN6UfnA=; b=zanH+6G/5c5G77pQ7rxgzX8xW4NN6fk1/+ZyBDBsx+wUqsmlOeGV6mYgrGF03vmrxv V2Jvj2h5xH793OUon39LssW4bGmGtgS8fyp/gk1i3FJ9gOEs+xSfJGoq4Z6ryks+ahf3 XcTQsgzJWAo8EfdwC9/3RMg0LuEc63YMQrCGsWkTPiPtdJP/Vb9lMWfOuGWhkY39w9uK U/B+Cw5fFxe6jQXcVskd8HTkW8bbKprfGz0QqfcM2EYLxkV99iaBcvBKz8fIPYOsf53L a3OcDr0tL678JE7AonG06dJIhrgIz+aAyewVlyP6EC/wnY3lNQnnLGGg1f23Po/vbZsb a/vA==
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; bh=WepmIHope93SFkdxvc9pxCv9l/5ttkC3bVRfUN6UfnA=; b=UhCYuBDEZ1LhX3vuKPG1QS9txupItDWpyvDB6bkRmfVUw5Ri1XMZ/quafCw6qZDt/C ZfMz6UFF7TA8ni+2zql6Y3PM4iTVZbwqPOM9chKVxtNJsXZv4DkgLi4pvQGplTeTJJgD HwMS+CiqXJYnSpU+Ly68HcAvTgvFuVHJdIp0jUGUyRPxKJoiIuS/0QPvEJEIo7xIHHit csASOCAT5LhUMKqRUADaHdsbu80LHn8a6+x/0xeu6qQoHp7Zi0fOoZ8dbk2/aBJHJSyf uhr1C43UiVb4Vwydhc8zcPXWp/m8kJhuDGPXuzSBRkhyfojpD5BpY/6DzE7PVKMdi2EK vJNg==
X-Gm-Message-State: ALyK8tJ/STJLlSxHzp7c6ovilJNKPZRiv5jXhVuXlxLcQ6s5c3Ara0P/b+OuhN1/VmZYXprp2OK8VY0dtlwa0g==
MIME-Version: 1.0
X-Received: by 10.46.1.83 with SMTP id 80mr2703890ljb.22.1464818042190; Wed, 01 Jun 2016 14:54:02 -0700 (PDT)
Received: by 10.25.21.232 with HTTP; Wed, 1 Jun 2016 14:54:02 -0700 (PDT)
In-Reply-To: <7B002409-73C7-4B43-9F20-DC19B67B1619@gmail.com>
References: <20160506210728.7372.53165.idtracker@ietfa.amsl.com> <7B002409-73C7-4B43-9F20-DC19B67B1619@gmail.com>
Date: Wed, 1 Jun 2016 23:54:02 +0200
Message-ID: <CAKFn1SE82qdriE4yM6g4ifu6cqfJQPRQEbBJyrpDvymDZoNhTw@mail.gmail.com>
From: =?UTF-8?Q?Roger_J=C3=B8rgensen?= <rogerj@gmail.com>
To: Dino Farinacci <farinacci@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/k6y6UcgUUpAp8ofJ6XCGI2pbl30>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: Re: [lisp] Fwd: New Version Notification for draft-farinacci-lisp-eid-anonymity-00.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jun 2016 21:54:06 -0000

On Fri, May 6, 2016 at 11:08 PM, Dino Farinacci <farinacci@gmail.com> wrote:
> For your review. Thank you.

haven't yet got into the details of it, but if it does what the title say we got
- privacy
- integrity
- crypt
- scalability

... what are we missing in LISP now?
(except implementation from more vendors)



-- 

Roger Jorgensen           | ROJO9-RIPE
rogerj@gmail.com          | - IPv6 is The Key!
http://www.jorgensen.no   | roger@jorgensen.no


From nobody Wed Jun  1 15:41:34 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACE7212B00F for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 15:41:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 0KFUiAih4WJh for <lisp@ietfa.amsl.com>; Wed,  1 Jun 2016 15:41:26 -0700 (PDT)
Received: from mail-yw0-x236.google.com (mail-yw0-x236.google.com [IPv6:2607:f8b0:4002:c05::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28C5312B040 for <lisp@ietf.org>; Wed,  1 Jun 2016 15:41:25 -0700 (PDT)
Received: by mail-yw0-x236.google.com with SMTP id x189so33113064ywe.3 for <lisp@ietf.org>; Wed, 01 Jun 2016 15:41:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=izO4115MV8NalkYWqNfdJTfunPF0jyaAkv6fiTBUEQY=; b=muDGv1T7pYMz8Z4Le0Myj3Viaj4Fl/+aJ+WcJop4o6Uj/B6wPv1DEXKneujM+BLDH5 TuWajH7csgmBbbHfvV34TMWVm9uqH/cJabOMwJlWkh3aQSry/gqERumQ0iZP5u7j4UZ0 nd+j5SCR0+agRXgPPEuYcbsEY8Bo9FwqgpRQONdtt9sp0TQScBAC18hhk3yWccJkXtb1 hSoc2dOwlmtxZ2G+2WirRm77IHL1xxlgmeAlSN0VeWIKnb1Nh4EiL5AvRx8f4Zn2qivy FFOAlgdYfxibVsal1wIDwaa8Y6x/jjZIbONkP+ku4nTAywzHQMppWkGEJzrVTSbqlmJl 7REQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=izO4115MV8NalkYWqNfdJTfunPF0jyaAkv6fiTBUEQY=; b=kNFGh9se6zqeOdJ9oB0p4K+1HHQIc+Lz4/ycoQrtQ5+QsvaqDuO5SbE8ko9WN2EXTV EzVUN9iDJIeR17uXKIPvF8ARnnJbsnasKeC2HClfd+L7U7oHt+4VVyeMXqartlN6mKCx 5etf90EFmmtma2guDd8Lkggg1mlHvLvLu20Q0rzqvp8KfiL3vp22iXyi/B5mgsvEDGxl rL6K1VNUL+hpT6Izx82WC0ynWXH5BZTIAYQJJ0R5mcuV1uzZb78VZE4yajhJcrx0lUXc TzIiF7VXh/Us4jvTUM+71ob/zuF908Af8lbLLUoH5YMQLu1yYZ/2QkQfHqaHVXBIoMPM UoSg==
X-Gm-Message-State: ALyK8tJxqvCYwXaHDB+8XVApPkJTYGqlKkXGhm0ft1JInkdg52O+8KmXV7HkSEV0BfnfUg==
X-Received: by 10.129.40.197 with SMTP id o188mr3854516ywo.250.1464820884442;  Wed, 01 Jun 2016 15:41:24 -0700 (PDT)
Received: from [192.168.1.11] (pool-74-109-45-139.phlapa.east.verizon.net. [74.109.45.139]) by smtp.gmail.com with ESMTPSA id a67sm20706460ywe.4.2016.06.01.15.41.22 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 01 Jun 2016 15:41:23 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (13F69)
In-Reply-To: <CAKFn1SE82qdriE4yM6g4ifu6cqfJQPRQEbBJyrpDvymDZoNhTw@mail.gmail.com>
Date: Wed, 1 Jun 2016 18:41:22 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <642CF660-6E6F-4D46-96A4-6A7DA48F5DBF@gmail.com>
References: <20160506210728.7372.53165.idtracker@ietfa.amsl.com> <7B002409-73C7-4B43-9F20-DC19B67B1619@gmail.com> <CAKFn1SE82qdriE4yM6g4ifu6cqfJQPRQEbBJyrpDvymDZoNhTw@mail.gmail.com>
To: =?utf-8?Q?Roger_J=C3=B8rgensen?= <rogerj@gmail.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/0WHIeYn2A3e1v0oigS0ZEpRu1Eg>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: Re: [lisp] Fwd: New Version Notification for draft-farinacci-lisp-eid-anonymity-00.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Jun 2016 22:41:32 -0000

> On Jun 1, 2016, at 5:54 PM, Roger J=C3=B8rgensen <rogerj@gmail.com> wrote:=

>=20
> haven't yet got into the details of it, but if it does what the title say w=
e got
> - privacy
> - integrity
> - crypt
> - scalability

Yep with no protocol changes. Just a description of the elements of procedur=
es when an ephemeral-EID changes.=20

> . what are we missing in LISP now?
> (except implementation from more vendors)

We really need to rest DDT at very large scale. Not only to verify the scale=
 but to test the convergence properties.=20

Dino=


From nobody Thu Jun  2 09:18:44 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3312512B05A; Thu,  2 Jun 2016 09:18:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 kUZMJKJAUkzB; Thu,  2 Jun 2016 09:18:41 -0700 (PDT)
Received: from mail-yw0-x22c.google.com (mail-yw0-x22c.google.com [IPv6:2607:f8b0:4002:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5F47312D18B; Thu,  2 Jun 2016 09:18:41 -0700 (PDT)
Received: by mail-yw0-x22c.google.com with SMTP id c127so54704044ywb.1; Thu, 02 Jun 2016 09:18:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=0zV5ZZxHmSshZz1U/NfAMmIJ63qm76Uq5O1pLGCqRUs=; b=RsYdf1DAOSb5tYn4h2Hb+RdykJNQ4du2zBZRJ7ZaqMF5WUFNCmFBBnFcxV7cuvVaEF gdFWC+YsfaQgNH4jrY6C52gtNJ/+X5rR0YKsO/1tGstrYLortrGXq+43koSFMl9kNFWj Cvbqvi//gZBcPZxwwnO6q5gBeysItb4r9kettJqzeQDpW6fCBJYaVG9pce5elHDat43R 3csYjJDNkKWOZRaMOVlAQYCs2sPpDIZ7l1S9N1l7kgGOV78mv8SPUMD/E/f6D+hzo+HT 0u4Ocim2j4ouyt9WZTPRKvnPzWGQmYR9Y6UfpXej4jRV/gJB38lPbFsHkxEls7uY2mn2 +rVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=0zV5ZZxHmSshZz1U/NfAMmIJ63qm76Uq5O1pLGCqRUs=; b=Xc+qlgg7027HYLp5eL3AbDdDRUHUoOQEeTUwCFwLomNnj0hnB0Z26PfRiIejV25Iot aMxxj0PEsbJa5DZtKGkGibUV7QjdWx/ndEnRpq0qKq179TbbkLQGd91hCVHEnkLjvRCp 3rb7DHKYo4xmwpQxVVc+tt8DtAx73P+hVj0M+bzCGScp8E9kDCl9EIY9iSmdtprPVel5 Ry08SwqOn7eDMjbLSagP07HATyjQuCCCQsLZHl34eX4aARoT4eOpy2pZ78EZAeib6yi6 HpkEMfgYq7O83ioZEsWXksjaIyER5ACyu0ogS0S7kLW3udumE1Z6VhVHnphUuzw17Pyy Qk6g==
X-Gm-Message-State: ALyK8tIKtkYW+gDJxU9ndoinbgjhju8JpZ+nXaDZIR49/AFHeSzdH/RvTFCBV+zrDIsYxg==
X-Received: by 10.13.221.142 with SMTP id g136mr6256089ywe.238.1464884320639;  Thu, 02 Jun 2016 09:18:40 -0700 (PDT)
Received: from [192.168.0.153] (50-81-93-18.client.mchsi.com. [50.81.93.18]) by smtp.gmail.com with ESMTPSA id w192sm645311ywd.34.2016.06.02.09.18.39 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 02 Jun 2016 09:18:40 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <CAHANBtLwOyLj1h95u6zdxfX5i-7Qm_QiC9AQyvfYthzcN3ErVQ@mail.gmail.com>
Date: Thu, 2 Jun 2016 09:18:23 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <85D2EE99-2064-45B5-9F11-F4DCD4B2D5C6@gmail.com>
References: <8CCB28152EA2E14A96BBEDC15823481A09E4D861@dfweml501-mbx> <CAHANBtLwOyLj1h95u6zdxfX5i-7Qm_QiC9AQyvfYthzcN3ErVQ@mail.gmail.com>
To: Stig Venaas <stig@venaas.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/_LRs8VIpcTCpOYHoc8pPOxGDP_E>
Cc: LISP mailing list list <lisp@ietf.org>, pim@ietf.org
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jun 2016 16:18:43 -0000

> We're doing a last call on this document in the pim wg right now. As
> this is used to support LISP multicast (RFC 6831) we would appreciate
> review and feedback from the lisp wg as well. This document has been
> presented and discussed in the lisp wg before.

I have some comments. See inline.

>    To support mobility of EIDs, the root xTR must keep track of ALL
>    receiver RLOCs even when the corresponding downstream site has not
>    requested unicast replication.  The root xTR may detect that a =
local
>    multicast source "root-EID" has moved to a remote LISP site.  Under
>    such circumstances LISP sends a SMR message to all receiver xTRs,
>    prompting them to update their map cache.  This is only possible if
>    LISP can obtain from PIM the set of all receiver RLOCS that have
>    active Join state for the root-EID.

This paragraph does not make it clear if the EID that is moving is the =
root-EID or the receiver host that moves to another LISP site where =
there may be a new receiver-RLOC for head-end replication.

The reason I say that is because the way the paragraph starts, but as it =
continues, it is referring to the root-EID changing. And when you say =
=E2=80=9CLISP sends a SMR message=E2=80=9D it doesn=E2=80=99t say if the =
old root-xTR sends it or the new root-xTR the root-EID move into does.

So are you trying to inform the receiver-xTRs to tell the new root-xTR =
about some new state? Like for instance, start joining the (root-RLOC, =
G) in the underlay? If so, this paragraph I thought was for head-end =
replication.

So in any event, I=E2=80=99m completely confused on (1) what event is =
occurring, and (2) what the mechanism is and (3) why you are doing the =
action you are doing.

Dino=


From nobody Thu Jun  2 11:09:12 2016
Return-Path: <touch@isi.edu>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF6A312B04C; Thu,  2 Jun 2016 11:09:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.326
X-Spam-Level: 
X-Spam-Status: No, score=-8.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=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 068xYN7sL5jT; Thu,  2 Jun 2016 11:09:06 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 111AC12B022; Thu,  2 Jun 2016 11:09:06 -0700 (PDT)
Received: from [128.9.184.178] ([128.9.184.178]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id u52I8JFa001915 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 2 Jun 2016 11:08:21 -0700 (PDT)
To: otroan@employees.org, Xuxiaohu <xuxiaohu@huawei.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org>
From: Joe Touch <touch@isi.edu>
Message-ID: <57507611.5010801@isi.edu>
Date: Thu, 2 Jun 2016 11:08:17 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/6yX2bVNNmiKJzCN5MtNI_pYWRkI>
Cc: Softwires WG <softwires@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jun 2016 18:09:08 -0000

On 5/27/2016 3:50 AM, otroan@employees.org wrote:
> It is not possible to implement reassembly complying with IETF RFCs.

a) ATM does this at ridiculously high fragment rates. Granted IP frags
can come out of order, but the fragments are generally much larger.

b) What is the alternative, given we have minimum MTU requirements?

If you're limiting yourself to IPv4 payloads where DF=0, sure, there
there is an alternative. But you've just disabled IPv6 and IPv4 with DF=1.

I.e., it's not possible to NOT implement this and comply with IETF RFCs.

Joe




From nobody Thu Jun  2 14:17:09 2016
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E87C212D8AA; Thu,  2 Jun 2016 14:17:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level: 
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 LbeKeLPLCmaK; Thu,  2 Jun 2016 14:17:00 -0700 (PDT)
Received: from blv-mbsout-01.boeing.com (blv-mbsout-01.boeing.com [130.76.32.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A6DD12D8A2; Thu,  2 Jun 2016 14:17:00 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by blv-mbsout-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id u52LHBJa011253; Thu, 2 Jun 2016 14:17:11 -0700
Received: from XCH15-05-05.nw.nos.boeing.com (xch15-05-05.nw.nos.boeing.com [137.137.100.80]) by blv-mbsout-01.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id u52LH6TG011226 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Thu, 2 Jun 2016 14:17:06 -0700
Received: from XCH15-05-05.nw.nos.boeing.com (2002:8989:6450::8989:6450) by XCH15-05-05.nw.nos.boeing.com (2002:8989:6450::8989:6450) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Thu, 2 Jun 2016 14:16:53 -0700
Received: from XCH15-05-05.nw.nos.boeing.com ([137.137.100.80]) by XCH15-05-05.nw.nos.boeing.com ([137.137.100.80]) with mapi id 15.00.1178.000;  Thu, 2 Jun 2016 14:16:53 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Joe Touch <touch@isi.edu>, "otroan@employees.org" <otroan@employees.org>,  Xuxiaohu <xuxiaohu@huawei.com>
Thread-Topic: [Int-area] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
Thread-Index: AQHRvPnkfjHsPaf//UOpMMLUhxA5mJ/Wra5A
Date: Thu, 2 Jun 2016 21:16:53 +0000
Message-ID: <d8b48fc193e644fe91c4e3db10eed3ed@XCH15-05-05.nw.nos.boeing.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu>
In-Reply-To: <57507611.5010801@isi.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.137.12.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/3VHvY_YSmd-zCAGKv8bfdicmzzY>
Cc: Softwires WG <softwires@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [Int-area] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jun 2016 21:17:03 -0000

Agree with Joe, and also just to mention that RFC4459 discusses tunnel MTU
and fragmentation considerations.

Thanks - Fred

> -----Original Message-----
> From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Joe Touch
> Sent: Thursday, June 02, 2016 11:08 AM
> To: otroan@employees.org; Xuxiaohu <xuxiaohu@huawei.com>
> Cc: Softwires WG <softwires@ietf.org>; nvo3@ietf.org; int-area@ietf.org; =
lisp@ietf.org; tsvwg@ietf.org
> Subject: Re: [Int-area] [nvo3] [Softwires] Is it feasible to perform frag=
mentation on UDP encapsulated packets.
>=20
>=20
>=20
> On 5/27/2016 3:50 AM, otroan@employees.org wrote:
> > It is not possible to implement reassembly complying with IETF RFCs.
>=20
> a) ATM does this at ridiculously high fragment rates. Granted IP frags
> can come out of order, but the fragments are generally much larger.
>=20
> b) What is the alternative, given we have minimum MTU requirements?
>=20
> If you're limiting yourself to IPv4 payloads where DF=3D0, sure, there
> there is an alternative. But you've just disabled IPv6 and IPv4 with DF=
=3D1.
>=20
> I.e., it's not possible to NOT implement this and comply with IETF RFCs.
>=20
> Joe
>=20
>=20
>=20
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area



From nobody Thu Jun  2 16:58:45 2016
Return-Path: <jearango@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 090DA12D616; Thu,  2 Jun 2016 16:58:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 wEyWqln0jJeN; Thu,  2 Jun 2016 16:58:38 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A17612D603; Thu,  2 Jun 2016 16:58:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10012; q=dns/txt; s=iport; t=1464911918; x=1466121518; h=from:to:subject:date:message-id:mime-version; bh=pEL63MDO5kQJQTz8L9sC7D0p4gtVWJG/kRd+qJkytHg=; b=mkePo3aybTSj/VyGy/oR7HNwkwAxbe5+KLET46gnE9GFCiF0HWbjpUbh LgzwXGsvA0DD9onwPagYiI1FQTKfVFZoeik20WAE1QZrpYv/0HEilPjdX YH6B0M5R1f/GORgvLBn6rBtqmgFFMpzGgutStJ5YIWkCwKlZx1CS4MPJm o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A1AgBlx1BX/5ldJa1egm1NVoEDtUuCa?= =?us-ascii?q?oIPgXmHRzgUAQEBAQEBAWUnhEYBBAEtUQ0BCHgmAQQBGogfCMJdAQEBAQEFAQE?= =?us-ascii?q?BAQEBAQEfhieETYoaBZg4AYZvhymBcI0zhjOJGAEeNoIHHIFLimt/AQEB?=
X-IronPort-AV: E=Sophos;i="5.26,409,1459814400";  d="scan'208,217";a="279571763"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jun 2016 23:58:37 +0000
Received: from XCH-ALN-010.cisco.com (xch-aln-010.cisco.com [173.36.7.20]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id u52NwbKm003330 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Jun 2016 23:58:37 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-010.cisco.com (173.36.7.20) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 2 Jun 2016 18:58:36 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1104.009; Thu, 2 Jun 2016 18:58:36 -0500
From: "Jesus Arango (jearango)" <jearango@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>, "pim@ietf.org" <pim@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "Stig Venaas (svenaas)" <stig@cisco.com>
Thread-Topic: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
Thread-Index: AdG9Jym58u0x1P1uR625NPI8omge+w==
Date: Thu, 2 Jun 2016 23:58:36 +0000
Message-ID: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.25.132]
Content-Type: multipart/alternative; boundary="_000_ead4d10adfe946f3afaae63b784d301eXCHALN008ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/CanQCElmbwY3E_ia2m_RmFvcxqw>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jun 2016 23:58:41 -0000

--_000_ead4d10adfe946f3afaae63b784d301eXCHALN008ciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Dino,

The paragraph refers to the root EID moving. Do you think the following cor=
rections are sufficient?

To support mobile multicast sources, the root xTR must keep track of ALL re=
ceiver RLOCs even when the corresponding receiver XTRs have not requested u=
nicast replication.  If the root xTR detects that the root-EID has moved to=
 a new root xTR, it sends an SMR message to all receiver xTRs,  prompting t=
hem to update their map cache.  This is only possible if  LISP can obtain f=
rom PIM the set of all receiver RLOCS that have active Join state for the r=
oot-EID.

Thanks
Jesus



> We're doing a last call on this document in the pim wg right now. As
> this is used to support LISP multicast (RFC 6831) we would appreciate
> review and feedback from the lisp wg as well. This document has been
> presented and discussed in the lisp wg before.

I have some comments. See inline.

>    To support mobility of EIDs, the root xTR must keep track of ALL
>    receiver RLOCs even when the corresponding downstream site has not
>    requested unicast replication.  The root xTR may detect that a local
>    multicast source "root-EID" has moved to a remote LISP site.  Under
>    such circumstances LISP sends a SMR message to all receiver xTRs,
>    prompting them to update their map cache.  This is only possible if
>    LISP can obtain from PIM the set of all receiver RLOCS that have
>    active Join state for the root-EID.

This paragraph does not make it clear if the EID that is moving is the root=
-EID or the receiver host that moves to another LISP site where there may b=
e a new receiver-RLOC for head-end replication.

The reason I say that is because the way the paragraph starts, but as it co=
ntinues, it is referring to the root-EID changing. And when you say "LISP s=
ends a SMR message" it doesn't say if the old root-xTR sends it or the new =
root-xTR the root-EID move into does.

So are you trying to inform the receiver-xTRs to tell the new root-xTR abou=
t some new state? Like for instance, start joining the (root-RLOC, G) in th=
e underlay? If so, this paragraph I thought was for head-end replication.

So in any event, I'm completely confused on (1) what event is occurring, an=
d (2) what the mechanism is and (3) why you are doing the action you are do=
ing.

Dino

--_000_ead4d10adfe946f3afaae63b784d301eXCHALN008ciscocom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Hi Dino,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">The paragraph refer=
s to the root EID moving. Do you think the following corrections are suffic=
ient?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">To support mobile m=
ulticast sources, the root xTR must keep track of ALL receiver RLOCs even w=
hen the corresponding receiver XTRs have not requested unicast replication.=
&nbsp; If the root xTR detects that the root-EID
 has moved to a new root xTR, it sends an SMR message to all receiver xTRs,=
&nbsp; prompting them to update their map cache.&nbsp; This is only possibl=
e if&nbsp; LISP can obtain from PIM the set of all receiver RLOCS that have=
 active Join state for the root-EID.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Thanks<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Jesus<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt; We're doing a =
last call on this document in the pim wg right now. As<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt; this is used t=
o support LISP multicast (RFC 6831) we would appreciate<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt; review and fee=
dback from the lisp wg as well. This document has been<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt; presented and =
discussed in the lisp wg before.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">I have some comment=
s. See inline.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; To support mobility of EIDs, the root xTR must keep track of ALL<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; receiver RLOCs even when the corresponding downstream site has not<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; requested unicast replication.&nbsp; The root xTR may detect that a loc=
al<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; multicast source &quot;root-EID&quot; has moved to a remote LISP site.&=
nbsp; Under<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; such circumstances LISP sends a SMR message to all receiver xTRs,<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; prompting them to update their map cache.&nbsp; This is only possible i=
f<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; LISP can obtain from PIM the set of all receiver RLOCS that have<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">&gt;&nbsp;&nbsp;&nb=
sp; active Join state for the root-EID.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">This paragraph does=
 not make it clear if the EID that is moving is the root-EID or the receive=
r host that moves to another LISP site where there may be a new receiver-RL=
OC for head-end replication.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">The reason I say th=
at is because the way the paragraph starts, but as it continues, it is refe=
rring to the root-EID changing. And when you say &#8220;LISP sends a SMR me=
ssage&#8221; it doesn&#8217;t say if the old root-xTR
 sends it or the new root-xTR the root-EID move into does.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">So are you trying t=
o inform the receiver-xTRs to tell the new root-xTR about some new state? L=
ike for instance, start joining the (root-RLOC, G) in the underlay? If so, =
this paragraph I thought was for head-end
 replication.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">So in any event, I&=
#8217;m completely confused on (1) what event is occurring, and (2) what th=
e mechanism is and (3) why you are doing the action you are doing.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt">Dino<o:p></o:p></sp=
an></p>
</div>
</body>
</html>

--_000_ead4d10adfe946f3afaae63b784d301eXCHALN008ciscocom_--


From nobody Thu Jun  2 17:36:02 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A6BE12D0AB; Thu,  2 Jun 2016 17:36:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 A9mApWyx72UN; Thu,  2 Jun 2016 17:35:49 -0700 (PDT)
Received: from mail-qg0-x234.google.com (mail-qg0-x234.google.com [IPv6:2607:f8b0:400d:c04::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6358112D53F; Thu,  2 Jun 2016 17:35:44 -0700 (PDT)
Received: by mail-qg0-x234.google.com with SMTP id 93so4763789qgx.2; Thu, 02 Jun 2016 17:35:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=rXO83IgXUcPO+5DkjaERZf1hr4Al1XnbdTrvgY1SaiQ=; b=S801XGbS0VAklQz6s9Dg2I0SGajKK+RgWj3V1GocE/KNR6AknWr+2exry5nSCLdqOS xubYhxrXwmt7mhU4JB8ElOwhTnJrTT9kQwY9GbEQdPlsxLRG3YwuDd8q0oTA5pyz+jDl 4TWUHUczO0bmQGUl9GQE6eccHHutGOKi43N5YxBINAizSh/7NvmWKzJNPliDYIeOyeU8 0fqXDWdo6QkDN5rIHJT71reVnOyyGBLKcNkPgMjycilmDy88ENKDbWg3aj3t8IxAGmAR p5nBSbl72J0P3dj7RWgW8rCQCRugI4Z1oi4/Rd3Tnx5YAIzqJzaE7EiVqrL0xpVlKHDK +BAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=rXO83IgXUcPO+5DkjaERZf1hr4Al1XnbdTrvgY1SaiQ=; b=Q1F+U3ITeNmsiUyQHoC6ULCL2VLIfm7z+/N1Xf4grnigiTkIicjitFU+xPZywPStMy 8+4UxtJsY9b10uUlLbWgUOfpym0CVaSOzw7SsfLmMwfRVir/TY6pNv/cMPN9bHROCclY 1I8EeH64v4QJsQlTKP1zG0bkgNyrBuRMA/0EPgJ2zGsn9yuILx7o6JVsXI5yXg4BZKTu +AjUuG+1X6kW4uyWAbDzhAAvfMIoniZ//7oPGJAprvP3VGIsDhq+/q2SHUln/DcT4eb3 yQf2H7UJoz4mU1GpfkFc2fDr8xzzTc82/jduo4489xLSWJQ4fjzSNFe+B6eD41f0eFeG sJOA==
X-Gm-Message-State: ALyK8tIvoRztANiMXbMDpXbj7+im2EgCZWIBasHQdpQj/87EMzusXxbZD3BijEMZ3MsO4g==
X-Received: by 10.140.38.145 with SMTP id t17mr865739qgt.10.1464914143569; Thu, 02 Jun 2016 17:35:43 -0700 (PDT)
Received: from [10.22.113.189] ([166.170.34.78]) by smtp.gmail.com with ESMTPSA id o128sm380635qkb.40.2016.06.02.17.35.42 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 02 Jun 2016 17:35:43 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (13F69)
In-Reply-To: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com>
Date: Thu, 2 Jun 2016 20:35:42 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com>
To: "Jesus Arango (jearango)" <jearango@cisco.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/UaTpnl2QcuPsbFD9ZRmgMyJ5a34>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 00:36:00 -0000

> To support mobile multicast sources, the root xTR must keep track of ALL r=
eceiver RLOCs even when the corresponding receiver XTRs have not requested u=
nicast

It is better for clarity of the text. Now I will comment on the design.=20

> replication.  If the root xTR detects that the root-EID has moved to a new=
 root xTR, it sends an SMR message to all receiver xTRs, =20

You don't need SMRs. You can use Map-Notify messages from the map-server. It=
 converges better.=20

See draft-ietf-lisp-signal-free-multicast for
details. The same machinery can be used. And it is simple.=20

> prompting them to update their map cache. =20

Receiver xTRs are receiving and decapsulating packets. They are ETRs. They d=
on't have map-caches. So this doesn't make sense.=20

> This is only possible if  LISP can obtain from PIM the set of all receiver=
 RLOCS that have active Join state for the root-EID.

Well they could register to the mapping system. That is where all receiver x=
TRs can be tracked (and perhaps not used for forwarding like it is in draft-=
ietf-lisp-signal-free-multicast).=20

So try again.=20

Dino=


From nobody Thu Jun  2 18:26:47 2016
Return-Path: <jearango@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1D4812D5D7; Thu,  2 Jun 2016 18:26:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 zhYfwdYmtUzO; Thu,  2 Jun 2016 18:26:41 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADA2412D5B7; Thu,  2 Jun 2016 18:26:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2269; q=dns/txt; s=iport; t=1464917201; x=1466126801; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eqn4O8g/YpieR+wuuTBDUzoBA4OuiaO0dbwUhIxgl+Q=; b=AJ9R5oampgVNHE+N3Pi7jxVKnrVEA/JfQoRDgBhRD5bCcY+sEN4HaHHv C9xrPFXMDIAHuRZtQjIM2RSq2awQ4yYUQK/BccsAGSsJ8Ba2+LzHtlyK3 SUvCMIK5dyT3xY8vSQk9R9HbmIob1oFosGvMZreRXvgrikuXjN2bXYjoE w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ABAgCA3FBX/4YNJK1egzqBUwauVolgg?= =?us-ascii?q?g+BeYYSAoE2OBQBAQEBAQEBZSeERQEBAQMBOj8FBwQCAQgRBAEBHwkHIREUCQg?= =?us-ascii?q?CBA4FCIgNAw8IvjwNhB8BAQEBAQEBAQEBAQEBAQEBAQEBAQEchieETYJDgWeFc?= =?us-ascii?q?AWYBTMBjCaBcoFwjTOGM4Exh2cBHjaCBxyBS26JfX8BAQE?=
X-IronPort-AV: E=Sophos;i="5.26,409,1459814400"; d="scan'208";a="281175955"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 03 Jun 2016 01:26:20 +0000
Received: from XCH-ALN-009.cisco.com (xch-aln-009.cisco.com [173.36.7.19]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id u531QKJX010263 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Jun 2016 01:26:20 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-009.cisco.com (173.36.7.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Thu, 2 Jun 2016 20:26:19 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1104.009; Thu, 2 Jun 2016 20:26:19 -0500
From: "Jesus Arango (jearango)" <jearango@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
Thread-Topic: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
Thread-Index: AQHRvS/rP5y/rkLukEibTEvdyF5U2p/W6s5w
Date: Fri, 3 Jun 2016 01:26:19 +0000
Message-ID: <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com> <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com>
In-Reply-To: <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.25.132]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/RUeWbigIqnJZcvGx2E9zlsXonmI>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 01:26:43 -0000

Hi Dino,

I don't think map-notifies are relevant in the context of this draft. Keep =
in mind that this draft is written for "pim-signaled" head-end replication.=
 In your "signal-free" draft, map-notifies are the correct message because =
you are tracking changes in the set of receiver RLOCS and that translates i=
nto changes in the merged RLOC set. In this draft, we are tracking changes =
in source EID location and the proper message for that is an SMR.

The receivers do have map-caches. They have a map-cache entry mapping the s=
ource EID to the RLOC of the source XTR. This is the map-cache entry that w=
e want the SMR to refresh. The creation of this map-cache was not triggered=
 by traffic. It was triggered by an RPF lookup by PIM in the receiver XTR.

Jesus

-----Original Message-----
From: Dino Farinacci [mailto:farinacci@gmail.com]=20
Sent: Thursday, June 2, 2016 5:36 PM
To: Jesus Arango (jearango) <jearango@cisco.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

> To support mobile multicast sources, the root xTR must keep track of=20
> ALL receiver RLOCs even when the corresponding receiver XTRs have not=20
> requested unicast

It is better for clarity of the text. Now I will comment on the design.=20

> replication.  If the root xTR detects that the root-EID has moved to a=20
> new root xTR, it sends an SMR message to all receiver xTRs,

You don't need SMRs. You can use Map-Notify messages from the map-server. I=
t converges better.=20

See draft-ietf-lisp-signal-free-multicast for details. The same machinery c=
an be used. And it is simple.=20

> prompting them to update their map cache. =20

Receiver xTRs are receiving and decapsulating packets. They are ETRs. They =
don't have map-caches. So this doesn't make sense.=20

> This is only possible if  LISP can obtain from PIM the set of all receive=
r RLOCS that have active Join state for the root-EID.

Well they could register to the mapping system. That is where all receiver =
xTRs can be tracked (and perhaps not used for forwarding like it is in draf=
t-ietf-lisp-signal-free-multicast).=20

So try again.=20

Dino


From nobody Thu Jun  2 19:47:02 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11F8C12D131; Thu,  2 Jun 2016 19:47:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 RC_8Yyg57IeP; Thu,  2 Jun 2016 19:47:00 -0700 (PDT)
Received: from mail-qk0-x234.google.com (mail-qk0-x234.google.com [IPv6:2607:f8b0:400d:c09::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 414D9128874; Thu,  2 Jun 2016 19:47:00 -0700 (PDT)
Received: by mail-qk0-x234.google.com with SMTP id n63so48231911qkf.0; Thu, 02 Jun 2016 19:47:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=laie6fjvCJldzf8nSEdeABaEK1WDZaouDHRbHRnePYs=; b=g1IiB+3YQSd3FFovxxOfcrExdcvQpSK30038Bnd7Sc5lSvFoP8KvjzlTKShVjegn8A GZLgayxIu83p/b7L4WnsbcnprlehoAhTdz4x/Cbqp90GLMDYfkDuwIm5U3NgydhaurEe gf+nFdt4juIir6WbGro6vGwafdYUhyWgxF3N8fVdquz7cYXD3kf2Rp5JEhMK9UIOmXZ0 WQi6T70O5Kuk9vRH2ZoGyT4JQ4jJRgWGw1Yoa0lcR7SP34PqXSfkRbv5NMOUEp7nZS7i BNdEuSeqWqXZvsHisqU8nDH6aTt7J0viVVkfQfz2BRw/1djOGlDA+LUx3q38O+03XjUP mNqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=laie6fjvCJldzf8nSEdeABaEK1WDZaouDHRbHRnePYs=; b=aQR/ef1wfeg5/HcEF1sbvVvXS6N63uYJQpir58dS8yKUmbHa/zQS6k/PnVWkQqWTju Jn9+/EvmUmjWh9kU2H3wMep+JiLz/eUymYMX2Keurw5WKJwAXhVFI5ZMyZ1rNJtsQ6Rl sPs11obmlY7ZrcP2vU8JB+CDtM+L/YSNl9v2GgRBC6pgjAmrw86O8EZxeuRN5qOQevIn 0/Im8OZD06V9a+X90w8iEw8q9OkNuPgC36TJlA9xKQ6qZNRJs6DwwYCXMYCs1b++wIV8 kt2O+6juewMKx9t2COA/bBi5cDyh3dmgrCj8COPuoQabL5lS5STcZ3ofTPl8dHcBPD8V vUAQ==
X-Gm-Message-State: ALyK8tL3s7pUDDKq3xsEFFzg4UDwPnzkQnxpNbik+PmbBaoem8K6nIO90N/lz6YInBjqhw==
X-Received: by 10.55.90.130 with SMTP id o124mr1219224qkb.178.1464922019365; Thu, 02 Jun 2016 19:46:59 -0700 (PDT)
Received: from [10.22.113.189] ([166.170.34.78]) by smtp.gmail.com with ESMTPSA id h66sm516129qgh.15.2016.06.02.19.46.57 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 02 Jun 2016 19:46:57 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (13F69)
In-Reply-To: <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com>
Date: Thu, 2 Jun 2016 22:46:56 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <76C8DE6E-7E98-45BA-96FC-E25ABFF4EFDE@gmail.com>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com> <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com> <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com>
To: "Jesus Arango (jearango)" <jearango@cisco.com>
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/IpUjl__7yNxIp5t_pi2hbb2DAkw>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 02:47:02 -0000

> I don't think map-notifies are relevant in the context of this draft. Keep=
 in mind that this draft is written for "pim-signaled" head-end replication.=
 In your "signal-free" draft, map-notifies are the correct message because y=
ou are tracking changes in the set of receiver RLOCS and that translates int=
o changes in the merged RLOC set. In this draft, we are tracking changes in s=
ource EID location and the proper message for that is an SMR.

I was thinking of using Map-Notifies in this application not in the signal-f=
ree one.=20

What you do is have the root-xTR register as  a receiver-xTR so when a move o=
ccurs the new root-xTR changes which causes the map-server to trigger a Map-=
Notify to each RLOC in the RLIC-set  because there was an RLOC-set change.=20=


> The receivers do have map-caches. They

In this data forwarding direction, this is an ETR. ETRs have database-entrie=
s which are registered. Used for decapsulation.=20

Mao-caches are used for encapsulation. There is no encapsulation in these re=
ceiver-ETRs when data flows from a multicast source to the receivers the rec=
eiver-ETR supports.=20

> have a map-cache entry mapping the source EID to the RLOC of the source XT=
R.

That is a map-cache entry in the root-ITR not in the ETRs.=20

> This is the map-cache entry that we want the SMR to refresh. The creation o=
f this

That is why this is backwards.=20

> map-cache was not triggered by traffic. It was triggered by an RPF lookup b=
y PIM in the receiver XTR.

Understand. But it should be called another data structure. Like an RPF data=
 structure, like a RIB is used in normal native routing.=20

In any event, if you don't clear up this text, it will be hard for anyone to=
 understand this.=20

Dino=


From nobody Thu Jun  2 19:54:01 2016
Return-Path: <xuxiaohu@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5465912D131; Thu,  2 Jun 2016 19:53:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level: 
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 B7Jyu9rhZXhE; Thu,  2 Jun 2016 19:53:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 741A9128874; Thu,  2 Jun 2016 19:53:46 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml707-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CLH32864; Fri, 03 Jun 2016 02:53:44 +0000 (GMT)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml707-cah.china.huawei.com (10.201.5.199) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 3 Jun 2016 03:53:43 +0100
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.169]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0235.001; Fri, 3 Jun 2016 10:53:38 +0800
From: Xuxiaohu <xuxiaohu@huawei.com>
To: Joe Touch <touch@isi.edu>, "otroan@employees.org" <otroan@employees.org>
Thread-Topic: [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
Thread-Index: AQHRvPncHcsWng18N0qPKCUQaW4bNp/W96xA
Date: Fri, 3 Jun 2016 02:53:37 +0000
Message-ID: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu>
In-Reply-To: <57507611.5010801@isi.edu>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.55]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.5750F138.01B3, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.169, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: b6ae068aa12793195ecad703a67f441c
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/ZsCIycWdiSUVI2O_WCq8iZwKTHU>
Cc: Softwires WG <softwires@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 02:53:52 -0000

> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Friday, June 03, 2016 2:08 AM
> To: otroan@employees.org; Xuxiaohu
> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
> tsvwg@ietf.org
> Subject: Re: [nvo3] [Softwires] Is it feasible to perform fragmentation o=
n UDP
> encapsulated packets.
>=20
>=20
>=20
> On 5/27/2016 3:50 AM, otroan@employees.org wrote:
> > It is not possible to implement reassembly complying with IETF RFCs.
>=20
> a) ATM does this at ridiculously high fragment rates. Granted IP frags ca=
n come
> out of order, but the fragments are generally much larger.

As pointed in RFC4459,

     "At the time of reassembly, all the information (i.e., all the
      fragments) is normally not available; when the first fragment
      arrives to be reassembled, a buffer of the maximum possible size
      may have to be allocated because the total length of the
      reassembled datagram is not known at that time. Furthermore, as
      fragments might get lost, or be reordered or delayed, the
      reassembly engine has to wait with the partial packet for some
      time (e.g., 60 seconds [9]).  When this would have to be done at
      the line rate, with, for example 10 Gbit/s speed, the length of
      the buffers that reassembly might require would be prohibitive. "

Have you heard the wide adoption of 622M (STM-1) beyond ATM interfaces betw=
een ATM switches in the previous ATM networks? If not, the highest non-ATM =
interface in the past ATM networks was the FE interface which is 100M bps (=
around the year of 2000), If I remembered it correctly. Furthermore, have y=
ou heard the reordering issue with ATM cells? If no, that means once an ATM=
 cell of a given ALL PDU gets lost, all the received ATM cells of that AAL =
PDU would be dropped and therefore the reassembly buffer for that AAL datag=
ram would be released. In other words, there is no need to wait for the los=
t or reordered fragment for a certain period of time before releasing the r=
eassembly buffer. Such behavior is not possible for IP fragmentation and re=
assembly. Last but not least, there is no need to assign a reassembly buffe=
r per AAL PDU (as opposed to per IP datagram in the IP fragmentation and re=
assembly case), instead, only one reassembly buffer per VC since all cells =
within a given VC would be received in order. Since the SAR is only needed =
on the edge of the ATM networks, the number of VCs is very limited. In a wo=
rd, there are significant differences between IP fragmentation and ATM SAR.=
=20

Best regards,
Xiaohu

> b) What is the alternative, given we have minimum MTU requirements?
>=20
> If you're limiting yourself to IPv4 payloads where DF=3D0, sure, there th=
ere is an
> alternative. But you've just disabled IPv6 and IPv4 with DF=3D1.
>=20
> I.e., it's not possible to NOT implement this and comply with IETF RFCs.
>=20
> Joe
>=20
>=20


From nobody Thu Jun  2 21:35:01 2016
Return-Path: <touch@isi.edu>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3854B12D1A0; Thu,  2 Jun 2016 21:34:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.326
X-Spam-Level: 
X-Spam-Status: No, score=-8.326 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=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 a3Tat0PeYypF; Thu,  2 Jun 2016 21:34:55 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB5E312D15C; Thu,  2 Jun 2016 21:34:55 -0700 (PDT)
Received: from [192.168.1.189] (cpe-172-250-251-17.socal.res.rr.com [172.250.251.17]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id u534YTp3015947 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 2 Jun 2016 21:34:31 -0700 (PDT)
To: Xuxiaohu <xuxiaohu@huawei.com>, "otroan@employees.org" <otroan@employees.org>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <575108D3.3010506@isi.edu>
Date: Thu, 2 Jun 2016 21:34:27 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/ghe97kWPmWo2icNKIqcr8DJ6RnM>
Cc: Softwires WG <softwires@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 04:34:57 -0000

On 6/2/2016 7:53 PM, Xuxiaohu wrote:
>
>> -----Original Message-----
>> From: Joe Touch [mailto:touch@isi.edu]
>> Sent: Friday, June 03, 2016 2:08 AM
>> To: otroan@employees.org; Xuxiaohu
>> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
>> tsvwg@ietf.org
>> Subject: Re: [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP
>> encapsulated packets.
>>
>>
>>
>> On 5/27/2016 3:50 AM, otroan@employees.org wrote:
>>> It is not possible to implement reassembly complying with IETF RFCs.
>> a) ATM does this at ridiculously high fragment rates. Granted IP frags can come
>> out of order, but the fragments are generally much larger.
> As pointed in RFC4459,
>
>      "At the time of reassembly, all the information (i.e., all the
>       fragments) is normally not available; when the first fragment
>       arrives to be reassembled, a buffer of the maximum possible size
>       may have to be allocated because the total length of the
>       reassembled datagram is not known at that time. Furthermore, as
>       fragments might get lost, or be reordered or delayed, the
>       reassembly engine has to wait with the partial packet for some
>       time (e.g., 60 seconds [9]).  When this would have to be done at
>       the line rate, with, for example 10 Gbit/s speed, the length of
>       the buffers that reassembly might require would be prohibitive. "

Yes, but the alternative of declaring that you don't reassemble has a
cost in terms of dropped segments too.

Taking that drop into account, buffering for a smaller amount of
potential reordering and accounting for reasonable reassembly sizes (for
IPv6, the smallest "max" that's required is 1500) need not be prohibitive.

> Have you heard the wide adoption of 622M (STM-1) beyond ATM interfaces between ATM switches in the previous ATM networks? If not, the highest non-ATM interface in the past ATM networks was the FE interface which is 100M bps (around the year of 2000), If I remembered it correctly. 

OC12 ATM NICs were commonly available in 1998. That was back when
ethernet was pushing 100M and the only other near-gigabit tech was
Myricom (a spin-off of USC/ISI and Caltech). I.e., with the tech
available at that time,  600Mbps SAR was possible.

> Furthermore, have you heard the reordering issue with ATM cells? If no, that means once an ATM cell of a given ALL PDU gets lost, all the received ATM cells of that AAL PDU would be dropped and therefore the reassembly buffer for that AAL datagram would be released. In other words, there is no need to wait for the lost or reordered fragment for a certain period of time before releasing the reassembly buffer.
Reordered no, but just because they arrive in order does not mean they
are required to arrive *adjacent*. The same requirement applies in terms
of needing reassembly buffers for a number of interleaved segments.

>  Such behavior is not possible for IP fragmentation and reassembly. Last but not least, there is no need to assign a reassembly buffer per AAL PDU (as opposed to per IP datagram in the IP fragmentation and reassembly case), instead, only one reassembly buffer per VC since all cells within a given VC would be received in order. Since the SAR is only needed on the edge of the ATM networks, the number of VCs is very limited. 
You could easily decide to allocate a fixed number of reassembly buffers
per IP flow to conserve resources too. The amount of reordering,
together with the number of flows supported would determine your ability
to avoid packet drops -- but recall that drops at high load are not
unusual for IP.

Joe


From nobody Fri Jun  3 00:39:05 2016
Return-Path: <xuxiaohu@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BB7512D670; Fri,  3 Jun 2016 00:38:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level: 
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 R3Qiwwov-_9K; Fri,  3 Jun 2016 00:38:49 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16A9012D0DE; Fri,  3 Jun 2016 00:38:45 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml703-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CLH62853; Fri, 03 Jun 2016 07:38:43 +0000 (GMT)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml703-cah.china.huawei.com (10.201.5.104) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 3 Jun 2016 08:38:42 +0100
Received: from NKGEML515-MBS.china.huawei.com ([169.254.5.169]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0235.001; Fri, 3 Jun 2016 15:38:40 +0800
From: Xuxiaohu <xuxiaohu@huawei.com>
To: Joe Touch <touch@isi.edu>, "otroan@employees.org" <otroan@employees.org>
Thread-Topic: [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
Thread-Index: AQHRvPncHcsWng18N0qPKCUQaW4bNp/W96xA//+qsICAAKCTIA==
Date: Fri, 3 Jun 2016 07:38:40 +0000
Message-ID: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com> <575108D3.3010506@isi.edu>
In-Reply-To: <575108D3.3010506@isi.edu>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.99.55]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090202.57513404.004D, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.5.169, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: b6ae068aa12793195ecad703a67f441c
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/t2ZEF8-rSQJzgIBfRM4Dy5Rg2F4>
Cc: Softwires WG <softwires@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 07:38:51 -0000

> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Friday, June 03, 2016 12:34 PM
> To: Xuxiaohu; otroan@employees.org
> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
> tsvwg@ietf.org
> Subject: Re: [nvo3] [Softwires] Is it feasible to perform fragmentation o=
n UDP
> encapsulated packets.
>=20
>=20
>=20
> On 6/2/2016 7:53 PM, Xuxiaohu wrote:
> >
> >> -----Original Message-----
> >> From: Joe Touch [mailto:touch@isi.edu]
> >> Sent: Friday, June 03, 2016 2:08 AM
> >> To: otroan@employees.org; Xuxiaohu
> >> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
> >> tsvwg@ietf.org
> >> Subject: Re: [nvo3] [Softwires] Is it feasible to perform
> >> fragmentation on UDP encapsulated packets.
> >>
> >>
> >>
> >> On 5/27/2016 3:50 AM, otroan@employees.org wrote:
> >>> It is not possible to implement reassembly complying with IETF RFCs.
> >> a) ATM does this at ridiculously high fragment rates. Granted IP
> >> frags can come out of order, but the fragments are generally much larg=
er.
> > As pointed in RFC4459,
> >
> >      "At the time of reassembly, all the information (i.e., all the
> >       fragments) is normally not available; when the first fragment
> >       arrives to be reassembled, a buffer of the maximum possible size
> >       may have to be allocated because the total length of the
> >       reassembled datagram is not known at that time. Furthermore, as
> >       fragments might get lost, or be reordered or delayed, the
> >       reassembly engine has to wait with the partial packet for some
> >       time (e.g., 60 seconds [9]).  When this would have to be done at
> >       the line rate, with, for example 10 Gbit/s speed, the length of
> >       the buffers that reassembly might require would be prohibitive. "
>=20
> Yes, but the alternative of declaring that you don't reassemble has a cos=
t in
> terms of dropped segments too.

The alternative is to configure the MTU of the core large enough to accommo=
date the added encapsulation header. This is a feasible and proven approach=
 in well-managed SP networks. No packet loss and no forwarding performance =
degradation.

> Taking that drop into account, buffering for a smaller amount of potentia=
l
> reordering and accounting for reasonable reassembly sizes (for IPv6, the
> smallest "max" that's required is 1500) need not be prohibitive.

In the IPv6-in-IPv4 Software network case, assume the MTU of the core is no=
t large enough than 1280+20, all the IPv6 traffic across the tunnels would =
have to be fragmented and then reassembled. Not a small amount.

> > Have you heard the wide adoption of 622M (STM-1) beyond ATM interfaces
> between ATM switches in the previous ATM networks? If not, the highest
> non-ATM interface in the past ATM networks was the FE interface which is =
100M
> bps (around the year of 2000), If I remembered it correctly.
>=20
> OC12 ATM NICs were commonly available in 1998. That was back when

Sorry, there was a spelling mistake ( s/STM-1/STM-4).

OC12/STM-4=3D622M. My question is have you heard the wide adoption of 622M =
(STM-4) BEYOND ATM interfaces (e.g., STM-16/OC48) at that time?

> ethernet was pushing 100M and the only other near-gigabit tech was Myrico=
m
> (a spin-off of USC/ISI and Caltech). I.e., with the tech available at tha=
t time,
> 600Mbps SAR was possible.

Was that 600Mbps SAR capability proved in real networks? And for what servi=
ce?

> > Furthermore, have you heard the reordering issue with ATM cells? If no,=
 that
> means once an ATM cell of a given ALL PDU gets lost, all the received ATM=
 cells
> of that AAL PDU would be dropped and therefore the reassembly buffer for =
that
> AAL datagram would be released. In other words, there is no need to wait =
for
> the lost or reordered fragment for a certain period of time before releas=
ing the
> reassembly buffer.
> Reordered no, but just because they arrive in order does not mean they ar=
e
> required to arrive *adjacent*. The same requirement applies in terms of
> needing reassembly buffers for a number of interleaved segments.

However, the reassembly buffer requirement is limited due to the fact that =
only one buffer is needed per VC and the total number of VCs is not large o=
n the edge of ATM networks. In contrast, the number of IP flows is uncontro=
llable.

> >  Such behavior is not possible for IP fragmentation and reassembly. Las=
t but
> not least, there is no need to assign a reassembly buffer per AAL PDU (as
> opposed to per IP datagram in the IP fragmentation and reassembly case),
> instead, only one reassembly buffer per VC since all cells within a given=
 VC would
> be received in order. Since the SAR is only needed on the edge of the ATM
> networks, the number of VCs is very limited.
> You could easily decide to allocate a fixed number of reassembly buffers =
per IP
> flow to conserve resources too. The amount of reordering, together with t=
he

What about in the DDoS attack case? Do you believe that SPs would allow the=
 existence of that obvious DDoS attack risk in their networks and afford th=
e significant forwarding performance degradation? especially when there has=
 been a feasible and proven solution to the MTU issue (i.e., configure the =
MTU of the core large enough)?

Best regards,
Xiaohu

> number of flows supported would determine your ability to avoid packet dr=
ops
> -- but recall that drops at high load are not unusual for IP.
>=20
> Joe


From nobody Fri Jun  3 05:48:26 2016
Return-Path: <despres.remi@laposte.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3325E12D146; Fri,  3 Jun 2016 05:48:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.617
X-Spam-Level: 
X-Spam-Status: No, score=-2.617 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=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 W_zYmls8QhWz; Fri,  3 Jun 2016 05:48:16 -0700 (PDT)
Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [212.27.42.3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4343612D127; Fri,  3 Jun 2016 05:48:15 -0700 (PDT)
Received: from [192.168.0.29] (unknown [78.193.136.169]) by smtp3-g21.free.fr (Postfix) with ESMTPS id 4646A13F6B0; Fri,  3 Jun 2016 12:50:21 +0200 (CEST)
Content-Type: multipart/alternative; boundary=Apple-Mail-A1535E92-481B-4573-B233-780626C5AB2B
Mime-Version: 1.0 (1.0)
From: =?utf-8?Q?R=C3=A9mi_Despr=C3=A9s?= <despres.remi@laposte.net>
X-Mailer: iPad Mail (13E238)
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
Date: Fri, 3 Jun 2016 14:48:04 +0200
Content-Transfer-Encoding: 7bit
Message-Id: <7C3B0012-D5B9-4857-BE5E-9579265C76DF@laposte.net>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com> <575108D3.3010506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
To: Softwires WG <softwires@ietf.org>
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/SFGF0TT39NPBb7nx3El5n6qYB6g>
Cc: "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [Softwires] [nvo3] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 12:48:20 -0000

--Apple-Mail-A1535E92-481B-4573-B233-780626C5AB2B
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable


> 2016-06-03 09:38, Xuxiaohu <xuxiaohu@huawei.com> :
>=20
>> -----Original Message-----
>> From: Joe Touch [mailto:touch@isi.edu]
>> Sent: Friday, June 03, 2016 12:34 PM
...
>> Yes, but the alternative of declaring that you don't reassemble has a cos=
t in
>> terms of dropped segments too.
>=20
> The alternative is to configure the MTU of the core large enough to accomm=
odate the added encapsulation header. This is a feasible and proven approach=
 in well-managed SP networks. No packet loss and no forwarding performance d=
egradation.

Just for information on this subject, an earlier analysis is a available in h=
ttps://tools.ietf.org/html/rfc6751#section-6.4.
(No plan to participate again in IETF technical debates.)

Regards to all,
RD

--Apple-Mail-A1535E92-481B-4573-B233-780626C5AB2B
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><br></div><div>2016-06-03 09:38, Xuxia=
ohu &lt;<a href=3D"mailto:xuxiaohu@huawei.com">xuxiaohu@huawei.com</a>&gt; :=
<br></div><blockquote type=3D"cite"><span></span><br><blockquote type=3D"cit=
e"><span>-----Original Message-----</span><br></blockquote><blockquote type=3D=
"cite"><span>From: Joe Touch [<a href=3D"mailto:touch@isi.edu">mailto:touch@=
isi.edu</a>]</span><br></blockquote><blockquote type=3D"cite"><span>Sent: Fri=
day, June 03, 2016 12:34 PM</span></blockquote></blockquote>...<br><blockquo=
te type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span><=
/span></blockquote></blockquote><blockquote type=3D"cite"><span>Yes, but the=
 alternative of declaring that you don't reassemble has a cost in</span><br>=
</blockquote><blockquote type=3D"cite"><span>terms of dropped segments too.<=
/span><br></blockquote><span></span><br><span>The alternative is to configur=
e the MTU of the core large enough to accommodate the added encapsulation he=
ader. This is a feasible and proven approach in well-managed SP networks. No=
 packet loss and no forwarding performance degradation.</span><br></blockquo=
te><br><div>Just <b>for information</b> on this subject, an earlier analysis=
 is a available in&nbsp;<b><a href=3D"https://tools.ietf.org/html/rfc6751#se=
ction-6">https://tools.ietf.org/html/rfc6751#section-6</a>.</b>4.</div><div>=
(No plan to participate again in IETF technical debates.)</div><div><br></di=
v><div>Regards to all,</div><div>RD<br><blockquote type=3D"cite"><div><span>=
</span></div></blockquote></div></body></html>=

--Apple-Mail-A1535E92-481B-4573-B233-780626C5AB2B--


From nobody Fri Jun  3 09:27:17 2016
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0043112D702; Fri,  3 Jun 2016 09:27:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level: 
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 Oy5WGvqFclwk; Fri,  3 Jun 2016 09:27:13 -0700 (PDT)
Received: from blv-mbsout-01.boeing.com (blv-mbsout-01.boeing.com [130.76.32.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64A6F12D5AC; Fri,  3 Jun 2016 09:27:13 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by blv-mbsout-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id u53GRODW011554; Fri, 3 Jun 2016 09:27:25 -0700
Received: from XCH15-05-06.nw.nos.boeing.com (xch15-05-06.nw.nos.boeing.com [137.137.100.84]) by blv-mbsout-01.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id u53GRJlP011406 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Fri, 3 Jun 2016 09:27:19 -0700
Received: from XCH15-05-05.nw.nos.boeing.com (2002:8989:6450::8989:6450) by XCH15-05-06.nw.nos.boeing.com (2002:8989:6454::8989:6454) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Fri, 3 Jun 2016 09:27:06 -0700
Received: from XCH15-05-05.nw.nos.boeing.com ([137.137.100.80]) by XCH15-05-05.nw.nos.boeing.com ([137.137.100.80]) with mapi id 15.00.1178.000;  Fri, 3 Jun 2016 09:27:06 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Xuxiaohu <xuxiaohu@huawei.com>, Joe Touch <touch@isi.edu>, "otroan@employees.org" <otroan@employees.org>
Thread-Topic: [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
Thread-Index: AQHRvWr/d3+tgL34oUSVk+7sP6lEoZ/X6QAw
Date: Fri, 3 Jun 2016 16:27:06 +0000
Message-ID: <528400d44d934332bf7382e062f13d73@XCH15-05-05.nw.nos.boeing.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com> <575108D3.3010506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.137.12.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/agAszaEwTuWMtONPL9uMFWrXGr4>
Cc: Softwires WG <softwires@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 16:27:16 -0000

> The alternative is to configure the MTU of the core large enough to accom=
modate the added encapsulation header.

But what if you can't do that? All it takes is one link with a small and/or
misconfigured MTU...

Fred
fred.l.templin@boeing.com

> -----Original Message-----
> From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Xuxiaohu
> Sent: Friday, June 03, 2016 12:39 AM
> To: Joe Touch <touch@isi.edu>; otroan@employees.org
> Cc: Softwires WG <softwires@ietf.org>; nvo3@ietf.org; int-area@ietf.org; =
lisp@ietf.org; tsvwg@ietf.org
> Subject: Re: [Int-area] [nvo3] [Softwires] Is it feasible to perform frag=
mentation on UDP encapsulated packets.
>=20
>=20
>=20
> > -----Original Message-----
> > From: Joe Touch [mailto:touch@isi.edu]
> > Sent: Friday, June 03, 2016 12:34 PM
> > To: Xuxiaohu; otroan@employees.org
> > Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
> > tsvwg@ietf.org
> > Subject: Re: [nvo3] [Softwires] Is it feasible to perform fragmentation=
 on UDP
> > encapsulated packets.
> >
> >
> >
> > On 6/2/2016 7:53 PM, Xuxiaohu wrote:
> > >
> > >> -----Original Message-----
> > >> From: Joe Touch [mailto:touch@isi.edu]
> > >> Sent: Friday, June 03, 2016 2:08 AM
> > >> To: otroan@employees.org; Xuxiaohu
> > >> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
> > >> tsvwg@ietf.org
> > >> Subject: Re: [nvo3] [Softwires] Is it feasible to perform
> > >> fragmentation on UDP encapsulated packets.
> > >>
> > >>
> > >>
> > >> On 5/27/2016 3:50 AM, otroan@employees.org wrote:
> > >>> It is not possible to implement reassembly complying with IETF RFCs=
.
> > >> a) ATM does this at ridiculously high fragment rates. Granted IP
> > >> frags can come out of order, but the fragments are generally much la=
rger.
> > > As pointed in RFC4459,
> > >
> > >      "At the time of reassembly, all the information (i.e., all the
> > >       fragments) is normally not available; when the first fragment
> > >       arrives to be reassembled, a buffer of the maximum possible siz=
e
> > >       may have to be allocated because the total length of the
> > >       reassembled datagram is not known at that time. Furthermore, as
> > >       fragments might get lost, or be reordered or delayed, the
> > >       reassembly engine has to wait with the partial packet for some
> > >       time (e.g., 60 seconds [9]).  When this would have to be done a=
t
> > >       the line rate, with, for example 10 Gbit/s speed, the length of
> > >       the buffers that reassembly might require would be prohibitive.=
 "
> >
> > Yes, but the alternative of declaring that you don't reassemble has a c=
ost in
> > terms of dropped segments too.
>=20
> The alternative is to configure the MTU of the core large enough to accom=
modate the added encapsulation header. This is a feasible
> and proven approach in well-managed SP networks. No packet loss and no fo=
rwarding performance degradation.
>=20
> > Taking that drop into account, buffering for a smaller amount of potent=
ial
> > reordering and accounting for reasonable reassembly sizes (for IPv6, th=
e
> > smallest "max" that's required is 1500) need not be prohibitive.
>=20
> In the IPv6-in-IPv4 Software network case, assume the MTU of the core is =
not large enough than 1280+20, all the IPv6 traffic across
> the tunnels would have to be fragmented and then reassembled. Not a small=
 amount.
>=20
> > > Have you heard the wide adoption of 622M (STM-1) beyond ATM interface=
s
> > between ATM switches in the previous ATM networks? If not, the highest
> > non-ATM interface in the past ATM networks was the FE interface which i=
s 100M
> > bps (around the year of 2000), If I remembered it correctly.
> >
> > OC12 ATM NICs were commonly available in 1998. That was back when
>=20
> Sorry, there was a spelling mistake ( s/STM-1/STM-4).
>=20
> OC12/STM-4=3D622M. My question is have you heard the wide adoption of 622=
M (STM-4) BEYOND ATM interfaces (e.g., STM-16/OC48)
> at that time?
>=20
> > ethernet was pushing 100M and the only other near-gigabit tech was Myri=
com
> > (a spin-off of USC/ISI and Caltech). I.e., with the tech available at t=
hat time,
> > 600Mbps SAR was possible.
>=20
> Was that 600Mbps SAR capability proved in real networks? And for what ser=
vice?
>=20
> > > Furthermore, have you heard the reordering issue with ATM cells? If n=
o, that
> > means once an ATM cell of a given ALL PDU gets lost, all the received A=
TM cells
> > of that AAL PDU would be dropped and therefore the reassembly buffer fo=
r that
> > AAL datagram would be released. In other words, there is no need to wai=
t for
> > the lost or reordered fragment for a certain period of time before rele=
asing the
> > reassembly buffer.
> > Reordered no, but just because they arrive in order does not mean they =
are
> > required to arrive *adjacent*. The same requirement applies in terms of
> > needing reassembly buffers for a number of interleaved segments.
>=20
> However, the reassembly buffer requirement is limited due to the fact tha=
t only one buffer is needed per VC and the total number of
> VCs is not large on the edge of ATM networks. In contrast, the number of =
IP flows is uncontrollable.
>=20
> > >  Such behavior is not possible for IP fragmentation and reassembly. L=
ast but
> > not least, there is no need to assign a reassembly buffer per AAL PDU (=
as
> > opposed to per IP datagram in the IP fragmentation and reassembly case)=
,
> > instead, only one reassembly buffer per VC since all cells within a giv=
en VC would
> > be received in order. Since the SAR is only needed on the edge of the A=
TM
> > networks, the number of VCs is very limited.
> > You could easily decide to allocate a fixed number of reassembly buffer=
s per IP
> > flow to conserve resources too. The amount of reordering, together with=
 the
>=20
> What about in the DDoS attack case? Do you believe that SPs would allow t=
he existence of that obvious DDoS attack risk in their
> networks and afford the significant forwarding performance degradation? e=
specially when there has been a feasible and proven
> solution to the MTU issue (i.e., configure the MTU of the core large enou=
gh)?
>=20
> Best regards,
> Xiaohu
>=20
> > number of flows supported would determine your ability to avoid packet =
drops
> > -- but recall that drops at high load are not unusual for IP.
> >
> > Joe
>=20
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area



From nobody Fri Jun  3 09:45:10 2016
Return-Path: <tom@herbertland.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6ACB712D72A for <lisp@ietfa.amsl.com>; Fri,  3 Jun 2016 09:44:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
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 beXoiD0K28Yg for <lisp@ietfa.amsl.com>; Fri,  3 Jun 2016 09:44:53 -0700 (PDT)
Received: from mail-it0-x22e.google.com (mail-it0-x22e.google.com [IPv6:2607:f8b0:4001:c0b::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C4B9D12D725 for <lisp@ietf.org>; Fri,  3 Jun 2016 09:44:41 -0700 (PDT)
Received: by mail-it0-x22e.google.com with SMTP id z189so2458436itg.0 for <lisp@ietf.org>; Fri, 03 Jun 2016 09:44:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-transfer-encoding; bh=diFCe03zfS80dDcGfVJMpj9HUrKCetL0y9rfjiTu5PE=; b=GsWtyA+LbeeB5aqaNW1fel3aGmlKNMT/rj0Mi6+/W2cQ0QdDqGqvVLk0373lS/PG3b ZL/KK4J5UFvbbtQcesm0zbudw/R3WKA7SLNvX47V4tVhks0DzwkvP8Ksp/yNLDKuOBik lwPcZkpXFxrqGfYOpR1xPtEs4+Q67tdbI9AxnPmzSA2woS84atbKeTmhplU9BE04TpP8 NE8PlgN8kglUIJcW6kjpxVFsI5CuepdGlhHHODXg+3ihKBNfHDdIkS4aTDQZrEbpub0l mfm1Q6RRY2WJdlaBTAIX68CqTq40Oj0p7HFVdyKuIrUZ4+VVLWqw8wPJjQiOfImq1FO3 6twg==
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-transfer-encoding; bh=diFCe03zfS80dDcGfVJMpj9HUrKCetL0y9rfjiTu5PE=; b=eY0hDZl7sERVq8K/CcXFd49RV9flS5cg0C5MBKiVWThOzPjst3un6kX9lkfSe8rupE 8zg9d4tg72FgEU250Lndn5L7Ms7woymNpbHkzx81sstflkangmbUGmYw2B4mpgspDfAK QsiQ8jF5pUOtYEd6zeX9Mbx2r0rbwyV31rdyVx3+ZRumLXPjApADaC6Awo9pnDVbuyI1 qFJ4JkpdpGXE/LXLF34LBr0sqX1+cSvBHblpa7IfxIvaJwQjhfSx1VDvJ7FKqCWD9QPI QzO7CxkgBo4+wIT0kchiYs1HiBR4KWiftt72zoiyMmggbkKopcgfzA/v+wj8XJgHIT8Z 2V4A==
X-Gm-Message-State: ALyK8tJpBqIQwp+WRDbz3APgXdL1juWN+xBgervxPAkdvvy5avHRH6sIHsLZ1PTGhBv2ZOz3qLM3ZzmmRMt6gw==
MIME-Version: 1.0
X-Received: by 10.36.66.68 with SMTP id i65mr676252itb.91.1464972281013; Fri, 03 Jun 2016 09:44:41 -0700 (PDT)
Received: by 10.107.11.20 with HTTP; Fri, 3 Jun 2016 09:44:40 -0700 (PDT)
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com> <575108D3.3010506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com>
Date: Fri, 3 Jun 2016 09:44:40 -0700
Message-ID: <CALx6S34fodntzDOagKOsfey9hfAZpsAS_xg6Rjw767B=gacvVQ@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: Xuxiaohu <xuxiaohu@huawei.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/lisp/eE_cN0FwBJJlOloK1c-PB0B2w7Q>
Cc: "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Joe Touch <touch@isi.edu>, "nvo3@ietf.org" <nvo3@ietf.org>, "otroan@employees.org" <otroan@employees.org>, Softwires WG <softwires@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [Int-area] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jun 2016 16:44:56 -0000

On Fri, Jun 3, 2016 at 12:38 AM, Xuxiaohu <xuxiaohu@huawei.com> wrote:
>
>
>> -----Original Message-----
>> From: Joe Touch [mailto:touch@isi.edu]
>> Sent: Friday, June 03, 2016 12:34 PM
>> To: Xuxiaohu; otroan@employees.org
>> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
>> tsvwg@ietf.org
>> Subject: Re: [nvo3] [Softwires] Is it feasible to perform fragmentation =
on UDP
>> encapsulated packets.
>>
>>
>>
>> On 6/2/2016 7:53 PM, Xuxiaohu wrote:
>> >
>> >> -----Original Message-----
>> >> From: Joe Touch [mailto:touch@isi.edu]
>> >> Sent: Friday, June 03, 2016 2:08 AM
>> >> To: otroan@employees.org; Xuxiaohu
>> >> Cc: Softwires WG; nvo3@ietf.org; int-area@ietf.org; lisp@ietf.org;
>> >> tsvwg@ietf.org
>> >> Subject: Re: [nvo3] [Softwires] Is it feasible to perform
>> >> fragmentation on UDP encapsulated packets.
>> >>
>> >>
>> >>
>> >> On 5/27/2016 3:50 AM, otroan@employees.org wrote:
>> >>> It is not possible to implement reassembly complying with IETF RFCs.
>> >> a) ATM does this at ridiculously high fragment rates. Granted IP
>> >> frags can come out of order, but the fragments are generally much lar=
ger.
>> > As pointed in RFC4459,
>> >
>> >      "At the time of reassembly, all the information (i.e., all the
>> >       fragments) is normally not available; when the first fragment
>> >       arrives to be reassembled, a buffer of the maximum possible size
>> >       may have to be allocated because the total length of the
>> >       reassembled datagram is not known at that time. Furthermore, as
>> >       fragments might get lost, or be reordered or delayed, the
>> >       reassembly engine has to wait with the partial packet for some
>> >       time (e.g., 60 seconds [9]).  When this would have to be done at
>> >       the line rate, with, for example 10 Gbit/s speed, the length of
>> >       the buffers that reassembly might require would be prohibitive. =
"
>>
>> Yes, but the alternative of declaring that you don't reassemble has a co=
st in
>> terms of dropped segments too.
>
> The alternative is to configure the MTU of the core large enough to accom=
modate the added encapsulation header. This is a feasible and proven approa=
ch in well-managed SP networks. No packet loss and no forwarding performanc=
e degradation.
>
>> Taking that drop into account, buffering for a smaller amount of potenti=
al
>> reordering and accounting for reasonable reassembly sizes (for IPv6, the
>> smallest "max" that's required is 1500) need not be prohibitive.
>
> In the IPv6-in-IPv4 Software network case, assume the MTU of the core is =
not large enough than 1280+20, all the IPv6 traffic across the tunnels woul=
d have to be fragmented and then reassembled. Not a small amount.
>
>> > Have you heard the wide adoption of 622M (STM-1) beyond ATM interfaces
>> between ATM switches in the previous ATM networks? If not, the highest
>> non-ATM interface in the past ATM networks was the FE interface which is=
 100M
>> bps (around the year of 2000), If I remembered it correctly.
>>
>> OC12 ATM NICs were commonly available in 1998. That was back when
>
> Sorry, there was a spelling mistake ( s/STM-1/STM-4).
>
> OC12/STM-4=3D622M. My question is have you heard the wide adoption of 622=
M (STM-4) BEYOND ATM interfaces (e.g., STM-16/OC48) at that time?
>
>> ethernet was pushing 100M and the only other near-gigabit tech was Myric=
om
>> (a spin-off of USC/ISI and Caltech). I.e., with the tech available at th=
at time,
>> 600Mbps SAR was possible.
>
> Was that 600Mbps SAR capability proved in real networks? And for what ser=
vice?
>
>> > Furthermore, have you heard the reordering issue with ATM cells? If no=
, that
>> means once an ATM cell of a given ALL PDU gets lost, all the received AT=
M cells
>> of that AAL PDU would be dropped and therefore the reassembly buffer for=
 that
>> AAL datagram would be released. In other words, there is no need to wait=
 for
>> the lost or reordered fragment for a certain period of time before relea=
sing the
>> reassembly buffer.
>> Reordered no, but just because they arrive in order does not mean they a=
re
>> required to arrive *adjacent*. The same requirement applies in terms of
>> needing reassembly buffers for a number of interleaved segments.
>
> However, the reassembly buffer requirement is limited due to the fact tha=
t only one buffer is needed per VC and the total number of VCs is not large=
 on the edge of ATM networks. In contrast, the number of IP flows is uncont=
rollable.
>
>> >  Such behavior is not possible for IP fragmentation and reassembly. La=
st but
>> not least, there is no need to assign a reassembly buffer per AAL PDU (a=
s
>> opposed to per IP datagram in the IP fragmentation and reassembly case),
>> instead, only one reassembly buffer per VC since all cells within a give=
n VC would
>> be received in order. Since the SAR is only needed on the edge of the AT=
M
>> networks, the number of VCs is very limited.
>> You could easily decide to allocate a fixed number of reassembly buffers=
 per IP
>> flow to conserve resources too. The amount of reordering, together with =
the
>
> What about in the DDoS attack case? Do you believe that SPs would allow t=
he existence of that obvious DDoS attack risk in their networks and afford =
the significant forwarding performance degradation? especially when there h=
as been a feasible and proven solution to the MTU issue (i.e., configure th=
e MTU of the core large enough)?
>
That is precisely solution #3 in RFC4459:

"Ensure that in the specific environment, the encapsulated packets
will fit in all the paths in the network, e.g., by using MTU bigger
than 1500 in the backbone used for encapsulation."

If you're able to implement this in you network that's great, but it
is not feasible in all situations and hence can't be the standard. We
may not control all the underlay networks (definitely not over the
Internet) and hence not be able to set all the MTUs large enough. Also
an MTU greater than 1500 require jumbo frames, not all networks
enabled those.

One other point, when a device sources or sinks IP packets like in
tunneling it is taking on the role of a host and so we expect host
requirements apply. For instance, routers may perform fragmentation in
IPv4, but they do not perform fragmentation for IPv6 or reassembly
(those are hosts functionalities). There has been at least one attempt
to carve out exceptions in applying host requirements to devices that
perform tunneling, that is an allowance to send a zero UDP checksum in
in IPv6. Documenting this took two RFCs and we still needed a whole
lot of description in at least GRE/UDP on requirements that to use the
non-zero checksum. I don't think standardizing exceptions in
fragmentation for tunnels would be any easier.

Tom

> Best regards,
> Xiaohu
>
>> number of flows supported would determine your ability to avoid packet d=
rops
>> -- but recall that drops at high load are not unusual for IP.
>>
>> Joe
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area


From nobody Mon Jun  6 13:38:20 2016
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D1C812D90F; Mon,  6 Jun 2016 13:38:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 8cCpSW4nSNCq; Mon,  6 Jun 2016 13:38:14 -0700 (PDT)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEF9C12D919; Mon,  6 Jun 2016 13:38:03 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id u56Kc32B042972; Mon, 6 Jun 2016 13:38:03 -0700
Received: from XCH15-05-07.nw.nos.boeing.com (xch15-05-07.nw.nos.boeing.com [137.136.239.209]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id u56KbxHG042832 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK); Mon, 6 Jun 2016 13:38:00 -0700
Received: from XCH15-05-11.nw.nos.boeing.com (2002:8988:efd5::8988:efd5) by XCH15-05-07.nw.nos.boeing.com (2002:8988:efd1::8988:efd1) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Mon, 6 Jun 2016 13:37:58 -0700
Received: from XCH15-05-11.nw.nos.boeing.com ([137.136.239.213]) by XCH15-05-11.nw.nos.boeing.com ([137.136.239.213]) with mapi id 15.00.1178.000; Mon, 6 Jun 2016 13:37:59 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Tom Herbert <tom@herbertland.com>, Xuxiaohu <xuxiaohu@huawei.com>
Thread-Topic: [tsvwg] [Int-area] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
Thread-Index: AQHRvbdPveimCbx8+kiS+Bdydthih5/c6X4w
Date: Mon, 6 Jun 2016 20:37:58 +0000
Message-ID: <3d29bcbfc1f04033aee4285e4dae31f4@XCH15-05-11.nw.nos.boeing.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <8790AF6F-CCD6-43AC-A50E-957B037643F1@employees.org> <57507611.5010801@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B2A4@NKGEML515-MBS.china.huawei.com> <575108D3.3010506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55B37B@NKGEML515-MBS.china.huawei.com> <CALx6S34fodntzDOagKOsfey9hfAZpsAS_xg6Rjw767B=gacvVQ@mail.gmail.com>
In-Reply-To: <CALx6S34fodntzDOagKOsfey9hfAZpsAS_xg6Rjw767B=gacvVQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.137.12.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/UGfexvJ8aaZgIfcTQp7eMnZeMWk>
Cc: "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Joe Touch <touch@isi.edu>, "nvo3@ietf.org" <nvo3@ietf.org>, "otroan@employees.org" <otroan@employees.org>, Softwires WG <softwires@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [tsvwg] [Int-area] [nvo3] [Softwires] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Jun 2016 20:38:17 -0000

SGkgVG9tLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IHRzdndnIFtt
YWlsdG86dHN2d2ctYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFRvbSBIZXJiZXJ0DQo+
IFNlbnQ6IEZyaWRheSwgSnVuZSAwMywgMjAxNiA5OjQ1IEFNDQo+IFRvOiBYdXhpYW9odSA8eHV4
aWFvaHVAaHVhd2VpLmNvbT4NCj4gQ2M6IGludC1hcmVhQGlldGYub3JnOyBsaXNwQGlldGYub3Jn
OyBKb2UgVG91Y2ggPHRvdWNoQGlzaS5lZHU+OyBudm8zQGlldGYub3JnOyBvdHJvYW5AZW1wbG95
ZWVzLm9yZzsgU29mdHdpcmVzIFdHDQo+IDxzb2Z0d2lyZXNAaWV0Zi5vcmc+OyB0c3Z3Z0BpZXRm
Lm9yZw0KPiBTdWJqZWN0OiBSZTogW3RzdndnXSBbSW50LWFyZWFdIFtudm8zXSBbU29mdHdpcmVz
XSBJcyBpdCBmZWFzaWJsZSB0byBwZXJmb3JtIGZyYWdtZW50YXRpb24gb24gVURQIGVuY2Fwc3Vs
YXRlZCBwYWNrZXRzLg0KPiANCj4gT24gRnJpLCBKdW4gMywgMjAxNiBhdCAxMjozOCBBTSwgWHV4
aWFvaHUgPHh1eGlhb2h1QGh1YXdlaS5jb20+IHdyb3RlOg0KPiA+DQo+ID4NCj4gPj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogSm9lIFRvdWNoIFttYWlsdG86dG91Y2hA
aXNpLmVkdV0NCj4gPj4gU2VudDogRnJpZGF5LCBKdW5lIDAzLCAyMDE2IDEyOjM0IFBNDQo+ID4+
IFRvOiBYdXhpYW9odTsgb3Ryb2FuQGVtcGxveWVlcy5vcmcNCj4gPj4gQ2M6IFNvZnR3aXJlcyBX
RzsgbnZvM0BpZXRmLm9yZzsgaW50LWFyZWFAaWV0Zi5vcmc7IGxpc3BAaWV0Zi5vcmc7DQo+ID4+
IHRzdndnQGlldGYub3JnDQo+ID4+IFN1YmplY3Q6IFJlOiBbbnZvM10gW1NvZnR3aXJlc10gSXMg
aXQgZmVhc2libGUgdG8gcGVyZm9ybSBmcmFnbWVudGF0aW9uIG9uIFVEUA0KPiA+PiBlbmNhcHN1
bGF0ZWQgcGFja2V0cy4NCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gT24gNi8yLzIwMTYgNzo1MyBQ
TSwgWHV4aWFvaHUgd3JvdGU6DQo+ID4+ID4NCj4gPj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl
LS0tLS0NCj4gPj4gPj4gRnJvbTogSm9lIFRvdWNoIFttYWlsdG86dG91Y2hAaXNpLmVkdV0NCj4g
Pj4gPj4gU2VudDogRnJpZGF5LCBKdW5lIDAzLCAyMDE2IDI6MDggQU0NCj4gPj4gPj4gVG86IG90
cm9hbkBlbXBsb3llZXMub3JnOyBYdXhpYW9odQ0KPiA+PiA+PiBDYzogU29mdHdpcmVzIFdHOyBu
dm8zQGlldGYub3JnOyBpbnQtYXJlYUBpZXRmLm9yZzsgbGlzcEBpZXRmLm9yZzsNCj4gPj4gPj4g
dHN2d2dAaWV0Zi5vcmcNCj4gPj4gPj4gU3ViamVjdDogUmU6IFtudm8zXSBbU29mdHdpcmVzXSBJ
cyBpdCBmZWFzaWJsZSB0byBwZXJmb3JtDQo+ID4+ID4+IGZyYWdtZW50YXRpb24gb24gVURQIGVu
Y2Fwc3VsYXRlZCBwYWNrZXRzLg0KPiA+PiA+Pg0KPiA+PiA+Pg0KPiA+PiA+Pg0KPiA+PiA+PiBP
biA1LzI3LzIwMTYgMzo1MCBBTSwgb3Ryb2FuQGVtcGxveWVlcy5vcmcgd3JvdGU6DQo+ID4+ID4+
PiBJdCBpcyBub3QgcG9zc2libGUgdG8gaW1wbGVtZW50IHJlYXNzZW1ibHkgY29tcGx5aW5nIHdp
dGggSUVURiBSRkNzLg0KPiA+PiA+PiBhKSBBVE0gZG9lcyB0aGlzIGF0IHJpZGljdWxvdXNseSBo
aWdoIGZyYWdtZW50IHJhdGVzLiBHcmFudGVkIElQDQo+ID4+ID4+IGZyYWdzIGNhbiBjb21lIG91
dCBvZiBvcmRlciwgYnV0IHRoZSBmcmFnbWVudHMgYXJlIGdlbmVyYWxseSBtdWNoIGxhcmdlci4N
Cj4gPj4gPiBBcyBwb2ludGVkIGluIFJGQzQ0NTksDQo+ID4+ID4NCj4gPj4gPiAgICAgICJBdCB0
aGUgdGltZSBvZiByZWFzc2VtYmx5LCBhbGwgdGhlIGluZm9ybWF0aW9uIChpLmUuLCBhbGwgdGhl
DQo+ID4+ID4gICAgICAgZnJhZ21lbnRzKSBpcyBub3JtYWxseSBub3QgYXZhaWxhYmxlOyB3aGVu
IHRoZSBmaXJzdCBmcmFnbWVudA0KPiA+PiA+ICAgICAgIGFycml2ZXMgdG8gYmUgcmVhc3NlbWJs
ZWQsIGEgYnVmZmVyIG9mIHRoZSBtYXhpbXVtIHBvc3NpYmxlIHNpemUNCj4gPj4gPiAgICAgICBt
YXkgaGF2ZSB0byBiZSBhbGxvY2F0ZWQgYmVjYXVzZSB0aGUgdG90YWwgbGVuZ3RoIG9mIHRoZQ0K
PiA+PiA+ICAgICAgIHJlYXNzZW1ibGVkIGRhdGFncmFtIGlzIG5vdCBrbm93biBhdCB0aGF0IHRp
bWUuIEZ1cnRoZXJtb3JlLCBhcw0KPiA+PiA+ICAgICAgIGZyYWdtZW50cyBtaWdodCBnZXQgbG9z
dCwgb3IgYmUgcmVvcmRlcmVkIG9yIGRlbGF5ZWQsIHRoZQ0KPiA+PiA+ICAgICAgIHJlYXNzZW1i
bHkgZW5naW5lIGhhcyB0byB3YWl0IHdpdGggdGhlIHBhcnRpYWwgcGFja2V0IGZvciBzb21lDQo+
ID4+ID4gICAgICAgdGltZSAoZS5nLiwgNjAgc2Vjb25kcyBbOV0pLiAgV2hlbiB0aGlzIHdvdWxk
IGhhdmUgdG8gYmUgZG9uZSBhdA0KPiA+PiA+ICAgICAgIHRoZSBsaW5lIHJhdGUsIHdpdGgsIGZv
ciBleGFtcGxlIDEwIEdiaXQvcyBzcGVlZCwgdGhlIGxlbmd0aCBvZg0KPiA+PiA+ICAgICAgIHRo
ZSBidWZmZXJzIHRoYXQgcmVhc3NlbWJseSBtaWdodCByZXF1aXJlIHdvdWxkIGJlIHByb2hpYml0
aXZlLiAiDQo+ID4+DQo+ID4+IFllcywgYnV0IHRoZSBhbHRlcm5hdGl2ZSBvZiBkZWNsYXJpbmcg
dGhhdCB5b3UgZG9uJ3QgcmVhc3NlbWJsZSBoYXMgYSBjb3N0IGluDQo+ID4+IHRlcm1zIG9mIGRy
b3BwZWQgc2VnbWVudHMgdG9vLg0KPiA+DQo+ID4gVGhlIGFsdGVybmF0aXZlIGlzIHRvIGNvbmZp
Z3VyZSB0aGUgTVRVIG9mIHRoZSBjb3JlIGxhcmdlIGVub3VnaCB0byBhY2NvbW1vZGF0ZSB0aGUg
YWRkZWQgZW5jYXBzdWxhdGlvbiBoZWFkZXIuIFRoaXMgaXMgYSBmZWFzaWJsZQ0KPiBhbmQgcHJv
dmVuIGFwcHJvYWNoIGluIHdlbGwtbWFuYWdlZCBTUCBuZXR3b3Jrcy4gTm8gcGFja2V0IGxvc3Mg
YW5kIG5vIGZvcndhcmRpbmcgcGVyZm9ybWFuY2UgZGVncmFkYXRpb24uDQo+ID4NCj4gPj4gVGFr
aW5nIHRoYXQgZHJvcCBpbnRvIGFjY291bnQsIGJ1ZmZlcmluZyBmb3IgYSBzbWFsbGVyIGFtb3Vu
dCBvZiBwb3RlbnRpYWwNCj4gPj4gcmVvcmRlcmluZyBhbmQgYWNjb3VudGluZyBmb3IgcmVhc29u
YWJsZSByZWFzc2VtYmx5IHNpemVzIChmb3IgSVB2NiwgdGhlDQo+ID4+IHNtYWxsZXN0ICJtYXgi
IHRoYXQncyByZXF1aXJlZCBpcyAxNTAwKSBuZWVkIG5vdCBiZSBwcm9oaWJpdGl2ZS4NCj4gPg0K
PiA+IEluIHRoZSBJUHY2LWluLUlQdjQgU29mdHdhcmUgbmV0d29yayBjYXNlLCBhc3N1bWUgdGhl
IE1UVSBvZiB0aGUgY29yZSBpcyBub3QgbGFyZ2UgZW5vdWdoIHRoYW4gMTI4MCsyMCwgYWxsIHRo
ZSBJUHY2IHRyYWZmaWMgYWNyb3NzDQo+IHRoZSB0dW5uZWxzIHdvdWxkIGhhdmUgdG8gYmUgZnJh
Z21lbnRlZCBhbmQgdGhlbiByZWFzc2VtYmxlZC4gTm90IGEgc21hbGwgYW1vdW50Lg0KPiA+DQo+
ID4+ID4gSGF2ZSB5b3UgaGVhcmQgdGhlIHdpZGUgYWRvcHRpb24gb2YgNjIyTSAoU1RNLTEpIGJl
eW9uZCBBVE0gaW50ZXJmYWNlcw0KPiA+PiBiZXR3ZWVuIEFUTSBzd2l0Y2hlcyBpbiB0aGUgcHJl
dmlvdXMgQVRNIG5ldHdvcmtzPyBJZiBub3QsIHRoZSBoaWdoZXN0DQo+ID4+IG5vbi1BVE0gaW50
ZXJmYWNlIGluIHRoZSBwYXN0IEFUTSBuZXR3b3JrcyB3YXMgdGhlIEZFIGludGVyZmFjZSB3aGlj
aCBpcyAxMDBNDQo+ID4+IGJwcyAoYXJvdW5kIHRoZSB5ZWFyIG9mIDIwMDApLCBJZiBJIHJlbWVt
YmVyZWQgaXQgY29ycmVjdGx5Lg0KPiA+Pg0KPiA+PiBPQzEyIEFUTSBOSUNzIHdlcmUgY29tbW9u
bHkgYXZhaWxhYmxlIGluIDE5OTguIFRoYXQgd2FzIGJhY2sgd2hlbg0KPiA+DQo+ID4gU29ycnks
IHRoZXJlIHdhcyBhIHNwZWxsaW5nIG1pc3Rha2UgKCBzL1NUTS0xL1NUTS00KS4NCj4gPg0KPiA+
IE9DMTIvU1RNLTQ9NjIyTS4gTXkgcXVlc3Rpb24gaXMgaGF2ZSB5b3UgaGVhcmQgdGhlIHdpZGUg
YWRvcHRpb24gb2YgNjIyTSAoU1RNLTQpIEJFWU9ORCBBVE0gaW50ZXJmYWNlcyAoZS5nLiwgU1RN
LQ0KPiAxNi9PQzQ4KSBhdCB0aGF0IHRpbWU/DQo+ID4NCj4gPj4gZXRoZXJuZXQgd2FzIHB1c2hp
bmcgMTAwTSBhbmQgdGhlIG9ubHkgb3RoZXIgbmVhci1naWdhYml0IHRlY2ggd2FzIE15cmljb20N
Cj4gPj4gKGEgc3Bpbi1vZmYgb2YgVVNDL0lTSSBhbmQgQ2FsdGVjaCkuIEkuZS4sIHdpdGggdGhl
IHRlY2ggYXZhaWxhYmxlIGF0IHRoYXQgdGltZSwNCj4gPj4gNjAwTWJwcyBTQVIgd2FzIHBvc3Np
YmxlLg0KPiA+DQo+ID4gV2FzIHRoYXQgNjAwTWJwcyBTQVIgY2FwYWJpbGl0eSBwcm92ZWQgaW4g
cmVhbCBuZXR3b3Jrcz8gQW5kIGZvciB3aGF0IHNlcnZpY2U/DQo+ID4NCj4gPj4gPiBGdXJ0aGVy
bW9yZSwgaGF2ZSB5b3UgaGVhcmQgdGhlIHJlb3JkZXJpbmcgaXNzdWUgd2l0aCBBVE0gY2VsbHM/
IElmIG5vLCB0aGF0DQo+ID4+IG1lYW5zIG9uY2UgYW4gQVRNIGNlbGwgb2YgYSBnaXZlbiBBTEwg
UERVIGdldHMgbG9zdCwgYWxsIHRoZSByZWNlaXZlZCBBVE0gY2VsbHMNCj4gPj4gb2YgdGhhdCBB
QUwgUERVIHdvdWxkIGJlIGRyb3BwZWQgYW5kIHRoZXJlZm9yZSB0aGUgcmVhc3NlbWJseSBidWZm
ZXIgZm9yIHRoYXQNCj4gPj4gQUFMIGRhdGFncmFtIHdvdWxkIGJlIHJlbGVhc2VkLiBJbiBvdGhl
ciB3b3JkcywgdGhlcmUgaXMgbm8gbmVlZCB0byB3YWl0IGZvcg0KPiA+PiB0aGUgbG9zdCBvciBy
ZW9yZGVyZWQgZnJhZ21lbnQgZm9yIGEgY2VydGFpbiBwZXJpb2Qgb2YgdGltZSBiZWZvcmUgcmVs
ZWFzaW5nIHRoZQ0KPiA+PiByZWFzc2VtYmx5IGJ1ZmZlci4NCj4gPj4gUmVvcmRlcmVkIG5vLCBi
dXQganVzdCBiZWNhdXNlIHRoZXkgYXJyaXZlIGluIG9yZGVyIGRvZXMgbm90IG1lYW4gdGhleSBh
cmUNCj4gPj4gcmVxdWlyZWQgdG8gYXJyaXZlICphZGphY2VudCouIFRoZSBzYW1lIHJlcXVpcmVt
ZW50IGFwcGxpZXMgaW4gdGVybXMgb2YNCj4gPj4gbmVlZGluZyByZWFzc2VtYmx5IGJ1ZmZlcnMg
Zm9yIGEgbnVtYmVyIG9mIGludGVybGVhdmVkIHNlZ21lbnRzLg0KPiA+DQo+ID4gSG93ZXZlciwg
dGhlIHJlYXNzZW1ibHkgYnVmZmVyIHJlcXVpcmVtZW50IGlzIGxpbWl0ZWQgZHVlIHRvIHRoZSBm
YWN0IHRoYXQgb25seSBvbmUgYnVmZmVyIGlzIG5lZWRlZCBwZXIgVkMgYW5kIHRoZSB0b3RhbCBu
dW1iZXINCj4gb2YgVkNzIGlzIG5vdCBsYXJnZSBvbiB0aGUgZWRnZSBvZiBBVE0gbmV0d29ya3Mu
IEluIGNvbnRyYXN0LCB0aGUgbnVtYmVyIG9mIElQIGZsb3dzIGlzIHVuY29udHJvbGxhYmxlLg0K
PiA+DQo+ID4+ID4gIFN1Y2ggYmVoYXZpb3IgaXMgbm90IHBvc3NpYmxlIGZvciBJUCBmcmFnbWVu
dGF0aW9uIGFuZCByZWFzc2VtYmx5LiBMYXN0IGJ1dA0KPiA+PiBub3QgbGVhc3QsIHRoZXJlIGlz
IG5vIG5lZWQgdG8gYXNzaWduIGEgcmVhc3NlbWJseSBidWZmZXIgcGVyIEFBTCBQRFUgKGFzDQo+
ID4+IG9wcG9zZWQgdG8gcGVyIElQIGRhdGFncmFtIGluIHRoZSBJUCBmcmFnbWVudGF0aW9uIGFu
ZCByZWFzc2VtYmx5IGNhc2UpLA0KPiA+PiBpbnN0ZWFkLCBvbmx5IG9uZSByZWFzc2VtYmx5IGJ1
ZmZlciBwZXIgVkMgc2luY2UgYWxsIGNlbGxzIHdpdGhpbiBhIGdpdmVuIFZDIHdvdWxkDQo+ID4+
IGJlIHJlY2VpdmVkIGluIG9yZGVyLiBTaW5jZSB0aGUgU0FSIGlzIG9ubHkgbmVlZGVkIG9uIHRo
ZSBlZGdlIG9mIHRoZSBBVE0NCj4gPj4gbmV0d29ya3MsIHRoZSBudW1iZXIgb2YgVkNzIGlzIHZl
cnkgbGltaXRlZC4NCj4gPj4gWW91IGNvdWxkIGVhc2lseSBkZWNpZGUgdG8gYWxsb2NhdGUgYSBm
aXhlZCBudW1iZXIgb2YgcmVhc3NlbWJseSBidWZmZXJzIHBlciBJUA0KPiA+PiBmbG93IHRvIGNv
bnNlcnZlIHJlc291cmNlcyB0b28uIFRoZSBhbW91bnQgb2YgcmVvcmRlcmluZywgdG9nZXRoZXIg
d2l0aCB0aGUNCj4gPg0KPiA+IFdoYXQgYWJvdXQgaW4gdGhlIEREb1MgYXR0YWNrIGNhc2U/IERv
IHlvdSBiZWxpZXZlIHRoYXQgU1BzIHdvdWxkIGFsbG93IHRoZSBleGlzdGVuY2Ugb2YgdGhhdCBv
YnZpb3VzIEREb1MgYXR0YWNrIHJpc2sgaW4gdGhlaXINCj4gbmV0d29ya3MgYW5kIGFmZm9yZCB0
aGUgc2lnbmlmaWNhbnQgZm9yd2FyZGluZyBwZXJmb3JtYW5jZSBkZWdyYWRhdGlvbj8gZXNwZWNp
YWxseSB3aGVuIHRoZXJlIGhhcyBiZWVuIGEgZmVhc2libGUgYW5kIHByb3Zlbg0KPiBzb2x1dGlv
biB0byB0aGUgTVRVIGlzc3VlIChpLmUuLCBjb25maWd1cmUgdGhlIE1UVSBvZiB0aGUgY29yZSBs
YXJnZSBlbm91Z2gpPw0KPiA+DQo+IFRoYXQgaXMgcHJlY2lzZWx5IHNvbHV0aW9uICMzIGluIFJG
QzQ0NTk6DQo+IA0KPiAiRW5zdXJlIHRoYXQgaW4gdGhlIHNwZWNpZmljIGVudmlyb25tZW50LCB0
aGUgZW5jYXBzdWxhdGVkIHBhY2tldHMNCj4gd2lsbCBmaXQgaW4gYWxsIHRoZSBwYXRocyBpbiB0
aGUgbmV0d29yaywgZS5nLiwgYnkgdXNpbmcgTVRVIGJpZ2dlcg0KPiB0aGFuIDE1MDAgaW4gdGhl
IGJhY2tib25lIHVzZWQgZm9yIGVuY2Fwc3VsYXRpb24uIg0KPiANCj4gSWYgeW91J3JlIGFibGUg
dG8gaW1wbGVtZW50IHRoaXMgaW4geW91IG5ldHdvcmsgdGhhdCdzIGdyZWF0LCBidXQgaXQNCj4g
aXMgbm90IGZlYXNpYmxlIGluIGFsbCBzaXR1YXRpb25zIGFuZCBoZW5jZSBjYW4ndCBiZSB0aGUg
c3RhbmRhcmQuIFdlDQoNCkkgYWdyZWUuIFNvIHRoZW4sIHdoYXQgKnNob3VsZCogYmUgdGhlIHN0
YW5kYXJkIGlzIEdVRSBwbHVzIGZyYWdtZW50YXRpb24NCnBsdXMgZGlyZWN0IElQIGVuY2Fwc3Vs
YXRpb24uIEkgdGhpbmsgdGhhdCBzaG91bGQgY292ZXIgYWxsIHVzZSBjYXNlcywgcmlnaHQ/DQoN
ClRoYW5rcyAtIEZyZWQNCg0KPiBtYXkgbm90IGNvbnRyb2wgYWxsIHRoZSB1bmRlcmxheSBuZXR3
b3JrcyAoZGVmaW5pdGVseSBub3Qgb3ZlciB0aGUNCj4gSW50ZXJuZXQpIGFuZCBoZW5jZSBub3Qg
YmUgYWJsZSB0byBzZXQgYWxsIHRoZSBNVFVzIGxhcmdlIGVub3VnaC4gQWxzbw0KPiBhbiBNVFUg
Z3JlYXRlciB0aGFuIDE1MDAgcmVxdWlyZSBqdW1ibyBmcmFtZXMsIG5vdCBhbGwgbmV0d29ya3MN
Cj4gZW5hYmxlZCB0aG9zZS4NCj4gDQo+IE9uZSBvdGhlciBwb2ludCwgd2hlbiBhIGRldmljZSBz
b3VyY2VzIG9yIHNpbmtzIElQIHBhY2tldHMgbGlrZSBpbg0KPiB0dW5uZWxpbmcgaXQgaXMgdGFr
aW5nIG9uIHRoZSByb2xlIG9mIGEgaG9zdCBhbmQgc28gd2UgZXhwZWN0IGhvc3QNCj4gcmVxdWly
ZW1lbnRzIGFwcGx5LiBGb3IgaW5zdGFuY2UsIHJvdXRlcnMgbWF5IHBlcmZvcm0gZnJhZ21lbnRh
dGlvbiBpbg0KPiBJUHY0LCBidXQgdGhleSBkbyBub3QgcGVyZm9ybSBmcmFnbWVudGF0aW9uIGZv
ciBJUHY2IG9yIHJlYXNzZW1ibHkNCj4gKHRob3NlIGFyZSBob3N0cyBmdW5jdGlvbmFsaXRpZXMp
LiBUaGVyZSBoYXMgYmVlbiBhdCBsZWFzdCBvbmUgYXR0ZW1wdA0KPiB0byBjYXJ2ZSBvdXQgZXhj
ZXB0aW9ucyBpbiBhcHBseWluZyBob3N0IHJlcXVpcmVtZW50cyB0byBkZXZpY2VzIHRoYXQNCj4g
cGVyZm9ybSB0dW5uZWxpbmcsIHRoYXQgaXMgYW4gYWxsb3dhbmNlIHRvIHNlbmQgYSB6ZXJvIFVE
UCBjaGVja3N1bSBpbg0KPiBpbiBJUHY2LiBEb2N1bWVudGluZyB0aGlzIHRvb2sgdHdvIFJGQ3Mg
YW5kIHdlIHN0aWxsIG5lZWRlZCBhIHdob2xlDQo+IGxvdCBvZiBkZXNjcmlwdGlvbiBpbiBhdCBs
ZWFzdCBHUkUvVURQIG9uIHJlcXVpcmVtZW50cyB0aGF0IHRvIHVzZSB0aGUNCj4gbm9uLXplcm8g
Y2hlY2tzdW0uIEkgZG9uJ3QgdGhpbmsgc3RhbmRhcmRpemluZyBleGNlcHRpb25zIGluDQo+IGZy
YWdtZW50YXRpb24gZm9yIHR1bm5lbHMgd291bGQgYmUgYW55IGVhc2llci4NCj4gDQo+IFRvbQ0K
PiANCj4gPiBCZXN0IHJlZ2FyZHMsDQo+ID4gWGlhb2h1DQo+ID4NCj4gPj4gbnVtYmVyIG9mIGZs
b3dzIHN1cHBvcnRlZCB3b3VsZCBkZXRlcm1pbmUgeW91ciBhYmlsaXR5IHRvIGF2b2lkIHBhY2tl
dCBkcm9wcw0KPiA+PiAtLSBidXQgcmVjYWxsIHRoYXQgZHJvcHMgYXQgaGlnaCBsb2FkIGFyZSBu
b3QgdW51c3VhbCBmb3IgSVAuDQo+ID4+DQo+ID4+IEpvZQ0KPiA+DQo+ID4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBJbnQtYXJlYSBtYWlsaW5n
IGxpc3QNCj4gPiBJbnQtYXJlYUBpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaW50LWFyZWENCj4gDQoNCg==


From nobody Tue Jun  7 07:39:12 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 013BE12D6A1; Tue,  7 Jun 2016 07:39:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.201
X-Spam-Level: 
X-Spam-Status: No, score=-1.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FSL_HELO_BARE_IP_2=1.499, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 wj6M7U8OZ1Mh; Tue,  7 Jun 2016 07:39:11 -0700 (PDT)
Received: from mail-yw0-x22c.google.com (mail-yw0-x22c.google.com [IPv6:2607:f8b0:4002:c05::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 112F512D737; Tue,  7 Jun 2016 07:39:11 -0700 (PDT)
Received: by mail-yw0-x22c.google.com with SMTP id c127so171440803ywb.1; Tue, 07 Jun 2016 07:39:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=RKNyG+I9ZchviRhS7nJma608heG8EiylPzZTm2V1gLs=; b=qk09pEDM978IV4ykKjzcxAltK0irqD8i5RLoHHmjKhXylN7mwRUL3VmTLkL8OxghUu OG+cWIhM4CRICSbIilq6/rZ4Y0PiRWg5NO/7ph8QvxXJRDVhnK3UDY6EJStf/1+BpZaL o5FouPQbweaurtUdoupP7mlVdsqfCN+bIw84X1VqY4Lg+NvqrZ5BKBRv42snzr3rn4Y3 MbSFvPjrI64s0BfsvsB00RhaB67M04fpvyPd1JB+nNlA+OpLD0am7IyAjunVGnRbIu4v FTnBKzAf188AuJt1Q8ndt0VRryoEIQ1u65x7ij2Hy6HHwLspDoT1QidoM6vv0Sh6twnC oiuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=RKNyG+I9ZchviRhS7nJma608heG8EiylPzZTm2V1gLs=; b=XzGrJA6IWmqYFXU30XzS7K8/byBiQSIjrleov8zWOjHEqZ2D9YziM/GbNO4D2TVE+o nEtr8IwqM84IGJf1m4sjfT7E8IItpFJlSKqssC/A7KHNNJcuoiFiAMCSI3sSyXbgcdf3 mDTYePB+4FL1HksbUtygG+fqcomxt+CwdEMQDX9xHOV7YrWv9yjiL656M/bAqzrfyyOy K3dotYx5GRcV2/+rPTXgV7p3rYy7CEd6heTS8HyRFYYc61coYNBwDXxg4YXtHjCjShAq NXEabKP7nN7pByfaBTltUTEJLuuQsOOwW1K9HyEgTphkbB6Yjxpp7/N2xlWte7/MP1Jt NVyQ==
X-Gm-Message-State: ALyK8tI8nai3roYsb0zfyH6S7UbkX2LZd/PC3oC+nO2eF+61Fp5dDaSO8DG/J76A4ATjNQ==
X-Received: by 10.37.98.65 with SMTP id w62mr14191678ybb.9.1465310350278; Tue, 07 Jun 2016 07:39:10 -0700 (PDT)
Received: from 192.168.1.15 (pool-74-109-45-139.phlapa.east.verizon.net. [74.109.45.139]) by smtp.gmail.com with ESMTPSA id z2sm14570330ywd.43.2016.06.07.07.39.08 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 07 Jun 2016 07:39:09 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <05C81A773E48DD49B181B04BA21A342A40F3D140E6@HE113484.emea1.cds.t-internal.com>
Date: Tue, 7 Jun 2016 07:39:24 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <09DD4BEC-5080-4657-9A5A-F30B97FE187D@gmail.com>
References: <05C81A773E48DD49B181B04BA21A342A40F3D140E6@HE113484.emea1.cds.t-internal.com>
To: Dirk.von-Hugo@telekom.de
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/0LOvs4XjQaEV2u2aOK3K_X-NT4Q>
Cc: Tom Herbert <tom@herbertland.com>, sarikaya@ieee.org, LISP mailing list list <lisp@ietf.org>, 5gangip@ietf.org
Subject: Re: [lisp] offlist RE: 5G discussion at IETF96 side meeting
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jun 2016 14:39:12 -0000

I am copying the LISP WG mailing list.

> On Jun 7, 2016, at 2:53 AM, <Dirk.von-Hugo@telekom.de> =
<Dirk.von-Hugo@telekom.de> wrote:
>=20
> Dear Tom and Dino,
> Thanks again for your commitment and offer to stimulate the =
discussion. Please note that we only have a one-hour session so each =
presentation should have around 10 min. - i.e. please try to focus on =
main aspects.

I can do a 10-minute preso and highlight the how LISP can work in a 5G =
enviornment.

> @Dino: Please excuse using the expression ' clarify on LISP in general =
' - such a time slot of course is not enough for full clarification of =
all issues with mobility and current discussion status in LISP WG (for =
this you might point to the LISP WG session itself - or we could try to =
arrange another=20

So I can put a slide-set together that does a complete description and =
use an abridged version for the 5gangip presentation. Will that work?

> evening/night session for to have a chance discuss all those details).=20=

> What we wanted to say is that an overview on 5G-related LISP =
advantages and/or explanation of current myths and common =
misunderstandings would be great =E2=80=A6=20

Sure.

> Thus this would match with another talk on a specific LISP-based =
solution approach solving a detailed 5G problem planned in that session.

We could have 5gangip interested folks attend the LISP WG for the longer =
version.

> Can we agree on such a procedure?

I think so.

Thanks,
Dino

>=20
> Thanks for understanding!
>=20
>=20
> Best Regards
> Behcet and Dirk=20
>=20
> -----Original Message-----
> From: Dino Farinacci [mailto:farinacci@gmail.com]=20
> Sent: Freitag, 3. Juni 2016 19:48
> To: Tom Herbert
> Cc: von Hugo, Dirk; 5gangip@ietf.org; sarikaya@ieee.org; =
frank.fitzek@tu-dresden.de; j.c.zuniga@ieee.org
> Subject: Re: 5G discussion at IETF96 side meeting
>=20
>> We already have some presenters for aspects of IP and 5G technologies =
and slicing issues (Frank and Juan Carlos).
>>> Besides that Dino promised to clarify on LISP in general and Tom =
hopefully on ILA alternative?
>>=20
>> Yes, we would like to present an ILA solution.
>=20
> And I=E2=80=99ll take a half hour for the LISP mobility solution. If =
you want a LISP WG update on the latest and greatest, give me an hour. =
Your call.
>=20
> Dino
>=20
>=20


From nobody Tue Jun  7 23:47:29 2016
Return-Path: <jearango@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A731912D7F4; Tue,  7 Jun 2016 23:47:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 mZFdO3pYaI0N; Tue,  7 Jun 2016 23:47:26 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D79A12D18E; Tue,  7 Jun 2016 23:47:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2375; q=dns/txt; s=iport; t=1465368446; x=1466578046; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZbQRF8zJYcl0eo2adNx2o+AAk+eEqRmhOnUREZZYPRA=; b=g7cTTYq3Ky+pmyIOsmzKeFdPiSNwut7wgK3t7f8TxcdcLDfSkhsvrFzM IJSyzFxl/cEI5YINHcPfaZ8jnschwsyyckr+bFaGCNMAoVa9F4BDhJPXw AA812RKDoxqoit2WSdk9LdZLWcvt3QLKBhod13Z+rsqlE0304exp+Zzxx I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D1AQDpvldX/4YNJK1dgz6BUwavB4lwg?= =?us-ascii?q?g+BeYYTAoE+OBQBAQEBAQEBZSeERQEBAQMBOj8FBwQCAQgRBAEBHwkHIREUCQg?= =?us-ascii?q?CBA4FCIgNAw8IuSUNhAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEchieETYJDgWeFc?= =?us-ascii?q?AWYGzQBjCuBc48mh3WHawEeNoIHHIFLbokQfwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.26,437,1459814400"; d="scan'208";a="283106783"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Jun 2016 06:47:25 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id u586lPrX022639 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 8 Jun 2016 06:47:25 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 8 Jun 2016 01:47:24 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1104.009; Wed, 8 Jun 2016 01:47:24 -0500
From: "Jesus Arango (jearango)" <jearango@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
Thread-Topic: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
Thread-Index: AQHRvS/rP5y/rkLukEibTEvdyF5U2p/W6s5wgABzBgCAB8nhcA==
Date: Wed, 8 Jun 2016 06:47:24 +0000
Message-ID: <0f78a5f449594ad5ba5e2c7c8deee2d6@XCH-ALN-008.cisco.com>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com> <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com> <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com> <76C8DE6E-7E98-45BA-96FC-E25ABFF4EFDE@gmail.com>
In-Reply-To: <76C8DE6E-7E98-45BA-96FC-E25ABFF4EFDE@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.67.225]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/46ZEbVBd058C2V2u8J3C5wSjVTQ>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jun 2016 06:47:27 -0000

FYI,

I am collaborating with Dino on his comments. We agreed to do some changes =
and are actively working on them. I will share the changes and publish a ne=
w draft version once we reach an agreement on the exact wording to use.

Thanks
Jesus


-----Original Message-----
From: Dino Farinacci [mailto:farinacci@gmail.com]=20
Sent: Thursday, June 2, 2016 7:47 PM
To: Jesus Arango (jearango) <jearango@cisco.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

> I don't think map-notifies are relevant in the context of this draft. Kee=
p in mind that this draft is written for "pim-signaled" head-end replicatio=
n. In your "signal-free" draft, map-notifies are the correct message becaus=
e you are tracking changes in the set of receiver RLOCS and that translates=
 into changes in the merged RLOC set. In this draft, we are tracking change=
s in source EID location and the proper message for that is an SMR.

I was thinking of using Map-Notifies in this application not in the signal-=
free one.=20

What you do is have the root-xTR register as  a receiver-xTR so when a move=
 occurs the new root-xTR changes which causes the map-server to trigger a M=
ap-Notify to each RLOC in the RLIC-set  because there was an RLOC-set chang=
e.=20

> The receivers do have map-caches. They

In this data forwarding direction, this is an ETR. ETRs have database-entri=
es which are registered. Used for decapsulation.=20

Mao-caches are used for encapsulation. There is no encapsulation in these r=
eceiver-ETRs when data flows from a multicast source to the receivers the r=
eceiver-ETR supports.=20

> have a map-cache entry mapping the source EID to the RLOC of the source X=
TR.

That is a map-cache entry in the root-ITR not in the ETRs.=20

> This is the map-cache entry that we want the SMR to refresh. The creation=
 of this

That is why this is backwards.=20

> map-cache was not triggered by traffic. It was triggered by an RPF lookup=
 by PIM in the receiver XTR.

Understand. But it should be called another data structure. Like an RPF dat=
a structure, like a RIB is used in normal native routing.=20

In any event, if you don't clear up this text, it will be hard for anyone t=
o understand this.=20

Dino


From nobody Thu Jun  9 00:25:01 2016
Return-Path: <Dirk.von-Hugo@telekom.de>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B7A112D0DF; Thu,  9 Jun 2016 00:24:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.646
X-Spam-Level: 
X-Spam-Status: No, score=-5.646 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=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 WWUrrpBZKsgE; Thu,  9 Jun 2016 00:24:56 -0700 (PDT)
Received: from tcmail13.telekom.de (tcmail13.telekom.de [80.149.113.165]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 931D212D09B; Thu,  9 Jun 2016 00:24:54 -0700 (PDT)
Received: from s4de8nsazdfe010.bmbg.telekom.de ([10.175.246.202]) by tcmail11.telekom.de with ESMTP/TLS/DHE-RSA-AES128-SHA; 09 Jun 2016 09:24:51 +0200
X-IronPort-AV: E=Sophos;i="5.26,443,1459807200"; d="scan'208";a="896067778"
Received: from he113443.emea1.cds.t-internal.com ([10.134.93.103]) by q4de8nsa015.bmbg.telekom.de with ESMTP/TLS/AES128-SHA; 09 Jun 2016 09:24:48 +0200
Received: from HE113484.emea1.cds.t-internal.com ([10.134.93.124]) by HE113443.emea1.cds.t-internal.com ([::1]) with mapi; Thu, 9 Jun 2016 09:24:48 +0200
From: <Dirk.von-Hugo@telekom.de>
To: <farinacci@gmail.com>
Date: Thu, 9 Jun 2016 09:24:58 +0200
Thread-Topic: offlist RE: 5G discussion at IETF96 side meeting
Thread-Index: AdHAymbGpdZQAwK1ScOJJtQCKXurCwBVVsVw
Message-ID: <05C81A773E48DD49B181B04BA21A342A40F3D1470D@HE113484.emea1.cds.t-internal.com>
References: <05C81A773E48DD49B181B04BA21A342A40F3D140E6@HE113484.emea1.cds.t-internal.com> <09DD4BEC-5080-4657-9A5A-F30B97FE187D@gmail.com>
In-Reply-To: <09DD4BEC-5080-4657-9A5A-F30B97FE187D@gmail.com>
Accept-Language: de-DE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: de-DE
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/WKHconLb6S899lhjkOOEFYMPXqc>
Cc: tom@herbertland.com, sarikaya@ieee.org, lisp@ietf.org, 5gangip@ietf.org
Subject: Re: [lisp] offlist RE: 5G discussion at IETF96 side meeting
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jun 2016 07:24:58 -0000

SGkgRGlubywNClRoYW5rcyBhIGxvdCAtIGFsbCB2ZXJ5IG11Y2ggYXBwcmVjaWF0ZWQhDQpMZXQn
cyBoYXZlIGEgZnJ1aXRmdWwgZGlzY3Vzc2lvbiB0aGVuIC4uLg0KDQpCZXN0IFJlZ2FyZHMNCkRp
cmsgDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBEaW5vIEZhcmluYWNjaSBb
bWFpbHRvOmZhcmluYWNjaUBnbWFpbC5jb21dIA0KU2VudDogRGllbnN0YWcsIDcuIEp1bmkgMjAx
NiAxNjozOQ0KVG86IHZvbiBIdWdvLCBEaXJrDQpDYzogVG9tIEhlcmJlcnQ7IHNhcmlrYXlhQGll
ZWUub3JnOyA1Z2FuZ2lwQGlldGYub3JnOyBMSVNQIG1haWxpbmcgbGlzdCBsaXN0DQpTdWJqZWN0
OiBSZTogb2ZmbGlzdCBSRTogNUcgZGlzY3Vzc2lvbiBhdCBJRVRGOTYgc2lkZSBtZWV0aW5nDQoN
CkkgYW0gY29weWluZyB0aGUgTElTUCBXRyBtYWlsaW5nIGxpc3QuDQoNCj4gT24gSnVuIDcsIDIw
MTYsIGF0IDI6NTMgQU0sIDxEaXJrLnZvbi1IdWdvQHRlbGVrb20uZGU+IDxEaXJrLnZvbi1IdWdv
QHRlbGVrb20uZGU+IHdyb3RlOg0KPiANCj4gRGVhciBUb20gYW5kIERpbm8sDQo+IFRoYW5rcyBh
Z2FpbiBmb3IgeW91ciBjb21taXRtZW50IGFuZCBvZmZlciB0byBzdGltdWxhdGUgdGhlIGRpc2N1
c3Npb24uIFBsZWFzZSBub3RlIHRoYXQgd2Ugb25seSBoYXZlIGEgb25lLWhvdXIgc2Vzc2lvbiBz
byBlYWNoIHByZXNlbnRhdGlvbiBzaG91bGQgaGF2ZSBhcm91bmQgMTAgbWluLiAtIGkuZS4gcGxl
YXNlIHRyeSB0byBmb2N1cyBvbiBtYWluIGFzcGVjdHMuDQoNCkkgY2FuIGRvIGEgMTAtbWludXRl
IHByZXNvIGFuZCBoaWdobGlnaHQgdGhlIGhvdyBMSVNQIGNhbiB3b3JrIGluIGEgNUcgZW52aW9y
bm1lbnQuDQoNCj4gQERpbm86IFBsZWFzZSBleGN1c2UgdXNpbmcgdGhlIGV4cHJlc3Npb24gJyBj
bGFyaWZ5IG9uIExJU1AgaW4gZ2VuZXJhbCAnIC0gc3VjaCBhIHRpbWUgc2xvdCBvZiBjb3Vyc2Ug
aXMgbm90IGVub3VnaCBmb3IgZnVsbCBjbGFyaWZpY2F0aW9uIG9mIGFsbCBpc3N1ZXMgd2l0aCBt
b2JpbGl0eSBhbmQgY3VycmVudCBkaXNjdXNzaW9uIHN0YXR1cyBpbiBMSVNQIFdHIChmb3IgdGhp
cyB5b3UgbWlnaHQgcG9pbnQgdG8gdGhlIExJU1AgV0cgc2Vzc2lvbiBpdHNlbGYgLSBvciB3ZSBj
b3VsZCB0cnkgdG8gYXJyYW5nZSBhbm90aGVyIA0KDQpTbyBJIGNhbiBwdXQgYSBzbGlkZS1zZXQg
dG9nZXRoZXIgdGhhdCBkb2VzIGEgY29tcGxldGUgZGVzY3JpcHRpb24gYW5kIHVzZSBhbiBhYnJp
ZGdlZCB2ZXJzaW9uIGZvciB0aGUgNWdhbmdpcCBwcmVzZW50YXRpb24uIFdpbGwgdGhhdCB3b3Jr
Pw0KDQo+IGV2ZW5pbmcvbmlnaHQgc2Vzc2lvbiBmb3IgdG8gaGF2ZSBhIGNoYW5jZSBkaXNjdXNz
IGFsbCB0aG9zZSBkZXRhaWxzKS4gDQo+IFdoYXQgd2Ugd2FudGVkIHRvIHNheSBpcyB0aGF0IGFu
IG92ZXJ2aWV3IG9uIDVHLXJlbGF0ZWQgTElTUCBhZHZhbnRhZ2VzIGFuZC9vciBleHBsYW5hdGlv
biBvZiBjdXJyZW50IG15dGhzIGFuZCBjb21tb24gbWlzdW5kZXJzdGFuZGluZ3Mgd291bGQgYmUg
Z3JlYXQg4oCmIA0KDQpTdXJlLg0KDQo+IFRodXMgdGhpcyB3b3VsZCBtYXRjaCB3aXRoIGFub3Ro
ZXIgdGFsayBvbiBhIHNwZWNpZmljIExJU1AtYmFzZWQgc29sdXRpb24gYXBwcm9hY2ggc29sdmlu
ZyBhIGRldGFpbGVkIDVHIHByb2JsZW0gcGxhbm5lZCBpbiB0aGF0IHNlc3Npb24uDQoNCldlIGNv
dWxkIGhhdmUgNWdhbmdpcCBpbnRlcmVzdGVkIGZvbGtzIGF0dGVuZCB0aGUgTElTUCBXRyBmb3Ig
dGhlIGxvbmdlciB2ZXJzaW9uLg0KDQo+IENhbiB3ZSBhZ3JlZSBvbiBzdWNoIGEgcHJvY2VkdXJl
Pw0KDQpJIHRoaW5rIHNvLg0KDQpUaGFua3MsDQpEaW5vDQoNCj4gDQo+IFRoYW5rcyBmb3IgdW5k
ZXJzdGFuZGluZyENCj4gDQo+IA0KPiBCZXN0IFJlZ2FyZHMNCj4gQmVoY2V0IGFuZCBEaXJrIA0K
PiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGlubyBGYXJpbmFjY2kg
W21haWx0bzpmYXJpbmFjY2lAZ21haWwuY29tXSANCj4gU2VudDogRnJlaXRhZywgMy4gSnVuaSAy
MDE2IDE5OjQ4DQo+IFRvOiBUb20gSGVyYmVydA0KPiBDYzogdm9uIEh1Z28sIERpcms7IDVnYW5n
aXBAaWV0Zi5vcmc7IHNhcmlrYXlhQGllZWUub3JnOyBmcmFuay5maXR6ZWtAdHUtZHJlc2Rlbi5k
ZTsgai5jLnp1bmlnYUBpZWVlLm9yZw0KPiBTdWJqZWN0OiBSZTogNUcgZGlzY3Vzc2lvbiBhdCBJ
RVRGOTYgc2lkZSBtZWV0aW5nDQo+IA0KPj4gV2UgYWxyZWFkeSBoYXZlIHNvbWUgcHJlc2VudGVy
cyBmb3IgYXNwZWN0cyBvZiBJUCBhbmQgNUcgdGVjaG5vbG9naWVzIGFuZCBzbGljaW5nIGlzc3Vl
cyAoRnJhbmsgYW5kIEp1YW4gQ2FybG9zKS4NCj4+PiBCZXNpZGVzIHRoYXQgRGlubyBwcm9taXNl
ZCB0byBjbGFyaWZ5IG9uIExJU1AgaW4gZ2VuZXJhbCBhbmQgVG9tIGhvcGVmdWxseSBvbiBJTEEg
YWx0ZXJuYXRpdmU/DQo+PiANCj4+IFllcywgd2Ugd291bGQgbGlrZSB0byBwcmVzZW50IGFuIElM
QSBzb2x1dGlvbi4NCj4gDQo+IEFuZCBJ4oCZbGwgdGFrZSBhIGhhbGYgaG91ciBmb3IgdGhlIExJ
U1AgbW9iaWxpdHkgc29sdXRpb24uIElmIHlvdSB3YW50IGEgTElTUCBXRyB1cGRhdGUgb24gdGhl
IGxhdGVzdCBhbmQgZ3JlYXRlc3QsIGdpdmUgbWUgYW4gaG91ci4gWW91ciBjYWxsLg0KPiANCj4g
RGlubw0KPiANCj4gDQoNCg==


From nobody Sat Jun 11 22:12:33 2016
Return-Path: <lloyd.wood@yahoo.co.uk>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53D2112D196 for <lisp@ietfa.amsl.com>; Sat, 11 Jun 2016 22:12:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.co.uk
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 B3-yx8wfBIRp for <lisp@ietfa.amsl.com>; Sat, 11 Jun 2016 22:12:10 -0700 (PDT)
Received: from nm37-vm9.bullet.mail.ir2.yahoo.com (nm37-vm9.bullet.mail.ir2.yahoo.com [212.82.97.150]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 897FF12D104 for <lisp@ietf.org>; Sat, 11 Jun 2016 22:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s2048;  t=1465708321; bh=7Se32ZYrkdGNcXAih3GRNcv6HBs9n7Jmp92OGL8H46c=;  h=Date:From:To:In-Reply-To:References:Subject:From:Subject; b=TYIoXWagL6xDy3Dk9kwxVG4YylXaIowdbAb21ZpWyuXwQPj9abMMZWvAIz+AOn6x/TdPRquxHalJ/+Lgg4ciow+7jAKroYKCnXmf3cX7IrFaW8Jo4Q+NsQ7fmE9yr6h6XOEuN8JWzJDeDTc8PwfRU7Ig6o0xetUtGQudcYW010UBFRtmfTsBpNHBYhR+BZnBp3wl0FaFjIZDiuhHvs3qAaXjtprZpox4wn8BmGzkS2ndOHWqgEWbmYDetYQd64SPppW0omwr4SFh103mp/n03PiDQ+pmFQ6o+MKTgQ5DRdwVfyVdTaZoJE9b5G5oaI/D20lTiu6ec8nKbfzOAjianQ==
Received: from [212.82.98.60] by nm37.bullet.mail.ir2.yahoo.com with NNFMP; 12 Jun 2016 05:12:01 -0000
Received: from [212.82.98.74] by tm13.bullet.mail.ir2.yahoo.com with NNFMP; 12 Jun 2016 05:12:01 -0000
Received: from [127.0.0.1] by omp1011.mail.ir2.yahoo.com with NNFMP; 12 Jun 2016 05:12:01 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 386946.51620.bm@omp1011.mail.ir2.yahoo.com
X-YMail-OSG: Mr0y7sAVM1nNjVny5KH7JBLwqtJyjHkK9jJ7I2ykKiZRSnGHz_uneCAabFPpgvT a8pqlD5KR3faKXGnd2RJu.A9.ubxxkR_4NTkEjPowc7X44s3nQLtPl6kSwVIeItkvKUv.lOPa3wf FH5AKoAgOnbAI_ScLr1WmnIykD2sJ8OcY3fDHuO5h7BCzuGzN6T.ndTTcPB97K3VQiZCqoCzqheD _o_obru7Pa53Gojoa_6goZhJnWrynhHH2jzyqFuOnDyHhepneFa4IixhF_b_jDm_PEqR_DEyMEBs 8hrzm3i9Pu0QQhSGJxnIviQdxTVrhqKo9ilaFuBk7QnFNmmDWiqJYAPZyzAGsM6HgcpRDQjiNQYf owO2dvt9oH.zGCRvi0eJAgFe26xA6CWLwLmQWak63UDhjqueCuteqt19Otm47xVHBR7wmtFGMMcJ 68bT1TNVagFb1PXtlj7HUKGGQeQ1xK9flLX1bFP08b_d9N1mHeNYMbHB8vpNW5r8Bf0oRLBHAlWg .vRp0cYY6htUpMukwmg0Ok30avsh6v06EC.4VmyXxdw--
Received: from jws11172.mail.ir2.yahoo.com by sendmailws161.mail.ir2.yahoo.com;  Sun, 12 Jun 2016 05:12:00 +0000; 1465708320.697
Date: Sun, 12 Jun 2016 05:11:48 +0000 (UTC)
From: Lloyd Wood <lloyd.wood@yahoo.co.uk>
To: Softwires WG <softwires@ietf.org>,  "int-area@ietf.org" <int-area@ietf.org>,  "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>,  Xuxiaohu <xuxiaohu@huawei.com>, "nvo3@ietf.org" <nvo3@ietf.org>
Message-ID: <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_2492240_1136524516.1465708308517"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/pjKFxUlGeiHr6d-u8FtVST1_iQU>
Subject: Re: [lisp] [tsvwg] Is it feasible to perform fragmentation on UDP encapsulated	packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Jun 2016 05:12:14 -0000
X-List-Received-Date: Sun, 12 Jun 2016 05:12:14 -0000

------=_Part_2492240_1136524516.1465708308517
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

 blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px =
#715FFA solid !important; padding-left:1ex !important; background-color:whi=
te !important; }  Fragmentation should be strongly discouraged.
if you've designed a tunnelling solution and you have fragmentation happeni=
ng as a matter of course, you've designed it wrong.=C2=A0

Lloyd Woodlloyd.wood@yahoo.co.uk

On Friday, May 27, 2016, 8:10 PM, Xuxiaohu <xuxiaohu@huawei.com> wrote:

<Note that I have changed the subject of the email hence it has nothing to =
do with the WG adoption call now. It's just a discussion on a particular is=
sue which is related to those WGs which are working on UDP tunnels. The rea=
son for containing the old email is to use it as a background which may be =
useful for better understanding of this particular issue>

The possible side-effect of performing fragmentation on UDP encapsulated pa=
ckets is to worsen the reassembly burden on tunnel egress since fragments o=
f UDP encapsulated packets are more likely to be forwarded across different=
 paths towards the tunnel egress than those of IP or GRE encapsulated packe=
ts.

It seems that most X-over-UDP proposals choose to prohibit the tunnel ingre=
ss from performing fragmentation on UDP encapsulated packets. See the follo=
wing quoted text regarding fragmentation from those X-over-UDP drafts:

LISP:

When an ITR receives a packet from a site-facing interface and adds H
=C2=A0 octets worth of encapsulation to yield a packet size greater than L
=C2=A0 octets, it resolves the MTU issue by first splitting the original
=C2=A0 packet into 2 equal-sized fragments.=C2=A0 A LISP header is then pre=
pended
=C2=A0 to each fragment.

VXLAN:

VTEPs MUST NOT fragment VXLAN packets.=C2=A0 Intermediate routers may
=C2=A0 fragment encapsulated VXLAN packets due to the larger frame size.
=C2=A0 The destination VTEP MAY silently discard such VXLAN fragments.

VXLAN-GPE:

VTEPs MUST never fragment an encapsulated VXLAN GPE packet, and when
=C2=A0 the outer IP header is IPv4, VTEPs MUST set the DF bit in the outer
=C2=A0 IPv4 header.

GEVENE:

=C2=A0 To prevent fragmentation and maximize performance, the best practice
=C2=A0 when using Geneve is to ensure that the MTU of the physical network
=C2=A0 is greater than or equal to the MTU of the encapsulated network plus
=C2=A0 tunnel headers.

GUE:

=C2=A0 =C2=A0 If a packet is fragmented before encapsulation in GUE, all th=
e
=C2=A0 =C2=A0 related fragments must be encapsulated using the same source =
port
=C2=A0 =C2=A0 (inner flow identifier). An operator may set MTU to account f=
or
=C2=A0 =C2=A0 encapsulation overhead and reduce the likelihood of fragmenta=
tion.

GRE/UDP

Regarding packet fragmentation, an encapsulator/decapsulator SHOULD
=C2=A0 be compliant with [RFC7588] and perform fragmentation before the
=C2=A0 encapsulation.

However, the above choice seems conflict with the requirements as described=
 in https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02


I wonder whether the IETF should reach a consensus on whether or not the fr=
agmentation on UDP encapsulated packets should be allowed.
=C2=A0=20
Best regards,
Xiaohu

> -----Original Message-----
> From: Xuxiaohu
> Sent: Thursday, May 26, 2016 4:35 PM
> To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad
> Cc: int-area@ietf.org
> Subject: RE: [Int-area] Call for adoption of draft-xu-intarea-ip-in-udp-0=
3
>=20
>=20
>=20
> > -----Original Message-----
> > From: Joe Touch [mailto:touch@isi.edu]
> > Sent: Thursday, May 26, 2016 2:11 AM
> > To: Xuxiaohu; Fred Baker (fred); Wassim Haddad
> > Cc: int-area@ietf.org
> > Subject: Re: [Int-area] Call for adoption of
> > draft-xu-intarea-ip-in-udp-03
> >
> >
> >
> > On 5/24/2016 7:24 PM, Xuxiaohu wrote:
> > > Hi Joe,
> > >
> > > I wonder whether you want to tell me the following truth by the
> > > example that you gave: no matter whatever improvements we had done
> > > with this draft, those persons who dislike it by the light of nature
> > > would dislike it in the end.
> >
> > The only improvements that would make this doc useful would be to add
> > capabilities already in GRE/UDP or GUE/UDP, which we already have.
>=20
> Let's go over the four things you mentioned earlier in GRE/UDP and GUE/UD=
P:
>=20
> =C2=A0=C2=A0=C2=A0 - stronger checksums
>=20
> In GRE/UDP, in order to use UDP-zero-checksum, it gave the following
> restrictions:
> " 6. UDP Checksum Handling
>=20
>=C2=A0 =C2=A0 6.1. UDP Checksum with IPv4
>=20
>=C2=A0 =C2=A0 For UDP in IPv4, the UDP checksum MUST be processed as speci=
fied in
>=C2=A0 =C2=A0 [RFC768] and [RFC1122] for both transmit and receive. The IP=
v4
>=20
>=20
>=20
> Yong, Crabber, Xu, Herbert=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 [Page 12]
> -------------------------------------------------------------------------=
-------
>=20
> Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 GRE-in-UDP Encapsulation=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 March 2016
>=20
>=C2=A0 =C2=A0 header includes a checksum which protects against mis-delive=
ry of
>=C2=A0 =C2=A0 the packet due to corruption of IP addresses. The UDP checks=
um
>=C2=A0 =C2=A0 potentially provides protection against corruption of the UD=
P header,
>=C2=A0 =C2=A0 GRE header, and GRE payload. Disabling the use of checksums =
is a
>=C2=A0 =C2=A0 deployment consideration that should take into account the r=
isk and
>=C2=A0 =C2=A0 effects of packet corruption.
>=20
>=C2=A0 =C2=A0 When a decapsulator receives a packet, the UDP checksum fiel=
d MUST
>=C2=A0 =C2=A0 be processed. If the UDP checksum is non-zero, the decapsula=
tor MUST
>=C2=A0 =C2=A0 verify the checksum before accepting the packet. By default =
a
>=C2=A0 =C2=A0 decapsulator SHOULD accept UDP packets with a zero checksum.=
 A node
>=C2=A0 =C2=A0 MAY be configured to disallow zero checksums per [RFC1122]; =
this may
>=C2=A0 =C2=A0 be done selectively, for instance disallowing zero checksums=
 from
>=C2=A0 =C2=A0 certain hosts that are known to be sending over paths subjec=
t to
>=C2=A0 =C2=A0 packet corruption. If verification of a non-zero checksum fa=
ils, a
>=C2=A0 =C2=A0 decapsulator lacks the capability to verify a non-zero check=
sum, or
>=C2=A0 =C2=A0 a packet with a zero-checksum was received and the decapsula=
tor is
>=C2=A0 =C2=A0 configured to disallow, the packet MUST be dropped and an ev=
ent MAY
>=C2=A0 =C2=A0 be logged.
>=20
>=C2=A0 =C2=A0 6.2. UDP Checksum with IPv6
>=20
>=C2=A0 =C2=A0 For UDP in IPv6, the UDP checksum MUST be processed as speci=
fied in
>=C2=A0 =C2=A0 [RFC768] and [RFC2460] for both transmit and receive.
>=20
>=C2=A0 =C2=A0 When UDP is used over IPv6, the UDP checksum is relied upon =
to
>=C2=A0 =C2=A0 protect both the IPv6 and UDP headers from corruption. As su=
ch, A
>=C2=A0 =C2=A0 default GRE-in-UDP Tunnel MUST perform UDP checksum; A TMCE =
GRE-in-
>=C2=A0 =C2=A0 UDP Tunnel MAY be configured with the UDP zero-checksum mode=
 if the
>=C2=A0 =C2=A0 traffic-managed controlled environment or a set of closely
>=C2=A0 =C2=A0 cooperating traffic-managed controlled environments (such as=
 by
>=C2=A0 =C2=A0 network operators who have agreed to work together in order =
to
>=C2=A0 =C2=A0 jointly provide specific services) meet at least one of foll=
owing
>=C2=A0 =C2=A0 conditions:
>=20
>=C2=A0 =C2=A0 a. It is known (perhaps through knowledge of equipment types=
 and
>=C2=A0 =C2=A0 =C2=A0 lower layer checks) that packet corruption is excepti=
onally
>=C2=A0 =C2=A0 =C2=A0 unlikely and where the operator is willing to take th=
e risk of
>=C2=A0 =C2=A0 =C2=A0 undetected packet corruption.
>=20
>=C2=A0 =C2=A0 b. It is judged through observational measurements (perhaps =
of
>=C2=A0 =C2=A0 =C2=A0 historic or current traffic flows that use a non-zero=
 checksum)
>=C2=A0 =C2=A0 =C2=A0 that the level of packet corruption is tolerably low =
and where
>=C2=A0 =C2=A0 =C2=A0 the operator is willing to take the risk of undetecte=
d packet
>=C2=A0 =C2=A0 =C2=A0 corruption.
>=20
>=20
>=20
>=20
>=20
> Yong, Crabber, Xu, Herbert=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 [Page 13]
> -------------------------------------------------------------------------=
-------
>=20
> Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 GRE-in-UDP Encapsulation=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 March 2016
>=20
>=C2=A0 =C2=A0 c. Carrying applications that are tolerant of mis-delivered =
or
>=C2=A0 =C2=A0 =C2=A0 corrupted packets (perhaps through higher layer check=
sum,
>=C2=A0 =C2=A0 =C2=A0 validation, and retransmission or transmission redund=
ancy) where
>=C2=A0 =C2=A0 =C2=A0 the operator is willing to rely on the applications u=
sing the
>=C2=A0 =C2=A0 =C2=A0 tunnel to survive any corrupt packets.
>=20
>=C2=A0 =C2=A0 The following requirements apply to a TMCE GRE-in-UDP tunnel=
 that
>=C2=A0 =C2=A0 use UDP zero-checksum mode:
>=20
>=C2=A0 =C2=A0 =C2=A0 a. Use of the UDP checksum with IPv6 MUST be the defa=
ult
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 configuration of all GRE-in-UDP tunnels.
>=20
>=C2=A0 =C2=A0 =C2=A0 b. The GRE-in-UDP tunnel implementation MUST comply w=
ith all
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 requirements specified in Section 4 of [RFC693=
6] and with
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 requirement 1 specified in Section 5 of [RFC69=
36].
>=20
>=C2=A0 =C2=A0 =C2=A0 c. The tunnel decapsulator SHOULD only allow the use =
of UDP zero-
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 checksum mode for IPv6 on a single received UD=
P Destination
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 Port regardless of the encapsulator. The motiv=
ation for this
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 requirement is possible corruption of the UDP =
Destination Port,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 which may cause packet delivery to the wrong U=
DP port. If that
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 other UDP port requires the UDP checksum, the =
mis-delivered
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 packet will be discarded.
>=20
>=C2=A0 =C2=A0 =C2=A0 d. It is RECOMMENDED that the UDP zero-checksum mode =
for IPv6 is
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 only enabled for certain selected source addre=
sses. The tunnel
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 decapsulator MUST check that the source and de=
stination IPv6
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 addresses are valid for the GRE-in-UDP tunnel =
on which the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 packet was received if that tunnel uses UDP ze=
ro-checksum mode
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 and discard any packet for which this check fa=
ils.
>=20
>=C2=A0 =C2=A0 =C2=A0 e. The tunnel encapsulator SHOULD use different IPv6 =
addresses for
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 each GRE-in-UDP tunnel that uses UDP zero-chec=
ksum mode
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 regardless of the decapsulator in order to str=
engthen the
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 decapsulator's check of the IPv6 source addres=
s (i.e., the same
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 IPv6 source address SHOULD NOT be used with mo=
re than one IPv6
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 destination address, independent of whether th=
at destination
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 address is a unicast or multicast address). Wh=
en this is not
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 possible, it is RECOMMENDED to use each source=
 IPv6 address for
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 as few UDP zero-checksum mode GRE-in-UDP tunne=
ls as is feasible.
>=20
>=C2=A0 =C2=A0 =C2=A0 f. When any middlebox exists on the path of a GRE-in-=
UDP tunnel,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 it is RECOMMENDED to use the default mode, i.e=
. use UDP
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 checksum, to reduce the chance that the encaps=
ulated packets to
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 be dropped.
>=20
>=20
>=20
>=20
>=20
> Yong, Crabber, Xu, Herbert=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 [Page 14]
> -------------------------------------------------------------------------=
-------
>=20
> Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 GRE-in-UDP Encapsulation=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 March 2016
>=20
>=C2=A0 =C2=A0 =C2=A0 g. Any middlebox that allows the UDP zero-checksum mo=
de for IPv6
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 MUST comply with requirement 1 and 8-10 in Sec=
tion 5 of
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 [RFC6936].
>=20
>=C2=A0 =C2=A0 =C2=A0 h. Measures SHOULD be taken to prevent IPv6 traffic w=
ith zero UDP
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 checksums from "escaping" to the general Inter=
net; see Section
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 8 for examples of such measures.
>=20
>=C2=A0 =C2=A0 =C2=A0 i. IPv6 traffic with zero UDP checksums MUST be activ=
ely monitored
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 for errors by the network operator. For exampl=
e, the operator
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 may monitor Ethernet layer packet error rates.
>=20
>=C2=A0 =C2=A0 =C2=A0 j. If a packet with a non-zero checksum is received, =
the checksum
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 MUST be verified before accepting the packet. =
This is
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 regardless of whether the tunnel encapsulator =
and decapsulator
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 have been configured with UDP zero-checksum mo=
de.
>=20
>=C2=A0 =C2=A0 The above requirements do not change either the requirements
>=C2=A0 =C2=A0 specified in [RFC2460] as modified by [RFC6935] or the requi=
rements
>=C2=A0 =C2=A0 specified in [RFC6936].
>=20
>=C2=A0 =C2=A0 The requirement to check the source IPv6 address in addition=
 to the
>=C2=A0 =C2=A0 destination IPv6 address, plus the strong recommendation aga=
inst
>=C2=A0 =C2=A0 reuse of source IPv6 addresses among GRE-in-UDP tunnels coll=
ectively
>=C2=A0 =C2=A0 provide some mitigation for the absence of UDP checksum cove=
rage of
>=C2=A0 =C2=A0 the IPv6 header. A traffic-managed controlled environment th=
at
>=C2=A0 =C2=A0 satisfies at least one of three conditions listed above in t=
his
>=C2=A0 =C2=A0 section provides additional assurance.
>=20
>=C2=A0 =C2=A0 A GRE-in-UDP tunnel is suitable for transmission over lower =
layers
>=C2=A0 =C2=A0 in the traffic-managed controlled environments that are allo=
wed by
>=C2=A0 =C2=A0 the exceptions stated above and the rate of corruption of th=
e inner
>=C2=A0 =C2=A0 IP packet on such networks is not expected to increase by co=
mparison
>=C2=A0 =C2=A0 to GRE traffic that is not encapsulated in UDP.=C2=A0 For th=
ese reasons,
>=C2=A0 =C2=A0 GRE-in-UDP does not provide an additional integrity check ex=
cept
>=C2=A0 =C2=A0 when GRE checksum is used when UDP zero-checksum mode is use=
d with
>=C2=A0 =C2=A0 IPv6, and this design is in accordance with requirements 2, =
3 and 5
>=C2=A0 =C2=A0 specified in Section 5 of [RFC6936].
>=20
>=C2=A0 =C2=A0 Generic Router Encapsulation (GRE) does not accumulate incor=
rect
>=C2=A0 =C2=A0 state as a consequence of GRE header corruption. A corrupt G=
RE
>=C2=A0 =C2=A0 packet may result in either packet discard or forwarding of =
the
>=C2=A0 =C2=A0 packet without accumulation of GRE state. Active monitoring =
of GRE-
>=C2=A0 =C2=A0 in-UDP traffic for errors is REQUIRED as occurrence of error=
s will
>=C2=A0 =C2=A0 result in some accumulation of error information outside the
>=C2=A0 =C2=A0 protocol for operational and management purposes. This desig=
n is in
>=C2=A0 =C2=A0 accordance with requirement 4 specified in Section 5 of [RFC=
6936].
>=20
>=20
>=20
> Yong, Crabber, Xu, Herbert=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 [Page 15]
> -------------------------------------------------------------------------=
-------
>=20
> Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 GRE-in-UDP Encapsulation=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 March 2016
>=20
>=C2=A0 =C2=A0 The remaining requirements specified in Section 5 of [RFC693=
6] are
>=C2=A0 =C2=A0 not applicable to GRE-in-UDP.=C2=A0 Requirements 6 and 7 do =
not apply
>=C2=A0 =C2=A0 because GRE does not include a control feedback mechanism.
>=C2=A0 =C2=A0 Requirements 8-10 are middlebox requirements that do not app=
ly to
>=C2=A0 =C2=A0 GRE-in-UDP tunnel endpoints (see Section 7.1 for further mid=
dlebox
>=C2=A0 =C2=A0 discussion).
>=20
>=C2=A0 =C2=A0 It is worth mentioning that the use of a zero UDP checksum s=
hould
>=C2=A0 =C2=A0 present the equivalent risk of undetected packet corruption =
when
>=C2=A0 =C2=A0 sending similar packet using GRE-in-IPv6 without UDP [RFC767=
6] and
>=C2=A0 =C2=A0 without GRE checksums.
>=20
>=C2=A0 =C2=A0 In summary, a TMCE GRE-in-UDP Tunnel is allowed to use UDP-z=
ero-
>=C2=A0 =C2=A0 checksum mode for IPv6 when the conditions and requirements =
stated
>=C2=A0 =C2=A0 above are met. Otherwise the UDP checksum need to be used fo=
r IPv6
>=C2=A0 =C2=A0 as specified in [RFC768] and [RFC2460]. Use of GRE checksum =
is
>=C2=A0 =C2=A0 RECOMMENED when the UDP checksum is not used.
> "
>=20
> In GUE, to support UDP-checksum-zero, it said
>=20
> " Therefore, when GUE is used over
>=C2=A0 =C2=A0 IPv6, either the UDP checksum must be enabled or the GUE hea=
der
>=C2=A0 =C2=A0 checksum must be used.=C2=A0 An encapsulator MAY set a zero =
UDP checksum
>=C2=A0 =C2=A0 for performance or implementation reasons, in which case the=
 GUE
>=C2=A0 =C2=A0 header checksum MUST be used or applicable requirements for =
using
>=C2=A0 =C2=A0 zero UDP checksums in [GREUDP] MUST be met. If the UDP check=
sum is
>=C2=A0 =C2=A0 enabled, then the GUE header checksum should not be used sin=
ce it is
>=C2=A0 =C2=A0 mostly redundant."
>=20
> It's easy for me to add the similar words to the IP-in-UDP draft like "th=
e
> applicable requirements for using zero UDP checksum in [GREUDP] MUST be
> met when zero UDP checksum is used by the tunnel ingress". However, the
> major goal for disabling the UDP checksum is to improve the performance.
> When GUE header checksum is used and/or the bunch of applicable
> requirements as described in GRE/UDP are verified, is the goal of improvi=
ng
> performance still achievable? If not, why not directly enable the UDP-che=
cksum
> instead?
>=20
> =C2=A0=C2=A0=C2=A0 - fragmentation support
>=20
> In GRE/UDP, it said
>=20
> " 4.1. MTU and Fragmentation
>=20
>=C2=A0 =C2=A0 Regarding packet fragmentation, an encapsulator/decapsulator=
 SHOULD
>=C2=A0 =C2=A0 be compliant with [RFC7588] and perform fragmentation before=
 the
>=C2=A0 =C2=A0 encapsulation. The size of fragments SHOULD be less or equal=
 to the
>=C2=A0 =C2=A0 PMTU associated with the path between the GRE ingress and th=
e GRE
>=C2=A0 =C2=A0 egress tunnel endpoints minus the GRE and UDP overhead ..."
>=20
> in GUE, it said
>=20
> " 4.9. MTU and fragmentation
>=20
>=C2=A0 =C2=A0 Standard conventions for handling of MTU (Maximum Transmissi=
on Unit)
>=C2=A0 =C2=A0 and fragmentation in conjunction with networking tunnels
>=C2=A0 =C2=A0 (encapsulation of layer 2 or layer 3 packets) should be foll=
owed.
>=C2=A0 =C2=A0 Details are described in MTU and Fragmentation Issues with I=
n-the-
>=C2=A0 =C2=A0 Network Tunneling [RFC4459]... "
>=20
> It seems that the only missing thing in the IP-in-UDP draft is to allow t=
he outer
> fragmentation. However, as it said in
> (https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#page-13), " ..=
.IPsec
> performs only Outer Fragmentation; this distinguishes it from IP-in-IP, w=
hich
> performs only Inner Fragmentation. " Note that IP-in-IP is the dominant
> encapsulation choice within Softwires networks. In other words, performin=
g
> only inner fragmentation works very well in practice. Furthermore, the ou=
ter
> fragmentation issue (e.g., reassembly cost for the egress) would become e=
ven
> worse since the fragments of X-in-UDP packets are more likely to be forwa=
rded
> across different paths than those of X-in-IP and X-in-GRE packets. Hence,=
 I'm
> wondering whether it's worthwhile to support the outer fragmentation on U=
DP
> encapsulated packets which seems useless in practice.
>=20
> =C2=A0=C2=A0=C2=A0 - signalling support (e.g., to test whether a tunnel i=
s up or
> =C2=A0=C2=A0=C2=A0 to measure MTUs)
>=20
> I haven't found any description of this in both GRE/UDP and GUE. Did you?
>=20
> =C2=A0=C2=A0=C2=A0 - support for robust ID fields (related to fragmentati=
on,
> =C2=A0=C2=A0=C2=A0 e.g., to overcome the limits of IPv4 ID as per RFC 686=
4)
>=20
> I haven't found any description of this in both GRE/UDP and GUE. Did you?
>=20
> Xiaohu
>=20
> > It is not our obligation to find a way for your document to proceed -
> > that onus is on you.
> >
> > Joe

=20


------=_Part_2492240_1136524516.1465708308517
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:v=3D"urn:schemas-microso=
ft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office"><head><!--[=
if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>=
96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><bo=
dy>
<style type=3D"text/css" scoped> blockquote, div.yahoo_quoted { margin-left=
: 0 !important; border-left:1px #715FFA solid !important; padding-left:1ex =
!important; background-color:white !important; } </style>
                Fragmentation should be strongly discouraged.<div><br></div=
><div>if you've designed a tunnelling solution and you have fragmentation h=
appening as a matter of course, you've designed it wrong.&nbsp;<br><br>Lloy=
d Wood<div>lloyd.wood@yahoo.co.uk</div><br><p class=3D"yahoo-quoted-begin" =
style=3D"font-size: 15px; color: #715FFA; padding-top: 15px; margin-top: 0"=
>On Friday, May 27, 2016, 8:10 PM, Xuxiaohu &lt;xuxiaohu@huawei.com&gt; wro=
te:</p><blockquote class=3D"iosymail"><div id=3D"msgSandbox_AMhLyAoAAG2BnV0=
gc2BwILcOkyXZc_TEXT" class=3D"msgSandbox" style=3D"padding: 1.5em 0.5em 0.5=
em 1.2em; word-wrap: break-word;">&lt;Note that I have changed the subject =
of the email hence it has nothing to do with the WG adoption call now. It's=
 just a discussion on a particular issue which is related to those WGs whic=
h are working on UDP tunnels. The reason for containing the old email is to=
 use it as a background which may be useful for better understanding of thi=
s particular issue&gt;<br><br>The possible side-effect of performing fragme=
ntation on UDP encapsulated packets is to worsen the reassembly burden on t=
unnel egress since fragments of UDP encapsulated packets are more likely to=
 be forwarded across different paths towards the tunnel egress than those o=
f IP or GRE encapsulated packets.<br><br>It seems that most X-over-UDP prop=
osals choose to prohibit the tunnel ingress from performing fragmentation o=
n UDP encapsulated packets. See the following quoted text regarding fragmen=
tation from those X-over-UDP drafts:<br><br>LISP:<br><br>When an ITR receiv=
es a packet from a site-facing interface and adds H<br>&nbsp;  octets worth=
 of encapsulation to yield a packet size greater than L<br>&nbsp;  octets, =
it resolves the MTU issue by first splitting the original<br>&nbsp;  packet=
 into 2 equal-sized fragments.&nbsp; A LISP header is then prepended<br>&nb=
sp;  to each fragment.<br><br>VXLAN:<br><br>VTEPs MUST NOT fragment VXLAN p=
ackets.&nbsp; Intermediate routers may<br>&nbsp;  fragment encapsulated VXL=
AN packets due to the larger frame size.<br>&nbsp;  The destination VTEP MA=
Y silently discard such VXLAN fragments.<br><br>VXLAN-GPE:<br><br>VTEPs MUS=
T never fragment an encapsulated VXLAN GPE packet, and when<br>&nbsp;  the =
outer IP header is IPv4, VTEPs MUST set the DF bit in the outer<br>&nbsp;  =
IPv4 header.<br><br>GEVENE:<br><br>&nbsp;  To prevent fragmentation and max=
imize performance, the best practice<br>&nbsp;  when using Geneve is to ens=
ure that the MTU of the physical network<br>&nbsp;  is greater than or equa=
l to the MTU of the encapsulated network plus<br>&nbsp;  tunnel headers.<br=
><br>GUE:<br><br>&nbsp; &nbsp; If a packet is fragmented before encapsulati=
on in GUE, all the<br>&nbsp; &nbsp; related fragments must be encapsulated =
using the same source port<br>&nbsp; &nbsp; (inner flow identifier). An ope=
rator may set MTU to account for<br>&nbsp; &nbsp; encapsulation overhead an=
d reduce the likelihood of fragmentation.<br><br>GRE/UDP<br><br>Regarding p=
acket fragmentation, an encapsulator/decapsulator SHOULD<br>&nbsp;  be comp=
liant with [RFC7588] and perform fragmentation before the<br>&nbsp;  encaps=
ulation.<br><br>However, the above choice seems conflict with the requireme=
nts as described in <a href=3D"https://tools.ietf.org/html/draft-ietf-intar=
ea-tunnels-02" target=3D"_blank">https://tools.ietf.org/html/draft-ietf-int=
area-tunnels-02</a><br><br><br>I wonder whether the IETF should reach a con=
sensus on whether or not the fragmentation on UDP encapsulated packets shou=
ld be allowed.<br>&nbsp; <br>Best regards,<br>Xiaohu<br><br>&gt; -----Origi=
nal Message-----<br>&gt; From: Xuxiaohu<br>&gt; Sent: Thursday, May 26, 201=
6 4:35 PM<br>&gt; To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad<br>&gt;=
 Cc: <a ymailto=3D"mailto:int-area@ietf.org" href=3D"javascript:return">int=
-area@ietf.org</a><br>&gt; Subject: RE: [Int-area] Call for adoption of dra=
ft-xu-intarea-ip-in-udp-03<br>&gt; <br>&gt; <br>&gt; <br>&gt; &gt; -----Ori=
ginal Message-----<br>&gt; &gt; From: Joe Touch [mailto:<a ymailto=3D"mailt=
o:touch@isi.edu" href=3D"javascript:return">touch@isi.edu</a>]<br>&gt; &gt;=
 Sent: Thursday, May 26, 2016 2:11 AM<br>&gt; &gt; To: Xuxiaohu; Fred Baker=
 (fred); Wassim Haddad<br>&gt; &gt; Cc: <a ymailto=3D"mailto:int-area@ietf.=
org" href=3D"javascript:return">int-area@ietf.org</a><br>&gt; &gt; Subject:=
 Re: [Int-area] Call for adoption of<br>&gt; &gt; draft-xu-intarea-ip-in-ud=
p-03<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On 5/24/2016 7:24 =
PM, Xuxiaohu wrote:<br>&gt; &gt; &gt; Hi Joe,<br>&gt; &gt; &gt;<br>&gt; &gt=
; &gt; I wonder whether you want to tell me the following truth by the<br>&=
gt; &gt; &gt; example that you gave: no matter whatever improvements we had=
 done<br>&gt; &gt; &gt; with this draft, those persons who dislike it by th=
e light of nature<br>&gt; &gt; &gt; would dislike it in the end.<br>&gt; &g=
t;<br>&gt; &gt; The only improvements that would make this doc useful would=
 be to add<br>&gt; &gt; capabilities already in GRE/UDP or GUE/UDP, which w=
e already have.<br>&gt; <br>&gt; Let's go over the four things you mentione=
d earlier in GRE/UDP and GUE/UDP:<br>&gt; <br>&gt; &nbsp;&nbsp;&nbsp; - str=
onger checksums<br>&gt; <br>&gt; In GRE/UDP, in order to use UDP-zero-check=
sum, it gave the following<br>&gt; restrictions:<br>&gt; " 6. UDP Checksum =
Handling<br>&gt; <br>&gt;&nbsp; &nbsp; 6.1. UDP Checksum with IPv4<br>&gt; =
<br>&gt;&nbsp; &nbsp; For UDP in IPv4, the UDP checksum MUST be processed a=
s specified in<br>&gt;&nbsp; &nbsp; [RFC768] and [RFC1122] for both transmi=
t and receive. The IPv4<br>&gt; <br>&gt; <br>&gt; <br>&gt; Yong, Crabber, X=
u, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Page 12]<br>&=
gt; -----------------------------------------------------------------------=
---------<br>&gt; <br>&gt; Internet-Draft&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 GRE-in-UDP Encapsulation&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  March 2=
016<br>&gt; <br>&gt;&nbsp; &nbsp; header includes a checksum which protects=
 against mis-delivery of<br>&gt;&nbsp; &nbsp; the packet due to corruption =
of IP addresses. The UDP checksum<br>&gt;&nbsp; &nbsp; potentially provides=
 protection against corruption of the UDP header,<br>&gt;&nbsp; &nbsp; GRE =
header, and GRE payload. Disabling the use of checksums is a<br>&gt;&nbsp; =
&nbsp; deployment consideration that should take into account the risk and<=
br>&gt;&nbsp; &nbsp; effects of packet corruption.<br>&gt; <br>&gt;&nbsp; &=
nbsp; When a decapsulator receives a packet, the UDP checksum field MUST<br=
>&gt;&nbsp; &nbsp; be processed. If the UDP checksum is non-zero, the decap=
sulator MUST<br>&gt;&nbsp; &nbsp; verify the checksum before accepting the =
packet. By default a<br>&gt;&nbsp; &nbsp; decapsulator SHOULD accept UDP pa=
ckets with a zero checksum. A node<br>&gt;&nbsp; &nbsp; MAY be configured t=
o disallow zero checksums per [RFC1122]; this may<br>&gt;&nbsp; &nbsp; be d=
one selectively, for instance disallowing zero checksums from<br>&gt;&nbsp;=
 &nbsp; certain hosts that are known to be sending over paths subject to<br=
>&gt;&nbsp; &nbsp; packet corruption. If verification of a non-zero checksu=
m fails, a<br>&gt;&nbsp; &nbsp; decapsulator lacks the capability to verify=
 a non-zero checksum, or<br>&gt;&nbsp; &nbsp; a packet with a zero-checksum=
 was received and the decapsulator is<br>&gt;&nbsp; &nbsp; configured to di=
sallow, the packet MUST be dropped and an event MAY<br>&gt;&nbsp; &nbsp; be=
 logged.<br>&gt; <br>&gt;&nbsp; &nbsp; 6.2. UDP Checksum with IPv6<br>&gt; =
<br>&gt;&nbsp; &nbsp; For UDP in IPv6, the UDP checksum MUST be processed a=
s specified in<br>&gt;&nbsp; &nbsp; [RFC768] and [RFC2460] for both transmi=
t and receive.<br>&gt; <br>&gt;&nbsp; &nbsp; When UDP is used over IPv6, th=
e UDP checksum is relied upon to<br>&gt;&nbsp; &nbsp; protect both the IPv6=
 and UDP headers from corruption. As such, A<br>&gt;&nbsp; &nbsp; default G=
RE-in-UDP Tunnel MUST perform UDP checksum; A TMCE GRE-in-<br>&gt;&nbsp; &n=
bsp; UDP Tunnel MAY be configured with the UDP zero-checksum mode if the<br=
>&gt;&nbsp; &nbsp; traffic-managed controlled environment or a set of close=
ly<br>&gt;&nbsp; &nbsp; cooperating traffic-managed controlled environments=
 (such as by<br>&gt;&nbsp; &nbsp; network operators who have agreed to work=
 together in order to<br>&gt;&nbsp; &nbsp; jointly provide specific service=
s) meet at least one of following<br>&gt;&nbsp; &nbsp; conditions:<br>&gt; =
<br>&gt;&nbsp; &nbsp; a. It is known (perhaps through knowledge of equipmen=
t types and<br>&gt;&nbsp; &nbsp; &nbsp;  lower layer checks) that packet co=
rruption is exceptionally<br>&gt;&nbsp; &nbsp; &nbsp;  unlikely and where t=
he operator is willing to take the risk of<br>&gt;&nbsp; &nbsp; &nbsp;  und=
etected packet corruption.<br>&gt; <br>&gt;&nbsp; &nbsp; b. It is judged th=
rough observational measurements (perhaps of<br>&gt;&nbsp; &nbsp; &nbsp;  h=
istoric or current traffic flows that use a non-zero checksum)<br>&gt;&nbsp=
; &nbsp; &nbsp;  that the level of packet corruption is tolerably low and w=
here<br>&gt;&nbsp; &nbsp; &nbsp;  the operator is willing to take the risk =
of undetected packet<br>&gt;&nbsp; &nbsp; &nbsp;  corruption.<br>&gt; <br>&=
gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; Yong, Crabber, Xu, Herbert&nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Page 13]<br>&gt; ---------------=
-----------------------------------------------------------------<br>&gt; <=
br>&gt; Internet-Draft&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GRE-in-UDP Encapsu=
lation&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  March 2016<br>&gt; <br>&gt=
;&nbsp; &nbsp; c. Carrying applications that are tolerant of mis-delivered =
or<br>&gt;&nbsp; &nbsp; &nbsp;  corrupted packets (perhaps through higher l=
ayer checksum,<br>&gt;&nbsp; &nbsp; &nbsp;  validation, and retransmission =
or transmission redundancy) where<br>&gt;&nbsp; &nbsp; &nbsp;  the operator=
 is willing to rely on the applications using the<br>&gt;&nbsp; &nbsp; &nbs=
p;  tunnel to survive any corrupt packets.<br>&gt; <br>&gt;&nbsp; &nbsp; Th=
e following requirements apply to a TMCE GRE-in-UDP tunnel that<br>&gt;&nbs=
p; &nbsp; use UDP zero-checksum mode:<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; =
a. Use of the UDP checksum with IPv6 MUST be the default<br>&gt;&nbsp; &nbs=
p; &nbsp; &nbsp;  configuration of all GRE-in-UDP tunnels.<br>&gt; <br>&gt;=
&nbsp; &nbsp; &nbsp; b. The GRE-in-UDP tunnel implementation MUST comply wi=
th all<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  requirements specified in Sectio=
n 4 of [RFC6936] and with<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  requirement 1=
 specified in Section 5 of [RFC6936].<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; =
c. The tunnel decapsulator SHOULD only allow the use of UDP zero-<br>&gt;&n=
bsp; &nbsp; &nbsp; &nbsp;  checksum mode for IPv6 on a single received UDP =
Destination<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  Port regardless of the enca=
psulator. The motivation for this<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  requi=
rement is possible corruption of the UDP Destination Port,<br>&gt;&nbsp; &n=
bsp; &nbsp; &nbsp;  which may cause packet delivery to the wrong UDP port. =
If that<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  other UDP port requires the UDP=
 checksum, the mis-delivered<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  packet wil=
l be discarded.<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; d. It is RECOMMENDED t=
hat the UDP zero-checksum mode for IPv6 is<br>&gt;&nbsp; &nbsp; &nbsp; &nbs=
p;  only enabled for certain selected source addresses. The tunnel<br>&gt;&=
nbsp; &nbsp; &nbsp; &nbsp;  decapsulator MUST check that the source and des=
tination IPv6<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  addresses are valid for t=
he GRE-in-UDP tunnel on which the<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  packe=
t was received if that tunnel uses UDP zero-checksum mode<br>&gt;&nbsp; &nb=
sp; &nbsp; &nbsp;  and discard any packet for which this check fails.<br>&g=
t; <br>&gt;&nbsp; &nbsp; &nbsp; e. The tunnel encapsulator SHOULD use diffe=
rent IPv6 addresses for<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  each GRE-in-UDP=
 tunnel that uses UDP zero-checksum mode<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;=
  regardless of the decapsulator in order to strengthen the<br>&gt;&nbsp; &=
nbsp; &nbsp; &nbsp;  decapsulator's check of the IPv6 source address (i.e.,=
 the same<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  IPv6 source address SHOULD NO=
T be used with more than one IPv6<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  desti=
nation address, independent of whether that destination<br>&gt;&nbsp; &nbsp=
; &nbsp; &nbsp;  address is a unicast or multicast address). When this is n=
ot<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  possible, it is RECOMMENDED to use e=
ach source IPv6 address for<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  as few UDP =
zero-checksum mode GRE-in-UDP tunnels as is feasible.<br>&gt; <br>&gt;&nbsp=
; &nbsp; &nbsp; f. When any middlebox exists on the path of a GRE-in-UDP tu=
nnel,<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  it is RECOMMENDED to use the defa=
ult mode, i.e. use UDP<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  checksum, to red=
uce the chance that the encapsulated packets to<br>&gt;&nbsp; &nbsp; &nbsp;=
 &nbsp;  be dropped.<br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; <br>&gt; Y=
ong, Crabber, Xu, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 [Page 14]<br>&gt; --------------------------------------------------------=
------------------------<br>&gt; <br>&gt; Internet-Draft&nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; GRE-in-UDP Encapsulation&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;  March 2016<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; g. Any middlebox th=
at allows the UDP zero-checksum mode for IPv6<br>&gt;&nbsp; &nbsp; &nbsp; &=
nbsp;  MUST comply with requirement 1 and 8-10 in Section 5 of<br>&gt;&nbsp=
; &nbsp; &nbsp; &nbsp;  [RFC6936].<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; h. =
Measures SHOULD be taken to prevent IPv6 traffic with zero UDP<br>&gt;&nbsp=
; &nbsp; &nbsp; &nbsp;  checksums from "escaping" to the general Internet; =
see Section<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  8 for examples of such meas=
ures.<br>&gt; <br>&gt;&nbsp; &nbsp; &nbsp; i. IPv6 traffic with zero UDP ch=
ecksums MUST be actively monitored<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  for =
errors by the network operator. For example, the operator<br>&gt;&nbsp; &nb=
sp; &nbsp; &nbsp;  may monitor Ethernet layer packet error rates.<br>&gt; <=
br>&gt;&nbsp; &nbsp; &nbsp; j. If a packet with a non-zero checksum is rece=
ived, the checksum<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  MUST be verified bef=
ore accepting the packet. This is<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  regar=
dless of whether the tunnel encapsulator and decapsulator<br>&gt;&nbsp; &nb=
sp; &nbsp; &nbsp;  have been configured with UDP zero-checksum mode.<br>&gt=
; <br>&gt;&nbsp; &nbsp; The above requirements do not change either the req=
uirements<br>&gt;&nbsp; &nbsp; specified in [RFC2460] as modified by [RFC69=
35] or the requirements<br>&gt;&nbsp; &nbsp; specified in [RFC6936].<br>&gt=
; <br>&gt;&nbsp; &nbsp; The requirement to check the source IPv6 address in=
 addition to the<br>&gt;&nbsp; &nbsp; destination IPv6 address, plus the st=
rong recommendation against<br>&gt;&nbsp; &nbsp; reuse of source IPv6 addre=
sses among GRE-in-UDP tunnels collectively<br>&gt;&nbsp; &nbsp; provide som=
e mitigation for the absence of UDP checksum coverage of<br>&gt;&nbsp; &nbs=
p; the IPv6 header. A traffic-managed controlled environment that<br>&gt;&n=
bsp; &nbsp; satisfies at least one of three conditions listed above in this=
<br>&gt;&nbsp; &nbsp; section provides additional assurance.<br>&gt; <br>&g=
t;&nbsp; &nbsp; A GRE-in-UDP tunnel is suitable for transmission over lower=
 layers<br>&gt;&nbsp; &nbsp; in the traffic-managed controlled environments=
 that are allowed by<br>&gt;&nbsp; &nbsp; the exceptions stated above and t=
he rate of corruption of the inner<br>&gt;&nbsp; &nbsp; IP packet on such n=
etworks is not expected to increase by comparison<br>&gt;&nbsp; &nbsp; to G=
RE traffic that is not encapsulated in UDP.&nbsp; For these reasons,<br>&gt=
;&nbsp; &nbsp; GRE-in-UDP does not provide an additional integrity check ex=
cept<br>&gt;&nbsp; &nbsp; when GRE checksum is used when UDP zero-checksum =
mode is used with<br>&gt;&nbsp; &nbsp; IPv6, and this design is in accordan=
ce with requirements 2, 3 and 5<br>&gt;&nbsp; &nbsp; specified in Section 5=
 of [RFC6936].<br>&gt; <br>&gt;&nbsp; &nbsp; Generic Router Encapsulation (=
GRE) does not accumulate incorrect<br>&gt;&nbsp; &nbsp; state as a conseque=
nce of GRE header corruption. A corrupt GRE<br>&gt;&nbsp; &nbsp; packet may=
 result in either packet discard or forwarding of the<br>&gt;&nbsp; &nbsp; =
packet without accumulation of GRE state. Active monitoring of GRE-<br>&gt;=
&nbsp; &nbsp; in-UDP traffic for errors is REQUIRED as occurrence of errors=
 will<br>&gt;&nbsp; &nbsp; result in some accumulation of error information=
 outside the<br>&gt;&nbsp; &nbsp; protocol for operational and management p=
urposes. This design is in<br>&gt;&nbsp; &nbsp; accordance with requirement=
 4 specified in Section 5 of [RFC6936].<br>&gt; <br>&gt; <br>&gt; <br>&gt; =
Yong, Crabber, Xu, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; [Page 15]<br>&gt; -------------------------------------------------------=
-------------------------<br>&gt; <br>&gt; Internet-Draft&nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; GRE-in-UDP Encapsulation&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp;  March 2016<br>&gt; <br>&gt;&nbsp; &nbsp; The remaining requirement=
s specified in Section 5 of [RFC6936] are<br>&gt;&nbsp; &nbsp; not applicab=
le to GRE-in-UDP.&nbsp; Requirements 6 and 7 do not apply<br>&gt;&nbsp; &nb=
sp; because GRE does not include a control feedback mechanism.<br>&gt;&nbsp=
; &nbsp; Requirements 8-10 are middlebox requirements that do not apply to<=
br>&gt;&nbsp; &nbsp; GRE-in-UDP tunnel endpoints (see Section 7.1 for furth=
er middlebox<br>&gt;&nbsp; &nbsp; discussion).<br>&gt; <br>&gt;&nbsp; &nbsp=
; It is worth mentioning that the use of a zero UDP checksum should<br>&gt;=
&nbsp; &nbsp; present the equivalent risk of undetected packet corruption w=
hen<br>&gt;&nbsp; &nbsp; sending similar packet using GRE-in-IPv6 without U=
DP [RFC7676] and<br>&gt;&nbsp; &nbsp; without GRE checksums.<br>&gt; <br>&g=
t;&nbsp; &nbsp; In summary, a TMCE GRE-in-UDP Tunnel is allowed to use UDP-=
zero-<br>&gt;&nbsp; &nbsp; checksum mode for IPv6 when the conditions and r=
equirements stated<br>&gt;&nbsp; &nbsp; above are met. Otherwise the UDP ch=
ecksum need to be used for IPv6<br>&gt;&nbsp; &nbsp; as specified in [RFC76=
8] and [RFC2460]. Use of GRE checksum is<br>&gt;&nbsp; &nbsp; RECOMMENED wh=
en the UDP checksum is not used.<br>&gt; "<br>&gt; <br>&gt; In GUE, to supp=
ort UDP-checksum-zero, it said<br>&gt; <br>&gt; " Therefore, when GUE is us=
ed over<br>&gt;&nbsp; &nbsp;  IPv6, either the UDP checksum must be enabled=
 or the GUE header<br>&gt;&nbsp; &nbsp;  checksum must be used.&nbsp; An en=
capsulator MAY set a zero UDP checksum<br>&gt;&nbsp; &nbsp;  for performanc=
e or implementation reasons, in which case the GUE<br>&gt;&nbsp; &nbsp;  he=
ader checksum MUST be used or applicable requirements for using<br>&gt;&nbs=
p; &nbsp;  zero UDP checksums in [GREUDP] MUST be met. If the UDP checksum =
is<br>&gt;&nbsp; &nbsp;  enabled, then the GUE header checksum should not b=
e used since it is<br>&gt;&nbsp; &nbsp;  mostly redundant."<br>&gt; <br>&gt=
; It's easy for me to add the similar words to the IP-in-UDP draft like "th=
e<br>&gt; applicable requirements for using zero UDP checksum in [GREUDP] M=
UST be<br>&gt; met when zero UDP checksum is used by the tunnel ingress". H=
owever, the<br>&gt; major goal for disabling the UDP checksum is to improve=
 the performance.<br>&gt; When GUE header checksum is used and/or the bunch=
 of applicable<br>&gt; requirements as described in GRE/UDP are verified, i=
s the goal of improving<br>&gt; performance still achievable? If not, why n=
ot directly enable the UDP-checksum<br>&gt; instead?<br>&gt; <br>&gt; &nbsp=
;&nbsp;&nbsp; - fragmentation support<br>&gt; <br>&gt; In GRE/UDP, it said<=
br>&gt; <br>&gt; " 4.1. MTU and Fragmentation<br>&gt; <br>&gt;&nbsp; &nbsp;=
 Regarding packet fragmentation, an encapsulator/decapsulator SHOULD<br>&gt=
;&nbsp; &nbsp; be compliant with [RFC7588] and perform fragmentation before=
 the<br>&gt;&nbsp; &nbsp; encapsulation. The size of fragments SHOULD be le=
ss or equal to the<br>&gt;&nbsp; &nbsp; PMTU associated with the path betwe=
en the GRE ingress and the GRE<br>&gt;&nbsp; &nbsp; egress tunnel endpoints=
 minus the GRE and UDP overhead ..."<br>&gt; <br>&gt; in GUE, it said<br>&g=
t; <br>&gt; " 4.9. MTU and fragmentation<br>&gt; <br>&gt;&nbsp; &nbsp;  Sta=
ndard conventions for handling of MTU (Maximum Transmission Unit)<br>&gt;&n=
bsp; &nbsp;  and fragmentation in conjunction with networking tunnels<br>&g=
t;&nbsp; &nbsp;  (encapsulation of layer 2 or layer 3 packets) should be fo=
llowed.<br>&gt;&nbsp; &nbsp;  Details are described in MTU and Fragmentatio=
n Issues with In-the-<br>&gt;&nbsp; &nbsp;  Network Tunneling [RFC4459]... =
"<br>&gt; <br>&gt; It seems that the only missing thing in the IP-in-UDP dr=
aft is to allow the outer<br>&gt; fragmentation. However, as it said in<br>=
&gt; (<a href=3D"https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#=
page-13" target=3D"_blank">https://tools.ietf.org/html/draft-ietf-intarea-t=
unnels-02#page-13</a>), " ...IPsec<br>&gt; performs only Outer Fragmentatio=
n; this distinguishes it from IP-in-IP, which<br>&gt; performs only Inner F=
ragmentation. " Note that IP-in-IP is the dominant<br>&gt; encapsulation ch=
oice within Softwires networks. In other words, performing<br>&gt; only inn=
er fragmentation works very well in practice. Furthermore, the outer<br>&gt=
; fragmentation issue (e.g., reassembly cost for the egress) would become e=
ven<br>&gt; worse since the fragments of X-in-UDP packets are more likely t=
o be forwarded<br>&gt; across different paths than those of X-in-IP and X-i=
n-GRE packets. Hence, I'm<br>&gt; wondering whether it's worthwhile to supp=
ort the outer fragmentation on UDP<br>&gt; encapsulated packets which seems=
 useless in practice.<br>&gt; <br>&gt; &nbsp;&nbsp;&nbsp; - signalling supp=
ort (e.g., to test whether a tunnel is up or<br>&gt; &nbsp;&nbsp;&nbsp; to =
measure MTUs)<br>&gt; <br>&gt; I haven't found any description of this in b=
oth GRE/UDP and GUE. Did you?<br>&gt; <br>&gt; &nbsp;&nbsp;&nbsp; - support=
 for robust ID fields (related to fragmentation,<br>&gt; &nbsp;&nbsp;&nbsp;=
 e.g., to overcome the limits of IPv4 ID as per RFC 6864)<br>&gt; <br>&gt; =
I haven't found any description of this in both GRE/UDP and GUE. Did you?<b=
r>&gt; <br>&gt; Xiaohu<br>&gt; <br>&gt; &gt; It is not our obligation to fi=
nd a way for your document to proceed -<br>&gt; &gt; that onus is on you.<b=
r>&gt; &gt;<br>&gt; &gt; Joe<br></div><blockquote>
            </blockquote></blockquote></div>
</body></html>
------=_Part_2492240_1136524516.1465708308517--


From nobody Sat Jun 11 23:25:58 2016
Return-Path: <sadikshi@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A822A128E19; Sat, 11 Jun 2016 23:25:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.946
X-Spam-Level: 
X-Spam-Status: No, score=-15.946 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 ymAnrPgA0aM5; Sat, 11 Jun 2016 23:25:51 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0CF812B032; Sat, 11 Jun 2016 23:25:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=45990; q=dns/txt; s=iport; t=1465712751; x=1466922351; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=di5l6+f5gqYQnykPUrLFrCOeeS4V5drp4Rpky/CeWbE=; b=Nt032ABlguuXJ+iCqgw6OZcGxbbfgfaViDfqDPki4h7zo99tBKjFhlmV lM8aKpQZj1JTZEH4mV2kirgwPhlAt+smLbvSv2RbhDWYuEf802zUNBKdr 8GsPeEmWujQVRK0dYiWzHvVTqZfGvqSRjZMI7v0noknJeGwJmI+Of20j2 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AQAgDh/lxX/4QNJK1dgnBOVn0Grx2MA?= =?us-ascii?q?IF5IoV1AoEhOBQBAQEBAQEBZSeESgEBAQMBGgECEFEHBAIBCBEDAQEBARULAQY?= =?us-ascii?q?HMhQJCAIEARIbh3sDDwgOvSgBAQEBAQEBAQEBAQEBAQEBAQEBAQEXAQQLhhyDS?= =?us-ascii?q?oEDgkOBTxEBIwcSGAeFHAWGRQyBO5AhNAGGA4J4gziBdI8giAGHbAEeNoIHHBa?= =?us-ascii?q?BNW6IRg0XBxh/AQEB?=
X-IronPort-AV: E=Sophos;i="5.26,460,1459814400";  d="scan'208,217";a="283770831"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Jun 2016 06:25:48 +0000
Received: from XCH-ALN-013.cisco.com (xch-aln-013.cisco.com [173.36.7.23]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id u5C6PmSk000872 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 12 Jun 2016 06:25:48 GMT
Received: from xch-aln-014.cisco.com (173.36.7.24) by XCH-ALN-013.cisco.com (173.36.7.23) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Sun, 12 Jun 2016 01:25:47 -0500
Received: from xch-aln-014.cisco.com ([173.36.7.24]) by XCH-ALN-014.cisco.com ([173.36.7.24]) with mapi id 15.00.1104.009; Sun, 12 Jun 2016 01:25:47 -0500
From: "Saumya Dikshit (sadikshi)" <sadikshi@cisco.com>
To: Lloyd Wood <lloyd.wood@yahoo.co.uk>, Softwires WG <softwires@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Xuxiaohu <xuxiaohu@huawei.com>, "nvo3@ietf.org" <nvo3@ietf.org>
Thread-Topic: [nvo3] [tsvwg] Is it feasible to perform fragmentation on UDP encapsulated packets.
Thread-Index: AQHRxHNBx0FCT/ugokeOCF2M3CVw6A==
Date: Sun, 12 Jun 2016 06:25:47 +0000
Message-ID: <D382FCD5.6783C%sadikshi@cisco.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.8.150116
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.85.139]
Content-Type: multipart/alternative; boundary="_000_D382FCD56783Csadikshiciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/vhJtKy_9lXd9Z3bjfAaQNVQR8-I>
Subject: Re: [lisp] [nvo3] [tsvwg] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 12 Jun 2016 06:25:55 -0000

--_000_D382FCD56783Csadikshiciscocom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

In case of typical datacenter brownfield deployments,
the underlay and overlay may be completely disconnected operationally,
hence there can be cases where the mtu mismatch in underlay network may not
be notified to overlay endpoints and subsequently to end hosts.

From: Lloyd Wood <lloyd.wood@yahoo.co.uk<mailto:lloyd.wood@yahoo.co.uk>>
Date: Sunday, June 12, 2016 at 10:41 AM
To: Softwires WG <softwires@ietf.org<mailto:softwires@ietf.org>>, "int-area=
@ietf.org<mailto:int-area@ietf.org>" <int-area@ietf.org<mailto:int-area@iet=
f.org>>, "lisp@ietf.org<mailto:lisp@ietf.org>" <lisp@ietf.org<mailto:lisp@i=
etf.org>>, "tsvwg@ietf.org<mailto:tsvwg@ietf.org>" <tsvwg@ietf.org<mailto:t=
svwg@ietf.org>>, Xuxiaohu <xuxiaohu@huawei.com<mailto:xuxiaohu@huawei.com>>=
, "nvo3@ietf.org<mailto:nvo3@ietf.org>" <nvo3@ietf.org<mailto:nvo3@ietf.org=
>>
Subject: Re: [nvo3] [tsvwg] Is it feasible to perform fragmentation on UDP =
encapsulated packets.

Fragmentation should be strongly discouraged.

if you've designed a tunnelling solution and you have fragmentation happeni=
ng as a matter of course, you've designed it wrong.

Lloyd Wood
lloyd.wood@yahoo.co.uk<mailto:lloyd.wood@yahoo.co.uk>


On Friday, May 27, 2016, 8:10 PM, Xuxiaohu <xuxiaohu@huawei.com<mailto:xuxi=
aohu@huawei.com>> wrote:

<Note that I have changed the subject of the email hence it has nothing to =
do with the WG adoption call now. It's just a discussion on a particular is=
sue which is related to those WGs which are working on UDP tunnels. The rea=
son for containing the old email is to use it as a background which may be =
useful for better understanding of this particular issue>

The possible side-effect of performing fragmentation on UDP encapsulated pa=
ckets is to worsen the reassembly burden on tunnel egress since fragments o=
f UDP encapsulated packets are more likely to be forwarded across different=
 paths towards the tunnel egress than those of IP or GRE encapsulated packe=
ts.

It seems that most X-over-UDP proposals choose to prohibit the tunnel ingre=
ss from performing fragmentation on UDP encapsulated packets. See the follo=
wing quoted text regarding fragmentation from those X-over-UDP drafts:

LISP:

When an ITR receives a packet from a site-facing interface and adds H
  octets worth of encapsulation to yield a packet size greater than L
  octets, it resolves the MTU issue by first splitting the original
  packet into 2 equal-sized fragments.  A LISP header is then prepended
  to each fragment.

VXLAN:

VTEPs MUST NOT fragment VXLAN packets.  Intermediate routers may
  fragment encapsulated VXLAN packets due to the larger frame size.
  The destination VTEP MAY silently discard such VXLAN fragments.

VXLAN-GPE:

VTEPs MUST never fragment an encapsulated VXLAN GPE packet, and when
  the outer IP header is IPv4, VTEPs MUST set the DF bit in the outer
  IPv4 header.

GEVENE:

  To prevent fragmentation and maximize performance, the best practice
  when using Geneve is to ensure that the MTU of the physical network
  is greater than or equal to the MTU of the encapsulated network plus
  tunnel headers.

GUE:

    If a packet is fragmented before encapsulation in GUE, all the
    related fragments must be encapsulated using the same source port
    (inner flow identifier). An operator may set MTU to account for
    encapsulation overhead and reduce the likelihood of fragmentation.

GRE/UDP

Regarding packet fragmentation, an encapsulator/decapsulator SHOULD
  be compliant with [RFC7588] and perform fragmentation before the
  encapsulation.

However, the above choice seems conflict with the requirements as described=
 in https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02


I wonder whether the IETF should reach a consensus on whether or not the fr=
agmentation on UDP encapsulated packets should be allowed.

Best regards,
Xiaohu

> -----Original Message-----
> From: Xuxiaohu
> Sent: Thursday, May 26, 2016 4:35 PM
> To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad
> Cc: int-area@ietf.org<javascript:return>
> Subject: RE: [Int-area] Call for adoption of draft-xu-intarea-ip-in-udp-0=
3
>
>
>
> > -----Original Message-----
> > From: Joe Touch [mailto:touch@isi.edu<javascript:return>]
> > Sent: Thursday, May 26, 2016 2:11 AM
> > To: Xuxiaohu; Fred Baker (fred); Wassim Haddad
> > Cc: int-area@ietf.org<javascript:return>
> > Subject: Re: [Int-area] Call for adoption of
> > draft-xu-intarea-ip-in-udp-03
> >
> >
> >
> > On 5/24/2016 7:24 PM, Xuxiaohu wrote:
> > > Hi Joe,
> > >
> > > I wonder whether you want to tell me the following truth by the
> > > example that you gave: no matter whatever improvements we had done
> > > with this draft, those persons who dislike it by the light of nature
> > > would dislike it in the end.
> >
> > The only improvements that would make this doc useful would be to add
> > capabilities already in GRE/UDP or GUE/UDP, which we already have.
>
> Let's go over the four things you mentioned earlier in GRE/UDP and GUE/UD=
P:
>
>     - stronger checksums
>
> In GRE/UDP, in order to use UDP-zero-checksum, it gave the following
> restrictions:
> " 6. UDP Checksum Handling
>
>    6.1. UDP Checksum with IPv4
>
>    For UDP in IPv4, the UDP checksum MUST be processed as specified in
>    [RFC768] and [RFC1122] for both transmit and receive. The IPv4
>
>
>
> Yong, Crabber, Xu, Herbert                                    [Page 12]
> -------------------------------------------------------------------------=
-------
>
> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>
>    header includes a checksum which protects against mis-delivery of
>    the packet due to corruption of IP addresses. The UDP checksum
>    potentially provides protection against corruption of the UDP header,
>    GRE header, and GRE payload. Disabling the use of checksums is a
>    deployment consideration that should take into account the risk and
>    effects of packet corruption.
>
>    When a decapsulator receives a packet, the UDP checksum field MUST
>    be processed. If the UDP checksum is non-zero, the decapsulator MUST
>    verify the checksum before accepting the packet. By default a
>    decapsulator SHOULD accept UDP packets with a zero checksum. A node
>    MAY be configured to disallow zero checksums per [RFC1122]; this may
>    be done selectively, for instance disallowing zero checksums from
>    certain hosts that are known to be sending over paths subject to
>    packet corruption. If verification of a non-zero checksum fails, a
>    decapsulator lacks the capability to verify a non-zero checksum, or
>    a packet with a zero-checksum was received and the decapsulator is
>    configured to disallow, the packet MUST be dropped and an event MAY
>    be logged.
>
>    6.2. UDP Checksum with IPv6
>
>    For UDP in IPv6, the UDP checksum MUST be processed as specified in
>    [RFC768] and [RFC2460] for both transmit and receive.
>
>    When UDP is used over IPv6, the UDP checksum is relied upon to
>    protect both the IPv6 and UDP headers from corruption. As such, A
>    default GRE-in-UDP Tunnel MUST perform UDP checksum; A TMCE GRE-in-
>    UDP Tunnel MAY be configured with the UDP zero-checksum mode if the
>    traffic-managed controlled environment or a set of closely
>    cooperating traffic-managed controlled environments (such as by
>    network operators who have agreed to work together in order to
>    jointly provide specific services) meet at least one of following
>    conditions:
>
>    a. It is known (perhaps through knowledge of equipment types and
>      lower layer checks) that packet corruption is exceptionally
>      unlikely and where the operator is willing to take the risk of
>      undetected packet corruption.
>
>    b. It is judged through observational measurements (perhaps of
>      historic or current traffic flows that use a non-zero checksum)
>      that the level of packet corruption is tolerably low and where
>      the operator is willing to take the risk of undetected packet
>      corruption.
>
>
>
>
>
> Yong, Crabber, Xu, Herbert                                    [Page 13]
> -------------------------------------------------------------------------=
-------
>
> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>
>    c. Carrying applications that are tolerant of mis-delivered or
>      corrupted packets (perhaps through higher layer checksum,
>      validation, and retransmission or transmission redundancy) where
>      the operator is willing to rely on the applications using the
>      tunnel to survive any corrupt packets.
>
>    The following requirements apply to a TMCE GRE-in-UDP tunnel that
>    use UDP zero-checksum mode:
>
>      a. Use of the UDP checksum with IPv6 MUST be the default
>        configuration of all GRE-in-UDP tunnels.
>
>      b. The GRE-in-UDP tunnel implementation MUST comply with all
>        requirements specified in Section 4 of [RFC6936] and with
>        requirement 1 specified in Section 5 of [RFC6936].
>
>      c. The tunnel decapsulator SHOULD only allow the use of UDP zero-
>        checksum mode for IPv6 on a single received UDP Destination
>        Port regardless of the encapsulator. The motivation for this
>        requirement is possible corruption of the UDP Destination Port,
>        which may cause packet delivery to the wrong UDP port. If that
>        other UDP port requires the UDP checksum, the mis-delivered
>        packet will be discarded.
>
>      d. It is RECOMMENDED that the UDP zero-checksum mode for IPv6 is
>        only enabled for certain selected source addresses. The tunnel
>        decapsulator MUST check that the source and destination IPv6
>        addresses are valid for the GRE-in-UDP tunnel on which the
>        packet was received if that tunnel uses UDP zero-checksum mode
>        and discard any packet for which this check fails.
>
>      e. The tunnel encapsulator SHOULD use different IPv6 addresses for
>        each GRE-in-UDP tunnel that uses UDP zero-checksum mode
>        regardless of the decapsulator in order to strengthen the
>        decapsulator's check of the IPv6 source address (i.e., the same
>        IPv6 source address SHOULD NOT be used with more than one IPv6
>        destination address, independent of whether that destination
>        address is a unicast or multicast address). When this is not
>        possible, it is RECOMMENDED to use each source IPv6 address for
>        as few UDP zero-checksum mode GRE-in-UDP tunnels as is feasible.
>
>      f. When any middlebox exists on the path of a GRE-in-UDP tunnel,
>        it is RECOMMENDED to use the default mode, i.e. use UDP
>        checksum, to reduce the chance that the encapsulated packets to
>        be dropped.
>
>
>
>
>
> Yong, Crabber, Xu, Herbert                                    [Page 14]
> -------------------------------------------------------------------------=
-------
>
> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>
>      g. Any middlebox that allows the UDP zero-checksum mode for IPv6
>        MUST comply with requirement 1 and 8-10 in Section 5 of
>        [RFC6936].
>
>      h. Measures SHOULD be taken to prevent IPv6 traffic with zero UDP
>        checksums from "escaping" to the general Internet; see Section
>        8 for examples of such measures.
>
>      i. IPv6 traffic with zero UDP checksums MUST be actively monitored
>        for errors by the network operator. For example, the operator
>        may monitor Ethernet layer packet error rates.
>
>      j. If a packet with a non-zero checksum is received, the checksum
>        MUST be verified before accepting the packet. This is
>        regardless of whether the tunnel encapsulator and decapsulator
>        have been configured with UDP zero-checksum mode.
>
>    The above requirements do not change either the requirements
>    specified in [RFC2460] as modified by [RFC6935] or the requirements
>    specified in [RFC6936].
>
>    The requirement to check the source IPv6 address in addition to the
>    destination IPv6 address, plus the strong recommendation against
>    reuse of source IPv6 addresses among GRE-in-UDP tunnels collectively
>    provide some mitigation for the absence of UDP checksum coverage of
>    the IPv6 header. A traffic-managed controlled environment that
>    satisfies at least one of three conditions listed above in this
>    section provides additional assurance.
>
>    A GRE-in-UDP tunnel is suitable for transmission over lower layers
>    in the traffic-managed controlled environments that are allowed by
>    the exceptions stated above and the rate of corruption of the inner
>    IP packet on such networks is not expected to increase by comparison
>    to GRE traffic that is not encapsulated in UDP.  For these reasons,
>    GRE-in-UDP does not provide an additional integrity check except
>    when GRE checksum is used when UDP zero-checksum mode is used with
>    IPv6, and this design is in accordance with requirements 2, 3 and 5
>    specified in Section 5 of [RFC6936].
>
>    Generic Router Encapsulation (GRE) does not accumulate incorrect
>    state as a consequence of GRE header corruption. A corrupt GRE
>    packet may result in either packet discard or forwarding of the
>    packet without accumulation of GRE state. Active monitoring of GRE-
>    in-UDP traffic for errors is REQUIRED as occurrence of errors will
>    result in some accumulation of error information outside the
>    protocol for operational and management purposes. This design is in
>    accordance with requirement 4 specified in Section 5 of [RFC6936].
>
>
>
> Yong, Crabber, Xu, Herbert                                    [Page 15]
> -------------------------------------------------------------------------=
-------
>
> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>
>    The remaining requirements specified in Section 5 of [RFC6936] are
>    not applicable to GRE-in-UDP.  Requirements 6 and 7 do not apply
>    because GRE does not include a control feedback mechanism.
>    Requirements 8-10 are middlebox requirements that do not apply to
>    GRE-in-UDP tunnel endpoints (see Section 7.1 for further middlebox
>    discussion).
>
>    It is worth mentioning that the use of a zero UDP checksum should
>    present the equivalent risk of undetected packet corruption when
>    sending similar packet using GRE-in-IPv6 without UDP [RFC7676] and
>    without GRE checksums.
>
>    In summary, a TMCE GRE-in-UDP Tunnel is allowed to use UDP-zero-
>    checksum mode for IPv6 when the conditions and requirements stated
>    above are met. Otherwise the UDP checksum need to be used for IPv6
>    as specified in [RFC768] and [RFC2460]. Use of GRE checksum is
>    RECOMMENED when the UDP checksum is not used.
> "
>
> In GUE, to support UDP-checksum-zero, it said
>
> " Therefore, when GUE is used over
>    IPv6, either the UDP checksum must be enabled or the GUE header
>    checksum must be used.  An encapsulator MAY set a zero UDP checksum
>    for performance or implementation reasons, in which case the GUE
>    header checksum MUST be used or applicable requirements for using
>    zero UDP checksums in [GREUDP] MUST be met. If the UDP checksum is
>    enabled, then the GUE header checksum should not be used since it is
>    mostly redundant."
>
> It's easy for me to add the similar words to the IP-in-UDP draft like "th=
e
> applicable requirements for using zero UDP checksum in [GREUDP] MUST be
> met when zero UDP checksum is used by the tunnel ingress". However, the
> major goal for disabling the UDP checksum is to improve the performance.
> When GUE header checksum is used and/or the bunch of applicable
> requirements as described in GRE/UDP are verified, is the goal of improvi=
ng
> performance still achievable? If not, why not directly enable the UDP-che=
cksum
> instead?
>
>     - fragmentation support
>
> In GRE/UDP, it said
>
> " 4.1. MTU and Fragmentation
>
>    Regarding packet fragmentation, an encapsulator/decapsulator SHOULD
>    be compliant with [RFC7588] and perform fragmentation before the
>    encapsulation. The size of fragments SHOULD be less or equal to the
>    PMTU associated with the path between the GRE ingress and the GRE
>    egress tunnel endpoints minus the GRE and UDP overhead ..."
>
> in GUE, it said
>
> " 4.9. MTU and fragmentation
>
>    Standard conventions for handling of MTU (Maximum Transmission Unit)
>    and fragmentation in conjunction with networking tunnels
>    (encapsulation of layer 2 or layer 3 packets) should be followed.
>    Details are described in MTU and Fragmentation Issues with In-the-
>    Network Tunneling [RFC4459]... "
>
> It seems that the only missing thing in the IP-in-UDP draft is to allow t=
he outer
> fragmentation. However, as it said in
> (https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#page-13), " ..=
.IPsec
> performs only Outer Fragmentation; this distinguishes it from IP-in-IP, w=
hich
> performs only Inner Fragmentation. " Note that IP-in-IP is the dominant
> encapsulation choice within Softwires networks. In other words, performin=
g
> only inner fragmentation works very well in practice. Furthermore, the ou=
ter
> fragmentation issue (e.g., reassembly cost for the egress) would become e=
ven
> worse since the fragments of X-in-UDP packets are more likely to be forwa=
rded
> across different paths than those of X-in-IP and X-in-GRE packets. Hence,=
 I'm
> wondering whether it's worthwhile to support the outer fragmentation on U=
DP
> encapsulated packets which seems useless in practice.
>
>     - signalling support (e.g., to test whether a tunnel is up or
>     to measure MTUs)
>
> I haven't found any description of this in both GRE/UDP and GUE. Did you?
>
>     - support for robust ID fields (related to fragmentation,
>     e.g., to overcome the limits of IPv4 ID as per RFC 6864)
>
> I haven't found any description of this in both GRE/UDP and GUE. Did you?
>
> Xiaohu
>
> > It is not our obligation to find a way for your document to proceed -
> > that onus is on you.
> >
> > Joe

--_000_D382FCD56783Csadikshiciscocom_
Content-Type: text/html; charset="us-ascii"
Content-ID: <04F0D63D812CC047A453F2C38A078610@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>In case of typical datacenter brownfield deployments,&nbsp;</div>
<div>the underlay and overlay may be completely disconnected operationally,=
&nbsp;</div>
<div>hence there can be cases where the mtu mismatch in underlay network ma=
y not</div>
<div>be notified to overlay endpoints and subsequently to end hosts.</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Lloyd Wood &lt;<a href=3D"mai=
lto:lloyd.wood@yahoo.co.uk">lloyd.wood@yahoo.co.uk</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Sunday, June 12, 2016 at 10:4=
1 AM<br>
<span style=3D"font-weight:bold">To: </span>Softwires WG &lt;<a href=3D"mai=
lto:softwires@ietf.org">softwires@ietf.org</a>&gt;, &quot;<a href=3D"mailto=
:int-area@ietf.org">int-area@ietf.org</a>&quot; &lt;<a href=3D"mailto:int-a=
rea@ietf.org">int-area@ietf.org</a>&gt;, &quot;<a href=3D"mailto:lisp@ietf.=
org">lisp@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a>&gt;, &quot;<a href=
=3D"mailto:tsvwg@ietf.org">tsvwg@ietf.org</a>&quot; &lt;<a href=3D"mailto:t=
svwg@ietf.org">tsvwg@ietf.org</a>&gt;, Xuxiaohu &lt;<a href=3D"mailto:xuxia=
ohu@huawei.com">xuxiaohu@huawei.com</a>&gt;, &quot;<a href=3D"mailto:nvo3@i=
etf.org">nvo3@ietf.org</a>&quot;
 &lt;<a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>Re: [nvo3] [tsvwg] Is it f=
easible to perform fragmentation on UDP encapsulated packets.<br>
</div>
<div><br>
</div>
<div xmlns=3D"http://www.w3.org/1999/xhtml" xmlns:v=3D"urn:schemas-microsof=
t-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office">
<!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPer=
Inch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]-->
<div><style type=3D"text/css" scoped=3D""> blockquote, div.yahoo_quoted { m=
argin-left: 0 !important; border-left:1px #715FFA solid !important; padding=
-left:1ex !important; background-color:white !important; } </style>Fragment=
ation should be strongly discouraged.
<div><br>
</div>
<div>if you've designed a tunnelling solution and you have fragmentation ha=
ppening as a matter of course, you've designed it wrong.&nbsp;<br>
<br>
Lloyd Wood
<div><a href=3D"mailto:lloyd.wood@yahoo.co.uk">lloyd.wood@yahoo.co.uk</a></=
div>
<br>
<p class=3D"yahoo-quoted-begin" style=3D"font-size: 15px; color: #715FFA; p=
adding-top: 15px; margin-top: 0">
On Friday, May 27, 2016, 8:10 PM, Xuxiaohu &lt;<a href=3D"mailto:xuxiaohu@h=
uawei.com">xuxiaohu@huawei.com</a>&gt; wrote:</p>
<blockquote class=3D"iosymail">
<div id=3D"msgSandbox_AMhLyAoAAG2BnV0gc2BwILcOkyXZc_TEXT" class=3D"msgSandb=
ox" style=3D"padding: 1.5em 0.5em 0.5em 1.2em; word-wrap: break-word;">
&lt;Note that I have changed the subject of the email hence it has nothing =
to do with the WG adoption call now. It's just a discussion on a particular=
 issue which is related to those WGs which are working on UDP tunnels. The =
reason for containing the old email
 is to use it as a background which may be useful for better understanding =
of this particular issue&gt;<br>
<br>
The possible side-effect of performing fragmentation on UDP encapsulated pa=
ckets is to worsen the reassembly burden on tunnel egress since fragments o=
f UDP encapsulated packets are more likely to be forwarded across different=
 paths towards the tunnel egress
 than those of IP or GRE encapsulated packets.<br>
<br>
It seems that most X-over-UDP proposals choose to prohibit the tunnel ingre=
ss from performing fragmentation on UDP encapsulated packets. See the follo=
wing quoted text regarding fragmentation from those X-over-UDP drafts:<br>
<br>
LISP:<br>
<br>
When an ITR receives a packet from a site-facing interface and adds H<br>
&nbsp; octets worth of encapsulation to yield a packet size greater than L<=
br>
&nbsp; octets, it resolves the MTU issue by first splitting the original<br=
>
&nbsp; packet into 2 equal-sized fragments.&nbsp; A LISP header is then pre=
pended<br>
&nbsp; to each fragment.<br>
<br>
VXLAN:<br>
<br>
VTEPs MUST NOT fragment VXLAN packets.&nbsp; Intermediate routers may<br>
&nbsp; fragment encapsulated VXLAN packets due to the larger frame size.<br=
>
&nbsp; The destination VTEP MAY silently discard such VXLAN fragments.<br>
<br>
VXLAN-GPE:<br>
<br>
VTEPs MUST never fragment an encapsulated VXLAN GPE packet, and when<br>
&nbsp; the outer IP header is IPv4, VTEPs MUST set the DF bit in the outer<=
br>
&nbsp; IPv4 header.<br>
<br>
GEVENE:<br>
<br>
&nbsp; To prevent fragmentation and maximize performance, the best practice=
<br>
&nbsp; when using Geneve is to ensure that the MTU of the physical network<=
br>
&nbsp; is greater than or equal to the MTU of the encapsulated network plus=
<br>
&nbsp; tunnel headers.<br>
<br>
GUE:<br>
<br>
&nbsp; &nbsp; If a packet is fragmented before encapsulation in GUE, all th=
e<br>
&nbsp; &nbsp; related fragments must be encapsulated using the same source =
port<br>
&nbsp; &nbsp; (inner flow identifier). An operator may set MTU to account f=
or<br>
&nbsp; &nbsp; encapsulation overhead and reduce the likelihood of fragmenta=
tion.<br>
<br>
GRE/UDP<br>
<br>
Regarding packet fragmentation, an encapsulator/decapsulator SHOULD<br>
&nbsp; be compliant with [RFC7588] and perform fragmentation before the<br>
&nbsp; encapsulation.<br>
<br>
However, the above choice seems conflict with the requirements as described=
 in <a href=3D"https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02" t=
arget=3D"_blank">
https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02</a><br>
<br>
<br>
I wonder whether the IETF should reach a consensus on whether or not the fr=
agmentation on UDP encapsulated packets should be allowed.<br>
&nbsp; <br>
Best regards,<br>
Xiaohu<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Xuxiaohu<br>
&gt; Sent: Thursday, May 26, 2016 4:35 PM<br>
&gt; To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad<br>
&gt; Cc: <a ymailto=3D"mailto:int-area@ietf.org" href=3D"javascript:return"=
>int-area@ietf.org</a><br>
&gt; Subject: RE: [Int-area] Call for adoption of draft-xu-intarea-ip-in-ud=
p-03<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Joe Touch [mailto:<a ymailto=3D"mailto:touch@isi.edu" href=
=3D"javascript:return">touch@isi.edu</a>]<br>
&gt; &gt; Sent: Thursday, May 26, 2016 2:11 AM<br>
&gt; &gt; To: Xuxiaohu; Fred Baker (fred); Wassim Haddad<br>
&gt; &gt; Cc: <a ymailto=3D"mailto:int-area@ietf.org" href=3D"javascript:re=
turn">int-area@ietf.org</a><br>
&gt; &gt; Subject: Re: [Int-area] Call for adoption of<br>
&gt; &gt; draft-xu-intarea-ip-in-udp-03<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On 5/24/2016 7:24 PM, Xuxiaohu wrote:<br>
&gt; &gt; &gt; Hi Joe,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I wonder whether you want to tell me the following truth by =
the<br>
&gt; &gt; &gt; example that you gave: no matter whatever improvements we ha=
d done<br>
&gt; &gt; &gt; with this draft, those persons who dislike it by the light o=
f nature<br>
&gt; &gt; &gt; would dislike it in the end.<br>
&gt; &gt;<br>
&gt; &gt; The only improvements that would make this doc useful would be to=
 add<br>
&gt; &gt; capabilities already in GRE/UDP or GUE/UDP, which we already have=
.<br>
&gt; <br>
&gt; Let's go over the four things you mentioned earlier in GRE/UDP and GUE=
/UDP:<br>
&gt; <br>
&gt; &nbsp;&nbsp;&nbsp; - stronger checksums<br>
&gt; <br>
&gt; In GRE/UDP, in order to use UDP-zero-checksum, it gave the following<b=
r>
&gt; restrictions:<br>
&gt; &quot; 6. UDP Checksum Handling<br>
&gt; <br>
&gt;&nbsp; &nbsp; 6.1. UDP Checksum with IPv4<br>
&gt; <br>
&gt;&nbsp; &nbsp; For UDP in IPv4, the UDP checksum MUST be processed as sp=
ecified in<br>
&gt;&nbsp; &nbsp; [RFC768] and [RFC1122] for both transmit and receive. The=
 IPv4<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Yong, Crabber, Xu, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; [Page 12]<br>
&gt; ----------------------------------------------------------------------=
----------<br>
&gt; <br>
&gt; Internet-Draft&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GRE-in-UDP Encapsulat=
ion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; March 2016<br>
&gt; <br>
&gt;&nbsp; &nbsp; header includes a checksum which protects against mis-del=
ivery of<br>
&gt;&nbsp; &nbsp; the packet due to corruption of IP addresses. The UDP che=
cksum<br>
&gt;&nbsp; &nbsp; potentially provides protection against corruption of the=
 UDP header,<br>
&gt;&nbsp; &nbsp; GRE header, and GRE payload. Disabling the use of checksu=
ms is a<br>
&gt;&nbsp; &nbsp; deployment consideration that should take into account th=
e risk and<br>
&gt;&nbsp; &nbsp; effects of packet corruption.<br>
&gt; <br>
&gt;&nbsp; &nbsp; When a decapsulator receives a packet, the UDP checksum f=
ield MUST<br>
&gt;&nbsp; &nbsp; be processed. If the UDP checksum is non-zero, the decaps=
ulator MUST<br>
&gt;&nbsp; &nbsp; verify the checksum before accepting the packet. By defau=
lt a<br>
&gt;&nbsp; &nbsp; decapsulator SHOULD accept UDP packets with a zero checks=
um. A node<br>
&gt;&nbsp; &nbsp; MAY be configured to disallow zero checksums per [RFC1122=
]; this may<br>
&gt;&nbsp; &nbsp; be done selectively, for instance disallowing zero checks=
ums from<br>
&gt;&nbsp; &nbsp; certain hosts that are known to be sending over paths sub=
ject to<br>
&gt;&nbsp; &nbsp; packet corruption. If verification of a non-zero checksum=
 fails, a<br>
&gt;&nbsp; &nbsp; decapsulator lacks the capability to verify a non-zero ch=
ecksum, or<br>
&gt;&nbsp; &nbsp; a packet with a zero-checksum was received and the decaps=
ulator is<br>
&gt;&nbsp; &nbsp; configured to disallow, the packet MUST be dropped and an=
 event MAY<br>
&gt;&nbsp; &nbsp; be logged.<br>
&gt; <br>
&gt;&nbsp; &nbsp; 6.2. UDP Checksum with IPv6<br>
&gt; <br>
&gt;&nbsp; &nbsp; For UDP in IPv6, the UDP checksum MUST be processed as sp=
ecified in<br>
&gt;&nbsp; &nbsp; [RFC768] and [RFC2460] for both transmit and receive.<br>
&gt; <br>
&gt;&nbsp; &nbsp; When UDP is used over IPv6, the UDP checksum is relied up=
on to<br>
&gt;&nbsp; &nbsp; protect both the IPv6 and UDP headers from corruption. As=
 such, A<br>
&gt;&nbsp; &nbsp; default GRE-in-UDP Tunnel MUST perform UDP checksum; A TM=
CE GRE-in-<br>
&gt;&nbsp; &nbsp; UDP Tunnel MAY be configured with the UDP zero-checksum m=
ode if the<br>
&gt;&nbsp; &nbsp; traffic-managed controlled environment or a set of closel=
y<br>
&gt;&nbsp; &nbsp; cooperating traffic-managed controlled environments (such=
 as by<br>
&gt;&nbsp; &nbsp; network operators who have agreed to work together in ord=
er to<br>
&gt;&nbsp; &nbsp; jointly provide specific services) meet at least one of f=
ollowing<br>
&gt;&nbsp; &nbsp; conditions:<br>
&gt; <br>
&gt;&nbsp; &nbsp; a. It is known (perhaps through knowledge of equipment ty=
pes and<br>
&gt;&nbsp; &nbsp; &nbsp; lower layer checks) that packet corruption is exce=
ptionally<br>
&gt;&nbsp; &nbsp; &nbsp; unlikely and where the operator is willing to take=
 the risk of<br>
&gt;&nbsp; &nbsp; &nbsp; undetected packet corruption.<br>
&gt; <br>
&gt;&nbsp; &nbsp; b. It is judged through observational measurements (perha=
ps of<br>
&gt;&nbsp; &nbsp; &nbsp; historic or current traffic flows that use a non-z=
ero checksum)<br>
&gt;&nbsp; &nbsp; &nbsp; that the level of packet corruption is tolerably l=
ow and where<br>
&gt;&nbsp; &nbsp; &nbsp; the operator is willing to take the risk of undete=
cted packet<br>
&gt;&nbsp; &nbsp; &nbsp; corruption.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Yong, Crabber, Xu, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; [Page 13]<br>
&gt; ----------------------------------------------------------------------=
----------<br>
&gt; <br>
&gt; Internet-Draft&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GRE-in-UDP Encapsulat=
ion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; March 2016<br>
&gt; <br>
&gt;&nbsp; &nbsp; c. Carrying applications that are tolerant of mis-deliver=
ed or<br>
&gt;&nbsp; &nbsp; &nbsp; corrupted packets (perhaps through higher layer ch=
ecksum,<br>
&gt;&nbsp; &nbsp; &nbsp; validation, and retransmission or transmission red=
undancy) where<br>
&gt;&nbsp; &nbsp; &nbsp; the operator is willing to rely on the application=
s using the<br>
&gt;&nbsp; &nbsp; &nbsp; tunnel to survive any corrupt packets.<br>
&gt; <br>
&gt;&nbsp; &nbsp; The following requirements apply to a TMCE GRE-in-UDP tun=
nel that<br>
&gt;&nbsp; &nbsp; use UDP zero-checksum mode:<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; a. Use of the UDP checksum with IPv6 MUST be the d=
efault<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; configuration of all GRE-in-UDP tunnels.<br=
>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; b. The GRE-in-UDP tunnel implementation MUST compl=
y with all<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; requirements specified in Section 4 of [RFC=
6936] and with<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; requirement 1 specified in Section 5 of [RF=
C6936].<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; c. The tunnel decapsulator SHOULD only allow the u=
se of UDP zero-<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; checksum mode for IPv6 on a single received=
 UDP Destination<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; Port regardless of the encapsulator. The mo=
tivation for this<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; requirement is possible corruption of the U=
DP Destination Port,<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; which may cause packet delivery to the wron=
g UDP port. If that<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; other UDP port requires the UDP checksum, t=
he mis-delivered<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; packet will be discarded.<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; d. It is RECOMMENDED that the UDP zero-checksum mo=
de for IPv6 is<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; only enabled for certain selected source ad=
dresses. The tunnel<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; decapsulator MUST check that the source and=
 destination IPv6<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; addresses are valid for the GRE-in-UDP tunn=
el on which the<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; packet was received if that tunnel uses UDP=
 zero-checksum mode<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; and discard any packet for which this check=
 fails.<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; e. The tunnel encapsulator SHOULD use different IP=
v6 addresses for<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; each GRE-in-UDP tunnel that uses UDP zero-c=
hecksum mode<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; regardless of the decapsulator in order to =
strengthen the<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; decapsulator's check of the IPv6 source add=
ress (i.e., the same<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; IPv6 source address SHOULD NOT be used with=
 more than one IPv6<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; destination address, independent of whether=
 that destination<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; address is a unicast or multicast address).=
 When this is not<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; possible, it is RECOMMENDED to use each sou=
rce IPv6 address for<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; as few UDP zero-checksum mode GRE-in-UDP tu=
nnels as is feasible.<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; f. When any middlebox exists on the path of a GRE-=
in-UDP tunnel,<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; it is RECOMMENDED to use the default mode, =
i.e. use UDP<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; checksum, to reduce the chance that the enc=
apsulated packets to<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; be dropped.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Yong, Crabber, Xu, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; [Page 14]<br>
&gt; ----------------------------------------------------------------------=
----------<br>
&gt; <br>
&gt; Internet-Draft&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GRE-in-UDP Encapsulat=
ion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; March 2016<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; g. Any middlebox that allows the UDP zero-checksum=
 mode for IPv6<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; MUST comply with requirement 1 and 8-10 in =
Section 5 of<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; [RFC6936].<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; h. Measures SHOULD be taken to prevent IPv6 traffi=
c with zero UDP<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; checksums from &quot;escaping&quot; to the =
general Internet; see Section<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; 8 for examples of such measures.<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; i. IPv6 traffic with zero UDP checksums MUST be ac=
tively monitored<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; for errors by the network operator. For exa=
mple, the operator<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; may monitor Ethernet layer packet error rat=
es.<br>
&gt; <br>
&gt;&nbsp; &nbsp; &nbsp; j. If a packet with a non-zero checksum is receive=
d, the checksum<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; MUST be verified before accepting the packe=
t. This is<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; regardless of whether the tunnel encapsulat=
or and decapsulator<br>
&gt;&nbsp; &nbsp; &nbsp; &nbsp; have been configured with UDP zero-checksum=
 mode.<br>
&gt; <br>
&gt;&nbsp; &nbsp; The above requirements do not change either the requireme=
nts<br>
&gt;&nbsp; &nbsp; specified in [RFC2460] as modified by [RFC6935] or the re=
quirements<br>
&gt;&nbsp; &nbsp; specified in [RFC6936].<br>
&gt; <br>
&gt;&nbsp; &nbsp; The requirement to check the source IPv6 address in addit=
ion to the<br>
&gt;&nbsp; &nbsp; destination IPv6 address, plus the strong recommendation =
against<br>
&gt;&nbsp; &nbsp; reuse of source IPv6 addresses among GRE-in-UDP tunnels c=
ollectively<br>
&gt;&nbsp; &nbsp; provide some mitigation for the absence of UDP checksum c=
overage of<br>
&gt;&nbsp; &nbsp; the IPv6 header. A traffic-managed controlled environment=
 that<br>
&gt;&nbsp; &nbsp; satisfies at least one of three conditions listed above i=
n this<br>
&gt;&nbsp; &nbsp; section provides additional assurance.<br>
&gt; <br>
&gt;&nbsp; &nbsp; A GRE-in-UDP tunnel is suitable for transmission over low=
er layers<br>
&gt;&nbsp; &nbsp; in the traffic-managed controlled environments that are a=
llowed by<br>
&gt;&nbsp; &nbsp; the exceptions stated above and the rate of corruption of=
 the inner<br>
&gt;&nbsp; &nbsp; IP packet on such networks is not expected to increase by=
 comparison<br>
&gt;&nbsp; &nbsp; to GRE traffic that is not encapsulated in UDP.&nbsp; For=
 these reasons,<br>
&gt;&nbsp; &nbsp; GRE-in-UDP does not provide an additional integrity check=
 except<br>
&gt;&nbsp; &nbsp; when GRE checksum is used when UDP zero-checksum mode is =
used with<br>
&gt;&nbsp; &nbsp; IPv6, and this design is in accordance with requirements =
2, 3 and 5<br>
&gt;&nbsp; &nbsp; specified in Section 5 of [RFC6936].<br>
&gt; <br>
&gt;&nbsp; &nbsp; Generic Router Encapsulation (GRE) does not accumulate in=
correct<br>
&gt;&nbsp; &nbsp; state as a consequence of GRE header corruption. A corrup=
t GRE<br>
&gt;&nbsp; &nbsp; packet may result in either packet discard or forwarding =
of the<br>
&gt;&nbsp; &nbsp; packet without accumulation of GRE state. Active monitori=
ng of GRE-<br>
&gt;&nbsp; &nbsp; in-UDP traffic for errors is REQUIRED as occurrence of er=
rors will<br>
&gt;&nbsp; &nbsp; result in some accumulation of error information outside =
the<br>
&gt;&nbsp; &nbsp; protocol for operational and management purposes. This de=
sign is in<br>
&gt;&nbsp; &nbsp; accordance with requirement 4 specified in Section 5 of [=
RFC6936].<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Yong, Crabber, Xu, Herbert&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; [Page 15]<br>
&gt; ----------------------------------------------------------------------=
----------<br>
&gt; <br>
&gt; Internet-Draft&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GRE-in-UDP Encapsulat=
ion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; March 2016<br>
&gt; <br>
&gt;&nbsp; &nbsp; The remaining requirements specified in Section 5 of [RFC=
6936] are<br>
&gt;&nbsp; &nbsp; not applicable to GRE-in-UDP.&nbsp; Requirements 6 and 7 =
do not apply<br>
&gt;&nbsp; &nbsp; because GRE does not include a control feedback mechanism=
.<br>
&gt;&nbsp; &nbsp; Requirements 8-10 are middlebox requirements that do not =
apply to<br>
&gt;&nbsp; &nbsp; GRE-in-UDP tunnel endpoints (see Section 7.1 for further =
middlebox<br>
&gt;&nbsp; &nbsp; discussion).<br>
&gt; <br>
&gt;&nbsp; &nbsp; It is worth mentioning that the use of a zero UDP checksu=
m should<br>
&gt;&nbsp; &nbsp; present the equivalent risk of undetected packet corrupti=
on when<br>
&gt;&nbsp; &nbsp; sending similar packet using GRE-in-IPv6 without UDP [RFC=
7676] and<br>
&gt;&nbsp; &nbsp; without GRE checksums.<br>
&gt; <br>
&gt;&nbsp; &nbsp; In summary, a TMCE GRE-in-UDP Tunnel is allowed to use UD=
P-zero-<br>
&gt;&nbsp; &nbsp; checksum mode for IPv6 when the conditions and requiremen=
ts stated<br>
&gt;&nbsp; &nbsp; above are met. Otherwise the UDP checksum need to be used=
 for IPv6<br>
&gt;&nbsp; &nbsp; as specified in [RFC768] and [RFC2460]. Use of GRE checks=
um is<br>
&gt;&nbsp; &nbsp; RECOMMENED when the UDP checksum is not used.<br>
&gt; &quot;<br>
&gt; <br>
&gt; In GUE, to support UDP-checksum-zero, it said<br>
&gt; <br>
&gt; &quot; Therefore, when GUE is used over<br>
&gt;&nbsp; &nbsp; IPv6, either the UDP checksum must be enabled or the GUE =
header<br>
&gt;&nbsp; &nbsp; checksum must be used.&nbsp; An encapsulator MAY set a ze=
ro UDP checksum<br>
&gt;&nbsp; &nbsp; for performance or implementation reasons, in which case =
the GUE<br>
&gt;&nbsp; &nbsp; header checksum MUST be used or applicable requirements f=
or using<br>
&gt;&nbsp; &nbsp; zero UDP checksums in [GREUDP] MUST be met. If the UDP ch=
ecksum is<br>
&gt;&nbsp; &nbsp; enabled, then the GUE header checksum should not be used =
since it is<br>
&gt;&nbsp; &nbsp; mostly redundant.&quot;<br>
&gt; <br>
&gt; It's easy for me to add the similar words to the IP-in-UDP draft like =
&quot;the<br>
&gt; applicable requirements for using zero UDP checksum in [GREUDP] MUST b=
e<br>
&gt; met when zero UDP checksum is used by the tunnel ingress&quot;. Howeve=
r, the<br>
&gt; major goal for disabling the UDP checksum is to improve the performanc=
e.<br>
&gt; When GUE header checksum is used and/or the bunch of applicable<br>
&gt; requirements as described in GRE/UDP are verified, is the goal of impr=
oving<br>
&gt; performance still achievable? If not, why not directly enable the UDP-=
checksum<br>
&gt; instead?<br>
&gt; <br>
&gt; &nbsp;&nbsp;&nbsp; - fragmentation support<br>
&gt; <br>
&gt; In GRE/UDP, it said<br>
&gt; <br>
&gt; &quot; 4.1. MTU and Fragmentation<br>
&gt; <br>
&gt;&nbsp; &nbsp; Regarding packet fragmentation, an encapsulator/decapsula=
tor SHOULD<br>
&gt;&nbsp; &nbsp; be compliant with [RFC7588] and perform fragmentation bef=
ore the<br>
&gt;&nbsp; &nbsp; encapsulation. The size of fragments SHOULD be less or eq=
ual to the<br>
&gt;&nbsp; &nbsp; PMTU associated with the path between the GRE ingress and=
 the GRE<br>
&gt;&nbsp; &nbsp; egress tunnel endpoints minus the GRE and UDP overhead ..=
.&quot;<br>
&gt; <br>
&gt; in GUE, it said<br>
&gt; <br>
&gt; &quot; 4.9. MTU and fragmentation<br>
&gt; <br>
&gt;&nbsp; &nbsp; Standard conventions for handling of MTU (Maximum Transmi=
ssion Unit)<br>
&gt;&nbsp; &nbsp; and fragmentation in conjunction with networking tunnels<=
br>
&gt;&nbsp; &nbsp; (encapsulation of layer 2 or layer 3 packets) should be f=
ollowed.<br>
&gt;&nbsp; &nbsp; Details are described in MTU and Fragmentation Issues wit=
h In-the-<br>
&gt;&nbsp; &nbsp; Network Tunneling [RFC4459]... &quot;<br>
&gt; <br>
&gt; It seems that the only missing thing in the IP-in-UDP draft is to allo=
w the outer<br>
&gt; fragmentation. However, as it said in<br>
&gt; (<a href=3D"https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#=
page-13" target=3D"_blank">https://tools.ietf.org/html/draft-ietf-intarea-t=
unnels-02#page-13</a>), &quot; ...IPsec<br>
&gt; performs only Outer Fragmentation; this distinguishes it from IP-in-IP=
, which<br>
&gt; performs only Inner Fragmentation. &quot; Note that IP-in-IP is the do=
minant<br>
&gt; encapsulation choice within Softwires networks. In other words, perfor=
ming<br>
&gt; only inner fragmentation works very well in practice. Furthermore, the=
 outer<br>
&gt; fragmentation issue (e.g., reassembly cost for the egress) would becom=
e even<br>
&gt; worse since the fragments of X-in-UDP packets are more likely to be fo=
rwarded<br>
&gt; across different paths than those of X-in-IP and X-in-GRE packets. Hen=
ce, I'm<br>
&gt; wondering whether it's worthwhile to support the outer fragmentation o=
n UDP<br>
&gt; encapsulated packets which seems useless in practice.<br>
&gt; <br>
&gt; &nbsp;&nbsp;&nbsp; - signalling support (e.g., to test whether a tunne=
l is up or<br>
&gt; &nbsp;&nbsp;&nbsp; to measure MTUs)<br>
&gt; <br>
&gt; I haven't found any description of this in both GRE/UDP and GUE. Did y=
ou?<br>
&gt; <br>
&gt; &nbsp;&nbsp;&nbsp; - support for robust ID fields (related to fragment=
ation,<br>
&gt; &nbsp;&nbsp;&nbsp; e.g., to overcome the limits of IPv4 ID as per RFC =
6864)<br>
&gt; <br>
&gt; I haven't found any description of this in both GRE/UDP and GUE. Did y=
ou?<br>
&gt; <br>
&gt; Xiaohu<br>
&gt; <br>
&gt; &gt; It is not our obligation to find a way for your document to proce=
ed -<br>
&gt; &gt; that onus is on you.<br>
&gt; &gt;<br>
&gt; &gt; Joe<br>
</div>
<blockquote></blockquote>
</blockquote>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_D382FCD56783Csadikshiciscocom_--


From nobody Mon Jun 13 09:29:25 2016
Return-Path: <tom@herbertland.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5F9312D87B for <lisp@ietfa.amsl.com>; Mon, 13 Jun 2016 09:29:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
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 PfqxqFHyabCs for <lisp@ietfa.amsl.com>; Mon, 13 Jun 2016 09:29:10 -0700 (PDT)
Received: from mail-it0-x232.google.com (mail-it0-x232.google.com [IPv6:2607:f8b0:4001:c0b::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0806612D5AF for <lisp@ietf.org>; Mon, 13 Jun 2016 09:29:07 -0700 (PDT)
Received: by mail-it0-x232.google.com with SMTP id z189so53894991itg.0 for <lisp@ietf.org>; Mon, 13 Jun 2016 09:29:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=du4m1CiAht/rWn4Pu541Szj3Q9nuu59Dq4Mqrbk8uQE=; b=bJbvuLN8iv02D9MyVIThRticmNUVLQpNOCfGrMOvmgUzjeD5sK5T2eRSUE8K1rl1Uu RWC1v3P8Jj5DUAN4PuDTHx4eNiwO0NT8A/OmyBAH+6nMdAgn1GagGhJrmN5z1XN+68he 6fQHMHth/W0He/YSnWWF7Z0kPhIqMlGfZIP/fBW8ebsn1qZ0S5ELgvc6bTx1aV6UTbnp 1YTmVryS1b0ut8XkYeY1SRAJ/I/npqNZlBJ7kcmvSkBOW0/FrkzsJDIiNETVEXpv9tX6 klra8rK7AaiyKcjYH5r0ASt1woSosj1t7vgSIlTDK5FyhfsoFB1BUrUsm7ojLJAhKozl Btww==
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; bh=du4m1CiAht/rWn4Pu541Szj3Q9nuu59Dq4Mqrbk8uQE=; b=lyVhiuN6E9Ealxkdfl6Ulg0LqTCfQajcnFUPBzpPSIkWPimSVd9q/4StvYd1xQJ/Di 9dUHatsct/fD34SBIlSfXqfdZoKQPr5f0jx6ZCpG5pu6+Po54CHrhipiN0EMGZDmvtg5 nsQAlp5mDIIDFr3njJTdV3rasemiTuyZPUpipds600vrA7bwkfrz+CsRdDzccMutOxp8 hBxbGnFAhL8WT9SWfa7VINPuxnyBo/38/y3e9W92LFnvMcHNrKvCKXdMFrcVPEEhHoxH emMs4+W+AP32QeScuwYoIpA+FqxPv6d7jkZB5bhGaqcb3ByHF9CKlZY9mpoMkGqyTQnU LFzw==
X-Gm-Message-State: ALyK8tKTECuKSMXPbvhr2OVBxWPCiXMGLhPvWF5qdaazPccG46ZWhQZ0PT5CuCITr6UtaldMo2PSQMu0ayz8Tg==
MIME-Version: 1.0
X-Received: by 10.36.73.219 with SMTP id e88mr841383itd.88.1465835346137; Mon, 13 Jun 2016 09:29:06 -0700 (PDT)
Received: by 10.107.31.202 with HTTP; Mon, 13 Jun 2016 09:29:05 -0700 (PDT)
In-Reply-To: <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
Date: Mon, 13 Jun 2016 09:29:05 -0700
Message-ID: <CALx6S362S-n6qqEX-qLTubKqGpvP95O1t_Bvp3UMmAAUpe9teQ@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
To: Lloyd Wood <lloyd.wood@yahoo.co.uk>
Content-Type: text/plain; charset=UTF-8
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/cws7MKUP7B-fdlHQqtAHBXQ3Fpg>
Cc: "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "nvo3@ietf.org" <nvo3@ietf.org>, Softwires WG <softwires@ietf.org>, Xuxiaohu <xuxiaohu@huawei.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Subject: Re: [lisp] [tsvwg] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Jun 2016 16:29:13 -0000

On Sat, Jun 11, 2016 at 10:11 PM, Lloyd Wood <lloyd.wood@yahoo.co.uk> wrote:
> Fragmentation should be strongly discouraged.
>
> if you've designed a tunnelling solution and you have fragmentation
> happening as a matter of course, you've designed it wrong.
>

As mentioned before we do not always have control of the underlay MTUs
to be able to set Jumbo Frames to make MTU larger than 1500 to account
for tunnel fragmentation. At Facebook for instance, we run IP tunnels
between L4 load balancers and backend servers. In certain POPs we
cannot get more than 1500 MTU in the path. The ingress MTU into the
load balancer is 1500 so it is possible to receive packets from the
Internet that are greater than the tunnel MTU. In this case we will
fragment. Since the tunnel is behind a firewall and our devices and
the path from load balancers to backends is low loss there is little
concern of being DOSed.

Tom

> Lloyd Wood
> lloyd.wood@yahoo.co.uk
>
> On Friday, May 27, 2016, 8:10 PM, Xuxiaohu <xuxiaohu@huawei.com> wrote:
>
> <Note that I have changed the subject of the email hence it has nothing to
> do with the WG adoption call now. It's just a discussion on a particular
> issue which is related to those WGs which are working on UDP tunnels. The
> reason for containing the old email is to use it as a background which may
> be useful for better understanding of this particular issue>
>
> The possible side-effect of performing fragmentation on UDP encapsulated
> packets is to worsen the reassembly burden on tunnel egress since fragments
> of UDP encapsulated packets are more likely to be forwarded across different
> paths towards the tunnel egress than those of IP or GRE encapsulated
> packets.
>
> It seems that most X-over-UDP proposals choose to prohibit the tunnel
> ingress from performing fragmentation on UDP encapsulated packets. See the
> following quoted text regarding fragmentation from those X-over-UDP drafts:
>
> LISP:
>
> When an ITR receives a packet from a site-facing interface and adds H
>   octets worth of encapsulation to yield a packet size greater than L
>   octets, it resolves the MTU issue by first splitting the original
>   packet into 2 equal-sized fragments.  A LISP header is then prepended
>   to each fragment.
>
> VXLAN:
>
> VTEPs MUST NOT fragment VXLAN packets.  Intermediate routers may
>   fragment encapsulated VXLAN packets due to the larger frame size.
>   The destination VTEP MAY silently discard such VXLAN fragments.
>
> VXLAN-GPE:
>
> VTEPs MUST never fragment an encapsulated VXLAN GPE packet, and when
>   the outer IP header is IPv4, VTEPs MUST set the DF bit in the outer
>   IPv4 header.
>
> GEVENE:
>
>   To prevent fragmentation and maximize performance, the best practice
>   when using Geneve is to ensure that the MTU of the physical network
>   is greater than or equal to the MTU of the encapsulated network plus
>   tunnel headers.
>
> GUE:
>
>     If a packet is fragmented before encapsulation in GUE, all the
>     related fragments must be encapsulated using the same source port
>     (inner flow identifier). An operator may set MTU to account for
>     encapsulation overhead and reduce the likelihood of fragmentation.
>
> GRE/UDP
>
> Regarding packet fragmentation, an encapsulator/decapsulator SHOULD
>   be compliant with [RFC7588] and perform fragmentation before the
>   encapsulation.
>
> However, the above choice seems conflict with the requirements as described
> in https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02
>
>
> I wonder whether the IETF should reach a consensus on whether or not the
> fragmentation on UDP encapsulated packets should be allowed.
>
> Best regards,
> Xiaohu
>
>> -----Original Message-----
>> From: Xuxiaohu
>> Sent: Thursday, May 26, 2016 4:35 PM
>> To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad
>> Cc: int-area@ietf.org
>> Subject: RE: [Int-area] Call for adoption of draft-xu-intarea-ip-in-udp-03
>>
>>
>>
>> > -----Original Message-----
>> > From: Joe Touch [mailto:touch@isi.edu]
>> > Sent: Thursday, May 26, 2016 2:11 AM
>> > To: Xuxiaohu; Fred Baker (fred); Wassim Haddad
>> > Cc: int-area@ietf.org
>> > Subject: Re: [Int-area] Call for adoption of
>> > draft-xu-intarea-ip-in-udp-03
>> >
>> >
>> >
>> > On 5/24/2016 7:24 PM, Xuxiaohu wrote:
>> > > Hi Joe,
>> > >
>> > > I wonder whether you want to tell me the following truth by the
>> > > example that you gave: no matter whatever improvements we had done
>> > > with this draft, those persons who dislike it by the light of nature
>> > > would dislike it in the end.
>> >
>> > The only improvements that would make this doc useful would be to add
>> > capabilities already in GRE/UDP or GUE/UDP, which we already have.
>>
>> Let's go over the four things you mentioned earlier in GRE/UDP and
>> GUE/UDP:
>>
>>     - stronger checksums
>>
>> In GRE/UDP, in order to use UDP-zero-checksum, it gave the following
>> restrictions:
>> " 6. UDP Checksum Handling
>>
>>    6.1. UDP Checksum with IPv4
>>
>>    For UDP in IPv4, the UDP checksum MUST be processed as specified in
>>    [RFC768] and [RFC1122] for both transmit and receive. The IPv4
>>
>>
>>
>> Yong, Crabber, Xu, Herbert                                    [Page 12]
>>
>> --------------------------------------------------------------------------------
>>
>> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>>
>>    header includes a checksum which protects against mis-delivery of
>>    the packet due to corruption of IP addresses. The UDP checksum
>>    potentially provides protection against corruption of the UDP header,
>>    GRE header, and GRE payload. Disabling the use of checksums is a
>>    deployment consideration that should take into account the risk and
>>    effects of packet corruption.
>>
>>    When a decapsulator receives a packet, the UDP checksum field MUST
>>    be processed. If the UDP checksum is non-zero, the decapsulator MUST
>>    verify the checksum before accepting the packet. By default a
>>    decapsulator SHOULD accept UDP packets with a zero checksum. A node
>>    MAY be configured to disallow zero checksums per [RFC1122]; this may
>>    be done selectively, for instance disallowing zero checksums from
>>    certain hosts that are known to be sending over paths subject to
>>    packet corruption. If verification of a non-zero checksum fails, a
>>    decapsulator lacks the capability to verify a non-zero checksum, or
>>    a packet with a zero-checksum was received and the decapsulator is
>>    configured to disallow, the packet MUST be dropped and an event MAY
>>    be logged.
>>
>>    6.2. UDP Checksum with IPv6
>>
>>    For UDP in IPv6, the UDP checksum MUST be processed as specified in
>>    [RFC768] and [RFC2460] for both transmit and receive.
>>
>>    When UDP is used over IPv6, the UDP checksum is relied upon to
>>    protect both the IPv6 and UDP headers from corruption. As such, A
>>    default GRE-in-UDP Tunnel MUST perform UDP checksum; A TMCE GRE-in-
>>    UDP Tunnel MAY be configured with the UDP zero-checksum mode if the
>>    traffic-managed controlled environment or a set of closely
>>    cooperating traffic-managed controlled environments (such as by
>>    network operators who have agreed to work together in order to
>>    jointly provide specific services) meet at least one of following
>>    conditions:
>>
>>    a. It is known (perhaps through knowledge of equipment types and
>>      lower layer checks) that packet corruption is exceptionally
>>      unlikely and where the operator is willing to take the risk of
>>      undetected packet corruption.
>>
>>    b. It is judged through observational measurements (perhaps of
>>      historic or current traffic flows that use a non-zero checksum)
>>      that the level of packet corruption is tolerably low and where
>>      the operator is willing to take the risk of undetected packet
>>      corruption.
>>
>>
>>
>>
>>
>> Yong, Crabber, Xu, Herbert                                    [Page 13]
>>
>> --------------------------------------------------------------------------------
>>
>> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>>
>>    c. Carrying applications that are tolerant of mis-delivered or
>>      corrupted packets (perhaps through higher layer checksum,
>>      validation, and retransmission or transmission redundancy) where
>>      the operator is willing to rely on the applications using the
>>      tunnel to survive any corrupt packets.
>>
>>    The following requirements apply to a TMCE GRE-in-UDP tunnel that
>>    use UDP zero-checksum mode:
>>
>>      a. Use of the UDP checksum with IPv6 MUST be the default
>>        configuration of all GRE-in-UDP tunnels.
>>
>>      b. The GRE-in-UDP tunnel implementation MUST comply with all
>>        requirements specified in Section 4 of [RFC6936] and with
>>        requirement 1 specified in Section 5 of [RFC6936].
>>
>>      c. The tunnel decapsulator SHOULD only allow the use of UDP zero-
>>        checksum mode for IPv6 on a single received UDP Destination
>>        Port regardless of the encapsulator. The motivation for this
>>        requirement is possible corruption of the UDP Destination Port,
>>        which may cause packet delivery to the wrong UDP port. If that
>>        other UDP port requires the UDP checksum, the mis-delivered
>>        packet will be discarded.
>>
>>      d. It is RECOMMENDED that the UDP zero-checksum mode for IPv6 is
>>        only enabled for certain selected source addresses. The tunnel
>>        decapsulator MUST check that the source and destination IPv6
>>        addresses are valid for the GRE-in-UDP tunnel on which the
>>        packet was received if that tunnel uses UDP zero-checksum mode
>>        and discard any packet for which this check fails.
>>
>>      e. The tunnel encapsulator SHOULD use different IPv6 addresses for
>>        each GRE-in-UDP tunnel that uses UDP zero-checksum mode
>>        regardless of the decapsulator in order to strengthen the
>>        decapsulator's check of the IPv6 source address (i.e., the same
>>        IPv6 source address SHOULD NOT be used with more than one IPv6
>>        destination address, independent of whether that destination
>>        address is a unicast or multicast address). When this is not
>>        possible, it is RECOMMENDED to use each source IPv6 address for
>>        as few UDP zero-checksum mode GRE-in-UDP tunnels as is feasible.
>>
>>      f. When any middlebox exists on the path of a GRE-in-UDP tunnel,
>>        it is RECOMMENDED to use the default mode, i.e. use UDP
>>        checksum, to reduce the chance that the encapsulated packets to
>>        be dropped.
>>
>>
>>
>>
>>
>> Yong, Crabber, Xu, Herbert                                    [Page 14]
>>
>> --------------------------------------------------------------------------------
>>
>> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>>
>>      g. Any middlebox that allows the UDP zero-checksum mode for IPv6
>>        MUST comply with requirement 1 and 8-10 in Section 5 of
>>        [RFC6936].
>>
>>      h. Measures SHOULD be taken to prevent IPv6 traffic with zero UDP
>>        checksums from "escaping" to the general Internet; see Section
>>        8 for examples of such measures.
>>
>>      i. IPv6 traffic with zero UDP checksums MUST be actively monitored
>>        for errors by the network operator. For example, the operator
>>        may monitor Ethernet layer packet error rates.
>>
>>      j. If a packet with a non-zero checksum is received, the checksum
>>        MUST be verified before accepting the packet. This is
>>        regardless of whether the tunnel encapsulator and decapsulator
>>        have been configured with UDP zero-checksum mode.
>>
>>    The above requirements do not change either the requirements
>>    specified in [RFC2460] as modified by [RFC6935] or the requirements
>>    specified in [RFC6936].
>>
>>    The requirement to check the source IPv6 address in addition to the
>>    destination IPv6 address, plus the strong recommendation against
>>    reuse of source IPv6 addresses among GRE-in-UDP tunnels collectively
>>    provide some mitigation for the absence of UDP checksum coverage of
>>    the IPv6 header. A traffic-managed controlled environment that
>>    satisfies at least one of three conditions listed above in this
>>    section provides additional assurance.
>>
>>    A GRE-in-UDP tunnel is suitable for transmission over lower layers
>>    in the traffic-managed controlled environments that are allowed by
>>    the exceptions stated above and the rate of corruption of the inner
>>    IP packet on such networks is not expected to increase by comparison
>>    to GRE traffic that is not encapsulated in UDP.  For these reasons,
>>    GRE-in-UDP does not provide an additional integrity check except
>>    when GRE checksum is used when UDP zero-checksum mode is used with
>>    IPv6, and this design is in accordance with requirements 2, 3 and 5
>>    specified in Section 5 of [RFC6936].
>>
>>    Generic Router Encapsulation (GRE) does not accumulate incorrect
>>    state as a consequence of GRE header corruption. A corrupt GRE
>>    packet may result in either packet discard or forwarding of the
>>    packet without accumulation of GRE state. Active monitoring of GRE-
>>    in-UDP traffic for errors is REQUIRED as occurrence of errors will
>>    result in some accumulation of error information outside the
>>    protocol for operational and management purposes. This design is in
>>    accordance with requirement 4 specified in Section 5 of [RFC6936].
>>
>>
>>
>> Yong, Crabber, Xu, Herbert                                    [Page 15]
>>
>> --------------------------------------------------------------------------------
>>
>> Internet-Draft          GRE-in-UDP Encapsulation            March 2016
>>
>>    The remaining requirements specified in Section 5 of [RFC6936] are
>>    not applicable to GRE-in-UDP.  Requirements 6 and 7 do not apply
>>    because GRE does not include a control feedback mechanism.
>>    Requirements 8-10 are middlebox requirements that do not apply to
>>    GRE-in-UDP tunnel endpoints (see Section 7.1 for further middlebox
>>    discussion).
>>
>>    It is worth mentioning that the use of a zero UDP checksum should
>>    present the equivalent risk of undetected packet corruption when
>>    sending similar packet using GRE-in-IPv6 without UDP [RFC7676] and
>>    without GRE checksums.
>>
>>    In summary, a TMCE GRE-in-UDP Tunnel is allowed to use UDP-zero-
>>    checksum mode for IPv6 when the conditions and requirements stated
>>    above are met. Otherwise the UDP checksum need to be used for IPv6
>>    as specified in [RFC768] and [RFC2460]. Use of GRE checksum is
>>    RECOMMENED when the UDP checksum is not used.
>> "
>>
>> In GUE, to support UDP-checksum-zero, it said
>>
>> " Therefore, when GUE is used over
>>    IPv6, either the UDP checksum must be enabled or the GUE header
>>    checksum must be used.  An encapsulator MAY set a zero UDP checksum
>>    for performance or implementation reasons, in which case the GUE
>>    header checksum MUST be used or applicable requirements for using
>>    zero UDP checksums in [GREUDP] MUST be met. If the UDP checksum is
>>    enabled, then the GUE header checksum should not be used since it is
>>    mostly redundant."
>>
>> It's easy for me to add the similar words to the IP-in-UDP draft like "the
>> applicable requirements for using zero UDP checksum in [GREUDP] MUST be
>> met when zero UDP checksum is used by the tunnel ingress". However, the
>> major goal for disabling the UDP checksum is to improve the performance.
>> When GUE header checksum is used and/or the bunch of applicable
>> requirements as described in GRE/UDP are verified, is the goal of
>> improving
>> performance still achievable? If not, why not directly enable the
>> UDP-checksum
>> instead?
>>
>>     - fragmentation support
>>
>> In GRE/UDP, it said
>>
>> " 4.1. MTU and Fragmentation
>>
>>    Regarding packet fragmentation, an encapsulator/decapsulator SHOULD
>>    be compliant with [RFC7588] and perform fragmentation before the
>>    encapsulation. The size of fragments SHOULD be less or equal to the
>>    PMTU associated with the path between the GRE ingress and the GRE
>>    egress tunnel endpoints minus the GRE and UDP overhead ..."
>>
>> in GUE, it said
>>
>> " 4.9. MTU and fragmentation
>>
>>    Standard conventions for handling of MTU (Maximum Transmission Unit)
>>    and fragmentation in conjunction with networking tunnels
>>    (encapsulation of layer 2 or layer 3 packets) should be followed.
>>    Details are described in MTU and Fragmentation Issues with In-the-
>>    Network Tunneling [RFC4459]... "
>>
>> It seems that the only missing thing in the IP-in-UDP draft is to allow
>> the outer
>> fragmentation. However, as it said in
>> (https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#page-13), "
>> ...IPsec
>> performs only Outer Fragmentation; this distinguishes it from IP-in-IP,
>> which
>> performs only Inner Fragmentation. " Note that IP-in-IP is the dominant
>> encapsulation choice within Softwires networks. In other words, performing
>> only inner fragmentation works very well in practice. Furthermore, the
>> outer
>> fragmentation issue (e.g., reassembly cost for the egress) would become
>> even
>> worse since the fragments of X-in-UDP packets are more likely to be
>> forwarded
>> across different paths than those of X-in-IP and X-in-GRE packets. Hence,
>> I'm
>> wondering whether it's worthwhile to support the outer fragmentation on
>> UDP
>> encapsulated packets which seems useless in practice.
>>
>>     - signalling support (e.g., to test whether a tunnel is up or
>>     to measure MTUs)
>>
>> I haven't found any description of this in both GRE/UDP and GUE. Did you?
>>
>>     - support for robust ID fields (related to fragmentation,
>>     e.g., to overcome the limits of IPv4 ID as per RFC 6864)
>>
>> I haven't found any description of this in both GRE/UDP and GUE. Did you?
>>
>> Xiaohu
>>
>> > It is not our obligation to find a way for your document to proceed -
>> > that onus is on you.
>> >
>> > Joe


From nobody Tue Jun 14 12:24:15 2016
Return-Path: <jearango@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F6C012D922; Tue, 14 Jun 2016 12:24:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 OEYJSiR87DLe; Tue, 14 Jun 2016 12:24:08 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 939BA12D91D; Tue, 14 Jun 2016 12:24:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2889; q=dns/txt; s=iport; t=1465932248; x=1467141848; h=from:to:cc:subject:date:message-id:references: content-transfer-encoding:mime-version; bh=Ej7MCDqvNpZrYYh6SIokNM0DUc+5BVDIFOFvc4/jJCo=; b=FWY0yoBdv17fe65ZCW94ZClb38ige1q+r4kaNtCEXg6pRhyW/3JnYm1A Ey4AGpYRseZ3we4KGN3a8ocQx9/1AKlZ+kYr2VqFD6hnNrEJKuPYheaqW KQb/+EaB5lhFICVXop/zxX1R9y7VKRij/eh3K5uTTA5ftH7hy7Fnjq5ci 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ALAgBSWWBX/4gNJK1dgz5WfQavMolzg?= =?us-ascii?q?g+BeSKFdQKBNDgUAQEBAQEBAWUnhEsBAQEDATo/BQcEAgEIEQQBAR8JByERFAk?= =?us-ascii?q?IAgQOBQiIDgMPCA65Mg2DcwEBAQEBAQEBAQEBAQEBAQEBAQEBARcFhieETYJDg?= =?us-ascii?q?WeFcQWYLzQBhgSGKoFzjymIB4dsAR42ggccgUtuiQl/AQEB?=
X-IronPort-AV: E=Sophos;i="5.26,471,1459814400"; d="scan'208";a="117879403"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 14 Jun 2016 19:24:07 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u5EJO7Px012442 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 14 Jun 2016 19:24:07 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 14 Jun 2016 14:24:06 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1104.009; Tue, 14 Jun 2016 14:24:06 -0500
From: "Jesus Arango (jearango)" <jearango@cisco.com>
To: Dino Farinacci <farinacci@gmail.com>
Thread-Topic: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
Thread-Index: AQHRvS/rP5y/rkLukEibTEvdyF5U2p/W6s5wgABzBgCAB8nhcIAKQhBA
Date: Tue, 14 Jun 2016 19:24:06 +0000
Message-ID: <fcb5c3cafbce4c6ebe009cc8dc312294@XCH-ALN-008.cisco.com>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com> <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com> <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com> <76C8DE6E-7E98-45BA-96FC-E25ABFF4EFDE@gmail.com> 
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.122.117]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/701PpKUyww8-t7OF4Taeu7I0_sw>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Jun 2016 19:24:10 -0000

FYI,

A new version has been uploaded with all the revisions that were brought up=
 during the last-call. Here is the new version:

https://tools.ietf.org/html/draft-ietf-pim-join-attributes-for-lisp-04

Jesus

-----Original Message-----
From: Jesus Arango (jearango)=20
Sent: Tuesday, June 7, 2016 11:47 PM
To: 'Dino Farinacci' <farinacci@gmail.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: RE: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

FYI,

I am collaborating with Dino on his comments. We agreed to do some changes =
and are actively working on them. I will share the changes and publish a ne=
w draft version once we reach an agreement on the exact wording to use.

Thanks
Jesus


-----Original Message-----
From: Dino Farinacci [mailto:farinacci@gmail.com]=20
Sent: Thursday, June 2, 2016 7:47 PM
To: Jesus Arango (jearango) <jearango@cisco.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

> I don't think map-notifies are relevant in the context of this draft. Kee=
p in mind that this draft is written for "pim-signaled" head-end replicatio=
n. In your "signal-free" draft, map-notifies are the correct message becaus=
e you are tracking changes in the set of receiver RLOCS and that translates=
 into changes in the merged RLOC set. In this draft, we are tracking change=
s in source EID location and the proper message for that is an SMR.

I was thinking of using Map-Notifies in this application not in the signal-=
free one.=20

What you do is have the root-xTR register as  a receiver-xTR so when a move=
 occurs the new root-xTR changes which causes the map-server to trigger a M=
ap-Notify to each RLOC in the RLIC-set  because there was an RLOC-set chang=
e.=20

> The receivers do have map-caches. They

In this data forwarding direction, this is an ETR. ETRs have database-entri=
es which are registered. Used for decapsulation.=20

Mao-caches are used for encapsulation. There is no encapsulation in these r=
eceiver-ETRs when data flows from a multicast source to the receivers the r=
eceiver-ETR supports.=20

> have a map-cache entry mapping the source EID to the RLOC of the source X=
TR.

That is a map-cache entry in the root-ITR not in the ETRs.=20

> This is the map-cache entry that we want the SMR to refresh. The creation=
 of this

That is why this is backwards.=20

> map-cache was not triggered by traffic. It was triggered by an RPF lookup=
 by PIM in the receiver XTR.

Understand. But it should be called another data structure. Like an RPF dat=
a structure, like a RIB is used in normal native routing.=20

In any event, if you don't clear up this text, it will be hard for anyone t=
o understand this.=20

Dino


From nobody Tue Jun 14 17:27:05 2016
Return-Path: <Michael.McBride@huawei.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5ACDC12DA5D; Tue, 14 Jun 2016 17:27:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.647
X-Spam-Level: 
X-Spam-Status: No, score=-5.647 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 Cu40wTpUGR2B; Tue, 14 Jun 2016 17:26:59 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 50DDA12DA5C; Tue, 14 Jun 2016 17:26:58 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CQU93127; Wed, 15 Jun 2016 00:26:56 +0000 (GMT)
Received: from DFWEML703-CAH.china.huawei.com (10.193.5.177) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 15 Jun 2016 01:26:54 +0100
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by DFWEML703-CAH.china.huawei.com ([10.193.5.177]) with mapi id 14.03.0235.001; Tue, 14 Jun 2016 17:26:48 -0700
From: Michael McBride <Michael.McBride@huawei.com>
To: "Jesus Arango (jearango)" <jearango@cisco.com>, Dino Farinacci <farinacci@gmail.com>
Thread-Topic: [pim] [lisp]  WGLC draft-ietf-pim-join-attributes-for-lisp-03
Thread-Index: AdG9Jym5/S5pdX1PTh6RhuAiNX6jXp/W6s5wgABzBgCAB8nhcIAKQhBAn9Z/asA=
Date: Wed, 15 Jun 2016 00:26:47 +0000
Message-ID: <8CCB28152EA2E14A96BBEDC15823481A09E9A57E@dfweml501-mbx>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com> <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com> <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com> <76C8DE6E-7E98-45BA-96FC-E25ABFF4EFDE@gmail.com> <fcb5c3cafbce4c6ebe009cc8dc312294@XCH-ALN-008.cisco.com>
In-Reply-To: <fcb5c3cafbce4c6ebe009cc8dc312294@XCH-ALN-008.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.144.91]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.5760A0D0.00CB, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 6ed223868ffd49680c2c2e2e693098a2
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/G8hZTyAROj86ldAO4k4jFYh6xVw>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim]   WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jun 2016 00:27:01 -0000

Hi Jesus,

Have all comments (Dino's) been addressed in this rev? If so we will forwar=
d the draft to Alvaro (iesg). Otherwise we will wait until everyone is happ=
y.

thanks,
mike

-----Original Message-----
From: pim [mailto:pim-bounces@ietf.org] On Behalf Of Jesus Arango (jearango=
)
Sent: Tuesday, June 14, 2016 12:24 PM
To: Dino Farinacci
Cc: lisp@ietf.org; pim@ietf.org; Stig Venaas (svenaas)
Subject: Re: [pim] [lisp] WGLC draft-ietf-pim-join-attributes-for-lisp-03

FYI,

A new version has been uploaded with all the revisions that were brought up=
 during the last-call. Here is the new version:

https://tools.ietf.org/html/draft-ietf-pim-join-attributes-for-lisp-04

Jesus

-----Original Message-----
From: Jesus Arango (jearango)=20
Sent: Tuesday, June 7, 2016 11:47 PM
To: 'Dino Farinacci' <farinacci@gmail.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: RE: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

FYI,

I am collaborating with Dino on his comments. We agreed to do some changes =
and are actively working on them. I will share the changes and publish a ne=
w draft version once we reach an agreement on the exact wording to use.

Thanks
Jesus


-----Original Message-----
From: Dino Farinacci [mailto:farinacci@gmail.com]=20
Sent: Thursday, June 2, 2016 7:47 PM
To: Jesus Arango (jearango) <jearango@cisco.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

> I don't think map-notifies are relevant in the context of this draft. Kee=
p in mind that this draft is written for "pim-signaled" head-end replicatio=
n. In your "signal-free" draft, map-notifies are the correct message becaus=
e you are tracking changes in the set of receiver RLOCS and that translates=
 into changes in the merged RLOC set. In this draft, we are tracking change=
s in source EID location and the proper message for that is an SMR.

I was thinking of using Map-Notifies in this application not in the signal-=
free one.=20

What you do is have the root-xTR register as  a receiver-xTR so when a move=
 occurs the new root-xTR changes which causes the map-server to trigger a M=
ap-Notify to each RLOC in the RLIC-set  because there was an RLOC-set chang=
e.=20

> The receivers do have map-caches. They

In this data forwarding direction, this is an ETR. ETRs have database-entri=
es which are registered. Used for decapsulation.=20

Mao-caches are used for encapsulation. There is no encapsulation in these r=
eceiver-ETRs when data flows from a multicast source to the receivers the r=
eceiver-ETR supports.=20

> have a map-cache entry mapping the source EID to the RLOC of the source X=
TR.

That is a map-cache entry in the root-ITR not in the ETRs.=20

> This is the map-cache entry that we want the SMR to refresh. The creation=
 of this

That is why this is backwards.=20

> map-cache was not triggered by traffic. It was triggered by an RPF lookup=
 by PIM in the receiver XTR.

Understand. But it should be called another data structure. Like an RPF dat=
a structure, like a RIB is used in normal native routing.=20

In any event, if you don't clear up this text, it will be hard for anyone t=
o understand this.=20

Dino

_______________________________________________
pim mailing list
pim@ietf.org
https://www.ietf.org/mailman/listinfo/pim


From nobody Tue Jun 14 17:30:15 2016
Return-Path: <jearango@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7AEC12DA4D; Tue, 14 Jun 2016 17:30:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 gXnxOdbcslNe; Tue, 14 Jun 2016 17:30:07 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0A2F12DA5C; Tue, 14 Jun 2016 17:30:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4007; q=dns/txt; s=iport; t=1465950606; x=1467160206; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=geIytB/TYSzr6TV54WoBEelhYaREmeUcoxO3Jg8dA/o=; b=cPh5WUtRRbiXIRZLcbwBZzUJfMXwHrpVOPIQ3pBZC4P2B909P+x9sq8T gVME+0QyRMxUuk7fb4PKieJb6kNSTddg2UJDZ4ad+D6j8uxGgDS/WIbce bgrhmPhQ6CwSqY71K3ilnhu/mWwHkggktmjxx5Z6FwZcctA8oBfp4yKv/ U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AfAgA2oGBX/49dJa1dgz5WfQavMIwCg?= =?us-ascii?q?XkXC4V1AoE1OBQBAQEBAQEBZSeESwEBAQMBAQEBNzQLBQcEAgEIEQQBAR8JByE?= =?us-ascii?q?GCxQJCAIEAQ0FCIgOAw8IDrleDYNzAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwWGJ?= =?us-ascii?q?4RNgkOBZ4VxBZgvNAGGBIYqgXOPKYgHh2wBHjaCBxyBS26JCX8BAQE?=
X-IronPort-AV: E=Sophos;i="5.26,473,1459814400"; d="scan'208";a="283830692"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jun 2016 00:30:06 +0000
Received: from XCH-ALN-009.cisco.com (xch-aln-009.cisco.com [173.36.7.19]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id u5F0U53C000567 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 15 Jun 2016 00:30:06 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-009.cisco.com (173.36.7.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 14 Jun 2016 19:30:05 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1104.009; Tue, 14 Jun 2016 19:30:05 -0500
From: "Jesus Arango (jearango)" <jearango@cisco.com>
To: Michael McBride <Michael.McBride@huawei.com>, Dino Farinacci <farinacci@gmail.com>
Thread-Topic: [pim] [lisp]  WGLC draft-ietf-pim-join-attributes-for-lisp-03
Thread-Index: AQHRxpygmemjggFTX0OHTWYdk2xu8Z/prJzw
Date: Wed, 15 Jun 2016 00:30:05 +0000
Message-ID: <5816be226b114ede84672f2786b1adaa@XCH-ALN-008.cisco.com>
References: <ead4d10adfe946f3afaae63b784d301e@XCH-ALN-008.cisco.com> <0FAB6A25-739D-462D-BE0B-7768BCD04753@gmail.com> <e82c19c4ebef4c32adb6752047eb6232@XCH-ALN-008.cisco.com> <76C8DE6E-7E98-45BA-96FC-E25ABFF4EFDE@gmail.com> <fcb5c3cafbce4c6ebe009cc8dc312294@XCH-ALN-008.cisco.com> <8CCB28152EA2E14A96BBEDC15823481A09E9A57E@dfweml501-mbx>
In-Reply-To: <8CCB28152EA2E14A96BBEDC15823481A09E9A57E@dfweml501-mbx>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.122.117]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/KsedW2I081Jw01PiZQPiSAOD718>
Cc: "lisp@ietf.org" <lisp@ietf.org>, "pim@ietf.org" <pim@ietf.org>, "Stig Venaas \(svenaas\)" <stig@cisco.com>
Subject: Re: [lisp] [pim]   WGLC draft-ietf-pim-join-attributes-for-lisp-03
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jun 2016 00:30:09 -0000

Hi Mike,

Yes, all comments were addressed. I received approval from Dino and from al=
l other authors.

Thank you
Jesus

-----Original Message-----
From: Michael McBride [mailto:Michael.McBride@huawei.com]=20
Sent: Tuesday, June 14, 2016 5:27 PM
To: Jesus Arango (jearango) <jearango@cisco.com>; Dino Farinacci <farinacci=
@gmail.com>
Cc: lisp@ietf.org; pim@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: RE: [pim] [lisp] WGLC draft-ietf-pim-join-attributes-for-lisp-03

Hi Jesus,

Have all comments (Dino's) been addressed in this rev? If so we will forwar=
d the draft to Alvaro (iesg). Otherwise we will wait until everyone is happ=
y.

thanks,
mike

-----Original Message-----
From: pim [mailto:pim-bounces@ietf.org] On Behalf Of Jesus Arango (jearango=
)
Sent: Tuesday, June 14, 2016 12:24 PM
To: Dino Farinacci
Cc: lisp@ietf.org; pim@ietf.org; Stig Venaas (svenaas)
Subject: Re: [pim] [lisp] WGLC draft-ietf-pim-join-attributes-for-lisp-03

FYI,

A new version has been uploaded with all the revisions that were brought up=
 during the last-call. Here is the new version:

https://tools.ietf.org/html/draft-ietf-pim-join-attributes-for-lisp-04

Jesus

-----Original Message-----
From: Jesus Arango (jearango)=20
Sent: Tuesday, June 7, 2016 11:47 PM
To: 'Dino Farinacci' <farinacci@gmail.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: RE: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

FYI,

I am collaborating with Dino on his comments. We agreed to do some changes =
and are actively working on them. I will share the changes and publish a ne=
w draft version once we reach an agreement on the exact wording to use.

Thanks
Jesus


-----Original Message-----
From: Dino Farinacci [mailto:farinacci@gmail.com]=20
Sent: Thursday, June 2, 2016 7:47 PM
To: Jesus Arango (jearango) <jearango@cisco.com>
Cc: pim@ietf.org; lisp@ietf.org; Stig Venaas (svenaas) <stig@cisco.com>
Subject: Re: [lisp] [pim] WGLC draft-ietf-pim-join-attributes-for-lisp-03

> I don't think map-notifies are relevant in the context of this draft. Kee=
p in mind that this draft is written for "pim-signaled" head-end replicatio=
n. In your "signal-free" draft, map-notifies are the correct message becaus=
e you are tracking changes in the set of receiver RLOCS and that translates=
 into changes in the merged RLOC set. In this draft, we are tracking change=
s in source EID location and the proper message for that is an SMR.

I was thinking of using Map-Notifies in this application not in the signal-=
free one.=20

What you do is have the root-xTR register as  a receiver-xTR so when a move=
 occurs the new root-xTR changes which causes the map-server to trigger a M=
ap-Notify to each RLOC in the RLIC-set  because there was an RLOC-set chang=
e.=20

> The receivers do have map-caches. They

In this data forwarding direction, this is an ETR. ETRs have database-entri=
es which are registered. Used for decapsulation.=20

Mao-caches are used for encapsulation. There is no encapsulation in these r=
eceiver-ETRs when data flows from a multicast source to the receivers the r=
eceiver-ETR supports.=20

> have a map-cache entry mapping the source EID to the RLOC of the source X=
TR.

That is a map-cache entry in the root-ITR not in the ETRs.=20

> This is the map-cache entry that we want the SMR to refresh. The creation=
 of this

That is why this is backwards.=20

> map-cache was not triggered by traffic. It was triggered by an RPF lookup=
 by PIM in the receiver XTR.

Understand. But it should be called another data structure. Like an RPF dat=
a structure, like a RIB is used in normal native routing.=20

In any event, if you don't clear up this text, it will be hard for anyone t=
o understand this.=20

Dino

_______________________________________________
pim mailing list
pim@ietf.org
https://www.ietf.org/mailman/listinfo/pim


From nobody Wed Jun 15 13:13:55 2016
Return-Path: <touch@isi.edu>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5808912DB4D; Wed, 15 Jun 2016 13:13:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.325
X-Spam-Level: 
X-Spam-Status: No, score=-8.325 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.426] autolearn=ham autolearn_force=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 242GUliZqxNX; Wed, 15 Jun 2016 13:13:43 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5ACA612DB3F; Wed, 15 Jun 2016 13:13:43 -0700 (PDT)
Received: from [128.9.184.95] ([128.9.184.95]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id u5FKCVX2010402 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 15 Jun 2016 13:12:32 -0700 (PDT)
To: Lloyd Wood <lloyd.wood@yahoo.co.uk>, Softwires WG <softwires@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, "tsvwg@ietf.org" <tsvwg@ietf.org>, Xuxiaohu <xuxiaohu@huawei.com>, "nvo3@ietf.org" <nvo3@ietf.org>
References: <E83B905A-FF6D-4996-B71A-7921DE4B133B@ericsson.com> <BFC09F5C-D6DF-4B6B-AA95-03919B9F09FB@cisco.com> <573E2A0E.1060609@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D54EB60@NKGEML515-MBX.china.huawei.com> <573F453C.5060908@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D554B73@NKGEML515-MBS.china.huawei.com> <5743303C.5040109@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D55514C@NKGEML515-MBS.china.huawei.com> <5743DD16.3050506@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D555482@NKGEML515-MBS.china.huawei.com> <57448C14.2060203@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5557DE@NKGEML515-MBS.china.huawei.com> <9c462520-eb8e-fcd0-0a08-228f80fbc779@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0D5596E0@NKGEML515-MBS.china.huawei.com> <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <5761B6AF.8030107@isi.edu>
Date: Wed, 15 Jun 2016 13:12:31 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com>
Content-Type: multipart/alternative; boundary="------------030502040200010703010909"
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/5k4CceRJzk2PV655fzN-HnBHzCQ>
Subject: Re: [lisp] [tsvwg] Is it feasible to perform fragmentation on UDP encapsulated packets.
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Jun 2016 20:13:47 -0000

This is a multi-part message in MIME format.
--------------030502040200010703010909
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit



On 6/11/2016 10:11 PM, Lloyd Wood wrote:
> Fragmentation should be strongly discouraged.

Avoided where possible for sure.
>
> if you've designed a tunnelling solution and you have fragmentation
> happening as a matter of course, you've designed it wrong.

If you have a solution that recurses (X over X, with some intervening
layers or not), and X has a required minimum message size, then you
either have a solution that - in at least some non-trivial situations -
will fragment as a matter of course or a fantasy that cannot exist.

The only reason we avoid this in typical operation is by avoiding X over
X. Once you have a tunnel, that might not be avoidable (or even
detectable, depending on encryption).

Joe

>
> Lloyd Wood
> lloyd.wood@yahoo.co.uk
>
> On Friday, May 27, 2016, 8:10 PM, Xuxiaohu <xuxiaohu@huawei.com> wrote:
>
>     <Note that I have changed the subject of the email hence it has
>     nothing to do with the WG adoption call now. It's just a
>     discussion on a particular issue which is related to those WGs
>     which are working on UDP tunnels. The reason for containing the
>     old email is to use it as a background which may be useful for
>     better understanding of this particular issue>
>
>     The possible side-effect of performing fragmentation on UDP
>     encapsulated packets is to worsen the reassembly burden on tunnel
>     egress since fragments of UDP encapsulated packets are more likely
>     to be forwarded across different paths towards the tunnel egress
>     than those of IP or GRE encapsulated packets.
>
>     It seems that most X-over-UDP proposals choose to prohibit the
>     tunnel ingress from performing fragmentation on UDP encapsulated
>     packets. See the following quoted text regarding fragmentation
>     from those X-over-UDP drafts:
>
>     LISP:
>
>     When an ITR receives a packet from a site-facing interface and adds H
>       octets worth of encapsulation to yield a packet size greater than L
>       octets, it resolves the MTU issue by first splitting the original
>       packet into 2 equal-sized fragments.  A LISP header is then
>     prepended
>       to each fragment.
>
>     VXLAN:
>
>     VTEPs MUST NOT fragment VXLAN packets.  Intermediate routers may
>       fragment encapsulated VXLAN packets due to the larger frame size.
>       The destination VTEP MAY silently discard such VXLAN fragments.
>
>     VXLAN-GPE:
>
>     VTEPs MUST never fragment an encapsulated VXLAN GPE packet, and when
>       the outer IP header is IPv4, VTEPs MUST set the DF bit in the outer
>       IPv4 header.
>
>     GEVENE:
>
>       To prevent fragmentation and maximize performance, the best practice
>       when using Geneve is to ensure that the MTU of the physical network
>       is greater than or equal to the MTU of the encapsulated network plus
>       tunnel headers.
>
>     GUE:
>
>         If a packet is fragmented before encapsulation in GUE, all the
>         related fragments must be encapsulated using the same source port
>         (inner flow identifier). An operator may set MTU to account for
>         encapsulation overhead and reduce the likelihood of fragmentation.
>
>     GRE/UDP
>
>     Regarding packet fragmentation, an encapsulator/decapsulator SHOULD
>       be compliant with [RFC7588] and perform fragmentation before the
>       encapsulation.
>
>     However, the above choice seems conflict with the requirements as
>     described in https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02
>
>
>     I wonder whether the IETF should reach a consensus on whether or
>     not the fragmentation on UDP encapsulated packets should be allowed.
>      
>     Best regards,
>     Xiaohu
>
>     > -----Original Message-----
>     > From: Xuxiaohu
>     > Sent: Thursday, May 26, 2016 4:35 PM
>     > To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad
>     > Cc: int-area@ietf.org <javascript:return>
>     > Subject: RE: [Int-area] Call for adoption of
>     draft-xu-intarea-ip-in-udp-03
>     >
>     >
>     >
>     > > -----Original Message-----
>     > > From: Joe Touch [mailto:touch@isi.edu <javascript:return>]
>     > > Sent: Thursday, May 26, 2016 2:11 AM
>     > > To: Xuxiaohu; Fred Baker (fred); Wassim Haddad
>     > > Cc: int-area@ietf.org <javascript:return>
>     > > Subject: Re: [Int-area] Call for adoption of
>     > > draft-xu-intarea-ip-in-udp-03
>     > >
>     > >
>     > >
>     > > On 5/24/2016 7:24 PM, Xuxiaohu wrote:
>     > > > Hi Joe,
>     > > >
>     > > > I wonder whether you want to tell me the following truth by the
>     > > > example that you gave: no matter whatever improvements we
>     had done
>     > > > with this draft, those persons who dislike it by the light
>     of nature
>     > > > would dislike it in the end.
>     > >
>     > > The only improvements that would make this doc useful would be
>     to add
>     > > capabilities already in GRE/UDP or GUE/UDP, which we already have.
>     >
>     > Let's go over the four things you mentioned earlier in GRE/UDP
>     and GUE/UDP:
>     >
>     >     - stronger checksums
>     >
>     > In GRE/UDP, in order to use UDP-zero-checksum, it gave the following
>     > restrictions:
>     > " 6. UDP Checksum Handling
>     >
>     >    6.1. UDP Checksum with IPv4
>     >
>     >    For UDP in IPv4, the UDP checksum MUST be processed as
>     specified in
>     >    [RFC768] and [RFC1122] for both transmit and receive. The IPv4
>     >
>     >
>     >
>     > Yong, Crabber, Xu, Herbert                                   
>     [Page 12]
>     >
>     --------------------------------------------------------------------------------
>     >
>     > Internet-Draft          GRE-in-UDP Encapsulation           
>     March 2016
>     >
>     >    header includes a checksum which protects against mis-delivery of
>     >    the packet due to corruption of IP addresses. The UDP checksum
>     >    potentially provides protection against corruption of the UDP
>     header,
>     >    GRE header, and GRE payload. Disabling the use of checksums is a
>     >    deployment consideration that should take into account the
>     risk and
>     >    effects of packet corruption.
>     >
>     >    When a decapsulator receives a packet, the UDP checksum field
>     MUST
>     >    be processed. If the UDP checksum is non-zero, the
>     decapsulator MUST
>     >    verify the checksum before accepting the packet. By default a
>     >    decapsulator SHOULD accept UDP packets with a zero checksum.
>     A node
>     >    MAY be configured to disallow zero checksums per [RFC1122];
>     this may
>     >    be done selectively, for instance disallowing zero checksums from
>     >    certain hosts that are known to be sending over paths subject to
>     >    packet corruption. If verification of a non-zero checksum
>     fails, a
>     >    decapsulator lacks the capability to verify a non-zero
>     checksum, or
>     >    a packet with a zero-checksum was received and the
>     decapsulator is
>     >    configured to disallow, the packet MUST be dropped and an
>     event MAY
>     >    be logged.
>     >
>     >    6.2. UDP Checksum with IPv6
>     >
>     >    For UDP in IPv6, the UDP checksum MUST be processed as
>     specified in
>     >    [RFC768] and [RFC2460] for both transmit and receive.
>     >
>     >    When UDP is used over IPv6, the UDP checksum is relied upon to
>     >    protect both the IPv6 and UDP headers from corruption. As such, A
>     >    default GRE-in-UDP Tunnel MUST perform UDP checksum; A TMCE
>     GRE-in-
>     >    UDP Tunnel MAY be configured with the UDP zero-checksum mode
>     if the
>     >    traffic-managed controlled environment or a set of closely
>     >    cooperating traffic-managed controlled environments (such as by
>     >    network operators who have agreed to work together in order to
>     >    jointly provide specific services) meet at least one of following
>     >    conditions:
>     >
>     >    a. It is known (perhaps through knowledge of equipment types and
>     >      lower layer checks) that packet corruption is exceptionally
>     >      unlikely and where the operator is willing to take the risk of
>     >      undetected packet corruption.
>     >
>     >    b. It is judged through observational measurements (perhaps of
>     >      historic or current traffic flows that use a non-zero checksum)
>     >      that the level of packet corruption is tolerably low and where
>     >      the operator is willing to take the risk of undetected packet
>     >      corruption.
>     >
>     >
>     >
>     >
>     >
>     > Yong, Crabber, Xu, Herbert                                   
>     [Page 13]
>     >
>     --------------------------------------------------------------------------------
>     >
>     > Internet-Draft          GRE-in-UDP Encapsulation           
>     March 2016
>     >
>     >    c. Carrying applications that are tolerant of mis-delivered or
>     >      corrupted packets (perhaps through higher layer checksum,
>     >      validation, and retransmission or transmission redundancy)
>     where
>     >      the operator is willing to rely on the applications using the
>     >      tunnel to survive any corrupt packets.
>     >
>     >    The following requirements apply to a TMCE GRE-in-UDP tunnel that
>     >    use UDP zero-checksum mode:
>     >
>     >      a. Use of the UDP checksum with IPv6 MUST be the default
>     >        configuration of all GRE-in-UDP tunnels.
>     >
>     >      b. The GRE-in-UDP tunnel implementation MUST comply with all
>     >        requirements specified in Section 4 of [RFC6936] and with
>     >        requirement 1 specified in Section 5 of [RFC6936].
>     >
>     >      c. The tunnel decapsulator SHOULD only allow the use of UDP
>     zero-
>     >        checksum mode for IPv6 on a single received UDP Destination
>     >        Port regardless of the encapsulator. The motivation for this
>     >        requirement is possible corruption of the UDP Destination
>     Port,
>     >        which may cause packet delivery to the wrong UDP port. If
>     that
>     >        other UDP port requires the UDP checksum, the mis-delivered
>     >        packet will be discarded.
>     >
>     >      d. It is RECOMMENDED that the UDP zero-checksum mode for
>     IPv6 is
>     >        only enabled for certain selected source addresses. The
>     tunnel
>     >        decapsulator MUST check that the source and destination IPv6
>     >        addresses are valid for the GRE-in-UDP tunnel on which the
>     >        packet was received if that tunnel uses UDP zero-checksum
>     mode
>     >        and discard any packet for which this check fails.
>     >
>     >      e. The tunnel encapsulator SHOULD use different IPv6
>     addresses for
>     >        each GRE-in-UDP tunnel that uses UDP zero-checksum mode
>     >        regardless of the decapsulator in order to strengthen the
>     >        decapsulator's check of the IPv6 source address (i.e.,
>     the same
>     >        IPv6 source address SHOULD NOT be used with more than one
>     IPv6
>     >        destination address, independent of whether that destination
>     >        address is a unicast or multicast address). When this is not
>     >        possible, it is RECOMMENDED to use each source IPv6
>     address for
>     >        as few UDP zero-checksum mode GRE-in-UDP tunnels as is
>     feasible.
>     >
>     >      f. When any middlebox exists on the path of a GRE-in-UDP
>     tunnel,
>     >        it is RECOMMENDED to use the default mode, i.e. use UDP
>     >        checksum, to reduce the chance that the encapsulated
>     packets to
>     >        be dropped.
>     >
>     >
>     >
>     >
>     >
>     > Yong, Crabber, Xu, Herbert                                   
>     [Page 14]
>     >
>     --------------------------------------------------------------------------------
>     >
>     > Internet-Draft          GRE-in-UDP Encapsulation           
>     March 2016
>     >
>     >      g. Any middlebox that allows the UDP zero-checksum mode for
>     IPv6
>     >        MUST comply with requirement 1 and 8-10 in Section 5 of
>     >        [RFC6936].
>     >
>     >      h. Measures SHOULD be taken to prevent IPv6 traffic with
>     zero UDP
>     >        checksums from "escaping" to the general Internet; see
>     Section
>     >        8 for examples of such measures.
>     >
>     >      i. IPv6 traffic with zero UDP checksums MUST be actively
>     monitored
>     >        for errors by the network operator. For example, the operator
>     >        may monitor Ethernet layer packet error rates.
>     >
>     >      j. If a packet with a non-zero checksum is received, the
>     checksum
>     >        MUST be verified before accepting the packet. This is
>     >        regardless of whether the tunnel encapsulator and
>     decapsulator
>     >        have been configured with UDP zero-checksum mode.
>     >
>     >    The above requirements do not change either the requirements
>     >    specified in [RFC2460] as modified by [RFC6935] or the
>     requirements
>     >    specified in [RFC6936].
>     >
>     >    The requirement to check the source IPv6 address in addition
>     to the
>     >    destination IPv6 address, plus the strong recommendation against
>     >    reuse of source IPv6 addresses among GRE-in-UDP tunnels
>     collectively
>     >    provide some mitigation for the absence of UDP checksum
>     coverage of
>     >    the IPv6 header. A traffic-managed controlled environment that
>     >    satisfies at least one of three conditions listed above in this
>     >    section provides additional assurance.
>     >
>     >    A GRE-in-UDP tunnel is suitable for transmission over lower
>     layers
>     >    in the traffic-managed controlled environments that are
>     allowed by
>     >    the exceptions stated above and the rate of corruption of the
>     inner
>     >    IP packet on such networks is not expected to increase by
>     comparison
>     >    to GRE traffic that is not encapsulated in UDP.  For these
>     reasons,
>     >    GRE-in-UDP does not provide an additional integrity check except
>     >    when GRE checksum is used when UDP zero-checksum mode is used
>     with
>     >    IPv6, and this design is in accordance with requirements 2, 3
>     and 5
>     >    specified in Section 5 of [RFC6936].
>     >
>     >    Generic Router Encapsulation (GRE) does not accumulate incorrect
>     >    state as a consequence of GRE header corruption. A corrupt GRE
>     >    packet may result in either packet discard or forwarding of the
>     >    packet without accumulation of GRE state. Active monitoring
>     of GRE-
>     >    in-UDP traffic for errors is REQUIRED as occurrence of errors
>     will
>     >    result in some accumulation of error information outside the
>     >    protocol for operational and management purposes. This design
>     is in
>     >    accordance with requirement 4 specified in Section 5 of
>     [RFC6936].
>     >
>     >
>     >
>     > Yong, Crabber, Xu, Herbert                                   
>     [Page 15]
>     >
>     --------------------------------------------------------------------------------
>     >
>     > Internet-Draft          GRE-in-UDP Encapsulation           
>     March 2016
>     >
>     >    The remaining requirements specified in Section 5 of
>     [RFC6936] are
>     >    not applicable to GRE-in-UDP.  Requirements 6 and 7 do not apply
>     >    because GRE does not include a control feedback mechanism.
>     >    Requirements 8-10 are middlebox requirements that do not apply to
>     >    GRE-in-UDP tunnel endpoints (see Section 7.1 for further
>     middlebox
>     >    discussion).
>     >
>     >    It is worth mentioning that the use of a zero UDP checksum should
>     >    present the equivalent risk of undetected packet corruption when
>     >    sending similar packet using GRE-in-IPv6 without UDP
>     [RFC7676] and
>     >    without GRE checksums.
>     >
>     >    In summary, a TMCE GRE-in-UDP Tunnel is allowed to use UDP-zero-
>     >    checksum mode for IPv6 when the conditions and requirements
>     stated
>     >    above are met. Otherwise the UDP checksum need to be used for
>     IPv6
>     >    as specified in [RFC768] and [RFC2460]. Use of GRE checksum is
>     >    RECOMMENED when the UDP checksum is not used.
>     > "
>     >
>     > In GUE, to support UDP-checksum-zero, it said
>     >
>     > " Therefore, when GUE is used over
>     >    IPv6, either the UDP checksum must be enabled or the GUE header
>     >    checksum must be used.  An encapsulator MAY set a zero UDP
>     checksum
>     >    for performance or implementation reasons, in which case the GUE
>     >    header checksum MUST be used or applicable requirements for using
>     >    zero UDP checksums in [GREUDP] MUST be met. If the UDP
>     checksum is
>     >    enabled, then the GUE header checksum should not be used
>     since it is
>     >    mostly redundant."
>     >
>     > It's easy for me to add the similar words to the IP-in-UDP draft
>     like "the
>     > applicable requirements for using zero UDP checksum in [GREUDP]
>     MUST be
>     > met when zero UDP checksum is used by the tunnel ingress".
>     However, the
>     > major goal for disabling the UDP checksum is to improve the
>     performance.
>     > When GUE header checksum is used and/or the bunch of applicable
>     > requirements as described in GRE/UDP are verified, is the goal
>     of improving
>     > performance still achievable? If not, why not directly enable
>     the UDP-checksum
>     > instead?
>     >
>     >     - fragmentation support
>     >
>     > In GRE/UDP, it said
>     >
>     > " 4.1. MTU and Fragmentation
>     >
>     >    Regarding packet fragmentation, an encapsulator/decapsulator
>     SHOULD
>     >    be compliant with [RFC7588] and perform fragmentation before the
>     >    encapsulation. The size of fragments SHOULD be less or equal
>     to the
>     >    PMTU associated with the path between the GRE ingress and the GRE
>     >    egress tunnel endpoints minus the GRE and UDP overhead ..."
>     >
>     > in GUE, it said
>     >
>     > " 4.9. MTU and fragmentation
>     >
>     >    Standard conventions for handling of MTU (Maximum
>     Transmission Unit)
>     >    and fragmentation in conjunction with networking tunnels
>     >    (encapsulation of layer 2 or layer 3 packets) should be followed.
>     >    Details are described in MTU and Fragmentation Issues with
>     In-the-
>     >    Network Tunneling [RFC4459]... "
>     >
>     > It seems that the only missing thing in the IP-in-UDP draft is
>     to allow the outer
>     > fragmentation. However, as it said in
>     >
>     (https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#page-13),
>     " ...IPsec
>     > performs only Outer Fragmentation; this distinguishes it from
>     IP-in-IP, which
>     > performs only Inner Fragmentation. " Note that IP-in-IP is the
>     dominant
>     > encapsulation choice within Softwires networks. In other words,
>     performing
>     > only inner fragmentation works very well in practice.
>     Furthermore, the outer
>     > fragmentation issue (e.g., reassembly cost for the egress) would
>     become even
>     > worse since the fragments of X-in-UDP packets are more likely to
>     be forwarded
>     > across different paths than those of X-in-IP and X-in-GRE
>     packets. Hence, I'm
>     > wondering whether it's worthwhile to support the outer
>     fragmentation on UDP
>     > encapsulated packets which seems useless in practice.
>     >
>     >     - signalling support (e.g., to test whether a tunnel is up or
>     >     to measure MTUs)
>     >
>     > I haven't found any description of this in both GRE/UDP and GUE.
>     Did you?
>     >
>     >     - support for robust ID fields (related to fragmentation,
>     >     e.g., to overcome the limits of IPv4 ID as per RFC 6864)
>     >
>     > I haven't found any description of this in both GRE/UDP and GUE.
>     Did you?
>     >
>     > Xiaohu
>     >
>     > > It is not our obligation to find a way for your document to
>     proceed -
>     > > that onus is on you.
>     > >
>     > > Joe
>


--------------030502040200010703010909
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 6/11/2016 10:11 PM, Lloyd Wood
      wrote:<br>
    </div>
    <blockquote
      cite="mid:974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com"
      type="cite"><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]-->
      <style type="text/css" scoped=""> blockquote, div.yahoo_quoted { margin-left: 0 !important; border-left:1px #715FFA solid !important; padding-left:1ex !important; background-color:white !important; } </style>
      Fragmentation should be strongly discouraged.</blockquote>
    <br>
    Avoided where possible for sure.<br>
    <blockquote
      cite="mid:974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com"
      type="cite">
      <div><br>
      </div>
      <div>if you've designed a tunnelling solution and you have
        fragmentation happening as a matter of course, you've designed
        it wrong. <br>
      </div>
    </blockquote>
    <br>
    If you have a solution that recurses (X over X, with some
    intervening layers or not), and X has a required minimum message
    size, then you either have a solution that - in at least some
    non-trivial situations - will fragment as a matter of course or a
    fantasy that cannot exist.<br>
    <br>
    The only reason we avoid this in typical operation is by avoiding X
    over X. Once you have a tunnel, that might not be avoidable (or even
    detectable, depending on encryption).<br>
    <br>
    Joe<br>
    <br>
    <blockquote
      cite="mid:974977917.2492241.1465708308527.JavaMail.yahoo@mail.yahoo.com"
      type="cite">
      <div><br>
        Lloyd Wood
        <div><a class="moz-txt-link-abbreviated" href="mailto:lloyd.wood@yahoo.co.uk">lloyd.wood@yahoo.co.uk</a></div>
        <br>
        <p class="yahoo-quoted-begin" style="font-size: 15px; color:
          #715FFA; padding-top: 15px; margin-top: 0">On Friday, May 27,
          2016, 8:10 PM, Xuxiaohu <a class="moz-txt-link-rfc2396E" href="mailto:xuxiaohu@huawei.com">&lt;xuxiaohu@huawei.com&gt;</a> wrote:</p>
        <blockquote class="iosymail">
          <div id="msgSandbox_AMhLyAoAAG2BnV0gc2BwILcOkyXZc_TEXT"
            class="msgSandbox" style="padding: 1.5em 0.5em 0.5em 1.2em;
            word-wrap: break-word;">&lt;Note that I have changed the
            subject of the email hence it has nothing to do with the WG
            adoption call now. It's just a discussion on a particular
            issue which is related to those WGs which are working on UDP
            tunnels. The reason for containing the old email is to use
            it as a background which may be useful for better
            understanding of this particular issue&gt;<br>
            <br>
            The possible side-effect of performing fragmentation on UDP
            encapsulated packets is to worsen the reassembly burden on
            tunnel egress since fragments of UDP encapsulated packets
            are more likely to be forwarded across different paths
            towards the tunnel egress than those of IP or GRE
            encapsulated packets.<br>
            <br>
            It seems that most X-over-UDP proposals choose to prohibit
            the tunnel ingress from performing fragmentation on UDP
            encapsulated packets. See the following quoted text
            regarding fragmentation from those X-over-UDP drafts:<br>
            <br>
            LISP:<br>
            <br>
            When an ITR receives a packet from a site-facing interface
            and adds H<br>
              octets worth of encapsulation to yield a packet size
            greater than L<br>
              octets, it resolves the MTU issue by first splitting the
            original<br>
              packet into 2 equal-sized fragments.  A LISP header is
            then prepended<br>
              to each fragment.<br>
            <br>
            VXLAN:<br>
            <br>
            VTEPs MUST NOT fragment VXLAN packets.  Intermediate routers
            may<br>
              fragment encapsulated VXLAN packets due to the larger
            frame size.<br>
              The destination VTEP MAY silently discard such VXLAN
            fragments.<br>
            <br>
            VXLAN-GPE:<br>
            <br>
            VTEPs MUST never fragment an encapsulated VXLAN GPE packet,
            and when<br>
              the outer IP header is IPv4, VTEPs MUST set the DF bit in
            the outer<br>
              IPv4 header.<br>
            <br>
            GEVENE:<br>
            <br>
              To prevent fragmentation and maximize performance, the
            best practice<br>
              when using Geneve is to ensure that the MTU of the
            physical network<br>
              is greater than or equal to the MTU of the encapsulated
            network plus<br>
              tunnel headers.<br>
            <br>
            GUE:<br>
            <br>
                If a packet is fragmented before encapsulation in GUE,
            all the<br>
                related fragments must be encapsulated using the same
            source port<br>
                (inner flow identifier). An operator may set MTU to
            account for<br>
                encapsulation overhead and reduce the likelihood of
            fragmentation.<br>
            <br>
            GRE/UDP<br>
            <br>
            Regarding packet fragmentation, an encapsulator/decapsulator
            SHOULD<br>
              be compliant with [RFC7588] and perform fragmentation
            before the<br>
              encapsulation.<br>
            <br>
            However, the above choice seems conflict with the
            requirements as described in <a moz-do-not-send="true"
              href="https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02"
              target="_blank">https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02</a><br>
            <br>
            <br>
            I wonder whether the IETF should reach a consensus on
            whether or not the fragmentation on UDP encapsulated packets
            should be allowed.<br>
              <br>
            Best regards,<br>
            Xiaohu<br>
            <br>
            &gt; -----Original Message-----<br>
            &gt; From: Xuxiaohu<br>
            &gt; Sent: Thursday, May 26, 2016 4:35 PM<br>
            &gt; To: 'Joe Touch'; Fred Baker (fred); Wassim Haddad<br>
            &gt; Cc: <a moz-do-not-send="true"
              ymailto="mailto:int-area@ietf.org"
              href="javascript:return">int-area@ietf.org</a><br>
            &gt; Subject: RE: [Int-area] Call for adoption of
            draft-xu-intarea-ip-in-udp-03<br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; &gt; -----Original Message-----<br>
            &gt; &gt; From: Joe Touch [mailto:<a moz-do-not-send="true"
              ymailto="mailto:touch@isi.edu" href="javascript:return">touch@isi.edu</a>]<br>
            &gt; &gt; Sent: Thursday, May 26, 2016 2:11 AM<br>
            &gt; &gt; To: Xuxiaohu; Fred Baker (fred); Wassim Haddad<br>
            &gt; &gt; Cc: <a moz-do-not-send="true"
              ymailto="mailto:int-area@ietf.org"
              href="javascript:return">int-area@ietf.org</a><br>
            &gt; &gt; Subject: Re: [Int-area] Call for adoption of<br>
            &gt; &gt; draft-xu-intarea-ip-in-udp-03<br>
            &gt; &gt;<br>
            &gt; &gt;<br>
            &gt; &gt;<br>
            &gt; &gt; On 5/24/2016 7:24 PM, Xuxiaohu wrote:<br>
            &gt; &gt; &gt; Hi Joe,<br>
            &gt; &gt; &gt;<br>
            &gt; &gt; &gt; I wonder whether you want to tell me the
            following truth by the<br>
            &gt; &gt; &gt; example that you gave: no matter whatever
            improvements we had done<br>
            &gt; &gt; &gt; with this draft, those persons who dislike it
            by the light of nature<br>
            &gt; &gt; &gt; would dislike it in the end.<br>
            &gt; &gt;<br>
            &gt; &gt; The only improvements that would make this doc
            useful would be to add<br>
            &gt; &gt; capabilities already in GRE/UDP or GUE/UDP, which
            we already have.<br>
            &gt; <br>
            &gt; Let's go over the four things you mentioned earlier in
            GRE/UDP and GUE/UDP:<br>
            &gt; <br>
            &gt;     - stronger checksums<br>
            &gt; <br>
            &gt; In GRE/UDP, in order to use UDP-zero-checksum, it gave
            the following<br>
            &gt; restrictions:<br>
            &gt; " 6. UDP Checksum Handling<br>
            &gt; <br>
            &gt;    6.1. UDP Checksum with IPv4<br>
            &gt; <br>
            &gt;    For UDP in IPv4, the UDP checksum MUST be processed
            as specified in<br>
            &gt;    [RFC768] and [RFC1122] for both transmit and
            receive. The IPv4<br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; Yong, Crabber, Xu, Herbert                             
                  [Page 12]<br>
            &gt;
--------------------------------------------------------------------------------<br>
            &gt; <br>
            &gt; Internet-Draft          GRE-in-UDP Encapsulation       
                March 2016<br>
            &gt; <br>
            &gt;    header includes a checksum which protects against
            mis-delivery of<br>
            &gt;    the packet due to corruption of IP addresses. The
            UDP checksum<br>
            &gt;    potentially provides protection against corruption
            of the UDP header,<br>
            &gt;    GRE header, and GRE payload. Disabling the use of
            checksums is a<br>
            &gt;    deployment consideration that should take into
            account the risk and<br>
            &gt;    effects of packet corruption.<br>
            &gt; <br>
            &gt;    When a decapsulator receives a packet, the UDP
            checksum field MUST<br>
            &gt;    be processed. If the UDP checksum is non-zero, the
            decapsulator MUST<br>
            &gt;    verify the checksum before accepting the packet. By
            default a<br>
            &gt;    decapsulator SHOULD accept UDP packets with a zero
            checksum. A node<br>
            &gt;    MAY be configured to disallow zero checksums per
            [RFC1122]; this may<br>
            &gt;    be done selectively, for instance disallowing zero
            checksums from<br>
            &gt;    certain hosts that are known to be sending over
            paths subject to<br>
            &gt;    packet corruption. If verification of a non-zero
            checksum fails, a<br>
            &gt;    decapsulator lacks the capability to verify a
            non-zero checksum, or<br>
            &gt;    a packet with a zero-checksum was received and the
            decapsulator is<br>
            &gt;    configured to disallow, the packet MUST be dropped
            and an event MAY<br>
            &gt;    be logged.<br>
            &gt; <br>
            &gt;    6.2. UDP Checksum with IPv6<br>
            &gt; <br>
            &gt;    For UDP in IPv6, the UDP checksum MUST be processed
            as specified in<br>
            &gt;    [RFC768] and [RFC2460] for both transmit and
            receive.<br>
            &gt; <br>
            &gt;    When UDP is used over IPv6, the UDP checksum is
            relied upon to<br>
            &gt;    protect both the IPv6 and UDP headers from
            corruption. As such, A<br>
            &gt;    default GRE-in-UDP Tunnel MUST perform UDP checksum;
            A TMCE GRE-in-<br>
            &gt;    UDP Tunnel MAY be configured with the UDP
            zero-checksum mode if the<br>
            &gt;    traffic-managed controlled environment or a set of
            closely<br>
            &gt;    cooperating traffic-managed controlled environments
            (such as by<br>
            &gt;    network operators who have agreed to work together
            in order to<br>
            &gt;    jointly provide specific services) meet at least one
            of following<br>
            &gt;    conditions:<br>
            &gt; <br>
            &gt;    a. It is known (perhaps through knowledge of
            equipment types and<br>
            &gt;      lower layer checks) that packet corruption is
            exceptionally<br>
            &gt;      unlikely and where the operator is willing to take
            the risk of<br>
            &gt;      undetected packet corruption.<br>
            &gt; <br>
            &gt;    b. It is judged through observational measurements
            (perhaps of<br>
            &gt;      historic or current traffic flows that use a
            non-zero checksum)<br>
            &gt;      that the level of packet corruption is tolerably
            low and where<br>
            &gt;      the operator is willing to take the risk of
            undetected packet<br>
            &gt;      corruption.<br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; Yong, Crabber, Xu, Herbert                             
                  [Page 13]<br>
            &gt;
--------------------------------------------------------------------------------<br>
            &gt; <br>
            &gt; Internet-Draft          GRE-in-UDP Encapsulation       
                March 2016<br>
            &gt; <br>
            &gt;    c. Carrying applications that are tolerant of
            mis-delivered or<br>
            &gt;      corrupted packets (perhaps through higher layer
            checksum,<br>
            &gt;      validation, and retransmission or transmission
            redundancy) where<br>
            &gt;      the operator is willing to rely on the
            applications using the<br>
            &gt;      tunnel to survive any corrupt packets.<br>
            &gt; <br>
            &gt;    The following requirements apply to a TMCE
            GRE-in-UDP tunnel that<br>
            &gt;    use UDP zero-checksum mode:<br>
            &gt; <br>
            &gt;      a. Use of the UDP checksum with IPv6 MUST be the
            default<br>
            &gt;        configuration of all GRE-in-UDP tunnels.<br>
            &gt; <br>
            &gt;      b. The GRE-in-UDP tunnel implementation MUST
            comply with all<br>
            &gt;        requirements specified in Section 4 of [RFC6936]
            and with<br>
            &gt;        requirement 1 specified in Section 5 of
            [RFC6936].<br>
            &gt; <br>
            &gt;      c. The tunnel decapsulator SHOULD only allow the
            use of UDP zero-<br>
            &gt;        checksum mode for IPv6 on a single received UDP
            Destination<br>
            &gt;        Port regardless of the encapsulator. The
            motivation for this<br>
            &gt;        requirement is possible corruption of the UDP
            Destination Port,<br>
            &gt;        which may cause packet delivery to the wrong UDP
            port. If that<br>
            &gt;        other UDP port requires the UDP checksum, the
            mis-delivered<br>
            &gt;        packet will be discarded.<br>
            &gt; <br>
            &gt;      d. It is RECOMMENDED that the UDP zero-checksum
            mode for IPv6 is<br>
            &gt;        only enabled for certain selected source
            addresses. The tunnel<br>
            &gt;        decapsulator MUST check that the source and
            destination IPv6<br>
            &gt;        addresses are valid for the GRE-in-UDP tunnel on
            which the<br>
            &gt;        packet was received if that tunnel uses UDP
            zero-checksum mode<br>
            &gt;        and discard any packet for which this check
            fails.<br>
            &gt; <br>
            &gt;      e. The tunnel encapsulator SHOULD use different
            IPv6 addresses for<br>
            &gt;        each GRE-in-UDP tunnel that uses UDP
            zero-checksum mode<br>
            &gt;        regardless of the decapsulator in order to
            strengthen the<br>
            &gt;        decapsulator's check of the IPv6 source address
            (i.e., the same<br>
            &gt;        IPv6 source address SHOULD NOT be used with more
            than one IPv6<br>
            &gt;        destination address, independent of whether that
            destination<br>
            &gt;        address is a unicast or multicast address). When
            this is not<br>
            &gt;        possible, it is RECOMMENDED to use each source
            IPv6 address for<br>
            &gt;        as few UDP zero-checksum mode GRE-in-UDP tunnels
            as is feasible.<br>
            &gt; <br>
            &gt;      f. When any middlebox exists on the path of a
            GRE-in-UDP tunnel,<br>
            &gt;        it is RECOMMENDED to use the default mode, i.e.
            use UDP<br>
            &gt;        checksum, to reduce the chance that the
            encapsulated packets to<br>
            &gt;        be dropped.<br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; Yong, Crabber, Xu, Herbert                             
                  [Page 14]<br>
            &gt;
--------------------------------------------------------------------------------<br>
            &gt; <br>
            &gt; Internet-Draft          GRE-in-UDP Encapsulation       
                March 2016<br>
            &gt; <br>
            &gt;      g. Any middlebox that allows the UDP zero-checksum
            mode for IPv6<br>
            &gt;        MUST comply with requirement 1 and 8-10 in
            Section 5 of<br>
            &gt;        [RFC6936].<br>
            &gt; <br>
            &gt;      h. Measures SHOULD be taken to prevent IPv6
            traffic with zero UDP<br>
            &gt;        checksums from "escaping" to the general
            Internet; see Section<br>
            &gt;        8 for examples of such measures.<br>
            &gt; <br>
            &gt;      i. IPv6 traffic with zero UDP checksums MUST be
            actively monitored<br>
            &gt;        for errors by the network operator. For example,
            the operator<br>
            &gt;        may monitor Ethernet layer packet error rates.<br>
            &gt; <br>
            &gt;      j. If a packet with a non-zero checksum is
            received, the checksum<br>
            &gt;        MUST be verified before accepting the packet.
            This is<br>
            &gt;        regardless of whether the tunnel encapsulator
            and decapsulator<br>
            &gt;        have been configured with UDP zero-checksum
            mode.<br>
            &gt; <br>
            &gt;    The above requirements do not change either the
            requirements<br>
            &gt;    specified in [RFC2460] as modified by [RFC6935] or
            the requirements<br>
            &gt;    specified in [RFC6936].<br>
            &gt; <br>
            &gt;    The requirement to check the source IPv6 address in
            addition to the<br>
            &gt;    destination IPv6 address, plus the strong
            recommendation against<br>
            &gt;    reuse of source IPv6 addresses among GRE-in-UDP
            tunnels collectively<br>
            &gt;    provide some mitigation for the absence of UDP
            checksum coverage of<br>
            &gt;    the IPv6 header. A traffic-managed controlled
            environment that<br>
            &gt;    satisfies at least one of three conditions listed
            above in this<br>
            &gt;    section provides additional assurance.<br>
            &gt; <br>
            &gt;    A GRE-in-UDP tunnel is suitable for transmission
            over lower layers<br>
            &gt;    in the traffic-managed controlled environments that
            are allowed by<br>
            &gt;    the exceptions stated above and the rate of
            corruption of the inner<br>
            &gt;    IP packet on such networks is not expected to
            increase by comparison<br>
            &gt;    to GRE traffic that is not encapsulated in UDP.  For
            these reasons,<br>
            &gt;    GRE-in-UDP does not provide an additional integrity
            check except<br>
            &gt;    when GRE checksum is used when UDP zero-checksum
            mode is used with<br>
            &gt;    IPv6, and this design is in accordance with
            requirements 2, 3 and 5<br>
            &gt;    specified in Section 5 of [RFC6936].<br>
            &gt; <br>
            &gt;    Generic Router Encapsulation (GRE) does not
            accumulate incorrect<br>
            &gt;    state as a consequence of GRE header corruption. A
            corrupt GRE<br>
            &gt;    packet may result in either packet discard or
            forwarding of the<br>
            &gt;    packet without accumulation of GRE state. Active
            monitoring of GRE-<br>
            &gt;    in-UDP traffic for errors is REQUIRED as occurrence
            of errors will<br>
            &gt;    result in some accumulation of error information
            outside the<br>
            &gt;    protocol for operational and management purposes.
            This design is in<br>
            &gt;    accordance with requirement 4 specified in Section 5
            of [RFC6936].<br>
            &gt; <br>
            &gt; <br>
            &gt; <br>
            &gt; Yong, Crabber, Xu, Herbert                             
                  [Page 15]<br>
            &gt;
--------------------------------------------------------------------------------<br>
            &gt; <br>
            &gt; Internet-Draft          GRE-in-UDP Encapsulation       
                March 2016<br>
            &gt; <br>
            &gt;    The remaining requirements specified in Section 5 of
            [RFC6936] are<br>
            &gt;    not applicable to GRE-in-UDP.  Requirements 6 and 7
            do not apply<br>
            &gt;    because GRE does not include a control feedback
            mechanism.<br>
            &gt;    Requirements 8-10 are middlebox requirements that do
            not apply to<br>
            &gt;    GRE-in-UDP tunnel endpoints (see Section 7.1 for
            further middlebox<br>
            &gt;    discussion).<br>
            &gt; <br>
            &gt;    It is worth mentioning that the use of a zero UDP
            checksum should<br>
            &gt;    present the equivalent risk of undetected packet
            corruption when<br>
            &gt;    sending similar packet using GRE-in-IPv6 without UDP
            [RFC7676] and<br>
            &gt;    without GRE checksums.<br>
            &gt; <br>
            &gt;    In summary, a TMCE GRE-in-UDP Tunnel is allowed to
            use UDP-zero-<br>
            &gt;    checksum mode for IPv6 when the conditions and
            requirements stated<br>
            &gt;    above are met. Otherwise the UDP checksum need to be
            used for IPv6<br>
            &gt;    as specified in [RFC768] and [RFC2460]. Use of GRE
            checksum is<br>
            &gt;    RECOMMENED when the UDP checksum is not used.<br>
            &gt; "<br>
            &gt; <br>
            &gt; In GUE, to support UDP-checksum-zero, it said<br>
            &gt; <br>
            &gt; " Therefore, when GUE is used over<br>
            &gt;    IPv6, either the UDP checksum must be enabled or the
            GUE header<br>
            &gt;    checksum must be used.  An encapsulator MAY set a
            zero UDP checksum<br>
            &gt;    for performance or implementation reasons, in which
            case the GUE<br>
            &gt;    header checksum MUST be used or applicable
            requirements for using<br>
            &gt;    zero UDP checksums in [GREUDP] MUST be met. If the
            UDP checksum is<br>
            &gt;    enabled, then the GUE header checksum should not be
            used since it is<br>
            &gt;    mostly redundant."<br>
            &gt; <br>
            &gt; It's easy for me to add the similar words to the
            IP-in-UDP draft like "the<br>
            &gt; applicable requirements for using zero UDP checksum in
            [GREUDP] MUST be<br>
            &gt; met when zero UDP checksum is used by the tunnel
            ingress". However, the<br>
            &gt; major goal for disabling the UDP checksum is to improve
            the performance.<br>
            &gt; When GUE header checksum is used and/or the bunch of
            applicable<br>
            &gt; requirements as described in GRE/UDP are verified, is
            the goal of improving<br>
            &gt; performance still achievable? If not, why not directly
            enable the UDP-checksum<br>
            &gt; instead?<br>
            &gt; <br>
            &gt;     - fragmentation support<br>
            &gt; <br>
            &gt; In GRE/UDP, it said<br>
            &gt; <br>
            &gt; " 4.1. MTU and Fragmentation<br>
            &gt; <br>
            &gt;    Regarding packet fragmentation, an
            encapsulator/decapsulator SHOULD<br>
            &gt;    be compliant with [RFC7588] and perform
            fragmentation before the<br>
            &gt;    encapsulation. The size of fragments SHOULD be less
            or equal to the<br>
            &gt;    PMTU associated with the path between the GRE
            ingress and the GRE<br>
            &gt;    egress tunnel endpoints minus the GRE and UDP
            overhead ..."<br>
            &gt; <br>
            &gt; in GUE, it said<br>
            &gt; <br>
            &gt; " 4.9. MTU and fragmentation<br>
            &gt; <br>
            &gt;    Standard conventions for handling of MTU (Maximum
            Transmission Unit)<br>
            &gt;    and fragmentation in conjunction with networking
            tunnels<br>
            &gt;    (encapsulation of layer 2 or layer 3 packets) should
            be followed.<br>
            &gt;    Details are described in MTU and Fragmentation
            Issues with In-the-<br>
            &gt;    Network Tunneling [RFC4459]... "<br>
            &gt; <br>
            &gt; It seems that the only missing thing in the IP-in-UDP
            draft is to allow the outer<br>
            &gt; fragmentation. However, as it said in<br>
            &gt; (<a moz-do-not-send="true"
              href="https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#page-13"
              target="_blank">https://tools.ietf.org/html/draft-ietf-intarea-tunnels-02#page-13</a>),
            " ...IPsec<br>
            &gt; performs only Outer Fragmentation; this distinguishes
            it from IP-in-IP, which<br>
            &gt; performs only Inner Fragmentation. " Note that IP-in-IP
            is the dominant<br>
            &gt; encapsulation choice within Softwires networks. In
            other words, performing<br>
            &gt; only inner fragmentation works very well in practice.
            Furthermore, the outer<br>
            &gt; fragmentation issue (e.g., reassembly cost for the
            egress) would become even<br>
            &gt; worse since the fragments of X-in-UDP packets are more
            likely to be forwarded<br>
            &gt; across different paths than those of X-in-IP and
            X-in-GRE packets. Hence, I'm<br>
            &gt; wondering whether it's worthwhile to support the outer
            fragmentation on UDP<br>
            &gt; encapsulated packets which seems useless in practice.<br>
            &gt; <br>
            &gt;     - signalling support (e.g., to test whether a
            tunnel is up or<br>
            &gt;     to measure MTUs)<br>
            &gt; <br>
            &gt; I haven't found any description of this in both GRE/UDP
            and GUE. Did you?<br>
            &gt; <br>
            &gt;     - support for robust ID fields (related to
            fragmentation,<br>
            &gt;     e.g., to overcome the limits of IPv4 ID as per RFC
            6864)<br>
            &gt; <br>
            &gt; I haven't found any description of this in both GRE/UDP
            and GUE. Did you?<br>
            &gt; <br>
            &gt; Xiaohu<br>
            &gt; <br>
            &gt; &gt; It is not our obligation to find a way for your
            document to proceed -<br>
            &gt; &gt; that onus is on you.<br>
            &gt; &gt;<br>
            &gt; &gt; Joe<br>
          </div>
          <blockquote> </blockquote>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------030502040200010703010909--


From nobody Sun Jun 19 23:17:23 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 667A312D09F; Sun, 19 Jun 2016 23:17:19 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.23.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160620061719.22356.43620.idtracker@ietfa.amsl.com>
Date: Sun, 19 Jun 2016 23:17:19 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/sxu6oWn2FeuKK89ngQNWagxCde0>
Cc: lisp@ietf.org
Subject: [lisp] I-D Action: draft-ietf-lisp-yang-02.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jun 2016 06:17:19 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol of the IETF.

        Title           : LISP Configuration YANG Model
        Authors         : Vina Ermagan
                          Alberto Rodriguez-Natal
                          Florin Coras
                          Carl Moberg
                          Albert Cabellos-Aparicio
                          Fabio Maino
	Filename        : draft-ietf-lisp-yang-02.txt
	Pages           : 82
	Date            : 2016-06-19

Abstract:
   This document describes a YANG data model to use with the Locator/ID
   Separation Protocol (LISP).


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-yang/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-lisp-yang-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-yang-02


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.

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


From nobody Sun Jun 19 23:23:19 2016
Return-Path: <vermagan@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E3D212D7F7 for <lisp@ietfa.amsl.com>; Sun, 19 Jun 2016 23:23:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 k4x4RtUDyGj2 for <lisp@ietfa.amsl.com>; Sun, 19 Jun 2016 23:23:16 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A4CF812D761 for <lisp@ietf.org>; Sun, 19 Jun 2016 23:23:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1745; q=dns/txt; s=iport; t=1466403796; x=1467613396; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=aDxQUC8HJjmFnK/6sGABQFxIB7YkGs6DiHV0ohjFGhs=; b=AmGvo4WBn0hb6PQ9A/k2vdVTlSVWjCo4vrq5VSKNM4ySrwbAIx74nF2O wxxLI2HJGynnsLJeaMX3dJUTj1S+xBjkMeUZZ3UoADhRcF+WKCwgTugRA WiKlaD5Ud8naXmXUJwRGX+sLKGAhS/D53CDB69UPkyt6hxzBoYRuceCV6 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATAgBgi2dX/5BdJa1cgz5WfQa6X4F6F?= =?us-ascii?q?wuFdQKBKDgUAQEBAQEBAWUcC4RMAQEEAQEBNzQbAgEINhAnCyUCBBOIMA6/PAE?= =?us-ascii?q?BAQEBAQQBAQEBAQEBIIYnhE2EM4VoBZh2AYYFiCSBaU6EBIhnhlCJJgEeNoNwb?= =?us-ascii?q?okGQ38BAQE?=
X-IronPort-AV: E=Sophos;i="5.26,496,1459814400"; d="scan'208";a="119629162"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jun 2016 06:23:04 +0000
Received: from XCH-ALN-020.cisco.com (xch-aln-020.cisco.com [173.36.7.30]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id u5K6N4HO008869 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <lisp@ietf.org>; Mon, 20 Jun 2016 06:23:04 GMT
Received: from xch-rcd-019.cisco.com (173.37.102.29) by XCH-ALN-020.cisco.com (173.36.7.30) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 20 Jun 2016 01:23:03 -0500
Received: from xch-rcd-019.cisco.com ([173.37.102.29]) by XCH-RCD-019.cisco.com ([173.37.102.29]) with mapi id 15.00.1104.009; Mon, 20 Jun 2016 01:23:03 -0500
From: "Vina Ermagan (vermagan)" <vermagan@cisco.com>
To: "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: [lisp] I-D Action: draft-ietf-lisp-yang-02.txt
Thread-Index: AQHRyrt6FY1saHnaYUeNDRfAgmUP9p/xwWWA
Date: Mon, 20 Jun 2016 06:23:03 +0000
Message-ID: <D38CD8C7.8BA8D%vermagan@cisco.com>
References: <20160620061719.22356.43620.idtracker@ietfa.amsl.com>
In-Reply-To: <20160620061719.22356.43620.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.0.151221
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.19.60.131]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <AE606CA7BFEF8E4DB8CF0AC731F88049@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/9MT1GoKBX49Mzpff-wb6Wz3CZjQ>
Subject: Re: [lisp] I-D Action: draft-ietf-lisp-yang-02.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jun 2016 06:23:18 -0000

Hi All,

This update includes minor edits for coherency, including upgrading the
imported draft versions for ietf-inet/yang-types.

Best,
Vina

On 6/19/16, 11:17 PM, "lisp on behalf of internet-drafts@ietf.org"
<lisp-bounces@ietf.org on behalf of internet-drafts@ietf.org> wrote:

>
>A New Internet-Draft is available from the on-line Internet-Drafts
>directories.
>This draft is a work item of the Locator/ID Separation Protocol of the
>IETF.
>
>        Title           : LISP Configuration YANG Model
>        Authors         : Vina Ermagan
>                          Alberto Rodriguez-Natal
>                          Florin Coras
>                          Carl Moberg
>                          Albert Cabellos-Aparicio
>                          Fabio Maino
>	Filename        : draft-ietf-lisp-yang-02.txt
>	Pages           : 82
>	Date            : 2016-06-19
>
>Abstract:
>   This document describes a YANG data model to use with the Locator/ID
>   Separation Protocol (LISP).
>
>
>The IETF datatracker status page for this draft is:
>https://datatracker.ietf.org/doc/draft-ietf-lisp-yang/
>
>There's also a htmlized version available at:
>https://tools.ietf.org/html/draft-ietf-lisp-yang-02
>
>A diff from the previous version is available at:
>https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-lisp-yang-02
>
>
>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.
>
>Internet-Drafts are also available by anonymous FTP at:
>ftp://ftp.ietf.org/internet-drafts/
>
>_______________________________________________
>lisp mailing list
>lisp@ietf.org
>https://www.ietf.org/mailman/listinfo/lisp


From nobody Mon Jun 20 04:51:55 2016
Return-Path: <bclaise@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16AE512D563 for <lisp@ietfa.amsl.com>; Mon, 20 Jun 2016 04:51:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 gsff8LXJAhUR for <lisp@ietfa.amsl.com>; Mon, 20 Jun 2016 04:51:53 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 034E912D11C for <lisp@ietf.org>; Mon, 20 Jun 2016 04:51:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=299; q=dns/txt; s=iport; t=1466423513; x=1467633113; h=to:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=RWYsBWB8lexrf8U711zY+6zSHypravaUIr6d84mQn+g=; b=Sqp+p2EOwoqqNrlEVoRZ11dwTIISigCGfbUD1YKFe1sUtbLKfqYlwqEN tuxTY1PO4LFNoihbq4N4/Fk3/m/7c2HvPLTb71BscqhtFTOnkpONrRSZh xybMgQoW4/8uUHNGtA84GSC1HK9+hBqNK9OdnNMIFt+d6oCcYMAJHkoJp w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CQCgDA12dX/5hdJa1dgz5WK1K4VoIPg?= =?us-ascii?q?Xoihyc6EgEBAQEBAQFlJ4R1FXYCJgJfAQwIAQGILA6vb5AWAQEBAQYCASSBAYU?= =?us-ascii?q?mgXcIig+CWgWOaYoNjiqBUwEVhFKDCoVdj3clBimEEBwyAYpHAQEB?=
X-IronPort-AV: E=Sophos;i="5.26,498,1459814400"; d="scan'208";a="119722423"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jun 2016 11:51:52 +0000
Received: from [10.24.29.155] ([10.24.29.155]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id u5KBpn2G010251; Mon, 20 Jun 2016 11:51:51 GMT
To: draft-ietf-lisp-yang@tools.ietf.org, "lisp@ietf.org" <lisp@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <74b463ba-2a1f-1715-bcad-180ca9db0ff0@cisco.com>
Date: Mon, 20 Jun 2016 04:47:05 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Vj2vygKqJs8twWba2HhwBJYODCs>
Subject: [lisp] YANG in draft-ietf-lisp-yang-02: compilation errors
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jun 2016 11:51:54 -0000

Dear draft-ietf-lisp-yang authors,

You posted a new version of draft-ietf-lisp-yang.
Note that, while the previous version compiled fine from YANG point, 
this one doesn't.
See http://www.claise.be/IETFYANGPageCompilation.html
Please correct this, and post a new version.

Regards, Benoit


From nobody Mon Jun 20 22:18:43 2016
Return-Path: <vermagan@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D77CD12D190 for <lisp@ietfa.amsl.com>; Mon, 20 Jun 2016 22:18:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 KjIlYFA3HusD for <lisp@ietfa.amsl.com>; Mon, 20 Jun 2016 22:18:40 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83BD812D155 for <lisp@ietf.org>; Mon, 20 Jun 2016 22:18:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=450; q=dns/txt; s=iport; t=1466486320; x=1467695920; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=cn7/OywCX5bB5lk4GoPhz7pzricEqYmxWj9kZmdvAdQ=; b=S90ZkqISxDuYRwEjtapeCRKlpPoG1nTjoWmPyILkoAp+Le8gxJzRzhdP GQZ9z+nPLENigVxaXQBM79hTS7MdgVdGSlxIRB7BnV1FtuYZ8J0yqqBny dVr5huZ00CX11IQSS8ScGvmXYyfL7h7ItC/GTWgRBhob7Y340bgvFGzKv o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A2AgDWzWhX/4gNJK1cgz5WfQa4YoIPg?= =?us-ascii?q?XoihXUCgTo4FAEBAQEBAQFlJ4RMAQEEgQkCAQhGMiUCBAESiDAOwSUBAQEBAQE?= =?us-ascii?q?EAQEBAQEihieETYobBY4tiksBjimBUwEVhFKIZ4ZQiSYBHjaDcG4BiUh/AQEB?=
X-IronPort-AV: E=Sophos;i="5.26,501,1459814400"; d="scan'208";a="286504815"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 21 Jun 2016 05:18:39 +0000
Received: from XCH-ALN-009.cisco.com (xch-aln-009.cisco.com [173.36.7.19]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u5L5IdZ7020560 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 21 Jun 2016 05:18:39 GMT
Received: from xch-rcd-019.cisco.com (173.37.102.29) by XCH-ALN-009.cisco.com (173.36.7.19) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Tue, 21 Jun 2016 00:18:39 -0500
Received: from xch-rcd-019.cisco.com ([173.37.102.29]) by XCH-RCD-019.cisco.com ([173.37.102.29]) with mapi id 15.00.1104.009; Tue, 21 Jun 2016 00:18:39 -0500
From: "Vina Ermagan (vermagan)" <vermagan@cisco.com>
To: "Benoit Claise (bclaise)" <bclaise@cisco.com>, "draft-ietf-lisp-yang@tools.ietf.org" <draft-ietf-lisp-yang@tools.ietf.org>, "lisp@ietf.org" <lisp@ietf.org>
Thread-Topic: YANG in draft-ietf-lisp-yang-02: compilation errors
Thread-Index: AQHRyuoq2NaBReB/3EugVdwGloB57Z/zQV6A
Date: Tue, 21 Jun 2016 05:18:39 +0000
Message-ID: <D38E1BF0.8BFFC%vermagan@cisco.com>
References: <74b463ba-2a1f-1715-bcad-180ca9db0ff0@cisco.com>
In-Reply-To: <74b463ba-2a1f-1715-bcad-180ca9db0ff0@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.6.0.151221
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.19.60.131]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <DCE3E4942028B3448B7175874CF9BAC9@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/MebO3eWapTE5mGQ5aaFAOcWRftQ>
Subject: Re: [lisp] YANG in draft-ietf-lisp-yang-02: compilation errors
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jun 2016 05:18:42 -0000

Thanks Benoit. I=B9ll submit an update soon.

Best,
Vina

On 6/20/16, 4:47 AM, "Benoit Claise (bclaise)" <bclaise@cisco.com> wrote:

>Dear draft-ietf-lisp-yang authors,
>
>You posted a new version of draft-ietf-lisp-yang.
>Note that, while the previous version compiled fine from YANG point,
>this one doesn't.
>See http://www.claise.be/IETFYANGPageCompilation.html
>Please correct this, and post a new version.
>
>Regards, Benoit
>


From nobody Thu Jun 23 02:15:30 2016
Return-Path: <jsaldana@unizar.es>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF54D12DFAB for <lisp@ietfa.amsl.com>; Thu, 23 Jun 2016 02:15:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.347
X-Spam-Level: 
X-Spam-Status: No, score=-3.347 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 L0BJ_59wgB76 for <lisp@ietfa.amsl.com>; Thu, 23 Jun 2016 02:15:25 -0700 (PDT)
Received: from ortiz.unizar.es (ortiz.unizar.es [155.210.1.52]) by ietfa.amsl.com (Postfix) with ESMTP id A185612E0B9 for <lisp@ietf.org>; Thu, 23 Jun 2016 02:11:28 -0700 (PDT)
Received: from usuarioPC (gtc1pc12.cps.unizar.es [155.210.158.17]) (authenticated bits=0) by ortiz.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id u5N9BMxr010410; Thu, 23 Jun 2016 11:11:22 +0200
From: "Jose Saldana" <jsaldana@unizar.es>
To: <lisp@ietf.org>
Date: Thu, 23 Jun 2016 11:11:29 +0200
Message-ID: <007601d1cd2f$3a8cad70$afa60850$@unizar.es>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQHEbgvKUTDU0gzpl/zRjULZPpz+AQ==
Content-Language: es
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/zZdIwI7TnOHpDr3zQXwqa84dq6k>
Cc: =?utf-8?Q?'Jos=C3=A9_Ruiz_Mas'?= <jruiz@unizar.es>
Subject: [lisp] Bandwidth savings with LISP
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jun 2016 09:15:29 -0000

Hi all,

As you may know, we recently submitted a draft =
(https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/) with =
a proposal allowing bandwidth and pps reductions.

The idea is to send together a number of small packets, which are in the =
buffer of an ITR and have the same ETR as destination, into a single =
packet. Therefore, they will share a single LISP header. And this can be =
combined with ROHC (header compression).

We have a running implementation, based on LISPMob =
(https://github.com/Simplemux/lispmob-with-simplemux), which we have =
used to run some tests=20

This is a summary of the results.=20

- When small packets (100 bytes) are sent, up to 63% of throughput =
increase can be observed (in our example, we pass from 550kbps to =
910kbps).

- In the case of securing the LISP tunnel with IPSec, the increase can =
be 935 (from 470kbps to 870kbps).

You can find more detailed information in this presentation: =
http://es.slideshare.net/josemariasaldana/header-compression-and-multiple=
xing-in-lisp

Your feedback will be highly appreciated.

Best regards,

The authors

> -----Mensaje original-----
> De: lisp [mailto:lisp-bounces@ietf.org] En nombre de Jose Saldana
> Enviado el: mi=C3=A9rcoles, 04 de mayo de 2016 18:41
> Para: lisp@ietf.org
> CC: 'Jose Ruiz Mas' <jruiz@unizar.es>
> Asunto: [lisp] New draft posted: =
draft-saldana-lisp-compress-mux-00.txt
>
> Hi all,
>
> We have just posted this draft=20
> https://datatracker.ietf.org/doc/draft-saldana-lisp-
> compress-mux/.
>
>               Header compression and multiplexing in LISP
>                    draft-saldana-lisp-compress-mux-00
>
> Abstract
>
>    When small payloads are transmitted through a packet-switched
>    network, the resulting overhead may result significant.  This is
>    stressed in the case of LISP, where a number of headers are =
prepended
>    to a packet, as new headers have to be added to each packet.
>
>    This document proposes to send together a number of small packets,
>    which are in the buffer of a ITR, having the same ETR as =
destination,
>    into a single packet.  Therefore, they will share a single LISP
>    header, and therefore bandwidth savings can be obtained, and a
>    reduction in the overall number of packets sent to the network can =
be
>    achieved.
>
> A running implementation can be found here:
> https://github.com/Simplemux/lispmob-with-simplemux. I has been built =
as a=20
> fork of
> lispmob.
>
> The idea is very similar to what was published in this paper:
> http://diec.unizar.es/~jsaldana/personal/budapest_ICC_2013_in_proc.pdf
>
> Your feedback about the draft will be appreciated.
>
> Thanks in advance,
>
> Jose Saldana
> Juli=C3=A1n Fern=C3=A1ndez Navajas
> Jos=C3=A9 Ruiz Mas
>
> > -----Mensaje original-----
> > De: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] =
Enviado
> > el: mi=C3=A9rcoles, 04 de mayo de 2016 18:20
> > Para: Jose Ruiz Mas <jruiz@unizar.es>; Jose Saldana
> > <jsaldana@unizar.es>; Julian Fernandez Navajas <navajas@unizar.es>
> > Asunto: New Version Notification for
> > draft-saldana-lisp-compress-mux-00.txt
> >
> >
> > A new version of I-D, draft-saldana-lisp-compress-mux-00.txt
> > has been successfully submitted by Jose Saldana and posted to the =
IETF
> > repository.
> >
> > Name:		draft-saldana-lisp-compress-mux
> > Revision:	00
> > Title:		Header compression and multiplexing in LISP
> > Document date:	2016-05-04
> > Group:		Individual Submission
> > Pages:		8
> > URL:=20
> > =
https://www.ietf.org/internet-drafts/draft-saldana-lisp-compress-mux-
> > 00.txt
> > Status:=20
> > https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/
> > Htmlized:=20
> > https://tools.ietf.org/html/draft-saldana-lisp-compress-mux-00
> >
> >
> > Abstract:
> >    When small payloads are transmitted through a packet-switched
> >    network, the resulting overhead may result significant.  This is
> >    stressed in the case of LISP, where a number of headers are =
prepended
> >    to a packet, as new headers have to be added to each packet.
> >
> >    This document proposes to send together a number of small =
packets,
> >    which are in the buffer of a ITR, having the same ETR as =
destination,
> >    into a single packet.  Therefore, they will share a single LISP
> >    header, and therefore bandwidth savings can be obtained, and a
> >    reduction in the overall number of packets sent to the network =
can be
> >    achieved.
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of
> > submission until the htmlized version and diff are available at=20
> > tools.ietf.org.
> >
> > The IETF Secretariat
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp



From nobody Thu Jun 23 08:54:02 2016
Return-Path: <asmirnov@cisco.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2240812D18E for <lisp@ietfa.amsl.com>; Thu, 23 Jun 2016 08:54:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level: 
X-Spam-Status: No, score=-15.947 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 d7zN_bG1eQYz for <lisp@ietfa.amsl.com>; Thu, 23 Jun 2016 08:53:51 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD58C12D1D8 for <lisp@ietf.org>; Thu, 23 Jun 2016 08:53:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5482; q=dns/txt; s=iport; t=1466697230; x=1467906830; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=1e/65T3LB5jxkfw1FlDLkPRCDvuoYq4EMJZ7U85sDE4=; b=PrrUJkEZLTQjViJihCMQ6YxTGM8S7copvwP1LCa7822csGv8OxE0c3/X GbjAXGkwujEcI7K26zTgv+k/sYTS0FkiPE9yLFlXQ4f6GRS/2GHOsoCE4 MO2H6Swzpr8HGjHpYKDFp+pOQi1+UVSX6Q+8GDn99Se6yn9IDoABxfW2s g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CuBAA1BWxX/xbLJq1dFoN+fbw0Fw2Fd?= =?us-ascii?q?AKBdwEBAQEBAWYnhE0BAQICAQEBIA8BBTYKARALDgoCAgUWCAMCAgkDAgECARU?= =?us-ascii?q?fEQYBDAEFAgEBF4gVDrY3kE4BAQEBAQEBAQEBAQEBAQEBAQEBAQEcgQGFJoRNh?= =?us-ascii?q?0GCWgEEjXmLBoYIiCmBaU6EBYhoj35UggUfgU46MgGKIwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.26,517,1459814400"; d="scan'208";a="638174572"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Jun 2016 15:53:48 +0000
Received: from as-lnx.cisco.com (ams-asmirnov-nitro5.cisco.com [10.55.206.134]) (authenticated bits=0) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id u5NFrmfh022375 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 23 Jun 2016 15:53:48 GMT
Message-ID: <576C060C.2070907@cisco.com>
Date: Thu, 23 Jun 2016 17:53:48 +0200
From: Anton Smirnov <asmirnov@cisco.com>
Organization: Cisco Systems
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Jose Saldana <jsaldana@unizar.es>, lisp@ietf.org
References: <007601d1cd2f$3a8cad70$afa60850$@unizar.es>
In-Reply-To: <007601d1cd2f$3a8cad70$afa60850$@unizar.es>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Authenticated-User: asmirnov
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/SawMIhFaXZA3n9U6y8F5w1ZD-t8>
Cc: =?UTF-8?B?J0pvc8OpIFJ1aXogTWFzJw==?= <jruiz@unizar.es>
Subject: Re: [lisp] Bandwidth savings with LISP
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jun 2016 15:54:01 -0000

    Hi Jose,
    there is a theoretical aspect of the work (it's curious) and then 
there is a practical one. For the latter one - section "Backward 
compatibility" is conspicuously missing from the document. On the first 
glance, it looks like backward compatibility of the solution was not 
investigated. Is this correct?

Anton


On 06/23/2016 11:11 AM, Jose Saldana wrote:
> Hi all,
>
> As you may know, we recently submitted a draft (https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/) with a proposal allowing bandwidth and pps reductions.
>
> The idea is to send together a number of small packets, which are in the buffer of an ITR and have the same ETR as destination, into a single packet. Therefore, they will share a single LISP header. And this can be combined with ROHC (header compression).
>
> We have a running implementation, based on LISPMob (https://github.com/Simplemux/lispmob-with-simplemux), which we have used to run some tests
>
> This is a summary of the results.
>
> - When small packets (100 bytes) are sent, up to 63% of throughput increase can be observed (in our example, we pass from 550kbps to 910kbps).
>
> - In the case of securing the LISP tunnel with IPSec, the increase can be 935 (from 470kbps to 870kbps).
>
> You can find more detailed information in this presentation: http://es.slideshare.net/josemariasaldana/header-compression-and-multiplexing-in-lisp
>
> Your feedback will be highly appreciated.
>
> Best regards,
>
> The authors
>
>> -----Mensaje original-----
>> De: lisp [mailto:lisp-bounces@ietf.org] En nombre de Jose Saldana
>> Enviado el: miércoles, 04 de mayo de 2016 18:41
>> Para: lisp@ietf.org
>> CC: 'Jose Ruiz Mas' <jruiz@unizar.es>
>> Asunto: [lisp] New draft posted: draft-saldana-lisp-compress-mux-00.txt
>>
>> Hi all,
>>
>> We have just posted this draft
>> https://datatracker.ietf.org/doc/draft-saldana-lisp-
>> compress-mux/.
>>
>>                Header compression and multiplexing in LISP
>>                     draft-saldana-lisp-compress-mux-00
>>
>> Abstract
>>
>>     When small payloads are transmitted through a packet-switched
>>     network, the resulting overhead may result significant.  This is
>>     stressed in the case of LISP, where a number of headers are prepended
>>     to a packet, as new headers have to be added to each packet.
>>
>>     This document proposes to send together a number of small packets,
>>     which are in the buffer of a ITR, having the same ETR as destination,
>>     into a single packet.  Therefore, they will share a single LISP
>>     header, and therefore bandwidth savings can be obtained, and a
>>     reduction in the overall number of packets sent to the network can be
>>     achieved.
>>
>> A running implementation can be found here:
>> https://github.com/Simplemux/lispmob-with-simplemux. I has been built as a
>> fork of
>> lispmob.
>>
>> The idea is very similar to what was published in this paper:
>> http://diec.unizar.es/~jsaldana/personal/budapest_ICC_2013_in_proc.pdf
>>
>> Your feedback about the draft will be appreciated.
>>
>> Thanks in advance,
>>
>> Jose Saldana
>> Julián Fernández Navajas
>> José Ruiz Mas
>>
>>> -----Mensaje original-----
>>> De: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] Enviado
>>> el: miércoles, 04 de mayo de 2016 18:20
>>> Para: Jose Ruiz Mas <jruiz@unizar.es>; Jose Saldana
>>> <jsaldana@unizar.es>; Julian Fernandez Navajas <navajas@unizar.es>
>>> Asunto: New Version Notification for
>>> draft-saldana-lisp-compress-mux-00.txt
>>>
>>>
>>> A new version of I-D, draft-saldana-lisp-compress-mux-00.txt
>>> has been successfully submitted by Jose Saldana and posted to the IETF
>>> repository.
>>>
>>> Name:		draft-saldana-lisp-compress-mux
>>> Revision:	00
>>> Title:		Header compression and multiplexing in LISP
>>> Document date:	2016-05-04
>>> Group:		Individual Submission
>>> Pages:		8
>>> URL:
>>> https://www.ietf.org/internet-drafts/draft-saldana-lisp-compress-mux-
>>> 00.txt
>>> Status:
>>> https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/
>>> Htmlized:
>>> https://tools.ietf.org/html/draft-saldana-lisp-compress-mux-00
>>>
>>>
>>> Abstract:
>>>     When small payloads are transmitted through a packet-switched
>>>     network, the resulting overhead may result significant.  This is
>>>     stressed in the case of LISP, where a number of headers are prepended
>>>     to a packet, as new headers have to be added to each packet.
>>>
>>>     This document proposes to send together a number of small packets,
>>>     which are in the buffer of a ITR, having the same ETR as destination,
>>>     into a single packet.  Therefore, they will share a single LISP
>>>     header, and therefore bandwidth savings can be obtained, and a
>>>     reduction in the overall number of packets sent to the network can be
>>>     achieved.
>>>
>>>
>>>
>>>
>>> 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
>>
>>
>> _______________________________________________
>> lisp mailing list
>> lisp@ietf.org
>> https://www.ietf.org/mailman/listinfo/lisp
>
>
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp
>


From nobody Fri Jun 24 00:49:21 2016
Return-Path: <jsaldana@unizar.es>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFBD412D197 for <lisp@ietfa.amsl.com>; Fri, 24 Jun 2016 00:49:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.627
X-Spam-Level: 
X-Spam-Status: No, score=-5.627 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 Y1DlmRJ_iYZe for <lisp@ietfa.amsl.com>; Fri, 24 Jun 2016 00:49:15 -0700 (PDT)
Received: from isuela.unizar.es (isuela.unizar.es [155.210.1.53]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30D4612D10D for <lisp@ietf.org>; Fri, 24 Jun 2016 00:49:14 -0700 (PDT)
Received: from usuarioPC (gtc1pc12.cps.unizar.es [155.210.158.17]) (authenticated bits=0) by isuela.unizar.es (8.13.8/8.13.8/Debian-3) with ESMTP id u5O7n3VV030539; Fri, 24 Jun 2016 09:49:03 +0200
From: "Jose Saldana" <jsaldana@unizar.es>
To: "'Anton Smirnov'" <asmirnov@cisco.com>, <lisp@ietf.org>
References: <007601d1cd2f$3a8cad70$afa60850$@unizar.es> <576C060C.2070907@cisco.com>
In-Reply-To: <576C060C.2070907@cisco.com>
Date: Fri, 24 Jun 2016 09:49:10 +0200
Message-ID: <002e01d1cdec$e573ea10$b05bbe30$@unizar.es>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQJKHT5Lbw3+YrXe8XBzXtJNmCvMmwKZRBGSnvLRB2A=
Content-Language: es
X-Mail-Scanned: Criba 2.0 + Clamd & Bogofilter
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/5m0TwQYPopU433TyL15Zu5-5VgM>
Cc: =?utf-8?Q?'Jos=C3=A9_Ruiz_Mas'?= <jruiz@unizar.es>
Subject: Re: [lisp] Bandwidth savings with LISP
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jun 2016 07:49:19 -0000

Hi Anton,

This is currently an idea to be explored. We have been able to run it, =
including some tweaks in the LISPMob implementation.

It includes three different options:

     2.1.  Basic multiplexing method=20
     2.2.  Multiplexing method based on Simplemux =20
     2.3.  Header compression and multiplexing method =20

2.1. The "Basic multiplexing method" may probably have some backward =
compatibility issues. The draft says this (although this is a =
preliminary idea):

   One of the free bits in the LISP header should be used to flag the
   fact that more than a single packet is included in the encapsulated
   one.=20

In fact, when we tested this (i.e. putting two packets instead of one =
after the LISP header) in LISPMob, it worked, but it was just because =
the implementation checked if there were more packets.


2.2 and 2.3 would also need some tweaks:

   In this case, a port number different from 4341 should be used in the
   UDP header preceding the LISP header, in order to indicate that the
   protocol inside the LISP header is not IP but Simplemux.


One thing we would want to discuss in the list is if these tweaks are =
easy to deploy, and/or if they are the most convenient ones.


Thanks a lot for your comments,

Jose=20

> -----Mensaje original-----
> De: Anton Smirnov [mailto:asmirnov@cisco.com]
> Enviado el: jueves, 23 de junio de 2016 17:54
> Para: Jose Saldana <jsaldana@unizar.es>; lisp@ietf.org
> CC: 'Jos=C3=A9 Ruiz Mas' <jruiz@unizar.es>
> Asunto: Re: [lisp] Bandwidth savings with LISP
>=20
>     Hi Jose,
>     there is a theoretical aspect of the work (it's curious) and then =
there is a practical
> one. For the latter one - section "Backward compatibility" is =
conspicuously missing
> from the document. On the first glance, it looks like backward =
compatibility of the
> solution was not investigated. Is this correct?
>=20
> Anton
>=20
>=20
> On 06/23/2016 11:11 AM, Jose Saldana wrote:
> > Hi all,
> >
> > As you may know, we recently submitted a draft
> (https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/) =
with a proposal
> allowing bandwidth and pps reductions.
> >
> > The idea is to send together a number of small packets, which are in =
the buffer of
> an ITR and have the same ETR as destination, into a single packet. =
Therefore, they
> will share a single LISP header. And this can be combined with ROHC =
(header
> compression).
> >
> > We have a running implementation, based on LISPMob
> > (https://github.com/Simplemux/lispmob-with-simplemux), which we have
> > used to run some tests
> >
> > This is a summary of the results.
> >
> > - When small packets (100 bytes) are sent, up to 63% of throughput =
increase can
> be observed (in our example, we pass from 550kbps to 910kbps).
> >
> > - In the case of securing the LISP tunnel with IPSec, the increase =
can be 935
> (from 470kbps to 870kbps).
> >
> > You can find more detailed information in this presentation:
> > =
http://es.slideshare.net/josemariasaldana/header-compression-and-multi
> > plexing-in-lisp
> >
> > Your feedback will be highly appreciated.
> >
> > Best regards,
> >
> > The authors
> >
> >> -----Mensaje original-----
> >> De: lisp [mailto:lisp-bounces@ietf.org] En nombre de Jose Saldana
> >> Enviado el: mi=C3=A9rcoles, 04 de mayo de 2016 18:41
> >> Para: lisp@ietf.org
> >> CC: 'Jose Ruiz Mas' <jruiz@unizar.es>
> >> Asunto: [lisp] New draft posted:
> >> draft-saldana-lisp-compress-mux-00.txt
> >>
> >> Hi all,
> >>
> >> We have just posted this draft
> >> https://datatracker.ietf.org/doc/draft-saldana-lisp-
> >> compress-mux/.
> >>
> >>                Header compression and multiplexing in LISP
> >>                     draft-saldana-lisp-compress-mux-00
> >>
> >> Abstract
> >>
> >>     When small payloads are transmitted through a packet-switched
> >>     network, the resulting overhead may result significant.  This =
is
> >>     stressed in the case of LISP, where a number of headers are =
prepended
> >>     to a packet, as new headers have to be added to each packet.
> >>
> >>     This document proposes to send together a number of small =
packets,
> >>     which are in the buffer of a ITR, having the same ETR as =
destination,
> >>     into a single packet.  Therefore, they will share a single LISP
> >>     header, and therefore bandwidth savings can be obtained, and a
> >>     reduction in the overall number of packets sent to the network =
can be
> >>     achieved.
> >>
> >> A running implementation can be found here:
> >> https://github.com/Simplemux/lispmob-with-simplemux. I has been =
built
> >> as a fork of lispmob.
> >>
> >> The idea is very similar to what was published in this paper:
> >> =
http://diec.unizar.es/~jsaldana/personal/budapest_ICC_2013_in_proc.pd
> >> f
> >>
> >> Your feedback about the draft will be appreciated.
> >>
> >> Thanks in advance,
> >>
> >> Jose Saldana
> >> Juli=C3=A1n Fern=C3=A1ndez Navajas
> >> Jos=C3=A9 Ruiz Mas
> >>
> >>> -----Mensaje original-----
> >>> De: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
> >>> Enviado
> >>> el: mi=C3=A9rcoles, 04 de mayo de 2016 18:20
> >>> Para: Jose Ruiz Mas <jruiz@unizar.es>; Jose Saldana
> >>> <jsaldana@unizar.es>; Julian Fernandez Navajas <navajas@unizar.es>
> >>> Asunto: New Version Notification for
> >>> draft-saldana-lisp-compress-mux-00.txt
> >>>
> >>>
> >>> A new version of I-D, draft-saldana-lisp-compress-mux-00.txt
> >>> has been successfully submitted by Jose Saldana and posted to the
> >>> IETF repository.
> >>>
> >>> Name:		draft-saldana-lisp-compress-mux
> >>> Revision:	00
> >>> Title:		Header compression and multiplexing in LISP
> >>> Document date:	2016-05-04
> >>> Group:		Individual Submission
> >>> Pages:		8
> >>> URL:
> >>> =
https://www.ietf.org/internet-drafts/draft-saldana-lisp-compress-mux
> >>> -
> >>> 00.txt
> >>> Status:
> >>> https://datatracker.ietf.org/doc/draft-saldana-lisp-compress-mux/
> >>> Htmlized:
> >>> https://tools.ietf.org/html/draft-saldana-lisp-compress-mux-00
> >>>
> >>>
> >>> Abstract:
> >>>     When small payloads are transmitted through a packet-switched
> >>>     network, the resulting overhead may result significant.  This =
is
> >>>     stressed in the case of LISP, where a number of headers are =
prepended
> >>>     to a packet, as new headers have to be added to each packet.
> >>>
> >>>     This document proposes to send together a number of small =
packets,
> >>>     which are in the buffer of a ITR, having the same ETR as =
destination,
> >>>     into a single packet.  Therefore, they will share a single =
LISP
> >>>     header, and therefore bandwidth savings can be obtained, and a
> >>>     reduction in the overall number of packets sent to the network =
can be
> >>>     achieved.
> >>>
> >>>
> >>>
> >>>
> >>> 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
> >>
> >>
> >> _______________________________________________
> >> lisp mailing list
> >> lisp@ietf.org
> >> https://www.ietf.org/mailman/listinfo/lisp
> >
> >
> > _______________________________________________
> > lisp mailing list
> > lisp@ietf.org
> > https://www.ietf.org/mailman/listinfo/lisp
> >


From nobody Fri Jun 24 09:04:51 2016
Return-Path: <agenda@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E80112DC28; Fri, 24 Jun 2016 09:00:50 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <ggx@gigix.net>, <lisp-chairs@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.24.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160624160050.10933.73101.idtracker@ietfa.amsl.com>
Date: Fri, 24 Jun 2016 09:00:50 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/bwBZNO7SHEMg-QTGqdWo49AeGhw>
Cc: lisp@ietf.org
Subject: [lisp] lisp - Requested session has been scheduled for IETF 96
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jun 2016 16:00:51 -0000

Dear Luigi Iannone,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 

lisp Session 1 (1:30:00)
    Thursday, Afternoon Session II 1620-1820
    Room Name: Charlottenburg I size: 80
    ---------------------------------------------
    


Request Information:


---------------------------------------------------------
Working Group Name: Locator/ID Separation Protocol
Area Name: Routing Area
Session Requester: Luigi Iannone

Number of Sessions: 1
Length of Session(s):  1.5 Hours
Number of Attendees: 50
Conflicts to Avoid: 
 First Priority: rtgwg nvo3 i2rs sidr grow sfc sdnrg nfvrg pim intarea
 Second Priority: mboned icnrg irtfopen idr spring bier maprg
 Third Priority: l2tpext bess


Special Requests:
  
---------------------------------------------------------


From nobody Mon Jun 27 03:32:04 2016
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14F7F12D18C for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 03:32:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-net.20150623.gappssmtp.com
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 AlxkHj-5cUSW for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 03:32:01 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7F7012D150 for <lisp@ietf.org>; Mon, 27 Jun 2016 03:32:00 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id v199so94167486wmv.0 for <lisp@ietf.org>; Mon, 27 Jun 2016 03:32:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:subject:date:references:to:message-id:mime-version; bh=qjb/ysf77gVlYuLs4KkmSY72zMOilB0Nk3j12UQkRu4=; b=uBjJgEQJ9tUe42FK3fOgj2p4holAHAICOn2hoVObL9GHiIeMwn3j9z2sTSK4VeW7wW qSB1YT+fYhusjDA/EzBNofxp8IJcT9varTjEoop0CIysOCHXZ0V14Ws5M6hRVkN69Oxw ZS+QfFIyrac+7Hqb3/XUQVurep5GA1AnDkDErcqMTgi//uPAO4QLVgm64mN3Jf4sLvoJ F3tBWvg2aBmgkKMGo3obOVSxme5lQMCuL7JZs21HugcxbUxyTcMEHKm2uU39tgnXL429 ycyrGNsGZWWuXbnM5wZARSWelIVRvAk59SE0ZzhFgC54ZHjWrqUcFZsEO1tKkCSUDn3E upRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:date:references:to:message-id :mime-version; bh=qjb/ysf77gVlYuLs4KkmSY72zMOilB0Nk3j12UQkRu4=; b=WBPKWav6ZmGh2Ek+2SMK3jYdXw41NBNRrdoWM1heK+W4vG9tj5ugDErR5HihpINYIa 2g9iSTcd847NkpwQ3boBsKaXmGmYenXZqgbkw7EUbr4zA9iTaBUzjCHv3PHA838zJFMH HVXf1ViULNWe7U/cYviCmbLS0GJ8+ZM56yfEZ/tzkAnkpdb4dkz5H4Vyi0IEuRt9AmK+ 9p1rp/TxQai1EfEL6w05QDomNzPas151fraUaMTRrzdbU7JAN7f27aCtktNEtxA+73Bb IlZTycc97LOlhAADIFSSABHRLyIfEtI8empzLSBkV1Qz/Qj5UCAChhP8fxSAYE7WL2wv eq4A==
X-Gm-Message-State: ALyK8tIQ7TJRc0How5XcAOMA6ENWyDsNhKMUfpmkw66BtDr7nzgTZ+qTEBLYaJCnkNiH+Q==
X-Received: by 10.28.18.203 with SMTP id 194mr6763162wms.75.1467023519155; Mon, 27 Jun 2016 03:31:59 -0700 (PDT)
Received: from ?IPv6:2001:660:330f:a4:c1e8:769b:af36:4be2? ([2001:660:330f:a4:c1e8:769b:af36:4be2]) by smtp.gmail.com with ESMTPSA id e5sm4751186wjj.10.2016.06.27.03.31.57 for <lisp@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 27 Jun 2016 03:31:57 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_360FEC98-E5D0-44C4-B778-FB20D2B48E06"
Date: Mon, 27 Jun 2016 12:31:57 +0200
References: <20160624160050.10933.73101.idtracker@ietfa.amsl.com>
To: LISP mailing list list <lisp@ietf.org>
Message-Id: <351B04BD-0901-4AB1-82F7-23EA1DBD1A31@gigix.net>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/5XsxdvKbCBT37vIXB0ChLcfZbo0>
Subject: [lisp] Call for Agenda items for IETF 96
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jun 2016 10:32:03 -0000

--Apple-Mail=_360FEC98-E5D0-44C4-B778-FB20D2B48E06
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi All,

We have a time slot during the next IETF in Berlin so it is time to fix =
the agenda for our WG.
The LISP WG  is scheduled to meet on Thursday, July 21st, 2016, from =
16:20 to 18:20 (2 hours)

Please send your requests for agenda items (Presenter=E2=80=99s name, =
ppt title, slot duration)=20
to lisp-chairs@tools.ietf.org <mailto:lisp-chairs@tools.ietf.org> by =
Friday 8th July, 2016.

Thanks

Joel & Luigi

> Begin forwarded message:
>=20
> From: "\"IETF Secretariat\"" <agenda@ietf.org>
> Subject: lisp - Requested session has been scheduled for IETF 96
> Date: 24 June 2016 at 18:00:50 GMT+2
> To: <ggx@gigix.net>, <lisp-chairs@ietf.org>
> Cc: lisp@ietf.org, db3546@att.com
>=20
> Dear Luigi Iannone,
>=20
> The session(s) that you have requested have been scheduled.
> Below is the scheduled session information followed by
> the original request.=20
>=20
> lisp Session 1 (1:30:00)
>    Thursday, Afternoon Session II 1620-1820
>    Room Name: Charlottenburg I size: 80
>    ---------------------------------------------
>=20
>=20
>=20
> Request Information:
>=20
>=20
> ---------------------------------------------------------
> Working Group Name: Locator/ID Separation Protocol
> Area Name: Routing Area
> Session Requester: Luigi Iannone
>=20
> Number of Sessions: 1
> Length of Session(s):  1.5 Hours
> Number of Attendees: 50
> Conflicts to Avoid:=20
> First Priority: rtgwg nvo3 i2rs sidr grow sfc sdnrg nfvrg pim intarea
> Second Priority: mboned icnrg irtfopen idr spring bier maprg
> Third Priority: l2tpext bess
>=20
>=20
> Special Requests:
>=20
> ---------------------------------------------------------
>=20


--Apple-Mail=_360FEC98-E5D0-44C4-B778-FB20D2B48E06
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div><div class=3D"">Hi All,<br class=3D""><br class=3D"">We =
have a time slot during the next IETF in Berlin so it is time to fix =
the&nbsp;agenda for our WG.<br class=3D"">The LISP WG &nbsp;is scheduled =
to meet on Thursday, July 21st, 2016, from&nbsp;16:20 to 18:20 (2 =
hours)<br class=3D""><br class=3D""></div>Please send your requests for =
agenda items (Presenter=E2=80=99s name, ppt title, slot =
duration)&nbsp;<br class=3D"">to&nbsp;<a =
href=3D"mailto:lisp-chairs@tools.ietf.org" =
class=3D"">lisp-chairs@tools.ietf.org</a>&nbsp;by Friday 8th July, =
2016.<br class=3D""><font color=3D"#5856d6" class=3D""><br =
class=3D""></font><div class=3D"" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span =
id=3D"OLK_SRC_BODY_SECTION" class=3D""><div class=3D"" style=3D"word-wrap:=
 break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;"><span id=3D"OLK_SRC_BODY_SECTION" class=3D""><div =
class=3D"" style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;">Thanks</div><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;"><br =
class=3D""></div></span></div></span></div><div class=3D"">Joel &amp; =
Luigi</div><div class=3D""><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D"">Begin forwarded message:</div><br =
class=3D"Apple-interchange-newline"><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">From: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">"\"IETF Secretariat\"" &lt;<a =
href=3D"mailto:agenda@ietf.org" class=3D"">agenda@ietf.org</a>&gt;<br =
class=3D""></span></div><div style=3D"margin-top: 0px; margin-right: =
0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Subject: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D""><b class=3D"">lisp - Requested =
session has been scheduled for IETF 96</b><br class=3D""></span></div><div=
 style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Date: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">24 June 2016 at 18:00:50 =
GMT+2<br class=3D""></span></div><div style=3D"margin-top: 0px; =
margin-right: 0px; margin-bottom: 0px; margin-left: 0px;" class=3D""><span=
 style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif; color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">To: =
</b></span><span style=3D"font-family: -webkit-system-font, Helvetica =
Neue, Helvetica, sans-serif;" class=3D"">&lt;<a =
href=3D"mailto:ggx@gigix.net" class=3D"">ggx@gigix.net</a>&gt;, &lt;<a =
href=3D"mailto:lisp-chairs@ietf.org" =
class=3D"">lisp-chairs@ietf.org</a>&gt;<br class=3D""></span></div><div =
style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; =
margin-left: 0px;" class=3D""><span style=3D"font-family: =
-webkit-system-font, Helvetica Neue, Helvetica, sans-serif; =
color:rgba(0, 0, 0, 1.0);" class=3D""><b class=3D"">Cc: </b></span><span =
style=3D"font-family: -webkit-system-font, Helvetica Neue, Helvetica, =
sans-serif;" class=3D""><a href=3D"mailto:lisp@ietf.org" =
class=3D"">lisp@ietf.org</a>, <a href=3D"mailto:db3546@att.com" =
class=3D"">db3546@att.com</a><br class=3D""></span></div><br =
class=3D""><div class=3D""><div class=3D"">Dear Luigi Iannone,<br =
class=3D""><br class=3D"">The session(s) that you have requested have =
been scheduled.<br class=3D"">Below is the scheduled session information =
followed by<br class=3D"">the original request. <br class=3D""><br =
class=3D"">lisp Session 1 (1:30:00)<br class=3D""> =
&nbsp;&nbsp;&nbsp;Thursday, Afternoon Session II 1620-1820<br class=3D""> =
&nbsp;&nbsp;&nbsp;Room Name: Charlottenburg I size: 80<br class=3D""> =
&nbsp;&nbsp;&nbsp;---------------------------------------------<br =
class=3D""><br class=3D""><br class=3D""><br class=3D"">Request =
Information:<br class=3D""><br class=3D""><br =
class=3D"">---------------------------------------------------------<br =
class=3D"">Working Group Name: Locator/ID Separation Protocol<br =
class=3D"">Area Name: Routing Area<br class=3D"">Session Requester: =
Luigi Iannone<br class=3D""><br class=3D"">Number of Sessions: 1<br =
class=3D"">Length of Session(s): &nbsp;1.5 Hours<br class=3D"">Number of =
Attendees: 50<br class=3D"">Conflicts to Avoid: <br class=3D""> First =
Priority: rtgwg nvo3 i2rs sidr grow sfc sdnrg nfvrg pim intarea<br =
class=3D""> Second Priority: mboned icnrg irtfopen idr spring bier =
maprg<br class=3D""> Third Priority: l2tpext bess<br class=3D""><br =
class=3D""><br class=3D"">Special Requests:<br class=3D""><br =
class=3D"">---------------------------------------------------------<br =
class=3D""><br class=3D""></div></div></blockquote></div><br =
class=3D""></body></html>=

--Apple-Mail=_360FEC98-E5D0-44C4-B778-FB20D2B48E06--


From nobody Mon Jun 27 07:32:22 2016
Return-Path: <yueli.cnfr@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB19D12B064 for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 07:32:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ueqGgftfuMyl for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 07:32:18 -0700 (PDT)
Received: from mail-oi0-x233.google.com (mail-oi0-x233.google.com [IPv6:2607:f8b0:4003:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77FD312D5E3 for <lisp@ietf.org>; Mon, 27 Jun 2016 07:31:13 -0700 (PDT)
Received: by mail-oi0-x233.google.com with SMTP id u201so202539379oie.0 for <lisp@ietf.org>; Mon, 27 Jun 2016 07:31:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:from:date:message-id:subject:to; bh=jA/0jmC0LtEufX+fD+zVmJlgLyIhRaAzmda22ngRBO0=; b=QVDkcH9IEWAIvPznuBuIPtnBemaHrXeScYTm8wTORQQLDTILZiuFNXNNt1DtEN2Es1 vo/UyRKJQVDlh/KskQeg4KdCZzJTJR2HjEJwmYNJ9ukdgPk69X9zaI099azIalyJdBAU i4a7ud8HOpVA2p9EgYCKvFP6blvplrPZJlbSXhpOr3Zt8Xr0jAZtWWaotBJIcOhghacp lAHgx2U8GvfPMG1SvHJdvF/c7ab0tnBzkp1kLUB8uYe6OAtBJsXe1dsAVCuJ4grOKeAK OkWURPKIGE7ATVaH68CKJkSXuGrQHNdSAw4y+65VrhISlzAtHgxoeCUrSqN0p7AQU/ja N2kQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=jA/0jmC0LtEufX+fD+zVmJlgLyIhRaAzmda22ngRBO0=; b=L9gKwq4Fw1MPkkLIB1wnDr7+CUJVgm3kYw4gnYGpNQKA8uMy3wLFPo0I6N9AZ4nh97 NHC6jOe2bF0vTzD5Ft69I/2PGKrvB0kTABCoIEEJ0tx6AftprsU/8YzjReTb+CLP2mwC 8PnZJeyXVQeN5nrRZ/pOFYO3mJ9ydtrm13X+phmEHIADyE2aMWI7qBxg09s+mYr+H+6W XPsldcqnQIMAWwvsW1togTk6hnc3sAh0PuTQHYkSosU+1MVK/TCrkx+qZTjUrlsO6JKJ UNA3xWFsbAxyALmbzuGCVwhyqIc/nDDWAP9kFoMpHbDO/TaOFT+0aAkpObl2zwKexzH5 vISg==
X-Gm-Message-State: ALyK8tKJCAJZx9Y+j4R3ckuCkFPkVC7pyWD/vzrugHqIRXbyixnV5cGEsdDtjBZbFewKZ7/eyoAU0dk5jbhIFg==
X-Received: by 10.157.8.46 with SMTP id 43mr747199oty.89.1467037852063; Mon, 27 Jun 2016 07:30:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.202.104.6 with HTTP; Mon, 27 Jun 2016 07:30:51 -0700 (PDT)
From: Yue LI <yueli.cnfr@gmail.com>
Date: Mon, 27 Jun 2016 16:30:51 +0200
Message-ID: <CAASoLj1Vw5L=r-L6ahsN8NN0gyU=jZ6sFTz3B5S9Lg2fUy+9zA@mail.gmail.com>
To: lisp@ietf.org
Content-Type: multipart/alternative; boundary=94eb2c039f880b5e0a0536435ee2
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/Ia6qGUmLKAiMEOW4eX5OL3IDzIc>
Subject: [lisp] Ask for a slot about LISP measurement presentation on IETF 96
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jun 2016 14:32:21 -0000

--94eb2c039f880b5e0a0536435ee2
Content-Type: text/plain; charset=UTF-8

Hello,

I have some general measurement results on LISP Map Resolvers.
May I ask for a slot of 15 minutes to present the works on the LISP session
of IETF 96?
Thank you.

Best regards,
Yue
-- 
Yue LI
PhD student, Telecom ParisTech
Tel: +33 (0)661091840
E-mail: yue.li@telecom-paristech.fr

--94eb2c039f880b5e0a0536435ee2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello,<div><br></div><div>I have some general measurement =
results on LISP Map Resolvers.</div><div>May I ask for a slot of 15 minutes=
 to present the works on the LISP session of IETF 96?</div><div>Thank you.<=
/div><div><br></div><div>Best regards,</div><div>Yue<br>-- <br><div class=
=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr">Yu=
e LI<div>PhD student, Telecom ParisTech<br><div>Tel: +33 (0)661091840</div>=
<div>E-mail: <a href=3D"mailto:yue.li@telecom-paristech.fr" target=3D"_blan=
k">yue.li@telecom-paristech.fr</a></div></div></div></div>
</div></div>

--94eb2c039f880b5e0a0536435ee2--


From nobody Mon Jun 27 10:20:11 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5458612D0A8; Mon, 27 Jun 2016 10:20:06 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.24.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160627172006.5383.90706.idtracker@ietfa.amsl.com>
Date: Mon, 27 Jun 2016 10:20:06 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/hQKSJoEq6hGGbgGZ00SEuG-FVE8>
Cc: lisp@ietf.org
Subject: [lisp] I-D Action: draft-ietf-lisp-crypto-05.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jun 2016 17:20:06 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol of the IETF.

        Title           : LISP Data-Plane Confidentiality
        Authors         : Dino Farinacci
                          Brian Weis
	Filename        : draft-ietf-lisp-crypto-05.txt
	Pages           : 18
	Date            : 2016-06-27

Abstract:
   This document describes a mechanism for encrypting LISP encapsulated
   traffic.  The design describes how key exchange is achieved using
   existing LISP control-plane mechanisms as well as how to secure the
   LISP data-plane from third-party surveillance attacks.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-crypto/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-lisp-crypto-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-crypto-05


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.

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


From nobody Mon Jun 27 14:30:21 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EF3412D98C for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 14:30:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.051
X-Spam-Level: 
X-Spam-Status: No, score=-1.051 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_16=1.092, HTML_IMAGE_RATIO_04=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 P0odfmIiPeQo for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 14:30:18 -0700 (PDT)
Received: from mail-pf0-x233.google.com (mail-pf0-x233.google.com [IPv6:2607:f8b0:400e:c00::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADCFA12D98E for <lisp@ietf.org>; Mon, 27 Jun 2016 14:29:58 -0700 (PDT)
Received: by mail-pf0-x233.google.com with SMTP id c2so65519473pfa.2 for <lisp@ietf.org>; Mon, 27 Jun 2016 14:29:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:subject:date:message-id:cc:to:mime-version; bh=rHB16I9/EJGHwrfYBLP7ngC3275THhcPBCsnlLExeOY=; b=d+dec5wolO/TQocsFphyyDYSqv2JUkdc3FLuM8vEBEDZI8I2bN6SOsB2HQv+5x5q65 0Bh8eAdnLjoWkOJu5xC+62z6tazGEgz9Jnq03PIPdK3DlFezsixb9Y6JmQo9ZBohgE7L rmN/56gGqhnSGovgZzcqq5dGFXppwNsQJMI/0MHqZoWeKE3lqwTarwwWx3WPEyoCl/Ac Yk/BiJnLjPrJuiO6WWq9MGAeKiQEkB6bETKK6cKLmPvM0sJ2D41+Wh+PL7DwNHsvUYC7 2LIFRE1lGHdbI5KPLEauE9iM2JnLUa2Y2BlN+rWbxLkJk45SLNDAvvVXlSNczvih1Uzs iAdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:date:message-id:cc:to:mime-version; bh=rHB16I9/EJGHwrfYBLP7ngC3275THhcPBCsnlLExeOY=; b=B7xLtT+VeW8luykb0prAVLVLkRAvOrAJYzu+nAq8pz9fG0FQNcBToMWGbitTOMmCPC 3VEgstD0vT/DHlV7cI/HgN/ngcdnO2zOYjGEulG2rKNPO4EWmnnbmhg3VhR8BQzhwkFb hGcj97GYxRaeZbTCm9RS4bvxOg892XBJDMIE/8Oyz8iRl/5oawy8qUjkM7kvCfxFmbaO usT3dwG5qKnBS20iTUz56Z0kW83qLGl9QAOVC0mibWyrL96FJmP70Ri7zv5hSN4OjcWp xIZX8kNZ3MFOMJM6fkngVMu5iNRQuA9NpiULfRFRLQVpwAQmc1OckE07c87nmq+gCUDQ wFIg==
X-Gm-Message-State: ALyK8tJLeYgHA8BZpD3YphKfqCfHIed+X0V6O4BsUM32Yyg7aYCEqC0D38AJgEAbZol/9g==
X-Received: by 10.98.10.25 with SMTP id s25mr37704100pfi.44.1467062998181; Mon, 27 Jun 2016 14:29:58 -0700 (PDT)
Received: from [172.18.20.135] (adsl-76-254-34-70.dsl.pltn13.sbcglobal.net. [76.254.34.70]) by smtp.gmail.com with ESMTPSA id k74sm1371252pfk.78.2016.06.27.14.29.55 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 27 Jun 2016 14:29:57 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3577BBEA-2AC2-4849-B67C-8E2BFC461F4D"
Date: Mon, 27 Jun 2016 14:30:35 -0700
Message-Id: <74BBACBD-FC2D-4265-9C40-B02DF5C5675A@gmail.com>
To: mohamed.boucadair@orange.com, JACQUENET Christian IMT/OLN <christian.jacquenet@orange.com>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/J6201sYoQ-tlMeIbGwHGOJunYoc>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: [lisp] Brief comments to draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Jun 2016 21:30:20 -0000

--Apple-Mail=_3577BBEA-2AC2-4849-B67C-8E2BFC461F4D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Mohamed/Christian, some minor comments.



I think adding a new type so we can define new types is a good idea. But =
I would not call the subtype =E2=80=9CExperiment ID=E2=80=9D because we =
may want to allocate values for real production use. So I suggest just =
calling the field =E2=80=9Csub-type=E2=80=9D.



I would add packet types that not have been defined in RFC6830 (but will =
go into RFC6830bis) which are in use today in several implementations. =
That is Map-Notify-Ack, Info-Request, and Info-Reply.

I would also change =E2=80=9CLISP Experimental Message=E2=80=9D to =
=E2=80=9CLISP Extension Types=E2=80=9D.

Thanks,
Dino



--Apple-Mail=_3577BBEA-2AC2-4849-B67C-8E2BFC461F4D
Content-Type: multipart/related;
	type="text/html";
	boundary="Apple-Mail=_E8B127D7-65D1-4B4C-A0E2-7244FC78ED9B"


--Apple-Mail=_E8B127D7-65D1-4B4C-A0E2-7244FC78ED9B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;">Mohamed/Christian, some minor comments.<div =
class=3D""><br class=3D""></div><div class=3D""><img apple-inline=3D"yes" =
id=3D"1DC73012-6EED-4ED9-9C71-40B364D789E4" height=3D"167" width=3D"569" =
apple-width=3D"yes" apple-height=3D"yes" =
src=3D"cid:6D1285C0-0F18-49EF-9DF5-336002EBB3F5" class=3D""></div><div =
class=3D""><br class=3D""></div>I think adding a new type so we can =
define new types is a good idea. But I would not call the subtype =
=E2=80=9CExperiment ID=E2=80=9D because we may want to allocate values =
for real production use. So I suggest just calling the field =
=E2=80=9Csub-type=E2=80=9D.<div class=3D""><br class=3D""></div><div =
class=3D""><img apple-inline=3D"yes" =
id=3D"CE961BD9-FEA7-4B3A-99AA-1F7A6CA6BFF6" height=3D"160" width=3D"473" =
apple-width=3D"yes" apple-height=3D"yes" =
src=3D"cid:4B36B4F1-73BE-4E78-9F78-6360BE3EB7FD" class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">I would add packet types =
that not have been defined in RFC6830 (but will go into RFC6830bis) =
which are in use today in several implementations. That is =
Map-Notify-Ack, Info-Request, and Info-Reply.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I would also change =E2=80=9CLISP =
Experimental Message=E2=80=9D to =E2=80=9CLISP Extension =
Types=E2=80=9D.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Thanks,</div><div class=3D"">Dino</div><div class=3D""><br =
class=3D""><div class=3D""><br class=3D""></div></div></body></html>=

--Apple-Mail=_E8B127D7-65D1-4B4C-A0E2-7244FC78ED9B
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=PastedGraphic-9.png
Content-Type: image/png;
	x-unix-mode=0666;
	name="PastedGraphic-9.png"
Content-Id: <6D1285C0-0F18-49EF-9DF5-336002EBB3F5>

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
KcdLjg+fKDoxeFJwsv9U+qlHbTPa7p5OPH3tzOQzHWdDz144F3Du9Hnv8ycuuF84etH14pFLzpea
Lztebmp3aD/8u8PvhzscO5quOF1p6XTpbO2a1HW827P71FW/q+euBV+7fD3ieteNuBu3bk69Kb7F
ufXsdvbtV3cK7wzdXXiPcK/svtL9ygdaD+r+MPtjn9hRfKzHr6f9YczDu4/Yj148zn/8ubfkCe1J
5VPdpw3PbJ8d7Qvo63w+5XnvC8GLof7SP5X/3PjS9OWhv7z+ah9IHOh9JXw1/Hr5G4039W/t37YN
Rg0+eJfzbuh92QeNDzs/On88/ynh09OhmZ9Jn6u+mH1p/Rr69d5wzvCwgCVkSY8CGGxoWhoAr+sB
oCXBswO8x1EUZPcvqSCyO6MUgf+EZXc0qcCTS70XAHELAQiDZ5Ra2IwgpsJecvyO9QKond1YG5H8
NDtbWSwqvMUQPgwPv9EGgNQKwBfh8PDQpuHhL9sh2dsAnMyT3fskQoRn/C0TJaiz9yX4Uf4F5WBt
ViCVfe0AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGeaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8
eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQu
MCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y
ZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAg
ICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAg
ICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjExMzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAg
ICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzM0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAg
ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CrehoBwAAAAc
aURPVAAAAAIAAAAAAAAApwAAACgAAACnAAAApwAAUEefcReIAABAAElEQVR4AeydC7hf05n/V64S
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
XK2Rkxa20G1PrkvtRmXrV6kMaMRYKV3Z3TCEhvKZM2d28qZU26CTw4x+oP86QKL/XAH9Vyig/+bF
9S/6LyMlG3hD+68Q9b2s/9eO7b8gOzT8JYacMklkc9KVofWFWiMvNMza1o/QfX0pzuvQ3HyNPnj0
0UejDoM6jZJ53nnnFebOnRs9K9bY70mY1GDS3H8ryDrry8PVV18d/2kXHd3PY2i/DDUWV9stSR05
NaDVwQn5y8iQZ4fCOCotNEIp7MSqU6P1KrI+ZJhR/NWBvPLKKyPjkSzxMigk45/XNKOw86B0njhx
YmRUUyf6/PPPj/NG3oueim24/XJe8U2moXYEsvyvaURmLFMePPPMM+NnKgd5H+qoynhrxjuFS+VT
eSKvQ40Zm14meffcc08kSvrIuCiPphlaswqTpkxKXrLcaa0q03/SC1kfKtMWR53VeZo2bVqs+6QH
Dz/88MhNHmsUhR0VpYGGUmuxeS3+q/W6wrAljQxZszD/lBZKB9U9Jl87W+XxNdJ2zNKi9oqfyr/y
o+oFGwlnYUhbv8vC3JNzWAdJlqaYSCcqLCNHjowZFFsMvCeyk++i/9B/YbsD/bdupAz6766kusjk
N/qP9l+7tv8yKUA19ARDThnY4cgHaziG5zwbceqkmTEjlJl2rU5NlkfYkUiTF95LjlbKIhxqtCcN
SaFMu1YHK9xNKQvZxfzQ7mUmNzyrc531F+FkRzKUF15rWl/W62OE8TeDUigzvJaRLU9DpoUlHOJd
qy3v1ZAJDSeKd/K3DG155T/FWR1GLXIcMte1DEt5GnGMezjyIRkG/c5z56ZKdZDSQHo6y+PGG2/s
wjwt/rqX/FqVRThktCkmL7yv3ZSy1j1p4U826sMw/OxnP0t7pUf3wjUAQlnJa017zNOIHxotk7L1
W/o3T0OmQUT/reu4izv6bx0P9N9aKya5ndF/6/JbqAfRf7T/8ip09Wz/5RWnvPzFkFMBWXXUQsuk
KbLJkydX8Hb3nWgqle2MYTLTzjJmqOGf5SH/wlEvaXLtXl6Naa378NOf/rRoh0ajpbLuwJViqJEg
FufwrLUS8lgj58EHHyyZBhohlpzyUyr83X2m/B9+gba4K99pmlktDjOiSWbW64GUCr9kaWcyi3N4
Vida20Hncahzmlb21WjXyIBaHuEUK4u/DHjJnbyyDlO4M5PJTTsrb8jwm+URro+WJjO8l8f234qL
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
9w/v37BtkLym/UH7i/Znf7W/k2V82P8ehsal2lQqMiKmDiWQn39EDvyrJzDo+W/GjBnRKJ88XySq
p99oIB/+vkGQ64sY+a96ApQ/yh/lj/qH939vRiRQ/1L/DnL9W32L5h8hDtTUKpuuo2k4ixcv/geF
Ll0h/x9r5MCf/NelYheLsaHFmn/ebhhy7KnCC+S/O7QZ/uQ/yt87FdYs+YKi/qH+UUeK+pf6l/qX
+jffW6M6V4P+/qmO5NCQBmpq1auvvur8Fmtu8uTJbtttt/XvtO4eyIc/+a935e/xxx93c+fOdTvu
uKObMmVKdwu/l4Z8+JP/KH/UP9S/vH94/3a7AUL7g/YH7Y/etT/qLO8DZcipEyRhQwACEIAABCAA
AQhAAAIQgAAEIACBuglgyKmbMOFDAAIQgAAEIAABCEAAAhCAAAQgAIGKCGDIqQgkwUAAAhCAAAQg
AAEIQAACEIAABCAAgboJYMipmzDhQwACEIAABCAAAQhAAAIQgAAEIACBighgyKkIJMFAAAIQgAAE
IAABCEAAAhCAAAQgAIG6CWDIqZsw4UMAAhCAAAQgAAEIQAACEIAABCAAgYoIYMipCCTBQAACEIAA
BCAAAQhAAAIQgAAEIACBuglgyKmbMOFDAAIQgAAEIAABCEAAAhCAAAQgAIGKCGDIqQgkwUAAAhCA
AAQgAAEIQAACEIAABCAAgboJYMipmzDhQwACEIAABCAAAQhAAAIQgAAEIACBighgyKkIJMFAAAIQ
gAAEIAABCEAAAhCAAAQgAIG6CWDIqZsw4UMAAhCAAAQgAAEIQAACEIAABCAAgYoIYMipCCTBQAAC
EIAABCAAAQhAAAIQgAAEIACBuglgyKmbMOFDAAIQgAAEIAABCEAAAhCAAAQgAIGKCGDIqQgkwUAA
AhCAAAQgAAEIQAACEIAABCAAgboJYMipmzDhQwACEIAABCAAAQhAAAIQgAAEIACBighgyKkIJMFA
AAIQgAAEIAABCEAAAhCAAAQgAIG6CWDIqZsw4UMAAhCAAAQgAAEIQAACEIAABCAAgYoIYMipCCTB
QAACEIAABCAAAQhAAAIQgAAEIACBuglgyKmbMOFDAAIQgAAEIAABCEAAAhCAAAQgAIGKCGDIqQgk
wUAAAhCAAAQgAAEIQAACEIAABCAAgboJYMipmzDhQwACEIAABCAAAQhAAAIQgAAEIACBighgyKkI
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
DjyQAAAAAElFTkSuQmCC
--Apple-Mail=_E8B127D7-65D1-4B4C-A0E2-7244FC78ED9B
Content-Transfer-Encoding: base64
Content-Disposition: inline;
	filename=PastedGraphic-10.png
Content-Type: image/png;
	name="PastedGraphic-10.png"
Content-Id: <4B36B4F1-73BE-4E78-9F78-6360BE3EB7FD>

iVBORw0KGgoAAAANSUhEUgAAA7IAAAFACAYAAACBRUDPAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAW
JQAAFiUBSVIk8AAAQABJREFUeAHsnQecFEX2x9+yS9zFQxQTQRABBRURUBBE5MwieojiKQbMAfU8
UcG/OWfOgDmjZ8AcMBOUpCSVrKKI6RQj7C4sG/r/fjVUb3VPz2yYBXdmf/X5zHZ35fp2b3e9elWv
sjx1QkcCJEACJEACJEACJEACJEACJEACaUKgXprUk9UkARIgARIgARIgARIgARIgARIgAUOAgiwf
BBIgARIgARIgARIgARIgARIggbQiQEE2rW4XK0sCJEACJEACJEACJEACJEACJEBBls8ACZAACZAA
CZAACZAACZAACZBAWhGgIJtWt4uVJQESIAESIAESIAESIAESIAESoCDLZ4AESIAESIAESIAESIAE
SIAESCCtCFCQTavbxcqSAAmQAAmQAAmQAAmQAAmQAAlQkOUzQAIkQAIkQAIkQAIkQAIkQAIkkFYE
KMim1e1iZUmABEiABEiABEiABEiABEiABCjI8hkgARIgARIgARIgARIgARIgARJIKwIUZNPqdrGy
JEACJEACJEACJEACJEACJEACFGT5DJAACZAACZAACZAACZAACZAACaQVAQqyaXW7WFkSIAESIAES
IAESIAESIAESIAEKsnwGSIAESIAESIAESIAESIAESIAE0ooABdm0ul2sLAmQAAmQAAmQAAmQAAmQ
AAmQAAVZPgMkQAIkQAIkQAIkQAIkQAIkQAJpRYCCbFrdLlaWBEiABEiABEiABEiABEiABEiAgiyf
ARIgARIgARIgARIgARIgARIggbQiQEE2rW4XK0sCJEACJEACJEACJEACJEACJEBBls8ACZAACZAA
CZAACZAACZAACZBAWhGgIJtWt4uVJQESIAESIAESIAESIAESIAESoCDLZ4AESIAESIAESIAESIAE
SIAESCCtCFCQTavbxcqSAAmQAAmQAAmQAAmQAAmQAAlQkOUzQAIkQAIkQAIkQAIkQAIkQAIkkFYE
KMim1e1iZUmABEiABEiABEiABEiABEiABCjI8hkgARIgARIgARIgARIgARIgARJIKwIUZNPqdrGy
JEACJEACJEACJEACJEACJEACFGT5DJAACZAACZAACZAACZAACZAACaQVAQqyaXW7WFkSIAESIAES
IAESIAESIAESIAEKsnwGSIAESIAESIAESIAESIAESIAE0ooABdm0ul2sLAmQAAmQAAmQAAmQAAmQ
AAmQAAVZPgMkQAIkQAIkQAIkQAIkQAIkQAJpRYCCbFrdLlaWBEiABEiABEiABEiABEiABEgghwhI
gARIgARIgARIgAQyj8DXX38t7733nt+wrKwsGTRokGyxxRa+H0+iCaxcuVJmzZolX331lYnQsGFD
2WqrraRv376y6aabRieiLwmQwEYlQEF2o+JmYSRAAiRAAiRAAplMYPXq1Ub4Wbt2rUBwbN68ubRq
1UoaNWokP/zwg7nG+cZwU6ZMkdNOOy1Q1E477URBNkAkeFFYWCijR4+WO++8Mxiw/uqwww6TF198
UerV46TGSED0JIGNSCAj/gsfeeQR87HABwO/gQMHypo1a+IwTps2LRBvyy23FIy40ZEACZAACZAA
CZBAKgSKiork1ltvlU022UR23XVX6dWrl+yxxx7SoUMHady4sel/tGzZUk4++WTxPC+VoiqdtnPn
zjJs2DA55phj/DQ5ObVDhwEGZ555ZqBfZvtx7vHAAw+Ua665RlasWOG3YUOePPjggwEh9oADDjD3
0paJe0lHAiRQOwjUjrdZiiw+//zzQA5vvPGGzJgxQwYMGOD744V5yy23+Nc4+fnnn82vRYsWAX9e
kAAJkAAJkAAJkEBlCfz444+y7777yqJFi/wku+yyi/zvf/8z/QzfU0+gsS0rK5Ps7GzXe4Oc7777
7jJu3DgpLi6WBQsWyGeffbZByqlOpiUlJTJnzpwKk7799tuC3+WXXy6zZ8+W7t27V5imuhHA6amn
njLJt9tuO5k4caJsu+225nrdunWSn59vBiqoja0uYaYjgZolkBEa2auvvjqwBgSIXnrppcCIJ6bz
vPLKKz49rA/B2pEuXbr4fjwhARIgARIgARIggaoQ+P333826SSvEjhgxwkwh/vTTT+Wnn36SL7/8
Ug466CA/S6ud9T02wgmEsNrm6tevL++88458++23cvfdd5vqHXLIIbJs2TLDDNymT58uJ554ol/1
o446ygwE+B41fFJaWirQrMNB+WGFWFw3aNDATAuvLRpt1ImOBOo6gYzQyOLl4r5scFOfe+45gYBr
F+RjnYjroK0Np7HhEHCfffZZI/jalz+mIeMFOnjwYDMaZ+OGjxhpxcjhq6++KgsXLjQjru3atZM+
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
ARIgARIgARIgARIgARKojQQoyNbGu8I6kQAJkAAJkAAJkAAJkAAJkAAJJCRAQTYhGgaQAAmQAAmQ
AAmQAAmQAAmQAAnURgIUZGvjXWGdSIAESIAESIAESIAESIAESIAEEhKgIJsQDQNIgARIgARIgARI
gARIgARIgARqIwEKsrXxrrBOJEACJEACJEACJEACJEACJEACCQlQkE2IhgEkQAIkQAIkQAIkQAIk
QAIkQAK1kQAF2dp4V1gnEiABEiABEiABEiABEiABEiCBhAQoyCZEwwASIAESIAESIAESIAESIAES
IIHaSICCbG28K6wTCZAACZAACZAACZAACZAACZBAQgIUZBOiYQAJkAAJkAAJkAAJkAAJkAAJkEBt
JEBBtjbeFdaJBEiABEiABEiABEiABEiABEggIQEKsgnRMIAESIAESIAESIAESIAESIAESKA2Esip
jZVinUjAJbB69Wp54YUXpLi42Hjj2KdPH+natasbjeckQAIkQAIkkPYE1qxZIwsWLJCysjLTls6d
O0vTpk3Tvl1sQNUIlJSILPvSk19+8SQnJ0vq1xdp2SpLttwyeT4rV4os/9rT50eknqqr2m2XJZtv
njyNG4r033/nSVGRmDK3a58lzZq5MZKf6+MrC+bHykfMzl2y9PlNnoahJFBdAhRkq0uO6TYage++
+06GDx8eKO/222+nIBsgwgsSIAESIIF0JzBv3jzZbbfd4prx4YcfSt++feP86VH7COjYu3y1zJO1
a0WyskSaNxdp1TpLGjUS+eGH2DXOk7kXny+Tk48slD/EC0S79eZGcsGFKtFGuMJCkauvKJabbtWC
Q+6cMxvKtTc2kE02CQU4l4sWlsm5pxfJ+9NUgg65u+9sLGeenWME41BQ4HLeXE92654f8MPFhx/k
St+9OAk0Dgw9UiaQEU/VuHHj9GWRlfS3++67y/nnny+zZ89OGRoz2LgENt10UznrrLPk1FNPlS22
2MIU3qBBg41bCZZGAiRAAiRAAhuQwOLFiyOFWBS51157yUcffbQBS68dWWPgektVOYb7dJ999llc
BT2V8c44ZZ3GXZ30t//ea4yAt+KboFCIDKdMLkuaNirvTbPy5dsV8XlBg3nLTcUqLK6WXbvlS6/e
+bJHr3zp0DFfGjeO1bFly9Vy0rAiQd2jHITRYUOL5IgjCwJCbPdO2XJg//rSvn10tx1Cc7/dCgNC
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
biL5rpPB2wAAQABJREFUhs/UKWVy2gmL5Z0PlYNO0K03ryInDWhkGONEVOz2008C2az7vFgYNyPf
L5be23gl0CxgfED1EQjqAN1777380/Met956a96eqhQrOPzww/OW4dbxzjvvpJb3v//9L9APTrnl
fPHFF1H+OXPmlJu+ZcuWwYEHHhi88MILgTLHUd5CXLz66qvl1u/2nesNNtggUElXIar3ZRQIAcYR
Y/i4444zx5577mmeqzKywa+//lqgWvIXs3DhwkAZWFPvxx9/nD/xCopVxjo4+eSTDSZgwfgt731Q
naa99NJLga0n+b+x923atAlUgl6dapZLXt5LtHFFjplCdeSDDz4IDj300Gj8b7nllqYve++9d8D7
fXmQSsyCE0880dRjn+3gwYMDwpM0dOjQWDre56odkEzm7+spArw7e/ToERsj/fr1i93zbq2J741C
PjK+Y2nvz4kTJ2ZVw9/shGMWK0Z/5j127rMguPySJcE3s7L/lyPeLc2bN63s1WRuMPub7LIWLQqC
a69eUm55hxywSN8RWd0xAfPnB8FhBy7KKqN7x/nBbtstDJ5/tiQ1ow6fgDRue/vuszB2v27RPB0/
qdkDZWJjad1y7PXF/84/9yyvjDGjc3TaaVLafJj575QpU5xU/tIjkEFAMpe19+r444/XP2B+Rra8
yYw7AS+vLOLTJsJff626HIl27L777qkv5bFjx0aAq8QoK1+yHPeel/zUqVOj/NW9eOSRRypVP22p
jRPd6uJU2/Lb8bginxX/o0022cSMJ3eM1xTsTj31VNO2tP9vddu4SGcxLCK4/1U+wJtttlksrCb/
f2ozI5t8fi+++KLBvbx3fzJfZe6XLFkSjXf73HnmLJ64xEJScnJeUxcz3Hb76xWHgGrURO+Jc845
J1CtFlM575WBAwdGcVddddWKa9RKqMm+g+z/yZ7Tvif698ti3izTles8bmycmXrkoRLFNj8jnBY/
9uN4Od9/HwQdW82LldWlzfwApjeZf6+dFwYlKfwojHCvrgui9D07zw8mTyrNyfS6j+fRhzP9OPuM
JTp+wljKhIm3bRg8SEFLoReey+R/+MGSiOGF+XT7MGVy+qIga3IuI/3Ga2EHR4/KLBTASC9YkFK5
E8S7M/muZAykPX8nm7+sxwjUCTk/ajgq/ZHx48cb1Rsd9KJ/BBk2bJiMGTNGdKVe7rvvvrxqjuwj
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
ANXMFbatAAAAAElFTkSuQmCC
--Apple-Mail=_E8B127D7-65D1-4B4C-A0E2-7244FC78ED9B--

--Apple-Mail=_3577BBEA-2AC2-4849-B67C-8E2BFC461F4D--


From nobody Mon Jun 27 23:09:44 2016
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7B3C12B034 for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 23:09:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.343
X-Spam-Level: 
X-Spam-Status: No, score=-2.343 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_IMAGE_RATIO_08=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=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 qqX8O4rEimpP for <lisp@ietfa.amsl.com>; Mon, 27 Jun 2016 23:09:40 -0700 (PDT)
Received: from relais-inet.orange.com (relais-nor36.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A9E512B01F for <lisp@ietf.org>; Mon, 27 Jun 2016 23:09:40 -0700 (PDT)
Received: from opfednr07.francetelecom.fr (unknown [xx.xx.xx.71]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 5CB41C0271; Tue, 28 Jun 2016 08:09:38 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.2]) by opfednr07.francetelecom.fr (ESMTP service) with ESMTP id 2795D1C006B; Tue, 28 Jun 2016 08:09:38 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06%19]) with mapi id 14.03.0294.000; Tue, 28 Jun 2016 08:09:35 +0200
From: <mohamed.boucadair@orange.com>
To: Dino Farinacci <farinacci@gmail.com>, JACQUENET Christian IMT/OLN <christian.jacquenet@orange.com>
Thread-Topic: Brief comments to draft-boucadair-lisp-type-iana-01
Thread-Index: AQHR0LsPmpQCUQf4MkKNNj/B4TB2KJ/+W9fQ
Date: Tue, 28 Jun 2016 06:09:34 +0000
Message-ID: <9f722cc7-9e5b-4d4e-a273-7238643afbc2@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <74BBACBD-FC2D-4265-9C40-B02DF5C5675A@gmail.com>
In-Reply-To: <74BBACBD-FC2D-4265-9C40-B02DF5C5675A@gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/related; boundary="_005_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/IazylHUOYqfiQ2varydrmWmJp30>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: Re: [lisp] Brief comments to draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 06:09:43 -0000

--_005_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_
Content-Type: multipart/alternative;
	boundary="_000_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_"

--_000_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgRGlubywNCg0KVGhhbmsgeW91IGZvciB0aGUgY29tbWVudHMuDQoNClBsZWFzZSBzZWUgaW5s
aW5lLg0KDQpDaGVlcnMsDQpNZWQNCg0KRGUgOiBEaW5vIEZhcmluYWNjaSBbbWFpbHRvOmZhcmlu
YWNjaUBnbWFpbC5jb21dDQpFbnZvecOpIDogbHVuZGkgMjcganVpbiAyMDE2IDIzOjMxDQrDgCA6
IEJPVUNBREFJUiBNb2hhbWVkIElNVC9PTE47IEpBQ1FVRU5FVCBDaHJpc3RpYW4gSU1UL09MTg0K
Q2MgOiBMSVNQIG1haWxpbmcgbGlzdCBsaXN0DQpPYmpldCA6IEJyaWVmIGNvbW1lbnRzIHRvIGRy
YWZ0LWJvdWNhZGFpci1saXNwLXR5cGUtaWFuYS0wMQ0KDQpNb2hhbWVkL0NocmlzdGlhbiwgc29t
ZSBtaW5vciBjb21tZW50cy4NCg0KW2NpZDppbWFnZTAwMy5wbmdAMDFEMUQxMTQuNjc2OEFGNDBd
DQoNCkkgdGhpbmsgYWRkaW5nIGEgbmV3IHR5cGUgc28gd2UgY2FuIGRlZmluZSBuZXcgdHlwZXMg
aXMgYSBnb29kIGlkZWEuIEJ1dCBJIHdvdWxkIG5vdCBjYWxsIHRoZSBzdWJ0eXBlIOKAnEV4cGVy
aW1lbnQgSUTigJ0gYmVjYXVzZSB3ZSBtYXkgd2FudCB0byBhbGxvY2F0ZSB2YWx1ZXMgZm9yIHJl
YWwgcHJvZHVjdGlvbiB1c2UuIFNvIEkgc3VnZ2VzdCBqdXN0IGNhbGxpbmcgdGhlIGZpZWxkIOKA
nHN1Yi10eXBl4oCdLg0KW01lZF0gV29ya3MgZm9yIG1lLg0KDQpbY2lkOmltYWdlMDA0LnBuZ0Aw
MUQxRDExNC42NzY4QUY0MF0NCg0KSSB3b3VsZCBhZGQgcGFja2V0IHR5cGVzIHRoYXQgbm90IGhh
dmUgYmVlbiBkZWZpbmVkIGluIFJGQzY4MzAgKGJ1dCB3aWxsIGdvIGludG8gUkZDNjgzMGJpcykg
d2hpY2ggYXJlIGluIHVzZSB0b2RheSBpbiBzZXZlcmFsIGltcGxlbWVudGF0aW9ucy4gVGhhdCBp
cyBNYXAtTm90aWZ5LUFjaywgSW5mby1SZXF1ZXN0LCBhbmQgSW5mby1SZXBseS4NCltNZWRdIEkg
c3VnZ2VzdCB0byByZXN0cmljdCB0aGUgaW5pdGlhbCB0YWJsZSB0byBSRkM2ODMwICsgdGhlIG5l
dyB0eXBlIGluIHRoZSBkcmFmdC4gRG9jdW1lbnRzIGRlZmluaW5nIG90aGVyIG1lc3NhZ2VzIHNo
b3VsZCBpbmNsdWRlIGFuIElBTkEgc2VjdGlvbiB0byBmb3JtYWxseSByZXF1ZXN0IGEgY29kZTsg
YSBwcmVmZXJyZWQgdmFsdWUgY2FuIGJlIGluZGljYXRlZCB0byBJQU5BLiBJIGFkZGVkIHRoaXMg
TkVXIHNlbnRlbmNlIHRvIHRoZSBkcmFmdDoNCg0KDQogICBEb2N1bWVudHMgdGhhdCByZXF1ZXN0
IGZvciBhIG5ldyBMSVNQIHBhY2tldCB0eXBlIG1heSBpbmRpY2F0ZSBhDQoNCiAgIHByZWZlcnJl
ZCB2YWx1ZSBpbiB0aGUgY29ycmVzcG9uZGluZyBJQU5BIHNlY3Rpb25zLg0KDQpJIHdvdWxkIGFs
c28gY2hhbmdlIOKAnExJU1AgRXhwZXJpbWVudGFsIE1lc3NhZ2XigJ0gdG8g4oCcTElTUCBFeHRl
bnNpb24gVHlwZXPigJ0uDQpbTWVkXSBJIHByZWZlciDigJxMSVNQIEV4cGVyaW1lbnRhbCBNZXNz
YWdl4oCdIHRvIHJlZmxlY3QgdGhhdCB0aGUgbWVzc2FnZSBpcyByZXNlcnZlZCBmb3IgZXhwZXJp
bWVudGFsIHVzZS4NCg0KVGhhbmtzLA0KRGlubw0KDQoNCg==

--_000_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
Iiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1M
IENhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uRW1haWxTdHlsZTE3
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7DQoJY29sb3I6YmxhY2s7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6
bm9ybWFsO30NCnNwYW4uUHJmb3JtYXRIVE1MQ2FyDQoJe21zby1zdHlsZS1uYW1lOiJQcsOpZm9y
bWF0w6kgSFRNTCBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu
azoiUHLDqWZvcm1hdMOpIEhUTUwiOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEw
LjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFy
Z2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1s
PjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpl
eHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVs
YXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGUiIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkhpIERpbm8sPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+VGhhbmsgeW91IGZvciB0aGUgY29tbWVudHMuDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+UGxlYXNl
IHNlZSBpbmxpbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPkNoZWVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPk1lZDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUmbmJzcDs6PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IERpbm8gRmFyaW5hY2NpIFttYWlsdG86ZmFyaW5hY2Np
QGdtYWlsLmNvbV0NCjxicj4NCjxiPkVudm95w6kmbmJzcDs6PC9iPiBsdW5kaSAyNyBqdWluIDIw
MTYgMjM6MzE8YnI+DQo8Yj7DgCZuYnNwOzo8L2I+IEJPVUNBREFJUiBNb2hhbWVkIElNVC9PTE47
IEpBQ1FVRU5FVCBDaHJpc3RpYW4gSU1UL09MTjxicj4NCjxiPkNjJm5ic3A7OjwvYj4gTElTUCBt
YWlsaW5nIGxpc3QgbGlzdDxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gQnJpZWYgY29tbWVudHMg
dG8gZHJhZnQtYm91Y2FkYWlyLWxpc3AtdHlwZS1pYW5hLTAxPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TW9oYW1lZC9DaHJpc3RpYW4sIHNvbWUgbWlub3Ig
Y29tbWVudHMuPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
aW1nIHdpZHRoPSI1NjkiIGhlaWdodD0iMTY3IiBpZD0iX3gwMDMxX0RDNzMwMTItNkVFRC00RUQ5
LTlDNzEtNDBCMzY0RDc4OUU0IiBzcmM9ImNpZDppbWFnZTAwMy5wbmdAMDFEMUQxMTQuNjc2OEFG
NDAiPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgdGhp
bmsgYWRkaW5nIGEgbmV3IHR5cGUgc28gd2UgY2FuIGRlZmluZSBuZXcgdHlwZXMgaXMgYSBnb29k
IGlkZWEuIEJ1dCBJIHdvdWxkIG5vdCBjYWxsIHRoZSBzdWJ0eXBlIOKAnEV4cGVyaW1lbnQgSUTi
gJ0gYmVjYXVzZSB3ZSBtYXkgd2FudCB0byBhbGxvY2F0ZSB2YWx1ZXMgZm9yIHJlYWwgcHJvZHVj
dGlvbiB1c2UuIFNvIEkgc3VnZ2VzdCBqdXN0IGNhbGxpbmcgdGhlIGZpZWxkIOKAnHN1Yi10eXBl
4oCdLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPltNZWRdIFdvcmtzIGZvciBtZS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxpbWcgd2lkdGg9IjQ3MyIgaGVpZ2h0PSIxNjAiIGlk
PSJDRTk2MUJEOS1GRUE3LTRCM0EtOTlBQS0xRjdBNkNBNkJGRjYiIHNyYz0iY2lkOmltYWdlMDA0
LnBuZ0AwMUQxRDExNC42NzY4QUY0MCI+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgd291bGQgYWRkIHBhY2tldCB0eXBlcyB0aGF0IG5vdCBo
YXZlIGJlZW4gZGVmaW5lZCBpbiBSRkM2ODMwIChidXQgd2lsbCBnbyBpbnRvIFJGQzY4MzBiaXMp
IHdoaWNoIGFyZSBpbiB1c2UgdG9kYXkgaW4gc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMuIFRoYXQg
aXMgTWFwLU5vdGlmeS1BY2ssIEluZm8tUmVxdWVzdCwgYW5kIEluZm8tUmVwbHkuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPltNZWRdIEkgc3VnZ2VzdCB0byByZXN0cmljdCB0aGUgaW5pdGlhbCB0YWJsZSB0byBS
RkM2ODMwICYjNDM7IHRoZSBuZXcgdHlwZSBpbiB0aGUgZHJhZnQuIERvY3VtZW50cyBkZWZpbmlu
ZyBvdGhlciBtZXNzYWdlcyBzaG91bGQgaW5jbHVkZSBhbiBJQU5BIHNlY3Rpb24gdG8NCiBmb3Jt
YWxseSByZXF1ZXN0IGEgY29kZTsgYSBwcmVmZXJyZWQgdmFsdWUgY2FuIGJlIGluZGljYXRlZCB0
byBJQU5BLiBJIGFkZGVkIHRoaXMgTkVXIHNlbnRlbmNlIHRvIHRoZSBkcmFmdDoNCjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IERvY3VtZW50cyB0aGF0IHJl
cXVlc3QgZm9yIGEgbmV3IExJU1AgcGFja2V0IHR5cGUgbWF5IGluZGljYXRlIGE8bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBwcmVm
ZXJyZWQgdmFsdWUgaW4gdGhlIGNvcnJlc3BvbmRpbmcgSUFOQSBzZWN0aW9ucy48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SSB3b3VsZCBhbHNvIGNoYW5nZSDigJxMSVNQIEV4
cGVyaW1lbnRhbCBNZXNzYWdl4oCdIHRvIOKAnExJU1AgRXh0ZW5zaW9uIFR5cGVz4oCdLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+W01lZF0gSSBwcmVmZXIg4oCcTElTUCBFeHBlcmltZW50YWwgTWVz
c2FnZeKAnSB0byByZWZsZWN0IHRoYXQgdGhlIG1lc3NhZ2UgaXMgcmVzZXJ2ZWQgZm9yIGV4cGVy
aW1lbnRhbCB1c2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRpbm88bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_--

--_005_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_
Content-Type: image/png; name="image003.png"
Content-Description: image003.png
Content-Disposition: inline; filename="image003.png"; size=20938;
	creation-date="Tue, 28 Jun 2016 06:09:34 GMT";
	modification-date="Tue, 28 Jun 2016 06:09:34 GMT"
Content-ID: <image003.png@01D1D114.6768AF40>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAjkAAACnCAYAAADzGE13AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAFFKSURBVHhe
7Z0JuJXT98eXus1zUqQizcYGKTNppDlTJIpCmULjL0OpDCERTWTWhAilSFRkSIiMyVAZo2ie//uz
6r3/03HOPe977rn3nnPv2p775N733dN3r73Xd6+13r3T9rgklgwBQ8AQMAQMAUPAEMhlCKTlsv5Y
dwwBQ8AQMAQMAUPAEFAEjOSYIBgChoAhYAgYAoZArkTASE6uHFbrlCFgCBgChoAhYAgYyTEZMAQM
AUPAEDAEDIFciYCRnFw5rNYpQ8AQMAQMAUPAEDCSYzJgCBgChoAhYAgYArkSASM5uXJYrVOGgCFg
CBgChoAhYCTHZMAQMAQMAUPAEDAEciUCRnJy5bBapwwBQ8AQMAQMAUMgKUnOvLfmycQJE6VYsWJy
6623ymGHHWYjZQhkCwL//vuvLF68WN58801p1qyZNG/ePFvqtUoMARD45ZdfZMyYMbJy5UopX768
9OvXTypVqmTgGALZgsCvv/4q48ePl88//1zlr6+TvyOqVs2WurOqkqQjOZ9++ql07NBRmjnlAtBt
27aVhQsXSsmSJbMKAyvXEEhH4LnJk2X0Aw/IihUrpECBAkZyTDayDYHNmzdLixYtBKLdvn17mT17
tixYsEDmz58vZcqUybZ2WEV5F4ERI0bInDlzpFWrVrrRW7RokbzzzjtStmzZlAUl6UjOhIkTpW7d
uvL89Omyfv16qVmzpsx8ZaZ0ubhLyoJsDU8dBLp06SIXde4sN910k+TLly91Gm4tTXkEuESwY8eO
0q1bNzn88MPlmt695aijj5bPPvtMzjjjjJTvn3Ug+REYOGig3HPPPVKkSBH58ccfpXbt2oJ1x0hO
gsZu586dsvyLL9R6QypdurScfvrp8sH7HxjJSRDGVkzGCBR3LlJLhkBOIFCsaFEZMmRIetWr1qyR
/PnzS7ly5XKiOVZnHkSg4iEVtde4S5955hklOeUOOiilkUgqSw4kZ8eOHVKhQoV0UCE6GzZsSGmQ
rfGph8CePeyrLRkCOYMAsTldL7lE3VZ16tTJmUZYrXkSgd9++03atWsnXziDQ48ePaSCi81J5ZRU
JOeAAw5QLLdt25aOKcSH3YwlQ8AQMATyAgK4B84880w58MADZcKECbb+5YVBT6I+EnA89425MnvW
bHXbd+zUUVq2aJlELQzWlKQiOQULFlTTLD5oL33zzTcaBGXJEMhOBNLS0gR5tGQIZCcCP/30k3To
0EEOci6CuXPnSlHnwrJkCGQnAsQiHnLwIdK9e3d5wH2EQbiIkZwEjQCWnNatW0v//v3lsssuky+W
L5ePP/5YHn744QTVYMUYAhkjwC76zz//lDUuHoKvXTDZ4j5F6VgyBLISgbVr18rZZ58tX375pUx3
H1589NFH8uSTT2og8qmnnpqVVVvZhoDgpho8eLC0aNlSGjdqJM8//7x+4XzPyHtSGp2ksuSAJH7o
t956S1q4T8h37tolw4cPl3r16qU0yNb41EFgovu6DxfB9u3bhbgcPt/ls8pLnFxaMgSyEoGff/5Z
yTXW7Ouuu05lEHf9FVdckZXVWtmGgCKA5Rr5u+zSS/XIlo0bN8rQoUPdMRotUhqhpCM5hd2na1Om
TJGvvvpKzympXr16SgNsjU8tBPBBX3XVVelxELsc0Sb43ZIhkNUIHHfccfrZLuQackPCbVqqVKms
rtrKNwT0M3HOZkIG//nnH/29cuXKKY9M0pEcD1H7oiDlZSslO8Ap2/xYMgSyGwE+sDBCnd2oW33h
CHBGU25KSUtychPI1hdDwBAwBAwBQ8AQyH4EjORkP+ZWoyFgCBgChoAhYAhkAwJGcrIBZKvCEDAE
DAFDwBAwBLIfASM52Y+51WgIGAKGgCFgCBgC2YBAUpKceW/Nk4kTJmoA6K233iqHHXaYbyi2bNmi
50u88cYbcswxx8j555/vOy8vrvv7bxnnrppftmyZlChRQm644QY58sgjfZdBVDqfIX/wwQea/5pr
r5X6cXwC//vvv8uwYcOkU6dOgS7n45NnbpEFB84d4suMm2++WdsSJL3yyiv6lRvpUvdJYXP3SX+s
xJdITzzxhJ6tsHv3br3gknoZA8bCT+KzWc5FAj8uibvmmmukQYMGfrLqO1u3btUDrD788EOpUaOG
DBo0KPDXKfT7hRde0PNxbrvttkBn5HCD9OLFi/UG32bNmvnCLbRzHOc/ZswYvTuGk0f79esnlSpV
8t1/zvkZ7+SXMSB/X5f/iKpVfef3XuQQzkceeUQ/X/Y7duR96aWX5L333tNTy5E/5i5jyJeSQdJT
Tz0lr732mhQuXFjHsFatWjGzm/yJ3mBu8mfyl6rrX8xJHscLSUdyPv30U+nYoaM0c0qVhZrLOhcu
XKjf7ftJb7/9tvTt21c4c4IbfYOQHD7b7HzRRbJkyRLp7G6iRlBatWopCxYscIv14X6qVwUFyWnT
po3mb9mihSrsqgEVDecToGT42iLIDcQcHoZyqF+/vn6GWqZMGVU4QUgOxJKzYc6/4AI51pGTihX3
XtoWK0Hw/ve//ym5oF4IC4QLJelHUfLp7MCBA5VcoVw/+eQTPRyNc5OOOuqoWNXrp7eMPQry4i4X
y/Rp0/X07JkzZ/o+vXjWrFlykZMBbiOn7RxlwGeVfk8/fm7yZBntSNaKFStUsfshh17HOHywhZMX
FBV3FlEvsgdxBU8/iXGj3ZwSDtFatGiRvPPOO4FvEe5z443uWPdZwmfNfsbOaxuyz2F2NWvWVPnj
3jn+9UtyuLuuZ8+e8uKLL8q5550nddwFgcWLF/fTdf3s1eTP5M/kLzXXP1+TPI6Xko7kTHCLZN26
deV5d+Ln+vXrdbGc+cpM37eQc+cLO8lRTtH84g42CpKwPKCUOIAQ6wGLZqXKlZySna+njvpJKOdr
nfUGUoY1peKhFeW7774LRHLYib3//vuqqILe28X77P5R9vEkFOvIkSNVwWKJCJJQRjNmzJATTzxR
s0E0UdonnXSSr2IgRZAM2n/99ddrHsjNwkULfZGcdevXqXLEksN4ff3119KwYUNZ9O670sTJRawE
SRo7dqwSXIgS1owTTjhBSa/fPkCOLnL5OW8HeQqSuBIUYk7b+Yzzmt695aijj1ai5pfoDhw0UO65
5x61gnHeBbcIY93hzAu/aZqbe3/++cdegrb3OjnfCevrfffdp/2IJz3++OMqQ2wQ/FhvQusw+RMl
5yZ/Jn+puP7Fs174yZNUJIcd33J3jD7WGxJWjNNPP13vzuhycRc//VHzNj9ByQGFo5RudDtYL6Ec
9uzeI4ceeqivunnJu0GdkyNRuNwBEsTdBgYo+SuvvFJ3xOxsgyT68Nxzz2leds89r+wpxzc43ncR
KHcU+7p169RthCXM75UGWDs8gkOFkyZNUlefX3cLY4bFC1Lxt3Mb0gcsAVUqV/HV/t27dsse9x8n
xpIOqXiIjilkxw/J2eBO+MRNhBWNhJKFcEOa/ZKc4pk4Y6eYu6doyJAh6X1d5WQITLz++AGh4iF7
rW7045lnnlGSUy7AlRTgffvttztL3nCZ+fJMwQUUJPH+6NGj1XoG6ejTp49Uq1bNVxHknewsYRBj
rJ9YcC+88ELflhyTPxGTP5O/VF3/fC0ScbyUdCQHpe4RBY/osPAGTcSEZCbhMiAeBotO0HtjNm3a
JF27dlU3S5vWbaRagFObn376aVXMmOx7u508O/IgCQsSsRC4p4hNOuP0M9TdgUUjVoJgcW/Tu87y
wZHe6x3ReeihhzS+KejJl9u2b1NFh1XLb+J0V+4tw2qBi2XVqlVqzfJ7QWspR4oZL47ER45QmIzj
7t3+FDVuPTA45OCD05vMgvHXX3/57UL6e1iFMpOIzeGKE9xWQQ/G5A6adu3a6b1bPXr0kAouNsdv
wgpzZJ060r5de2dNfV6KFQ12MCIxYMgQcsgFk8ToIE9+iP5GN28gt1gyV69eLVxWOWnS4879+qpv
d53XT5M/kz+Tv9Rd//yuV37eSyqSg3ImoWy8hNKJxyrjp/PR3kHBoyRQkCj4oESDm4NRsO9/8L5c
2fNKecKZ4P3cP7Nh4waNhWl1divdyeJuYLFHSZx88sm+ukSgLO4KMNvliF4jZ5UhGNgPyWEnjZLh
XfoNDpCGRx99dD8Lg5+GfPjBh3rhm1+CQpmMNXVBKiE7xGQRlwTh8eOuKeBI0thHxqqri9iMKlWq
OGtgKafkK/hpsuRz8gc52ebcZl7ChQb5ys6EBRG364EHHqj3aAWVfwKO574x18XUzFa3WcdOHX3d
IoysYYW55ZZbVOYgmRB14nL8xESB0ahRo9IDvbEGYgmbOnWqWidjpR0O69VrVqsll7isb7/9Vhq5
iwJffvllvbA3SDL5C4LW/u+a/Jn85eT6F7/kRs6Zvat3jNZjbmbnTAyCl4iLCKIovXy4avwGO4Y2
648//pDzXMAj8ThYQg4O2dX7BR+yhqJp26atjK07VhWGH5Kzc8dOdbVNmzpNXQVYEFC6BDH7JTmh
Adr5nUUIdwV98ZNQ5rgYcDHxLz+NGzfWHXXQhMsMt1cQ/Ggn5IrgaVwW55xzjloD5syd44vk0EZc
Y3wZReIWXcgiitZPwvpFgO/SpUuVZEC2UbQEIgdNYOk3WDm0bLDu0KGDugjpO4Q5aMISiJu0e/fu
Gp+Eu7dli5Yxi4HQQejvvfdeKejmz5/uVmysQeeee65vkhN6zxJYEoTu1xJG3aVLldbxog/ILjF5
33//fcy2h79g8mfyZ/KXeutf4InuI0NSkRzIQevWrXUXz87ti+XL5eOPP9bYEL9prVuY2Yn8+MMP
agWBMOH+8qNscTMRA8AXLY899pjGNdxxxx0aF+TnKy3canwdxCLd3Cnpha4cvnDx235ikCBEKFcW
dqwRTFS/QZzsnMeNG6eE4IgjjlDCgEWJL178JCwGEIv7779f3Ry0g/YTiB0k4a4geBSLUpCEQj/k
kEM06BfrAQQXwhHkBnA+IecrJVx0KPmrr75aFa2fBClp0qSJEgO+6oJo8in/aaed5ie7voPs0X9i
smgHJAH58xPXhOxSL7FI013wLyQbwkcQoR+XKZazwYMHS4uWLaWxs4BA8rCG3TPS3zgQ7EzdjDvY
E7yOJc+PFY2+Y/mBXEBQmW/PPvuszJs3T48w8JMIWkb+iOWC6NGGZW7+8rVfkGTyZ/Jn8pd661+Q
OR7k3aQiOTScOARM5C3clx07nfsEBVsvwDkzL7s4kNudy4ZdKe4XFs1rXYxGfx/mclw1fPqLmwCT
PWWgqCA5fhK7d94nDgXCgrsHssAXD34SJM+zxBBXstyRPBKfAXvB2BmVg9Xn1Vdf1Z04FiFIF23x
Wz9lc6YJn/HzZQ3l0Xfii4Ikvoyh/qBfZ7GTv3/U/dKzR08N9MWyg7K7wH3K7idtd3E4111/ncx7
c572HSU9yBHFIAmFDMml314QbZDAcwglLiZkB/wgW7gg/RA1vkaDHGHNZPwpAxeeHysgfYSkkf8y
d64RcoT8EUTdvHkLXxBgPUFu+SoQ+f/BbRQgbciwnzlIFAikmrietAJuLmzaLHfffbe0dKTLb4Kk
QQxPc/hvd2SrmyOqkKYgyeTP5M/kL/XWvyBzPMi7SUdyCjtFhz+e80lwN1UPELRLxy92roU2zhqE
VQLSgJIo4fOcDVwdLLAoN35QUpQTaoLPCFyUNLtQFAsm+pKlSkrVw4MfxEYdWGRoO8nvGUF8Jgwh
wgKFkkdhBb1Rlt00ioodPfgFDXqlvVgdUDS47IKmM884U7+uQsHSFr9WGOpJc2N1Y58b5aorr1JL
gt/zfULbCMGFmPDZP+46PwGzofmJgbnqqqvS42iQI783S2O9Ig4LufPGHuLsV/4Yfz79pwwIIr8H
DRinLxBULHFe8it/VSpX1nGnfsg+1qsgBJH6kBmshxB8SFvQz8hN/kz+TP5Sc/0Lqiv8vp90JMdr
eDzK1VugWaTjSaGWlHjye3kgS34/m45Wj1/FFp6fPvj9ZDejPgY55Tm8HJSiX8UYqQ303W8cTWh+
L44jM2NHXpSr30Db8LogZvzEkyDUfglRRuUHJbaRZCjIuTqh+cGOOJrMJMYxyAGEJn//j4DJn8lf
ZuZeTq5/mW13tPxJS3KyqsNWriFgCBgChoAhYAjkDQSM5OSNcbZeGgKGgCFgCBgCeQ4BIzl5bsit
w4aAIWAIGAKGQN5AwEhO3hhn66UhYAgYAoaAIZDnEDCSk+eG3DpsCBgChoAhYAjkDQRyjORwlgaX
Mfo96C58OCx/6uLH59F8Zs/5KX4vvgwdf8tv+Jn82Pyx9SNvrp9BqVmOkZw5c+boAWPxkhzLn9r4
cXknZ7jEQ3IQcstv+Jn82Pyx9eOkoDpf30/19TNIp7Od5LALz5fvAL0jh4POuC3cO3TPT8Mtf+rj
x0m+RYvuvV09nvG3/IafyY/NH1s/8t766YcjhL+TrSSH04C5l4hDz5Yv/0KvD+ACRUjOsGHD5MQT
T9Sj7L3byL3GcjgYeSx/EuM3fJi7L6mx7HBXK4SO314Cy/il6V1Wr732mj5ftuxzvSNr2rRpehkj
t41z35blN/xMfg5IX6dt/tj6kRfWT+53DHq7gV/Ck60kh1upseCwiKHguIyxc+fO+jsKDtLTqVOn
/drOTp+j4TmuvpG7dNDyJyl+VY+Q119/XXr16qWkxUtca9CgQX2Z6m5W52ZvToLmb2vWrNbrH5o2
barjzxUAs13+3pbf8DP5sfmzDwFbP/LG+sl9fVmVspXkHH300cIPaerUqVK/fn299dtL3CDdpk2b
9Ht7vL+XLlNa8jlrAEfte8ftW/7kww/SyoWo4QkCS2rYsKH+kMaP33tbeujt7hUtv+Fn8mPzJwwB
Wz/yxvqZK0hOaCdwP2GlCU1chvjAAw/46qvlTz78uG9qzJgxMcdvm7tdOl++/7bf8ht+Jj82f2It
ILZ+5M71M9a4x/s8Wy05oY0cMWKE3vIcb7L8qYsflzgSgxPPLeHIi+U3/Ex+bP7Y+lExLvWZ6utn
0E7nGMnJ7E3Flj9zNz3nJH7E4Hhuy6ACy/uW3/Az+dnr9o8n2fyx+ZPK8yeozOcYyQnaUHvfEDAE
DAFDwBAwBAyBIAgYyQmClr1rCBgChoAhYAgYAimDgJGclBkqa6ghYAgYAoaAIWAIBEEgx0jOyy+/
LIcffrgcd9xxQdqba97N6/3PNQNpHQmMAAfcTZs+TRqd0EjXAEuGgCGQdxDI7vmfYyTnhRdeEA4H
zKskJ6/3PyunNJNoxYoVUqZMGcnKQ6aysg+5uWwCX6dOmSolS5TMkyTH5DNz0p1Z/DKbP3Ott9zZ
Pf9zjOTw+XjBQgX3G3HOP9iwYYOeiMs5OCT+v0CBAlKqVKn0v+WkmGzZskU++ugjeeONN+SYY47Z
7zA72jV//nzh8lDeYzBp98033ywlSpTYr9mR+p+T/fJT9z///KPXLnjjwr/0sVChQlKyZMn/XMfh
p8yseAc5Ovvss/VgPb/nLiWqHdyt9vvvv+tp3qEnP/spn3Oj/v77b5V57nVjMeb/kZVixYrp3ODa
E/7Gu/w9M8cw+GlTVr3DfKCPeTGlqnwmy1jFwo816uFHHpY35r4hGzdtctfNNJLhw4eny1us/MnS
z9zcjuyc/0m1ykx6fJLcMvgWKVy4sHD6MQkFyoL+6quvuusBGuT4uL/99tvSt29f+fnnn/UG9dAT
e2nck08+qfczcZozCg9rApMqnOTkeEfiaMCgQYP0rinGg+s1UOL0EWsJuJQtWzaOUhOfBfm5/PLL
pXbt2okvPEaJq1atUrmA7JYuXTpQ/b/++qu0bNlSic4WJ//cYATOvXv3loEDB8qQIUPk8ccf1znB
JgASRD95Rp8tpQYCqSqfyYJuLPwIBRgwYID079dfz9RiDoWmWPmTpZ/WjsQgkFQk58vlX+p9RlzW
edVVV0m16tWkzw195LLLLpMV36/Qhd2z9ODmgjx89dVXqmwrV64sGzdulHXr1smxxx4rP/30k/z2
229SrVo1qVGjxn5oLV68WN566y1VFq1atUq/KoIdABYYlEdo4nd2zOw8uX/pvffek1HuZOZf1qz5
zyjQxn79+ikRym0JZQquWBK4e4z09ddfS8+ePZXs4CJavXq1Liy1a9eStWv/UqsG1gfGa+XKlfoe
ZzSQb/369VKnTh0du9CElQyMwRzCULVqVX1MWdxvBmHkMtfly5crmeBQsNatW+t4rvzhB/n2m2/k
rLPOcvJTPb1Y8n755Zf6zieffKJ1kg/yjNUH16mXotVPm5GpypUqy8dLPxZISWt3DUm1fddW0E8I
ivfjWSqwwoRfOhtJNsqXLy9TpkyRzZs3S9euXbVPl156abrL7eqrr5Y333xTrr/+emncuLHMmjVL
hg4dqriMHTvWVx25TSYj9Sfa+H377bfyyy+/mHzuk9Gg8gnWrL8zZ87UuY4lm7WXuVi+QgX50F22
zNoQ7/wOnX9Yy7nOgY0K62+9evX0cbT5zTPWFsZ3lrvnsHmz5nLdddfpnGCj6c2/jPL7qT8vzJ/c
1sekIjkoEAgJ91NVcJOmRvUaqhxRSOvXrXdWkiec+2G0Cv7LbqL98ccfqmBRrBMmTBB20ZyEjPL6
999/1c21du1aJU033XSTWiD69+/v7k0aL02aNFFlwrORI0dKjx49ZPKUyTLq/lE6UcNJDjvo448/
XnfM/HjutHCBYNI/99xzqlCpv+eVPeX4BsfnCrnhck2wpY+Qk7vvvluat2guzZo1U3cK94l5OC9b
9pm8+OIMueWWW3TRe/rpp9UKgaWLC1dxfUGGWDQffPBBVeaMxxVXXCFz587V8VnlxpWxYWzbtm0r
3333nZqdISmnnXaaLFmyRAo6jNe7shYuWih1j6srENjx48Yp/rQFYkYib/fu3d3FoGtUfnhOmyEW
jz32mJaFa5F3otUPwbjtttuUTEO8WFC5WX3BwoVKdGjb889PV/LTvn17KVq0qMoJ8ubn8C3kxbub
rby7sJSFPTQfQbo6L9wcAX9+aAebAIi1d8dPrhC2ODqxybkmmMfRxg9SCE6sAyafweWTNRXiDWE4
8sgjlZBD/NloMI8mTpyoa1+885t5hSy/9NJLarWHvLOp6tChg1tLXlSJiDa/eca8Y9P6048/ygFu
jWL+MNZYoLk4OFZ+5Id1KKP64xBLy5LDCCQVycH1Q2yHx8qx1JDOO+88df90795NlVHp0mWkplvo
+YEAYV256KKL1GIwffp0tfCwm0Mpc4V7XxcTw2WQf/31l1ogCPpFCZGwuFxzzTXqJoD9Q6zCYymY
1OEnBIffu+WNoxebgrWB3cgZp5+hi4B3MWUOj3emq0dpv/LKK3qR6oJ33pG27drqwkbC0kAsCkRh
1qzZSizA/dlnn1VyNGToEHnhxRf0/7lVHqyG3XGH4s9t5FhVGL93XLknnXSS7HA7s25u0WOBopxT
TjlFpjsSAfHFogOpAtfvv/8+3VrX2V34eq67yR4LEIuml8jb9dKuMv8tFzPlSFQn9/zggw+We++9
V8kr7kfKjFY/Mtbr6l4ab7XH/ffsM88qQWva9CxZuGCBkpyLL77YyUktR6wGyIg7R0gZJ6ck7mQL
kpBfiLbnsvXyYmnk79684O+QwXIHlVNlkNdJDiQ6I/lBzlgTTD4jyycWE2Qs1OrI3/K7y5Hz50/T
TeSiRYvUCs585Hc2iQc5Qk4eZH7mKzPjmt8tWrRQkgTBmPHSDGnTuk36ZiF0Hkeb38wF1hXaxpz+
7LPPdPPCXC1b5v/d6BnlH+c2R7HqDzKP7d3kQCCpSA5kJjR5bqNLLrkk/c9DhgxVtv75F1+oNeAL
9++kSZN0x4z5lTgI/LGYUkmDBw/W3TUxI9xk7majWhWeeuopzYNyYweNi2H1mtXyxONP7EdyaAOk
59Zbb9XdS6zETp/dPWXvcruIRs4N8sQTT+QaksMiCLHAQsMOac/uPeriw7oF/ueee65aMAj6JVbn
R7erwmJCKpBWQHd845xrpfo+V9LdDqsZbmH78MMPdSzBmmBhLDhgiIuLHRbjAykqVKiwuqseHP2g
LrQk3JNeIj8uKaxE4WSVvCzIRVxbq1SpojtO4oggyhAHSE5G9VMvfWM3i9WHn/r1G6QHY0OEwQE3
W5Mzm+i72ZKcdzWfk+u8nmKNH/Jj8hldPnHzXOPiv0LnDaS6QYP6bkMxTecMrl02iMwZ3EBsODI7
v7Hg/vnnn7LQWURZ6yE4JDZMxNewWfIzv1kvsHQe6NYd2hTuBqeMjNYHNlex6s/rcywV+59UJCcU
QAQW8hGe2LmefvrpMvh//5NNbnJc6Hbu3lkbWFdQwrgkvLR16xYX+/GPKp9t27dJBadkr7/hBknb
9/WWFxCM6Z/JxqQNV47elyyhbaFtkdrnWaJ4N79TuLhGIGO5JYENOyYsa1jEsI41b95cZsyYkR47
Mm/ePCWZ4Pnoo49qDAkJHLdv2y5rnJunzj7CCHnBIpJWIE2tFHUcXnyNhn+d3SGEgX8hJCTcUxAY
yFJGCfnhvXCZ8saWurwdK7IBIYHQRqu/4r76IXKh8kEZoYGNEDL6DWmKl+RA0vK59vNvaKI/9Cv0
72CNK7fqvrig3CJn8fQD+YolP5Rr8hlZPpljbE7Ck2chZM7gzmF+/uBi3yAmDz30kL7Ov7vd/Iln
fjOfIDTINWWGJqytRYruHzisa2uE+e3lY05GCyfw3omUn/nqt/545NPy5AwCSUdyiLPBt8q/mOAJ
cEOphiqM22+/XYkOymWSM0mGCjcTEbM0ZKdWrVpyxx1DNVgUcyhByQP6D1D3ArE8uLfw9WLiZJIS
QMdPRokYH9r3o5vkxAJhFmX3wGSkfEyeWBhYGHCZTZ48Wc2wuSFBHvlhgfj888/VcoNPnoBOFAx4
eF8AESi++L3F6kYElz59+uj7mzZvki5duqi15sADD9QYieLFi8kpJ5/iSM5ujb9ZunSpXHDBBbJu
/TqZMnmKBhgT1wKhor6/XEDzu+++q4tiMUeCDnM7TBZKyIW362PMIUi0k/bipsBX/40LSsbXT3t5
F1ICycK16JnMI9Y/wdW/dqMu7suWLVMXqlr/9slA+w7tpXix4iqnLJS46CiPnej777+vcUexbk1G
HsFyi+sHZdM+6sL6hBLAqkXZvAN2uPcIPCaOiV12Xk8oaCy0kcZv3Phxug6AF24tk8//ymddt8Eb
M2ZMVDFi3WPuEgLAv8w31jfPrcocjHd+Y41nrSD2Dqs5sTms/8TV1ahZQ89VwmKM7JNC5zfxN5Bb
5jTrw8qV36sLW2P23MbAszpFWx/If6Tb5HZ29bdv1y5q/Xl9fqVq/5OO5BDvgcuHnTACjQmT2Asv
uh6gidfA3YESCV3c2YljpiReBBcRgo6A42f13CMQDhQxX6PwPrt4rEF+P/cl4Pl21z7vvBIW1mtd
FH9/p6xJKB58wpSL8rz22mt1QcgN6c4771QyQMJsDX4sLGAM4STwlvgcFPKunbu0/+BKHBQuLuJa
+L1e3XpCWRAmAm0ZE0zfLDD33XefKiICyHfs3KH+dGIoIA8QBRZYCKwXMN7IfWU02dXJAgspIEiR
sUF+IDTs2pGR/gP661ch+PchIOxakQEIFFahUaNG6aJIWyPWX6SoBqWziOLixKzNWJOfv4EH/QML
gp1ZqO+66y619rVz/fJM+rEINHE9EGn6AGHGEgZpxwVLe4mDwFUIcStZqqSSRH4siXRysViR5IfP
7Iu68Rs0cJDJZybkkzUN9y7yd4eLpcPaWsXFm/W58UYVvz17dsc1v7u5WMv8afl13UbmmduPTXpM
tm3dpvFybExJ6INI85tNJnGPbFiYP94XnRAm5gnzBhdztPWB/HxU0M69n1H9NsdSE4GkIzldulys
wu4dhoYSDT9/ha8k+DuTLTR554cwAYmPwIKAUg0NpMPcykTBUkQdKLggboWLHdtv4yYMk4dymegl
nMWAhKImMI8dt6fgc9Ox9RAPCCLJ+wINDFj8cPuxOEFQIRy47cAaiwdkiPgVSEuhgoXVKoPSx1oR
Pra4tiCFfF6e5ghCRUeYPLfgDc7NyNczjJt3IB51e88hTB+4z1ipL/QwPf6f9mEV8dpLH6iLdkF6
IBVYfiCl7Cgj1X+jW8w5s4ZEPqx1WARJnpuSvhMHhnVl27atzoV3kC+CQxmQQxZrZIo2I+OhrlKw
/59z09J3+ohsh7vkUnMZSlyrM5IfSDgYmnzGJ58QeOKeWGexqpJY3zzXUBG3EcnM/Ka8K6+8Uq24
lE89WGC9FG1+U793MCaxl8wNb2321mX+zSg/8zlW/YmTUispOxHIMZLD4h1+Hg0dJzi0fPnIB5uh
jHAtYZlBKaHQ2EF7CVMrO3e+8uEzW85JgHiEJxRSaOxMEMC9T8ij5WFycTZPrBSt/7Hy5eTzWJiF
H3jIIuXFj9Df4cP4/HupkgisKwQuR0q4YvgJT5DRjAgpxADXTrQUTqi8WBryhVpaotXPO6HvZdQe
3JdBE7KT0YGKqXq6cSQcslL+o41fuPyafAaTUOYJVg9SuOUbYj4ik/Pbaw1lR7Ksx5rf5M9o/vjJ
7/XNr2U/GIL2todAVs7/cJRzjOSwm+LLnCCJPPnz5ddPgdPcJ41MrNCE0iL2A98rVgM+QU7WFE//
k7UvftqFULNw9O3XVzb8u2FvELIjqpbyHgLeTjuZem7ymfnRsPmdeQzzQgnZPf9zjOQQUIZ5M0jq
3Lmz8BMt4XtPlRRP/1Olb5HayS6KPlsyBEAAK16sL+SyEymTz8yhbfhlDr+8ljs753+OkRw/Lp3c
PPB5vf+5eWytbxkjgFsuJ+4Vs3ExBAyBnEcgu+d/jpGcnIfaWmAIGAKGgCFgCBgCuRkBIzm5eXSt
b4aAIWAIGAKGQB5GIMdIDudZcLkgdwzFkyx/6uJHwDhn0XBfGGceBU2W3/Az+bH5Y+tH3lw/g+qL
HCM5XHTIAX/xkhzLn9r4cTAf527EQ3IQcstv+Jn82Pyx9SP4JjE3rJ9BiE62kxx24fny7b3vxzvw
bO9Nt/l9tdvypz5+fDpedN99NN55CUHG3/IbfiY/e+9zsvmz97w1Wz/8689UXj99kYSwl7KV5HA/
iXf79/LlX+jpmd4JtZyWy71RDEDoCcW0V8/HcSTI8icxfsOHSeNGjfXKhdDx27sAMX5pejv7a6+9
ps+XLftcr1CYNm2aju8jjzyiJwhbfsPP5Of/b5S3+WPrR15YP7mux7t6KR4ik1GebCU5J5xwglpw
WMRQcBxjz7k3/I6Cg/Rw/0xoYqfCPUOzZ8+WRo0aWf5kxa/qEfL6669Lr1699rulmysIGjSo7+4f
m6Z3O3FMO39bs2a1nHrqqdK0aVMdf04qnu3y97b8hp8jvV4y+bH5Y+tH7l8/y5Url2huk15etpKc
o48+Wvghcelm/fr19XJML3GbLfdWhZ9kXLpMacnnrAHcPcKP5U9O/CCtXFganiCwJC7p5Ic03t0K
zW3t559/fvrr3FNl+Q0/k5/9EbD5Y+tHXlg/s4rlZCvJCe0E7iesNKHpMHej7QMPPOCrr5Y/+fCr
W7eucH9YrMQN4fnc9Rzh42/5DT+TH5s/tn5kjEBuXT9jjXu8z3OM5HCjdWYuHLT8qYsfN2cTg1Ox
YsW45NbyG34mPzZ/bP3Im+tnUKWRYySnZs2aQdu63/uWP3XxIwbHc1vGIwSW3/Az+dnr9o8n2fyx
+ZPK8yeozOcYyQnaUHvfEDAEDAFDwBAwBAyBIAgYyQmClr1rCBgChoAhYAgYAimDgJGclBkqa6gh
YAgYAoaAIWAIBEHASE4QtOxdQ8AQMAQMAUPAEEgZBHKc5CxcuFB+/fXX/c5LCUUv1vOUQdoaaggk
CAFOwV2xYoWUKVNGsvIQrQQ1N+mKySx+mc2fdIBYgwyBLELgpZde0uubWrduHbGGWM8T0awcJTmc
ZtqnT5//HArndSzW80QAYGUYAqmGAOdknH322Xpwot9zpRLVRw7q/P333/W0cq7jSMUUCz+uFnn4
kYfljblvyMZNm9x1JY1k+PDhuliTYuVPRUyszYZAohHYuHGjXH/99dK3b9+IRcd6nqj25CjJeeut
t+THH3+U6667LmJ/Yj1PFAhWjiGQSggULlxYLr/8cqldu3a2N3vVqlXSsWNHmT9/vpQuXTrb609E
hbHwe/nll2XAgAHSv19/4UwmrqIJTbHyJ6KNVoYhkOoIcKtBoUKF5NJLL43YlVjPE9X/HCU5I++9
V91UVapUidifWM8TBYKVYwiEIvDGG2/Ie++9p4dVotCrVq2qj7/99lv55ZdfVPHVrl1L1q79S60a
XCp73HHHycqVK/VKEs6g+Prrr2X9+vVSp04dqVy58n4ARyufsri/rUSJEnpZ7fLly5VMcOgZ5l4W
jJU//CDffvONnHXWWVKtevX0csn75Zdf6juffPKJ1km+V199Va0+3BvnpWj10+bffvtNKleqLB8v
/VjdyK3dNSvV9l3LQT///vvv9B/PslGsWLH/XKobTaI2bNggM2fOVHfbMccco9Yg+lq+QgX58IMP
9F6zePEL7d9HH32k9+FBBHEv1atXTx9Hw49njB3jO8vdk9e8WXPdfHGmDG5B79LQjPL7qd9mmiGQ
FxDAGvrggw/qZoz1LDzFep5IjHKM5HD7+BK3ED3kgIiUYj1PJAhWliEAApuca6JHjx4yd+5cadKk
iaxavVpGjhwpEyZMkLZt28qsWbOkX79+eh3FsmWfyYsvzpBbbrlFlfLTTz8tjz/+uDz55JN6oew/
//yjZAilzmRnN7N582a54ooropb/3XffqVsEknLaaafJkiVLpGCBArLelbVw0UKpe1xdWbx4sYwf
N04JzU033SQDBw7UwSNv9+7d3cWna1Sx8xzyUb58eXnssce0rFKlSuk70fr35ptvym233SaYkSF2
KHxujl/g4uYgOrTt+eenK/lp3769FC1a1N0un9/dQzbe1+GO//77r5I1CMORRx4pU6ZMUTIIkaOd
EydOlOeeey5u/Gj3ZZddJvj5GzRooAT0p59+kg4dOrixelFxioYfz+hXq1at5CdnXT7AkS+IEWM9
aNAgvXg2Vn7kh3HOqH6baYZAXkCAjcxff/0l3R3JiZRiPU8kRjlGckaPHq0LSq1atSL2J9bzRIJg
ZRkCIABJmT59urzzzjty0kknyQ63s+/mlCYKjstEr7nmGr1FHaIwa9ZsJRb8/dlnn1WryZChQ+SF
F1/Q/5/trAElS5aUYXfcofm4bR2rSkbln3LKKTLdkQisQlh0MOdyoen3338vNWrU0EHq7C60PbdT
J7UwodS9RN6ul3aV+W/NlzmOpHVyzw8++GC511lLjz/+ePn555+1zGj1c0N8r6t7yZw5c2SP++/Z
Z55Vgta06VmycMECJTkXX3yx1KxZyxGrATLizhFSpnQZrZ4750hYTNiheVYP72/53eW6+fOnCa6u
RYsWCW5ocOP3YcOG6Q305KHMma/MjAu/Fi1aKEmCYMx4aYa0ad0mnYyF4hQNP9rKuNE2MPvss8+U
HIJF2TJl03HOKP84Rz5j1W8zzRDI7QjsduvA/fffLxdddJEcFOF28VjPE41PjpAcdm/sJme//nrE
/sR6nmgQrDxDAAQgAbhPCObFgoOVAhcUO3TcNJCWc889Vy0YBP3yZRMxZVhMSAXSCqhFYtzYsVJ9
nyvpbmcJmeEU74cffihffPFFzPILFSqs5t0HRz+oRIB07LHHpg8Q7cMlhZUoPPCXvBCGIi5mBxcw
FqWyZcuq64pg2Vj9o176hrUFqw8/9es3UOJC4ioV4lFw4zU5s4m+G5pw81zTu/d+7cL91KBBfUfY
pmmbcJ1hBaJNuIEgdJnFDwvZn3/+KXyJeckllyjBIREcTXwNZNRLGeHHeFdwbrMD3bjSpnA3I2Vk
lB9yHKt+m2mGQG5H4O2335ZvnEsdq2ykFOt5ovHJEZKD+b7hCQ2lodthRkqxnicaBCvPEAABXBN1
nKvn5ptv1vgMrAsodP6FMHhp3rx5Gk+Ccn300Uf1CwIv//Zt22WNc/PUce4YEuQIi0hagTSNN4lV
Pu4pCAxkKaOEQua90MTfPOJDXZ5FBWICIcHSEq3+ivv6R5xNKHmijNDAWwgf/YY0hZMcMIL8hSdi
Y0i0CXcO+P7gYosgJg899JA+4192ePHgR3shNJA/ygxNWLOKFN0/cJjnkfDz8tFnngfFHzz81m8z
zhDIrQiMdBs7LM2ehTe8n7GeJxqXbCc5mKgxmT83OTLLi/U80QBYeYaAhwAK+qmnnpKlS5fKBRdc
IOvWr5Mpk6doAPC48eM0KHfo0KHq1lrx/QpZ/N5iNcmuW7dOj0KAIGzavEm6dOmi1qADDzxQY3iK
Fy8mp5x8ilPyuzW+J1L5xLXgw8aK+ZcLaH733XdVaRdzJOswZwFBkUMuPKsEbYGAff7556qQcaMR
S8IOilgUCBvvQkogWQTiei6diPVPcPWv3ajkY9myZXLeeecpQVvt4pJw3bTv0F6KFyuuxAZFjouO
8rCUvP/++xp3VNdZZcaMGRNVoIh5AZuHH35Y/6U/kydPlq1bt2oe+hgvfpMmTdKxIHbq1ltv1dgc
4nGIW6pRs4ZMnTJVtmzZosHjpFD8iL+B/IEZ+K9c+b26CDUmyhFJz+oUDX/yH+kCzDu7+tu3axe1
fptphkBuR4A5QzztfffdF7GrsZ5nBT7ZTnLoPAwPc3ekFOt5VoBgZRoCINDJxbogfxCZESNGuJic
HRqPwRcCRYsUlUEDB6kJFqvBrp27lDzwGTX+Z2JniGvh93p168mdd96pQcBHHXWUxorgmkEBRiqf
GB/IA0QBAoB7iFgVXGaNGjeWya5OCACkhSBavnLCkgKhwaqEG6j/gP761RLxJxAQrCpjndsMgoZV
aNSoUaq0aWt4/7R+179R949SJU/8Dm4XYojIz99wM9E/FD7BzhCJu+66Swo4y1M71y/P5ZSRJGFR
wn1GsPYdLlYJa1kVtxb0ufFGzbZnz+648OvWvZvkT8svbdyXYMTFgN1jkx6TbVu3aTzSgP4DtHwI
TiT8cFER/AwhJO7I+2IOwgSBBEdceNHwJz9B2+3c+xnVb7PMEMjNCGAp5uME1gk+LAhPsZ5nFTbZ
TnIIoGQximYOjvU8q4Cwcg0BEMD1hJWBz7/TnAKv6AgNipzEBB4yZIgSDuJzcL1g8WDyEr8CKSpU
sLB+bYTSxxKCUg9NGZV/ww036NddWIRw7WBZgBh49UOY2CVRH+/wL+/x/8TTYIHB1UIery+0C9ID
McLyc+2116rFI1L/bnRko7eLqSGRDzdTz5499Xf6S6LvgwcP1q/Etm3b6uKSDvJFcMgLQSIuCAsV
VivS4Ycfnr4WFHFELzP4Ud6VV16pVjjKpx4sXF6Khh9rEdjwQ7wAuIIjJIwEQSVllB+8YtW/nyDY
L4ZALkOA9YrjIJo3bx6xZ7GeZxUc2U5yvEU0WodiPc8qIKxcQ8BDADcTP+HJU/Te31Gi/JCYwMOH
8fn3UiURWFf49DhSilY+1pzwOJfQ/JAZAoujpXBC5cXSkC/U0hKtft4JfS+j9hDrEjTRDqwepPCD
BCEUIzKJn9ceyo50UGEs/MgfjmEQ/GPVHxQve98QSCUE2Czgno+WYj3Pqr5mO8nJqo5YuYZATiIA
yUGx9u3XVzb8u0FJD9YTS/4RMPz8Y2VvGgKGgD8EjOT4w8neMgQyRAArAUGuluJDwPCLDzfLZQgY
AhkjYCTHJMQQMAQMAUPAEDAEciUCOU5yOMCLT0u5wypSivU8V46KdcoQMAQMAUPAEEhxBDgBHCst
XydGSrGeJ6L7OUpy+DKE80U42TUSyYn1PBEAWBmGgCFgCBgChoAhkFgEOM6Cr0n79u0bseBYzxPV
mhwlOdwTw7H43PYbKcV6nigQrBxDwBAwBAwBQ8AQSBwC3L3H16cctREpxXqeqJbkKMkZ6S7Cw4LD
57aRUqzniQLByjEEDAFDwBAwBAyBxCDAgaYcbspBqpzhFZ5iPU9MK/aWkmMkh0PNlrij5h9yQERK
sZ4nEgQryxAwBAwBQ8AQMAQSgwCnr3MgZ3dHciKlWM8T04ocJjmjR4+WVq1aSa1atSL2J9bzRIJg
ZRkChoAhYAgYAoZA5hHgol2uj+FQ1IPKlftPgbGeZ74F+5eQI5Yc7sKZO3euzH799Yj9ifU80SBY
eYaAIWAIGAKGgCGQeQS4GoV79bjnL1KK9TzzLUgCkoOvruEJDaWhuzwvUor1PNEgWHmGgCFgCBgC
hoAhkHkERt5zj3Ts2FEv4o6UYj3PfAtymOSsWrVKpk+fLs9NjszyYj1PNABWniFgCBgChoAhYAhk
HoElS5boJcL33XdfxMJiPc98C/5bQra7q+g8DK/JmU0i9ifW86wAwco0BAwBQ8AQMAQMgfgR2ONi
cYYPHy5nnnmmHHnkkf8pKNbz+GvOOGe2k5waNWpImzZthBtJI6VYz7MKCCvXEDAEDAFDwBAwBOJD
gEuJTzzxRGnevHnEAmI9j6/W2LmyneT07t07w1bFeh67S/aGIWAIGAKGgCFgCGQnAhgu+vXrF7XK
WM+zqq3ZTnKyqiNWriFgCBgChoAhYAgYAqEIGMkxeTAEDAFDwBAwBAyBXImAkZxcOazWKUPAEDAE
DAFDwBAwkmMyYAgYAoaAIWAIGAK5EgEjOblyWK1ThoAhYAgYAoaAIZBjJIfzcKpWraonI8aTLH/q
4rdz504ZOnSotGzZUk466aTAw2/5DT+TH5s/tn7kzfUzqMLIMZIzZ84cqVevXtwkx/KnNn7cQlu5
cuW4SA5CbvkNP5Mfmz/xbJJs/Uj99TMI0cl2ksMuPF++A6RIkSKSlpYmHBDESYjRDgcM74zlT338
tm/fLkWLFtGhjWf8Lb/hZ/Jj88fWj7y3fgYhN9672UpyJk2aJE899ZQSmuXLv5BPP/1U77mA5Awb
NkxPS0SBHXDAAfv1JV++fJrH8icxfsOHSeNGjWXHjh37jd9eAsv4pck97uK21157TZ8vW/a53H//
/TJt2jRHevPJI488IkcccYTlN/xMfkLWP5s/tn7khfXz4YcflurVq8fDYWLmyVaSc8IJJ6gFByWH
gjvkkEOkc+fO+jsKDtLTqVOn/RrNTv/QQw+V2bNnS6NGjSx/suJX9Qh5/fXXpVevXkpavLRr1y5p
0KC+TJ06Te80qVSpkvC3NWtWy6mnnipNmzbV8T/ooINktsvf2/IbfiY/Nn/2IWDrR95YP8uVKxeT
rMT7QraSnKOPPlr4IU2dOlXq168vF154YXrbt27dqvda4ZIKTaXLlJZ8zhpw1FFH6Y/lT078IK3n
nHPOf2QRAktq2LCh/pDGjx8nZ5xxhpx//vnp71e0/IafyY/NnzAEbP3IG+tnvCQmVr5sJTmhjcH9
hJUmNHE7+QMPPBCrzfrc8icffnXr1pUxY8bEHL9t27Y5a8V/22/5DT+TH5s/sRYQWz9y5/oZa9zj
fZ5jJGfEiBFSvHjxeNstlj918StYsKDG4FSsWDGu8bf8hp/Jj80fWz/y5voZVGnkGMmpWbNm0Lbu
977lT138iMHx3JbxCIHlN/xMfva6/eNJNn9s/qTy/Akq8zlGcoI21N43BAwBQ8AQMAQMAUMgCAJG
coKgZe8aAoaAIWAIGAKGQMogYCQnZYbKGmoIGAKGgCFgCBgCQRAwkhMELXvXEDAEDAFDwBAwBFIG
ASM5KTNU1lBDwBAwBAwBQ8AQCIKAkZwgaNm7hoAhYAgYAoaAIZAyCBjJSZmhsoYaAoaAIWAIGAKG
QBAEjOQEQcveNQQMAUPAEDAEDIGUQcBITsoMlTXUEDAEDAFDwBAwBIIgYCQnCFr2riFgCBgChoAh
YAikDAJGclJmqKyhhoAhYAgYAoaAIRAEASM5QdCydw0BQ8AQMAQMAUMgZRAwkpMyQ2UNNQQMAUPA
EDAEDIEgCBjJCYKWvWsIGAKGgCFgCBgCKYOAkZyUGSprqCFgCBgChoAhYAgEQcBIThC07F1DwBAw
BAwBQ8AQSBkEjOSkzFBZQw0BQ8AQMAQMAUMgCAJGcoKgZe8aAoaAIWAIGAKGQMogYCQnZYbKGmoI
GAKGgCFgCBgCQRAwkhMErQS++9NPP0laWpoceuihCSzVijIEcj8Ce/bskRUrVkiZMmWkXLlyub/D
1kNDwBCIGwEjOXFD99+MGzdulC1btki+fPlk586d6S8UKFBASpcurX8nsUhfeumlctBBB8n06dMT
2IKsL4r+ffTRR/LGG2/IMcccI+eff37CKwVHlBgksHz58pI/f3458MADE15Pdhe4bt06lQtPPooW
LSolSpRIb8bu3bvl77//ll27dmnfkRP+v3jx4lKsWLH0937//Xf58ccfVaYoo1SpUlKyZEn5999/
Zdu2benlpxVIkwPL+sdt/fr1Wp9XLxUecMABWgdtSJZEH88++2w555xz5IEHHsjWZjF+4H/IIYek
z2e/DSDvLbfcIsuWLRPWhOuvv17OPPNMv9mF8UFGypYtm54HLJgvyFHBggV9l5WKL27evFk2bdqk
GDA/+Jef8PU1Fftmbc46BIzkJBDbUW7BfXjMGCU6KCWUMwqDNHPmTKlfv77+P4oDcpBMisMvDG+/
/bb07dtXfv75Z+nYsWPCSc7rr78uN9xwg5IBfv78809p3LixzJo9Wwql8CLO4nzuuefK8uXLZceO
HVKoUCG58MIL5f7770+H/tdff5WWLVsq0dmydasc4J4UKVJEevXqJYMGDdL3Hn30URkyZIgqNUjT
X3/9Jffcc49i9r///U+mTp2quJEP+TvqqKPktttuUwwzStu3b5fu3bvLggUL9LXChQurEqetyO2M
l16Sgk4xJ0OibZdffrnUrl0725uzatUqlfv58+cryQySGI/TTjtNqlatKqNGjZJvvvnGN8lBwSM/
S5culQcffFC6dOki/K158+YqU2PcunPxxRcHaU7KvTt06FB57LHHdO6wxpL4f0jOwoULpUqVKinX
J2tw1iNgJCeBGF955ZWqmF5++WWdjCxqKDeUB8qahCL77LPPVHEcfvjhEWv/9ttv5YcffpDKlSvr
LnrlypVS9YgjZJPbsaHUjj76aF1gmdikWrVq6c6Snfz777+vCqpRo0Za16xZs5RMdejQId1qsHjx
Ynnrrbd0gWjVqpUqQr+Jned7770nELpf1qyJmu0XV3dpZ2Gg/X7TJ598Iu3atZPevXtL//791SoB
dr/88ks6WaSsefPmCe/irmjWrJkubuyuv/zyS+0Tz8CuYsWK8uqrr+qO/wiHH7iDTfhzrAInnHBC
ejMjlc/Dr7/+Wn777TepXKmyfLz0Y8W3dZs2Us2VHStR7/jx45WEPP3UU/Kk+6F9oQmr1ZQpU1R5
de3aVVq3bq0WP88lg0z069dPRowYIRdddJGgcJs2bSqrV6/WYgYMGKCkBEUIGfrjjz9k8ODBWtaS
JUvU2hMtoShGjhyp9dWoUUPLgqBDelCqu52F5ztnPVrjxhyLQe3atWTt2r8UdwjScccdp3IKwUI+
wQrLQ506dXQsQhNWQGQIuYQwoPRJlPXpp5+qnJ544omqvCET4AQWjO1Kh8G3jhycddZZUq169fRi
Mxr/8PGNVn+s8aWfEFDvB2sCiQ0NGxcSz+jb559/rvLZqVMntdiSeIf5RgJXL38s2eE58tOrdy/p
1LGTyhEkh3n87rvvquxCjr0UrX8837Bhg264sJRiiYXIQoAPPvhgzR7reUb98+qn78zZatWqqaWF
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
BqVcnepy7AAAAABJRU5ErkJggg==

--_005_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_
Content-Type: image/png; name="image004.png"
Content-Description: image004.png
Content-Disposition: inline; filename="image004.png"; size=19980;
	creation-date="Tue, 28 Jun 2016 06:09:34 GMT";
	modification-date="Tue, 28 Jun 2016 06:09:34 GMT"
Content-ID: <image004.png@01D1D114.6768AF40>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAdkAAACgCAYAAABAHRa/AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAE2MSURBVHhe
7d0HuGRFsQfwXnaBBVEBfaKA+kQUJClJQIkiOYlkJEcTggRJCiYyPERF0lNAguScERRQBMmggGRQ
giDBR2bTO79eepm9Ttq9d2bu3a3+vvl278w53X3qdPe/qrq6/iPGVSVFCQmEBEICIYGQQEhgwCUw
YsBrjApDAiGBkEBIICQQEsgSCJCNgRASCAmEBEICIYEOSSBAtkOCjWpDAiGBkEBIICQQIBtjICQQ
EggJhARCAh2SQIBshwQb1YYEQgIhgZBASCBANsZASCAkEBIICYQEOiSBANkOCTaqDQmEBEICIYGQ
QIBsjIGQQEggJBASCAl0SAIBsh0SbFQbEggJhARCAiGBANkYAyGBkEBIICQQEuiQBAJkOyTYqDYk
EBIICYQEQgIBsjEGQgIhgZBASCAk0CEJBMh2SLBRbUggJBASCAmEBAJkYwyEBEICIYGQQEigQxII
kO2QYKPakEBIICQQEggJBMjGGAgJhARCAiGBkECHJNAVkP33v/+dxowZk2aZZZY0bNiw/ChvvfVW
evnll9MMM8yQZpxxxg49XlQbEggJTCkSeOWVV9JDDz2URowYkT7wgQ+k4cOHp/e9732T/HiHHHJI
uu6669J6662Xtt1220m+v+8NL774Yl7fxo4dmz8jR45MM8888yTXO2rUqHT00Uenq666Kr322mtp
iSWWSAcccEB+3ihDVwIdf3sG3U477ZQuvvjitO+++6bdd989D8iNN944/e53v0t77713+s53vjN0
JRg9DwmEBDougSuuuCLtsssuafTo0fnz3HPPpSWXXDJddtllafrpp5+k9pdZZpl05ZVXphtuuKHf
IAsMv/KVr6Rbb701g+F0002XDYlll102HX744em//uu/2u7bhRdemPbaa6+055575noYIFGGvgQ6
DrIG3Ne+9rV0yimnpF/84hfp29/+dnrggQfS+eefnz7ykY+kTTbZZIIU//SnP6Vrr702T5rVVlst
zT///BN+e+ONN/KEuueee9I888yTZppppvz7xz72sXxNq99ZzTfffHO6/fbb8wD+0pe+lP77v/97
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
phUqUH7ztZQeuHdMJd+uwsdgeZWT3I+OSwlAAUZuYpYsV6/9TtF322yzTTrxxBPzPifybS7hHXbY
IWuk5513Xg6CEtDAAv3a176WQfjrX/96jl677rrr0uuvv54f2MRi4fa9X4SbIATtskyfe+65vA/M
CmbZ2j8oYfbC/SkBu+22Wwb1K664YoIw1f+DH/ygbv8oC1/+8pczKFMg1HH11VdnwOaGfvbZZydY
3JP8duKGkEBIoKUERBBbQ4488si8XXPRRRclHqxll1225b2dvsCRnQceGFtZmuPSTdXxmRVXqaKK
q73V+eZ9NX3zq6+nw44amQOLHqmsz39Ve593V1bmhz88rIoYfud4zE7fmDadetKotMbqr6VDDh+Z
hlfAe9xxVTRwZXHeeteMaZYKYNeo9m9POnlUWq8C8b/dW9Vzz5i0/w/HBznNWIHwB+eYJv26+h2I
31+5n2+7bXTabNPxiP3MM+PSd/d9M62y8oi05OeGp3POGZXueWBMOnSF8UgvQHvFFYeno372Zlpj
neHpogtHp39W9yy3/MTu5k7LcqjW33GQZeWJIr755puzjOadd95sydq/BEz2VgGVs6WAkssWMANB
wU4CiOy3CCgAXEBXnUDxqKOOynUutdRS+X5AWHu//Vsarijf7373u1nD/eUvf5lOPfXUbEFfcskl
uf5SALz6V1111UwiXwou3Hr1659AJ/u7AqsoCurWpu9EN3q2733ve0N1fES/QwJDQgK2nsRGiLuw
L2ptmGOOOXred2EZe+z6ZnrokTHp4eoz33zD01bbjkinnjxD2nLb19PJFXi+XJ1/veL3lf+1wtV1
1x2dXck77PSOL3aRxYan3141Y/rGt99Ma631Wpqmum7m6vzsIUdOnwFW+dFB06cHKzBfqTqa8+ab
49JXvzpdWutL45f3GSq38i+OGZl2+OobVUDVa+mlCsw32njatEV1nEdx1Oe558alHavf3/OeYTko
6uCDRqZVa/Zs962s7ptvHVvxNr+Wjwsd+8uRaY6yR1sj5fDe/eeQ6zjIshRZk2W/pJyTdVRGqH0p
W2yxRQ56Yvlx69pvndGp6aoA1d/+9rfZouUqNolMoFKXa7h7hY7Xux/YAj31loQY/l9c0qUPgPfO
O++smyijWf3uZ8V6hldffTW7roHv888/n5WFKCGBkEBnJUAJ57l68MEH8/G+stXT2VYnrt06ZY2q
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

--_005_9f722cc79e5b4d4ea2737238643afbc2OPEXCLILM21corporateadr_--


From nobody Tue Jun 28 02:17:01 2016
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E90E812DB7B for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 02:16:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-net.20150623.gappssmtp.com
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 7P8G7N9VYPdT for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 02:16:58 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD16812DB54 for <lisp@ietf.org>; Tue, 28 Jun 2016 02:16:57 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id r201so17853785wme.1 for <lisp@ietf.org>; Tue, 28 Jun 2016 02:16:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=9O9GGnZQ3Li3zVyffxyNXTbA3Qle/PJG+qmKPlPKzzw=; b=zrdxnzxQymI8P3M8AoHtxlPohJln2h6/DwSgfOJbNtA82HmCNc7+BZm7x3kVYtUcrR GyTHE0PFVxfBNazRs2j+uOpt17XELx3uBvkjeSKLMIPCBC1KOyd5qpj/ucqLWgM4B60I 8b9OxCC558omT3A8bZdQhjEEhvC8NOqnns4wrAOgVqrQ2zGzYz+63LPidR5dKtchOwn0 whjwhIf2Vkz3qpIhruY8++8cdyGgPFPsJDr/cfPJt8+K3cfInmJS49w4bu9ncSQUIFJO G+Ro0cdCI8t6BgORa/JLk/xc0hIatJ3vnDNgaTl8zxDZ5ngnvyAF25VXs3iifZE02Rp1 s+Dw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=9O9GGnZQ3Li3zVyffxyNXTbA3Qle/PJG+qmKPlPKzzw=; b=mecYRWYnoGET8szP3OYq8egp6BdFzTKjG5EprPZBjilMGXsY0yDiiG0k1m4F8d4eHZ SFAICZsqfiDHbRLWYF175fqbcz/iqhm/0aOA2c0REuh1OURYcbIVYokfL39FrXFqntWw PPHaNHxIupm4CkAm44OUHnXRJaA+SYpZIQzXiW7m/O3RO2FZTgwWO85+HsSxzK3V0Ahq 9OU4/QHqthx3A7gkXM3geXvxtZILzdSHDU4QNei7pAqQ9IIbiyaiGpPtqGMgTV3BUdWA xgBUNq6g+sOZK4xehX4mYNyeDhJTIVKBTyGAqyOMMCqbw/EenWxAahIqZJBdH48e5xX8 4yCA==
X-Gm-Message-State: ALyK8tIba+EAs+ApYcCCTQ/4aTiX0Ru4CGKI5kvUvaf3oeplxGNb0rfISLiodjeCmpqjKA==
X-Received: by 10.28.168.7 with SMTP id r7mr2472114wme.9.1467105416314; Tue, 28 Jun 2016 02:16:56 -0700 (PDT)
Received: from ?IPv6:2001:660:330f:a4:e14f:d979:ea28:1bd3? ([2001:660:330f:a4:e14f:d979:ea28:1bd3]) by smtp.gmail.com with ESMTPSA id ej9sm1540725wjd.7.2016.06.28.02.16.54 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 28 Jun 2016 02:16:54 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_9C064BC5-E106-4164-AF94-7505CBA9BA77"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Luigi Iannone <ggx@gigix.net>
In-Reply-To: <CAASoLj1Vw5L=r-L6ahsN8NN0gyU=jZ6sFTz3B5S9Lg2fUy+9zA@mail.gmail.com>
Date: Tue, 28 Jun 2016 11:17:00 +0200
Message-Id: <4BC3EF89-9412-467F-80FD-F1A929849939@gigix.net>
References: <CAASoLj1Vw5L=r-L6ahsN8NN0gyU=jZ6sFTz3B5S9Lg2fUy+9zA@mail.gmail.com>
To: Yue LI <yueli.cnfr@gmail.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/mwEn_yjETPn8-lqOcwDc7-HHTBk>
Cc: lisp@ietf.org
Subject: Re: [lisp] Ask for a slot about LISP measurement presentation on IETF 96
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 09:17:00 -0000

--Apple-Mail=_9C064BC5-E106-4164-AF94-7505CBA9BA77
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Requested noted=20

thanks

L.

> On 27 Jun 2016, at 16:30, Yue LI <yueli.cnfr@gmail.com> wrote:
>=20
> Hello,
>=20
> I have some general measurement results on LISP Map Resolvers.
> May I ask for a slot of 15 minutes to present the works on the LISP =
session of IETF 96?
> Thank you.
>=20
> Best regards,
> Yue
> --=20
> Yue LI
> PhD student, Telecom ParisTech
> Tel: +33 (0)661091840
> E-mail: yue.li@telecom-paristech.fr =
<mailto:yue.li@telecom-paristech.fr>______________________________________=
_________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


--Apple-Mail=_9C064BC5-E106-4164-AF94-7505CBA9BA77
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Requested noted&nbsp;<div class=3D""><br class=3D""></div><div =
class=3D"">thanks</div><div class=3D""><br class=3D""></div><div =
class=3D"">L.</div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 27 Jun 2016, at 16:30, Yue =
LI &lt;<a href=3D"mailto:yueli.cnfr@gmail.com" =
class=3D"">yueli.cnfr@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"ltr" =
class=3D"">Hello,<div class=3D""><br class=3D""></div><div class=3D"">I =
have some general measurement results on LISP Map Resolvers.</div><div =
class=3D"">May I ask for a slot of 15 minutes to present the works on =
the LISP session of IETF 96?</div><div class=3D"">Thank you.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Best regards,</div><div =
class=3D"">Yue<br class=3D"">-- <br class=3D""><div =
class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div =
dir=3D"ltr" class=3D"">Yue LI<div class=3D"">PhD student, Telecom =
ParisTech<br class=3D""><div class=3D"">Tel: +33 (0)661091840</div><div =
class=3D"">E-mail: <a href=3D"mailto:yue.li@telecom-paristech.fr" =
target=3D"_blank" =
class=3D"">yue.li@telecom-paristech.fr</a></div></div></div></div>
</div></div>
_______________________________________________<br class=3D"">lisp =
mailing list<br class=3D""><a href=3D"mailto:lisp@ietf.org" =
class=3D"">lisp@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/lisp<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_9C064BC5-E106-4164-AF94-7505CBA9BA77--


From nobody Tue Jun 28 02:38:22 2016
Return-Path: <ggx@gigix.net>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 327F512DC43 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 02:38:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gigix-net.20150623.gappssmtp.com
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 CtmAgFSg1ixt for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 02:38:19 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C20FF12DC45 for <lisp@ietf.org>; Tue, 28 Jun 2016 02:37:27 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id r201so18678856wme.1 for <lisp@ietf.org>; Tue, 28 Jun 2016 02:37:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gigix-net.20150623.gappssmtp.com; s=20150623; h=from:subject:date:message-id:cc:to:mime-version; bh=uZdSqAcgVTKRa2zYUDCZS280Wh+3ZA2TLW+KZUdU6Uk=; b=xe7atdO4AVXbAycANLaLlU1q45PBEe2ViMFFOyG4P/H6fbcqygaCXUPpIk2MvyO14H 8BlMG9CtLvpUnRNt13kgbIqE50cPyY07U53hXu1BBnY1EcvY2d+ECLPQ0J8YjoyTWxxB uC2ee1gOPzSX5p5GQwpJ7TEI2SElheK6ZHf+lb/rB6EPZPKgIhs7vKXdrlfWtFEsojsS thw/YFBDg/R++/Cg3vESCEefpSdp7d1tCv6cKKIfh6MkT4TZkTo78mKS1ZKDuolV2Yd6 pkYX1OR2Q7zdKssoDG2Wpl3h0WQcpSglp3bhbUAhGdG09dOb0AMhb0ZVIzuy8XMNKJCT 09GA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:subject:date:message-id:cc:to:mime-version; bh=uZdSqAcgVTKRa2zYUDCZS280Wh+3ZA2TLW+KZUdU6Uk=; b=HHZgfR+OND9/XtWn31Uod7JUZtcMlHgxaRryBwkrpusIEXoNTzwfcpvDZ/HKlr5Cy/ A+klSfZC73ezfSb1NGuT7ErtiKxMULV/WZE3b++8Ez2mMh1y1xKe/TWVgA2nnb/fpNfS e+amVVy8Qm6oEOjWrqPa0TrWsIEQQCQ5XoodtWExuRNntXD1STRoYTP7AghYfSNYY/mq kPstcet4olbZ8aNBgdN41s72vspPcH7mMXc1MYc9WQWPIYONtm0sOAVJZcZeL3LnMVgt JkdunZ6HTG8J92ethFKLBkEcpIO9YJGQbi5ZodgbgMmN9LHKOE5KdZ9QEfzF+aWRztdc dRbg==
X-Gm-Message-State: ALyK8tJrhgxhheb5jppTia/dNVhCVpARXVYWtPfiChc4ubAM2Ps/BF8Ss6MwLZDesRFR0Q==
X-Received: by 10.28.0.130 with SMTP id 124mr15518649wma.23.1467106646290; Tue, 28 Jun 2016 02:37:26 -0700 (PDT)
Received: from ?IPv6:2001:660:330f:a4:e14f:d979:ea28:1bd3? ([2001:660:330f:a4:e14f:d979:ea28:1bd3]) by smtp.gmail.com with ESMTPSA id bf5sm5656767wjc.12.2016.06.28.02.37.24 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 28 Jun 2016 02:37:24 -0700 (PDT)
From: Luigi Iannone <ggx@gigix.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0B585C9C-8702-410E-92E2-071928D4117E"
Date: Tue, 28 Jun 2016 11:37:30 +0200
Message-Id: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
To: LISP mailing list list <lisp@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/AaqF161Kz1UUgEtwNm63vI0ikUA>
Cc: Damien Saucez <damien.saucez@inria.fr>
Subject: [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 09:38:21 -0000

--Apple-Mail=_0B585C9C-8702-410E-92E2-071928D4117E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Folks,

The chairs received a request for the following document to be
adopted as a WG item:

https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01

Here starts a 14 day call for adoption, this call will end on
Tuesday the 12th July, 2016.

Please email the WG list stating whether or not you support acceptance.

If you email to support the acceptance of this document as a WG item, =
please
also indicate if you are able and willing to either contribute to, or =
review, (or both) the draft.

Sitting in silence does not indicate support, please respond =
appropriately.


The Chairs
Joel & Luigi


--Apple-Mail=_0B585C9C-8702-410E-92E2-071928D4117E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Folks,<div class=3D""><br class=3D""></div><div class=3D"">The =
chairs received a request for the following document to be<br =
class=3D"">adopted as a WG item:<br class=3D""><br class=3D""><font =
color=3D"#4787ff" class=3D""><u class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01" =
class=3D"">https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01</=
a></u></font></div><div class=3D""><font color=3D"#4787ff" class=3D""><u =
class=3D""><br class=3D""></u></font>Here starts a 14 day call for =
adoption, this call will end on<br class=3D"">Tuesday the 12th July, =
2016.<br class=3D""><br class=3D"">Please email the WG list stating =
whether or not you support acceptance.<br class=3D""><br class=3D"">If =
you email to support the acceptance of this document as a WG item, =
please<br class=3D"">also indicate if you are able and willing to either =
contribute to, or&nbsp;review, (or both) the draft.<br class=3D""><br =
class=3D"">Sitting in silence does not indicate support, please respond =
appropriately.<br class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">The Chairs</div><div class=3D"">Joel =
&amp; Luigi</div><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_0B585C9C-8702-410E-92E2-071928D4117E--


From nobody Tue Jun 28 04:19:06 2016
Return-Path: <christian.jacquenet@orange.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82F8912DDE2 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 04:19:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.618
X-Spam-Level: 
X-Spam-Status: No, score=-2.618 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=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 qb_xoCe6URR2 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 04:19:02 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias92.francetelecom.com [193.251.215.92]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9221012DDE8 for <lisp@ietf.org>; Tue, 28 Jun 2016 04:19:00 -0700 (PDT)
Received: from omfedm07.si.francetelecom.fr (unknown [xx.xx.xx.3]) by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id E1CB122C730; Tue, 28 Jun 2016 13:18:58 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.18]) by omfedm07.si.francetelecom.fr (ESMTP service) with ESMTP id BE7AD4C07E; Tue, 28 Jun 2016 13:18:58 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM34.corporate.adroot.infra.ftgroup ([fe80::cba:56d0:a732:ef5a%19]) with mapi id 14.03.0294.000; Tue, 28 Jun 2016 13:18:58 +0200
From: <christian.jacquenet@orange.com>
To: Luigi Iannone <ggx@gigix.net>, LISP mailing list list <lisp@ietf.org>
Thread-Topic: [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01
Thread-Index: AQHR0SDRy4PNvhUJQEyAGVymq8wmap/+utrw
Date: Tue, 28 Jun 2016 11:18:58 +0000
Message-ID: <24421_1467112738_57725D22_24421_6687_1_88132E969123D14D9BD844E1CD516EDE13094BB0@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
In-Reply-To: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.5]
Content-Type: multipart/alternative; boundary="_000_88132E969123D14D9BD844E1CD516EDE13094BB0OPEXCLILMA3corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.6.28.104517
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/l_3_6uAJ8YtJWhzzTFmtcovaL9s>
Cc: Damien Saucez <damien.saucez@inria.fr>
Subject: Re: [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 11:19:04 -0000

--_000_88132E969123D14D9BD844E1CD516EDE13094BB0OPEXCLILMA3corp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello LISPers,

I support the adoption of draft-boucadair-lisp-type-iana as a lisp WG docum=
ent (being one of the authors).

Cheers,

Christian.

De : lisp [mailto:lisp-bounces@ietf.org] De la part de Luigi Iannone
Envoy=E9 : mardi 28 juin 2016 11:38
=C0 : LISP mailing list list
Cc : Damien Saucez
Objet : [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01

Folks,

The chairs received a request for the following document to be
adopted as a WG item:

https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01

Here starts a 14 day call for adoption, this call will end on
Tuesday the 12th July, 2016.

Please email the WG list stating whether or not you support acceptance.

If you email to support the acceptance of this document as a WG item, please
also indicate if you are able and willing to either contribute to, or revie=
w, (or both) the draft.

Sitting in silence does not indicate support, please respond appropriately.

The Chairs
Joel & Luigi


___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


--_000_88132E969123D14D9BD844E1CD516EDE13094BB0OPEXCLILMA3corp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:#7030A0;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0">Hello LISPers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0">I support the adoption of draft-boucadair-li=
sp-type-iana as a lisp WG document (being one of the authors).<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0">Cheers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0">Christian.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:#7030A0"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"FR" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span=
 lang=3D"FR" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot=
;sans-serif&quot;"> lisp [mailto:lisp-bounces@ietf.org]
<b>De la part de</b> Luigi Iannone<br>
<b>Envoy=E9&nbsp;:</b> mardi 28 juin 2016 11:38<br>
<b>=C0&nbsp;:</b> LISP mailing list list<br>
<b>Cc&nbsp;:</b> Damien Saucez<br>
<b>Objet&nbsp;:</b> [lisp] Call for adoption of draft-boucadair-lisp-type-i=
ana-01<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Folks,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The chairs received a request for the following docu=
ment to be<br>
adopted as a WG item:<br>
<br>
<u><span style=3D"color:#4787FF"><a href=3D"https://tools.ietf.org/html/dra=
ft-boucadair-lisp-type-iana-01">https://tools.ietf.org/html/draft-boucadair=
-lisp-type-iana-01</a></span></u><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u><span style=3D"col=
or:#4787FF"><br>
</span></u>Here starts a 14 day call for adoption, this call will end on<br>
Tuesday the 12th July, 2016.<br>
<br>
Please email the WG list stating whether or not you support acceptance.<br>
<br>
If you email to support the acceptance of this document as a WG item, pleas=
e<br>
also indicate if you are able and willing to either contribute to, or&nbsp;=
review, (or both) the draft.<br>
<br>
Sitting in silence does not indicate support, please respond appropriately.=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The Chairs<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Joel &amp; Luigi<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_88132E969123D14D9BD844E1CD516EDE13094BB0OPEXCLILMA3corp_--


From nobody Tue Jun 28 05:36:05 2016
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92C4F12DE72 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 05:36:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.618
X-Spam-Level: 
X-Spam-Status: No, score=-2.618 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=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 XI2OiIfhxcO4 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 05:36:02 -0700 (PDT)
Received: from relais-inet.francetelecom.com (relais-ias91.francetelecom.com [193.251.215.91]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA91B12DE6E for <lisp@ietf.org>; Tue, 28 Jun 2016 05:36:01 -0700 (PDT)
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1]) by omfedm13.si.francetelecom.fr (ESMTP service) with ESMTP id C74B7324517; Tue, 28 Jun 2016 14:35:59 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [10.114.31.17]) by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id 9C23735C06C; Tue, 28 Jun 2016 14:35:59 +0200 (CEST)
Received: from OPEXCLILMA3.corporate.adroot.infra.ftgroup ([fe80::60a9:abc3:86e6:2541]) by OPEXCLILM24.corporate.adroot.infra.ftgroup ([fe80::a1e6:3e6a:1f68:5f7e%19]) with mapi id 14.03.0294.000; Tue, 28 Jun 2016 14:35:59 +0200
From: <mohamed.boucadair@orange.com>
To: Luigi Iannone <ggx@gigix.net>, LISP mailing list list <lisp@ietf.org>
Thread-Topic: [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01
Thread-Index: AQHR0SDR1Q6kF/SY9kqJKfdIS8zA75/+oJxg
Date: Tue, 28 Jun 2016 12:35:58 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933008DBAD9E@OPEXCLILMA3.corporate.adroot.infra.ftgroup>
References: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
In-Reply-To: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.3]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B933008DBAD9EOPEXCLILMA3corp_"
MIME-Version: 1.0
X-PMX-Version: 6.2.1.2478543, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2016.6.17.114517
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/6SyFT_e6fbtXF4wkkt_BI7crfhI>
Cc: Damien Saucez <damien.saucez@inria.fr>
Subject: Re: [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 12:36:04 -0000

--_000_787AE7BB302AE849A7480A190F8B933008DBAD9EOPEXCLILMA3corp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dear chairs, all,

Unsurprisingly, I support the adoption of this draft.

FWIW, I don't have any IPR related to this draft.

Cheers,
Med

De : lisp [mailto:lisp-bounces@ietf.org] De la part de Luigi Iannone
Envoy=E9 : mardi 28 juin 2016 11:38
=C0 : LISP mailing list list
Cc : Damien Saucez
Objet : [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01

Folks,

The chairs received a request for the following document to be
adopted as a WG item:

https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01

Here starts a 14 day call for adoption, this call will end on
Tuesday the 12th July, 2016.

Please email the WG list stating whether or not you support acceptance.

If you email to support the acceptance of this document as a WG item, pleas=
e
also indicate if you are able and willing to either contribute to, or revie=
w, (or both) the draft.

Sitting in silence does not indicate support, please respond appropriately.

The Chairs
Joel & Luigi


--_000_787AE7BB302AE849A7480A190F8B933008DBAD9EOPEXCLILMA3corp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Dear chairs, all,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Unsurprisingly, I support the a=
doption of this draft.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">FWIW, I don&#8217;t have any IP=
R related to this draft.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Cheers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black">Med<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> lisp=
 [mailto:lisp-bounces@ietf.org]
<b>De la part de</b> Luigi Iannone<br>
<b>Envoy=E9&nbsp;:</b> mardi 28 juin 2016 11:38<br>
<b>=C0&nbsp;:</b> LISP mailing list list<br>
<b>Cc&nbsp;:</b> Damien Saucez<br>
<b>Objet&nbsp;:</b> [lisp] Call for adoption of draft-boucadair-lisp-type-i=
ana-01<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Folks,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The chairs received a request for the following docu=
ment to be<br>
adopted as a WG item:<br>
<br>
<u><span style=3D"color:#4787FF"><a href=3D"https://tools.ietf.org/html/dra=
ft-boucadair-lisp-type-iana-01">https://tools.ietf.org/html/draft-boucadair=
-lisp-type-iana-01</a></span></u><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u><span style=3D"col=
or:#4787FF"><br>
</span></u>Here starts a 14 day call for adoption, this call will end on<br=
>
Tuesday the 12th July, 2016.<br>
<br>
Please email the WG list stating whether or not you support acceptance.<br>
<br>
If you email to support the acceptance of this document as a WG item, pleas=
e<br>
also indicate if you are able and willing to either contribute to, or&nbsp;=
review, (or both) the draft.<br>
<br>
Sitting in silence does not indicate support, please respond appropriately.=
<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The Chairs<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Joel &amp; Luigi<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_787AE7BB302AE849A7480A190F8B933008DBAD9EOPEXCLILMA3corp_--


From nobody Tue Jun 28 08:28:58 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 24B4F12D1C2 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 08:28:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 lvpYZGIFgh9D for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 08:28:56 -0700 (PDT)
Received: from mail-pa0-x22c.google.com (mail-pa0-x22c.google.com [IPv6:2607:f8b0:400e:c03::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0542D12D541 for <lisp@ietf.org>; Tue, 28 Jun 2016 08:28:56 -0700 (PDT)
Received: by mail-pa0-x22c.google.com with SMTP id wo6so7495740pac.3 for <lisp@ietf.org>; Tue, 28 Jun 2016 08:28:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=wiME8dddIHScEo2vMxBEM+YIJXEDvQGZcSPNm2lQttA=; b=I9/hP99KodxCzUl45X3gyJouTVyaNIw+HRIlW4HgVhJbTddxXhByaroA9e2FeVACzY 0jICW1W9e0tzCX4ZGVedD+vI/eNbb0Ysh21qGzH8O/Aucb4NrfHsWiyst64kBcJT9xxE 4hslIOu4ztcYzuUHf0du3Xr556c/eKbHlQfRIEJ8HQB5XQnW4hcR7XW8LzK+gVRBmsKV QFyv6ywoAPnO7Z8EFY043KkAqkLOq2TcI/k8uLMZLh5QekPj4E87S29xQBIIuuw1H9FD buktdf5tonyUWWzAKLKvb1O+0V3dwiAYm9it0ZOyKjXVKq15boJy7XYTwyZ03nn8gwU/ i+Yw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=wiME8dddIHScEo2vMxBEM+YIJXEDvQGZcSPNm2lQttA=; b=Q70hWvvyDiQgtb2umlcU7FdaGZ4KPGLQlXCMnJ3py18tt8XH1IWKQEG9McIEeMhi0F Mzf9emJsg1/9NL9uHAY7qJNuVlJAWL8+q3nG8Bsk6pvL35knsAcKQ7u9sfT5JIn27nlD 6sfJmrGvKU/bJ2PfoxDLCJczsNN5EI9d0p1SCOvc+Dg7frJOTHm1oOxmK4jzi9gUe4Qt y/xTUhnhQ8tmwLiXnCImTUsjM+n1Jd/Nhd4bu/WaLwVu3yIJct6fZjDbNUZzz6JRnDtD MKtQr6Re4ss8CwnWLEhrDbePMJgGg9zFe7ONiLC0TRxr//nk8FeEwVu1xwMhYlKVy/Q8 mE+Q==
X-Gm-Message-State: ALyK8tI9ulqxnBVfwymIROwSQ3SVIkedzdSKOlWlss9m55ldJ/0wnyCutZxPkICxNdCSiw==
X-Received: by 10.67.23.197 with SMTP id ic5mr2816776pad.127.1467127735553; Tue, 28 Jun 2016 08:28:55 -0700 (PDT)
Received: from [10.197.31.157] (173-11-119-245-SFBA.hfc.comcastbusiness.net. [173.11.119.245]) by smtp.gmail.com with ESMTPSA id x10sm230476pfd.8.2016.06.28.08.28.52 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 28 Jun 2016 08:28:54 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <9f722cc7-9e5b-4d4e-a273-7238643afbc2@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Date: Tue, 28 Jun 2016 08:29:34 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <E36FFFAD-D5C8-4236-9140-0B340FF1D6FD@gmail.com>
References: <74BBACBD-FC2D-4265-9C40-B02DF5C5675A@gmail.com> <9f722cc7-9e5b-4d4e-a273-7238643afbc2@OPEXCLILM21.corporate.adroot.infra.ftgroup>
To: mohamed.boucadair@orange.com
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/91d9zdBcmsYS3X5Wxi1UAy4pNWE>
Cc: LISP mailing list list <lisp@ietf.org>
Subject: Re: [lisp] Brief comments to draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 15:28:58 -0000

> I would add packet types that not have been defined in RFC6830 (but =
will go into RFC6830bis) which are in use today in several =
implementations. That is Map-Notify-Ack, Info-Request, and Info-Reply.
> [Med] I suggest to restrict the initial table to RFC6830 + the new =
type in the draft. Documents defining other messages should include an =
IANA section to formally request a code; a preferred value can be =
indicated to IANA. I added this NEW sentence to the draft:

That is fine to not include Info-Request and Info-Reply but =
Map-Notify-Ack has been in implementations for a long time so value 5 =
has been assigned and will be included in RFC6830bis. So I think you =
should include at least Map-Notify-Ack.

>    Documents that request for a new LISP packet type may indicate a
>    preferred value in the corresponding IANA sections.
> =20
> I would also change =E2=80=9CLISP Experimental Message=E2=80=9D to =
=E2=80=9CLISP Extension Types=E2=80=9D.
> [Med] I prefer =E2=80=9CLISP Experimental Message=E2=80=9D to reflect =
that the message is reserved for experimental use.

That is fine. Thanks.

Dino



From nobody Tue Jun 28 08:29:25 2016
Return-Path: <farinacci@gmail.com>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE21D12D550 for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 08:29:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Tt7xGFWhzq8u for <lisp@ietfa.amsl.com>; Tue, 28 Jun 2016 08:29:22 -0700 (PDT)
Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A0A512D53D for <lisp@ietf.org>; Tue, 28 Jun 2016 08:29:22 -0700 (PDT)
Received: by mail-pf0-x229.google.com with SMTP id h14so7844505pfe.1 for <lisp@ietf.org>; Tue, 28 Jun 2016 08:29:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=T54MYfKSz7W3Yaevdjk9/BvYxv6XHP2kg5/LGOAJcuI=; b=u36bAV+gAnbSs872IDr2Lv2JIkdtVmSy8ro/bWDde9meSsbQhCZ95aOox4bL86u8bH mJXigJCDsDCNlBHOw4ohk7gGYJ4ZcI2Y8rCagySFzjySFeF5qExK4p5u8yGvAcryT2x3 cHW9LhU8fK1lYknyu70Ptdx1KXllAW6lA5X/sMahoqrZFLS/enxTDDcoyk8m4w6uLTcF zy5k4QU3/f92iAnGdjygbPObbod6tQCWxChttQ5TgTNZP402ow20+8CkABM1hC/166Kz ejsGEuPN4b/A35S3/gvg2ypDiu2BluMuA5dyHz31mAMJWqA+yGTXITI1+DjgPPg8Zbnw fMZg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=T54MYfKSz7W3Yaevdjk9/BvYxv6XHP2kg5/LGOAJcuI=; b=GHK433CTyzWxsstRcYp+JQ7b7DTXllniVKGl6kX2QQrenahFrVwPKwHTC6n3mmK+En ZZ3hlEJAxwDZiR5Kv7QtwQuYL/7QiN+EljrSHeCx79SFQlQvxVeCAARuM29K5olGvx0b nFNGTGjv37UKCt+wdchdrtcyirLZXpZ4HnH8VjbqQ2F4O6qVBBvokIZsvm3XyhTmqwDO 5pmKVnHUD4Wwmy/3df6jgyo9aLl4vYcT/NO130Yaf/mYpv23cF/h6lD5snDfCe2329co jaNpULz0QhWfVtx94Q9uKPJ7noVf5rJi1NTgeJkHwtnmjmQqHBdnV9bJoh5REzT91nqf 5MnA==
X-Gm-Message-State: ALyK8tKqHxxqqLStILhxB4MwZksViBb9WeYJRZqoBvcBXgL0PIKmoF8KrfD1YYgr3H+JrQ==
X-Received: by 10.98.86.72 with SMTP id k69mr2791926pfb.166.1467127761769; Tue, 28 Jun 2016 08:29:21 -0700 (PDT)
Received: from [10.197.31.157] (173-11-119-245-SFBA.hfc.comcastbusiness.net. [173.11.119.245]) by smtp.gmail.com with ESMTPSA id x10sm230476pfd.8.2016.06.28.08.29.19 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 28 Jun 2016 08:29:21 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
Date: Tue, 28 Jun 2016 08:30:03 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <B605A0F0-2382-48AC-B95D-1219F7B99F47@gmail.com>
References: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net>
To: Luigi Iannone <ggx@gigix.net>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/zhqdTAKh_qnhPdiORRhhLgydQtk>
Cc: Damien Saucez <damien.saucez@inria.fr>, LISP mailing list list <lisp@ietf.org>
Subject: Re: [lisp] Call for adoption of draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Jun 2016 15:29:24 -0000

I support the draft being a working group document.

Dino

> On Jun 28, 2016, at 2:37 AM, Luigi Iannone <ggx@gigix.net> wrote:
>=20
> Folks,
>=20
> The chairs received a request for the following document to be
> adopted as a WG item:
>=20
> https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01
>=20
> Here starts a 14 day call for adoption, this call will end on
> Tuesday the 12th July, 2016.
>=20
> Please email the WG list stating whether or not you support =
acceptance.
>=20
> If you email to support the acceptance of this document as a WG item, =
please
> also indicate if you are able and willing to either contribute to, or =
review, (or both) the draft.
>=20
> Sitting in silence does not indicate support, please respond =
appropriately.
>=20
>=20
> The Chairs
> Joel & Luigi
>=20
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp


From nobody Wed Jun 29 09:18:08 2016
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lisp@ietf.org
Delivered-To: lisp@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 883E012D176; Wed, 29 Jun 2016 09:18:03 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.25.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20160629161803.18766.87388.idtracker@ietfa.amsl.com>
Date: Wed, 29 Jun 2016 09:18:03 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/dMCcqHaQRTnjHvQgoXP53pG4SQo>
Cc: lisp@ietf.org
Subject: [lisp] I-D Action: draft-ietf-lisp-crypto-06.txt
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jun 2016 16:18:03 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Locator/ID Separation Protocol of the IETF.

        Title           : LISP Data-Plane Confidentiality
        Authors         : Dino Farinacci
                          Brian Weis
	Filename        : draft-ietf-lisp-crypto-06.txt
	Pages           : 18
	Date            : 2016-06-29

Abstract:
   This document describes a mechanism for encrypting LISP encapsulated
   traffic.  The design describes how key exchange is achieved using
   existing LISP control-plane mechanisms as well as how to secure the
   LISP data-plane from third-party surveillance attacks.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lisp-crypto/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-lisp-crypto-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lisp-crypto-06


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.

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


From nobody Wed Jun 29 12:50:04 2016
Return-Path: <stefano.secci@lip6.fr>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BCFD12B01C for <lisp@ietfa.amsl.com>; Wed, 29 Jun 2016 12:50:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.327
X-Spam-Level: 
X-Spam-Status: No, score=-3.327 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.426, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 PQBrvyPTmIJw for <lisp@ietfa.amsl.com>; Wed, 29 Jun 2016 12:50:01 -0700 (PDT)
Received: from osiris.lip6.fr (osiris.lip6.fr [132.227.60.30]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A883812B017 for <lisp@ietf.org>; Wed, 29 Jun 2016 12:50:00 -0700 (PDT)
Received: from tibre.lip6.fr (tibre.lip6.fr [132.227.74.2]) by osiris.lip6.fr (8.15.2/lip6) with ESMTP id u5TJnqM7020367 for <lisp@ietf.org>; Wed, 29 Jun 2016 21:49:52 +0200 (CEST)
X-pt: osiris.lip6.fr
Received: from [192.168.1.39] (bre75-4-78-194-65-24.fbxo.proxad.net [78.194.65.24]) (authenticated bits=0) by tibre.lip6.fr (8.15.1/8.14.7) with ESMTPSA id u5TJnqZJ008806 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <lisp@ietf.org>; Wed, 29 Jun 2016 21:49:52 +0200 (MEST)
Content-Type: multipart/signed; boundary="Apple-Mail=_3FE89983-9049-415C-858D-9E8A23BBB986"; protocol="application/pgp-signature"; micalg=pgp-sha256
Mime-Version: 1.0 (Mac OS X Mail 8.1 \(1993\))
X-Pgp-Agent: GPGMail 2.5.2
From: Stefano Secci <stefano.secci@lip6.fr>
In-Reply-To: <E1600F34-29B5-4F5C-BF4A-CD38BC92774D@gigix.net>
Date: Wed, 29 Jun 2016 21:49:51 +0200
Message-Id: <DE1CF6A7-D40F-4FDB-8AD9-219F73D638F5@lip6.fr>
References: <4A2C0466-F1E3-45B8-BDFC-9486DA6E9477@gigix.net> <E1600F34-29B5-4F5C-BF4A-CD38BC92774D@gigix.net>
To: lisp@ietf.org
X-Mailer: Apple Mail (2.1993)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (osiris.lip6.fr [132.227.60.30]); Wed, 29 Jun 2016 21:49:52 +0200 (CEST)
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.30
Archived-At: <https://mailarchive.ietf.org/arch/msg/lisp/-T2Hg71McLeRyuLLzCCnkY3E4IA>
Subject: Re: [lisp] [lisplab] Call for adoption of draft-boucadair-lisp-type-iana-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lisp/>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jun 2016 19:50:03 -0000

--Apple-Mail=_3FE89983-9049-415C-858D-9E8A23BBB986
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_91F1AF3E-33A3-4C8E-8A48-ECD0A48583BC"


--Apple-Mail=_91F1AF3E-33A3-4C8E-8A48-ECD0A48583BC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hello,

I support this draft.

Cheers,
Stefano

>> From: Luigi Iannone <ggx@gigix.net <mailto:ggx@gigix.net>>
>> Subject: Call for adoption of draft-boucadair-lisp-type-iana-01
>> Date: 28 June 2016 at 11:37:30 GMT+2
>> To: LISP mailing list list <lisp@ietf.org <mailto:lisp@ietf.org>>
>> Cc: "Joel M. Halpern" <jmh@joelhalpern.com =
<mailto:jmh@joelhalpern.com>>, Damien Saucez <damien.saucez@inria.fr =
<mailto:damien.saucez@inria.fr>>, Wassim Haddad =
<wassim.haddad@ericsson.com <mailto:wassim.haddad@ericsson.com>>
>>=20
>> Folks,
>>=20
>> The chairs received a request for the following document to be
>> adopted as a WG item:
>>=20
>> https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01 =
<https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01>
>>=20
>> Here starts a 14 day call for adoption, this call will end on
>> Tuesday the 12th July, 2016.
>>=20
>> Please email the WG list stating whether or not you support =
acceptance.
>>=20
>> If you email to support the acceptance of this document as a WG item, =
please
>> also indicate if you are able and willing to either contribute to, or =
review, (or both) the draft.
>>=20
>> Sitting in silence does not indicate support, please respond =
appropriately.
>>=20
>>=20
>> The Chairs
>> Joel & Luigi

--
Stefano Secci
Associate Professor
Univ. Pierre et Marie Curie
LIP6 - Office 25-26/518 - BC 169
4 place Jussieu, 75005 Paris, France
Tel:  +33 (0) 1 4427 3678
http://www-phare.lip6.fr/~secci <http://www-phare.lip6.fr/~secci>


--Apple-Mail=_91F1AF3E-33A3-4C8E-8A48-ECD0A48583BC
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hello,<div class=3D""><br class=3D""></div><div class=3D"">I =
support this draft.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Cheers,</div><div class=3D"">Stefano</div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><blockquote =
type=3D"cite" class=3D"" style=3D"font-family: Helvetica; font-size: =
18px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div =
class=3D"" style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;"><b =
class=3D"">From:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;">Luigi Iannone &lt;<a href=3D"mailto:ggx@gigix.net" =
class=3D"">ggx@gigix.net</a>&gt;<br class=3D""></span></div><div =
class=3D"" style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;"><b =
class=3D"">Subject:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;"><b class=3D"">Call for adoption of =
draft-boucadair-lisp-type-iana-01</b><br class=3D""></span></div><div =
class=3D"" style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;"><b =
class=3D"">Date:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;">28 June 2016 at 11:37:30 GMT+2<br =
class=3D""></span></div><div class=3D"" style=3D"margin: 0px;"><span =
class=3D"" style=3D"font-family: -webkit-system-font, 'Helvetica Neue', =
Helvetica, sans-serif;"><b class=3D"">To:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;">LISP mailing list list &lt;<a href=3D"mailto:lisp@ietf.org" =
class=3D"">lisp@ietf.org</a>&gt;<br class=3D""></span></div><div =
class=3D"" style=3D"margin: 0px;"><span class=3D"" style=3D"font-family: =
-webkit-system-font, 'Helvetica Neue', Helvetica, sans-serif;"><b =
class=3D"">Cc:<span =
class=3D"Apple-converted-space">&nbsp;</span></b></span><span class=3D"" =
style=3D"font-family: -webkit-system-font, 'Helvetica Neue', Helvetica, =
sans-serif;">"Joel M. Halpern" &lt;<a href=3D"mailto:jmh@joelhalpern.com" =
class=3D"">jmh@joelhalpern.com</a>&gt;, Damien Saucez &lt;<a =
href=3D"mailto:damien.saucez@inria.fr" =
class=3D"">damien.saucez@inria.fr</a>&gt;, Wassim Haddad &lt;<a =
href=3D"mailto:wassim.haddad@ericsson.com" =
class=3D"">wassim.haddad@ericsson.com</a>&gt;<br =
class=3D""></span></div><br class=3D""><div class=3D""><div class=3D"" =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;">Folks,<div class=3D""><br =
class=3D""></div><div class=3D"">The chairs received a request for the =
following document to be<br class=3D"">adopted as a WG item:<br =
class=3D""><br class=3D""><font color=3D"#4787ff" class=3D""><u =
class=3D""><a =
href=3D"https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01" =
class=3D"">https://tools.ietf.org/html/draft-boucadair-lisp-type-iana-01</=
a></u></font></div><div class=3D""><font color=3D"#4787ff" class=3D""><u =
class=3D""><br class=3D""></u></font>Here starts a 14 day call for =
adoption, this call will end on<br class=3D"">Tuesday the 12th July, =
2016.<br class=3D""><br class=3D"">Please email the WG list stating =
whether or not you support acceptance.<br class=3D""><br class=3D"">If =
you email to support the acceptance of this document as a WG item, =
please<br class=3D"">also indicate if you are able and willing to either =
contribute to, or&nbsp;review, (or both) the draft.<br class=3D""><br =
class=3D"">Sitting in silence does not indicate support, please respond =
appropriately.<br class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">The Chairs</div><div class=3D"">Joel =
&amp; Luigi</div></div></div></blockquote></blockquote></div><br =
class=3D""><div class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"color: rgb(0, 0, 0); =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"color: rgb(0, 0, 0); =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); font-family: Helvetica; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: 2; text-align: =
-webkit-auto; text-indent: 0px; text-transform: none; white-space: =
normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: =
after-white-space;" class=3D""><div style=3D"color: rgb(0, 0, 0); =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: =
none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">--&nbsp;<br class=3D"">Stefano =
Secci</div><div class=3D"">Associate Professor</div><div class=3D"">Univ. =
Pierre et Marie Curie&nbsp;<br class=3D"">LIP6 - Office 25-26/518 - BC =
169<br class=3D"">4 place Jussieu, 75005 Paris, France<br class=3D"">Tel: =
&nbsp;+33 (0) 1 4427 3678</div><div class=3D""><a =
href=3D"http://www-phare.lip6.fr/~secci" =
class=3D"">http://www-phare.lip6.fr/~secci</a>&nbsp;</div></div></div></di=
v></div></div></div></div></div></div></div></div></div></div></div></div>=

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_91F1AF3E-33A3-4C8E-8A48-ECD0A48583BC--

--Apple-Mail=_3FE89983-9049-415C-858D-9E8A23BBB986
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJXdCZfAAoJECh52zwQv8022WcP+QHWYf8RyMGEs9DWSqJKRvem
nKni+WcZMHHuH5wjwDjJKzMvv6kvPIwP/nvMEKSXGBoaw+dJRsTrpFKbG9O5JTd/
RdcCAJucujnZrB/TKV+tSOtyxUdKgFiwrmPTeN4cKFd8lOInicwOvP4TYoTU9ERL
9kixCn9m/K7tPPPhY6d7SGHJXQ6cZhvwbmit+/aRlfHotELHW7eDD/WDbPhM1hmm
aIenq9iDJYBQ6hgw1UJbPOKpyyYpv5KUu2DUc4Xu5yp4F/wv3KtTongBGjdggH0N
C2SFnTFrGPOwULcQawcX4NMFEYUTK5m569a6Jewr75j6bctIRr4eMTCKQUogGtsD
fzi9VqVXcz/hOgZUl0SBsUmzqIqNu/jz7idT1iZ17qYZ/VpAyvE9alxOTDGjkDjn
rwyvYtye7Al3yV+KsuRrwcJil64u89BiIM1BMzqyvuS95R1W1pe/yu30hnrJU68b
d3mXMpbzGSaFUbtT51muRS9LhKCK7Qfto6oICiuCTecv+siqkM+31X/d34WxzEpj
fuyywTuG5EIX+vs2mtNkV9Ms0u1KKc7+ruMkkgSMY0ena4X2aAWtbpMhu4PcDee1
0rn2pfFbcf0YWxDRtfUZ24wCmhg1r61cc+yNmg/Z3pluJDp9ur5LlaParLGf5R+H
Q9CLK1FgfagorZUcwLKd
=zy0s
-----END PGP SIGNATURE-----

--Apple-Mail=_3FE89983-9049-415C-858D-9E8A23BBB986--

