Re: [Gen-art] Gen-ART review of draft-carpenter-renum-needs-work-04
Ran Atkinson <ran.atkinson@gmail.com> Mon, 30 November 2009 18:07 UTC
Return-Path: <ran.atkinson@gmail.com>
X-Original-To: gen-art@core3.amsl.com
Delivered-To: gen-art@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 88CDC28C161 for <gen-art@core3.amsl.com>; Mon, 30 Nov 2009 10:07:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 3tJVod0Hgmdd for <gen-art@core3.amsl.com>; Mon, 30 Nov 2009 10:07:56 -0800 (PST)
Received: from mail-qy0-f183.google.com (mail-qy0-f183.google.com [209.85.221.183]) by core3.amsl.com (Postfix) with ESMTP id 8AE323A63C9 for <gen-art@ietf.org>; Mon, 30 Nov 2009 10:07:56 -0800 (PST)
Received: by qyk13 with SMTP id 13so167531qyk.31 for <gen-art@ietf.org>; Mon, 30 Nov 2009 10:07:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:mime-version :content-type:from:in-reply-to:date:cc:content-transfer-encoding :message-id:references:to:x-mailer; bh=XjA3Ia8V6X6AVg+RDTrd+i4bIlfrpr69vBsEn+kNJSw=; b=OIzK1LzDSE/7p6GfTx/ZH2fjn90z9lE+rW+0xiGDXOiJmS5gOpSt145T+eIWSaJKy+ VhlFgPwiHg+UlCItKo2GUGRJSSmNubg2PeYEayLJgA2ae5Dkuknrd/FlS1QitmrgCvaH /UIkNsK5Or8vRP2zlXGwjFJerf2wEtJ1GCoag=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; b=KbWdkAmmJlEguVcFzBtJ0cSV8KOB/RJ/dvbc6t8Aas/eh09lx53bG8Ah4r5FMopOhx I9nlEOo1NkPEyhvEC3jWomH19kBJ4nPzcL38h/wd3pAbE8/oKqhNCSOmKnL27A8sNjLG vN1VJvycgNM86PllYlaKdATfAaDrt1gUlNC28=
Received: by 10.224.121.132 with SMTP id h4mr2297912qar.255.1259604463836; Mon, 30 Nov 2009 10:07:43 -0800 (PST)
Received: from ?10.30.20.8? (pool-70-104-194-27.nrflva.fios.verizon.net [70.104.194.27]) by mx.google.com with ESMTPS id 20sm3793083qyk.9.2009.11.30.10.07.41 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 30 Nov 2009 10:07:42 -0800 (PST)
Mime-Version: 1.0 (Apple Message framework v1077)
Content-Type: text/plain; charset="us-ascii"
From: Ran Atkinson <ran.atkinson@gmail.com>
In-Reply-To: <4B14063B.1090103@alcatel-lucent.com>
Date: Mon, 30 Nov 2009 13:07:36 -0500
Content-Transfer-Encoding: 7bit
Message-Id: <F00589AC-6C13-4008-A793-6D78A0879B8B@gmail.com>
References: <4B0B1903.1050901@lucent.com> <4B118B4A.3090109@gmail.com> <4B14063B.1090103@alcatel-lucent.com>
To: "Vijay K. Gurbani" <vkg@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1077)
X-Mailman-Approved-At: Mon, 30 Nov 2009 10:11:18 -0800
Cc: "Romascanu, Dan (Dan)" <dromasca@avaya.com>, gen-art@ietf.org, Randall Atkinson <ran.atkinson@gmail.com>, Hannu Flinck <hannu.flinck@nsn.com>
Subject: Re: [Gen-art] Gen-ART review of draft-carpenter-renum-needs-work-04
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Nov 2009 18:07:57 -0000
On 30 Nov 2009, at 12:51 , Vijay K. Gurbani wrote: > ...it is not the > case that Java is exposing some additional functionality that > C/C++ do not. Indeed. That is precisely our point, although phrased in an inverse manner. The more abstracted Java Networking APIs *HIDE* some low-level/ more-specific networking information from application programmers. As with the standard situation in Computer Science, such use of information hiding encourages application programmers to use properly high-level and abstract designs both for their applications and their application protocols. In turn, this tends to make the resulting applications more tolerant of changes to low-level networking details (e.g. changes to an IP address). As our draft is entirely about the issues and limitations of IP renumbering, this is precisely on point and within scope for our draft. As an aside, I'm told that Apple's COCOA APIs (and possibly also some proprietary Microsoft Windows APIs) also engage in significant information hiding, for the same reasons as the more abstract Java networking APIs, and likely with the same benefits. However, those are not open-standard C/C++ networking APIs, but rather platform-specific networking APIs. So they don't make very good examples. The abstracted Java networking APIs are, however, both platform-independent and open-standard, which is why those are particularly good examples for our document. [And yes, I know that some Java instances might contain ugly low-level networking APIs. THese are not commonly used, however, and programmers don't have the equivalent choice of API abstraction in open-standard C/C++ today (at least for platform-independent software) that they do today in open-standard Java. The point is not that one could write bad software. The point is that Java encourages one to write good software by having suitably abstracted APIs as the "normal" and most commonly used/taught networking APIs. It is a pity that such abstracted APIs were not openly specified by the IETF during the protracted IPv6 process.] Cheers, Ran
- [Gen-art] Gen-ART review of draft-carpenter-renum… Vijay K. Gurbani
- Re: [Gen-art] Gen-ART review of draft-carpenter-r… Brian E Carpenter
- Re: [Gen-art] Gen-ART review of draft-carpenter-r… Vijay K. Gurbani
- Re: [Gen-art] Gen-ART review of draft-carpenter-r… Ran Atkinson
- Re: [Gen-art] Gen-ART review of draft-carpenter-r… Vijay K. Gurbani