Re: [lisp] IPv6 UDP checksum issue

Dino Farinacci <dino@cisco.com> Wed, 29 July 2009 12:02 UTC

Return-Path: <dino@cisco.com>
X-Original-To: ipv6@core3.amsl.com
Delivered-To: ipv6@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C76213A7033; Wed, 29 Jul 2009 05:02:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.366
X-Spam-Level:
X-Spam-Status: No, score=-6.366 tagged_above=-999 required=5 tests=[AWL=0.233, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eR-OFN-e6aYE; Wed, 29 Jul 2009 05:02:53 -0700 (PDT)
Received: from sj-iport-1.cisco.com (sj-iport-1.cisco.com [171.71.176.70]) by core3.amsl.com (Postfix) with ESMTP id F04323A6F75; Wed, 29 Jul 2009 05:02:52 -0700 (PDT)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAI/Xb0qrR7PE/2dsb2JhbAC6Z4gnkDMFhBGBTg
X-IronPort-AV: E=Sophos;i="4.43,289,1246838400"; d="scan'208";a="220667428"
Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-1.cisco.com with ESMTP; 29 Jul 2009 12:02:54 +0000
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id n6TC2sw6008959; Wed, 29 Jul 2009 05:02:54 -0700
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id n6TC2sIk017469; Wed, 29 Jul 2009 12:02:54 GMT
Received: from xfe-sjc-212.amer.cisco.com ([171.70.151.187]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Jul 2009 05:02:54 -0700
Received: from dhcp-1789.meeting.ietf.org ([10.21.122.103]) by xfe-sjc-212.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Jul 2009 05:02:53 -0700
Message-Id: <FA1A0C09-FDE5-4ACD-AEA1-476B090C702D@cisco.com>
From: Dino Farinacci <dino@cisco.com>
To: Marshall Eubanks <tme@americafree.tv>
In-Reply-To: <F3FC18FF-E085-47E9-8376-2C4DA00D9F03@americafree.tv>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v935.3)
Subject: Re: [lisp] IPv6 UDP checksum issue
Date: Wed, 29 Jul 2009 05:02:51 -0700
References: <F3FC18FF-E085-47E9-8376-2C4DA00D9F03@americafree.tv>
X-Mailer: Apple Mail (2.935.3)
X-OriginalArrivalTime: 29 Jul 2009 12:02:53.0847 (UTC) FILETIME=[80D0D270:01CA1044]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=1358; t=1248868974; x=1249732974; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dino@cisco.com; z=From:=20Dino=20Farinacci=20<dino@cisco.com> |Subject:=20Re=3A=20[lisp]=20IPv6=20UDP=20checksum=20issue |Sender:=20; bh=nD092SkbaS6cNNW/MalWS3r3dBPzKQ4TiYIZ/VvyTWU=; b=JvISiOhxyPIEnCpXzaFm/zU7QGVAWD3G40IBQNm5J7iAsglRvc7WCnPRpL avFkBT2s11u/w5FSTtXeNZD4L2xoFFi/ZLcWNfYpkrC4lQxizcWQDuKCIC3s 2irk0OvMEA;
Authentication-Results: sj-dkim-4; header.From=dino@cisco.com; dkim=pass ( sig from cisco.com/sjdkim4002 verified; );
X-Mailman-Approved-At: Wed, 29 Jul 2009 13:40:10 -0700
Cc: ipv6@ietf.org, lisp@ietf.org
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jul 2009 12:02:53 -0000

> This is a reminder that  draft-fairhurst-6man-tsvwg-udptt and
>
> http://tools.ietf.org/html/draft-eubanks-chimento-6man-00
>
> are still open and will be discussed at the 6man meeting Wednesday.
>
> Basically, one prescribes no checksum for the "outer" packet in
> IPv6 encapsulations, the other a fixed checksum per flow. My
> understanding is that this matter is relevant to LISP.
>
> If you are interested, please try to attend as a decision may be  
> made soon.

Sorry, I have a conflict right now. But here is the position of one  
LISP implementor and a coauthor of the LISP specifications:

 From a practical perspective, we prefer that a LISP encapsulator (ITR  
and PTR) not incurred additional work when encapsulating packets. The  
main LISP spec indicates:

(1) The UDP checksum in the outer header MUST be set to 0 by an  
encapsulator.
(2) The decapsulator MUST ignore the UDP checksum.

We stand by this text and see no reason to change it.

There are no practical reasons to use outer header UDP checksums  
regardless of the 4 combinations of packet types (v4-in-v4, v6-in-v6,  
v6-in-v4, or v4-or-v6) being forwarded by LISP routers.

Dino


>
> Regards
> Marshall
> _______________________________________________
> lisp mailing list
> lisp@ietf.org
> https://www.ietf.org/mailman/listinfo/lisp