Re: [MEXT] reduce mobility header size

"Hampel, K Georg (K Georg)" <georg.hampel@alcatel-lucent.com> Thu, 27 January 2011 19:19 UTC

Return-Path: <georg.hampel@alcatel-lucent.com>
X-Original-To: mext@core3.amsl.com
Delivered-To: mext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D5D728C157 for <mext@core3.amsl.com>; Thu, 27 Jan 2011 11:19:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.584
X-Spam-Level:
X-Spam-Status: No, score=-6.584 tagged_above=-999 required=5 tests=[AWL=0.015, 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 y7GJKnMGBGgY for <mext@core3.amsl.com>; Thu, 27 Jan 2011 11:18:58 -0800 (PST)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) by core3.amsl.com (Postfix) with ESMTP id 6C9193A69A2 for <mext@ietf.org>; Thu, 27 Jan 2011 11:18:58 -0800 (PST)
Received: from usnavsmail4.ndc.alcatel-lucent.com (usnavsmail4.ndc.alcatel-lucent.com [135.3.39.12]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id p0RJM1nb016340 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <mext@ietf.org>; Thu, 27 Jan 2011 13:22:02 -0600 (CST)
Received: from USNAVSXCHHUB03.ndc.alcatel-lucent.com (usnavsxchhub03.ndc.alcatel-lucent.com [135.3.39.112]) by usnavsmail4.ndc.alcatel-lucent.com (8.14.3/8.14.3/GMO) with ESMTP id p0RJLgwb005949 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for <mext@ietf.org>; Thu, 27 Jan 2011 13:22:01 -0600
Received: from USNAVSXCHMBSA2.ndc.alcatel-lucent.com ([135.3.39.127]) by USNAVSXCHHUB03.ndc.alcatel-lucent.com ([135.3.39.112]) with mapi; Thu, 27 Jan 2011 13:21:55 -0600
From: "Hampel, K Georg (K Georg)" <georg.hampel@alcatel-lucent.com>
To: "mext@ietf.org" <mext@ietf.org>
Date: Thu, 27 Jan 2011 13:21:52 -0600
Thread-Topic: [MEXT] reduce mobility header size
Thread-Index: Acu5Qnn+9dPaMpYBS8GtIoosYVfgMQFFFA3w
Message-ID: <154773479ED2314980CB638A48FC4434833BAA1C@USNAVSXCHMBSA2.ndc.alcatel-lucent.com>
References: <154773479ED2314980CB638A48FC44348334CFA2@USNAVSXCHMBSA2.ndc.alcatel-lucent.com> <87d3nq3cp9.fsf@natisbad.org>
In-Reply-To: <87d3nq3cp9.fsf@natisbad.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.37
X-Scanned-By: MIMEDefang 2.64 on 135.3.39.12
Subject: Re: [MEXT] reduce mobility header size
X-BeenThere: mext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobile IPv6 EXTensions WG <mext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mext>, <mailto:mext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mext>
List-Post: <mailto:mext@ietf.org>
List-Help: <mailto:mext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mext>, <mailto:mext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jan 2011 19:19:00 -0000

All,

RFC 3775 makes RH2 and HAO headers on payload packets only a SHOULD requirement! It doesn't provide any regulation on how MN/CN should proceed when such headers are missing.

When omitting these headers, the packet looks like an ordinary transport packet on the wire, but it carries an INCORRECT transport header checksum. This means that certain middle boxes may discard the packet which is undesirable.

I therefore propose the following:

1) In RO, a sending host MAY omit HAO and RH2 headers on payload packets.

2) When omitting these headers, the checksum of the lowest transport header MUST be matched to the actual IP header of the packet, i.e. the pseudo header must be based on CoA rather than HoA.

3) In case the transport protocol is ESP or AH, the host MUST proceed according to: http://tools.ietf.org/html/draft-ebalard-mext-ipsec-ro-02.

This means that the sending host must recompute the transport-header checksum of packets it receives from the transport layer. The receiving host searches the binding entries based on the packet's on-the-wire IP addresses (i.e. CoA instead of HoA). If such an entry exists, the host recomputes the checksum using the HoA from this entry before passing the packet up to the transport layer.
In this manner, the higher protocol layers don't feel disturbed and middle-box collisions are avoided!

Regards,
-Georg

-----Original Message-----
From: Arnaud Ebalard [mailto:arno@natisbad.org] 
Sent: Friday, January 21, 2011 3:04 AM
To: Hampel, K Georg (K Georg)
Cc: mext@ietf.org; Klein, Thierry E (Thierry)
Subject: Re: [MEXT] reduce mobility header size

Hi,

"Hampel, K Georg (K Georg)" <georg.hampel@alcatel-lucent.com> writes:

> Is there currently any effort to reduce the mobility header size in
> route optimization? Thanks.

Do you mean the presence of RH2 and HAO in DestOpt in the packets?

If you intend *to use IPsec/IKE between the peers*, I proposed a
solution to remove RH2 and HAO in DestOpt from packets and also the
need for HoTI/HoT in the following draft: 

  http://tools.ietf.org/html/draft-ebalard-mext-ipsec-ro-02

For a simple introduction (description, advantages, drawbacks), 

  http://natisbad.org/IRO/

Cheers,

a+