Re: [BEHAVE] Comments on draft-ietf-behave-v4v6-bih-02

<teemu.savolainen@nokia.com> Tue, 01 March 2011 19:14 UTC

Return-Path: <teemu.savolainen@nokia.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0110B3A6A4A for <behave@core3.amsl.com>; Tue, 1 Mar 2011 11:14:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.259
X-Spam-Level:
X-Spam-Status: No, score=-3.259 tagged_above=-999 required=5 tests=[AWL=0.340, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 sUJSRLASWeYh for <behave@core3.amsl.com>; Tue, 1 Mar 2011 11:14:27 -0800 (PST)
Received: from mgw-da01.nokia.com (smtp.nokia.com [147.243.128.24]) by core3.amsl.com (Postfix) with ESMTP id 299343A6A16 for <behave@ietf.org>; Tue, 1 Mar 2011 11:14:26 -0800 (PST)
Received: from vaebh104.NOE.Nokia.com (vaebh104.europe.nokia.com [10.160.244.30]) by mgw-da01.nokia.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p21JFFZU010474; Tue, 1 Mar 2011 21:15:28 +0200
Received: from smtp.mgd.nokia.com ([65.54.30.7]) by vaebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 1 Mar 2011 21:15:14 +0200
Received: from 008-AM1MMR1-002.mgdnok.nokia.com (65.54.30.57) by NOK-AM1MHUB-03.mgdnok.nokia.com (65.54.30.7) with Microsoft SMTP Server (TLS) id 8.2.255.0; Tue, 1 Mar 2011 20:15:13 +0100
Received: from 008-AM1MPN1-015.mgdnok.nokia.com ([169.254.5.61]) by 008-AM1MMR1-002.mgdnok.nokia.com ([65.54.30.57]) with mapi id 14.01.0270.002; Tue, 1 Mar 2011 20:15:08 +0100
From: teemu.savolainen@nokia.com
To: dthaler@microsoft.com, behave@ietf.org
Thread-Topic: Comments on draft-ietf-behave-v4v6-bih-02
Thread-Index: AcvXh1UbHpfb2lXBRvGZdRJSdxR9OQAnI4IwAASWwYAAAnhfwA==
Date: Tue, 01 Mar 2011 19:15:08 +0000
Message-ID: <056B511A55F8AA42A3E492B7DD19A3193C237F@008-AM1MPN1-015.mgdnok.nokia.com>
References: <9B57C850BB53634CACEC56EF4853FF653AFA5E52@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com> <056B511A55F8AA42A3E492B7DD19A3193C2170@008-AM1MPN1-015.mgdnok.nokia.com> <9B57C850BB53634CACEC56EF4853FF653AFA8CCE@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com>
In-Reply-To: <9B57C850BB53634CACEC56EF4853FF653AFA8CCE@TK5EX14MBXW603.wingroup.windeploy.ntdev.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.162.66.82]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Mar 2011 19:15:14.0533 (UTC) FILETIME=[FE426150:01CBD844]
X-Nokia-AV: Clean
Subject: Re: [BEHAVE] Comments on draft-ietf-behave-v4v6-bih-02
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Mar 2011 19:14:28 -0000

> > The (a) is definitely the most powerful and works best with DNSSEC, but at
> the
> > same time I believe most difficult to implement. The (b) and (c) are
> possible to
> > have as plug-ins, which gives them some merit (especially for the time being
> > when host based DNSSEC validation is quite rare). What if document would say
> > (a) is MUST if it is feasible to implement (i.e. acknowledging sometimes the
> > "MUST" may not hold)?
> 
> "MUST if it is feasible to implement" means the same as "SHOULD", and the
> latter is more concise.

SHOULD then, for the next revision, perhaps:
--
In order to properly support DNSSEC, the ENR SHOULD be implemented at the 
socket API level. If the socket API level implementation is not possible, 
DNSSEC support SHOULD be provided by other means.
--

> My main point is that DNS is not the only protocol for off-link name
> resolution,
> and implementation option (a) is better than the others.

Maybe:
--
In the case of the socket API layer implementation option, when an IPv4 application
tries to do a forward lookup to resolve names via the resolver
library (e.g., gethostbyname()), BIH intercepts the function call and
instead calls the IPv6 equivalent functions (e.g., getnameinfo()) that
will resolve both A and AAAA records. This implementation option is name resolution
protocol agnostic, and hence supports techniques such as "hosts-file",
NetBIOS, mDNS, and essentially anything underlying operating system uses.
--

> Section 4 of draft-ietf-behave-v6v4-xlate already contains sufficient
> discussion.  So I think the text on fragmentation can be removed, since
> the previous paragraph already references the entirety of that document.

Probably the same applies then for checksum as well, and hence the whole section could be:
--
2.2.  Protocol translator

   The protocol translator translates IPv4 into IPv6 and vice versa
   using the IP conversion mechanism defined in SIIT
   [I-D.ietf-behave-v6v4-xlate].  To avoid unnecessary fragmentation,
   host's IPv4 module should be configured with small enough MTU (IPv6
   link MTU - 20 bytes).
--