RE: [Fwd: I-D Action: draft-carpenter-6man-why64-00.txt]

Christian Huitema <huitema@microsoft.com> Fri, 17 January 2014 05:47 UTC

Return-Path: <huitema@microsoft.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F58C1ADF72 for <ipv6@ietfa.amsl.com>; Thu, 16 Jan 2014 21:47:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level:
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 o5HK1_r7uvHr for <ipv6@ietfa.amsl.com>; Thu, 16 Jan 2014 21:47:49 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0235.outbound.protection.outlook.com [207.46.163.235]) by ietfa.amsl.com (Postfix) with ESMTP id 2BEA81ADF70 for <ipv6@ietf.org>; Thu, 16 Jan 2014 21:47:48 -0800 (PST)
Received: from BLUPR03CA036.namprd03.prod.outlook.com (10.141.30.29) by BLUPR03MB264.namprd03.prod.outlook.com (10.255.213.27) with Microsoft SMTP Server (TLS) id 15.0.847.13; Fri, 17 Jan 2014 05:47:36 +0000
Received: from BN1AFFO11FD044.protection.gbl (2a01:111:f400:7c10::119) by BLUPR03CA036.outlook.office365.com (2a01:111:e400:879::29) with Microsoft SMTP Server (TLS) id 15.0.842.7 via Frontend Transport; Fri, 17 Jan 2014 05:47:36 +0000
Received: from mail.microsoft.com (131.107.125.37) by BN1AFFO11FD044.mail.protection.outlook.com (10.58.52.191) with Microsoft SMTP Server (TLS) id 15.0.847.12 via Frontend Transport; Fri, 17 Jan 2014 05:47:35 +0000
Received: from TK5EX14MBXC303.redmond.corp.microsoft.com ([169.254.3.123]) by TK5EX14HUBC104.redmond.corp.microsoft.com ([157.54.80.25]) with mapi id 14.03.0158.002; Fri, 17 Jan 2014 05:47:08 +0000
From: Christian Huitema <huitema@microsoft.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Alexandru Petrescu <alexandru.petrescu@gmail.com>
Subject: RE: [Fwd: I-D Action: draft-carpenter-6man-why64-00.txt]
Thread-Topic: [Fwd: I-D Action: draft-carpenter-6man-why64-00.txt]
Thread-Index: AQHPCmKCk/VLv06+1kmx10+1M16WD5p4LXEAgALYnICAADGQgIANPiQg
Date: Fri, 17 Jan 2014 05:47:07 +0000
Message-ID: <C91E67751B1EFF41B857DE2FE1F68ABA3606371E@TK5EX14MBXC303.redmond.corp.microsoft.com>
References: <52C9D788.8060606@gmail.com> <1389041504.19037.YahooMailNeo@web161905.mail.bf1.yahoo.com> <52CD7A93.4030908@gmail.com> <52CDA427.80906@gmail.com>
In-Reply-To: <52CDA427.80906@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [157.54.51.34]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Forefront-Antispam-Report: CIP:131.107.125.37; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009001)(779001)(679001)(689001)(2473001)(189002)(199002)(76482001)(74876001)(53806001)(93136001)(92726001)(6806004)(23676002)(56816005)(50986001)(76786001)(561944002)(92566001)(76796001)(4396001)(87936001)(93516002)(50466002)(74662001)(47446002)(54356001)(2656002)(80022001)(54316002)(49866001)(87266001)(90146001)(47976001)(77982001)(59766001)(85852003)(47736001)(83072002)(74706001)(81816001)(74502001)(81686001)(65816001)(66066001)(79102001)(31966008)(47776003)(77096001)(80976001)(69226001)(46102001)(85306002)(81342001)(83322001)(20776003)(55846006)(63696002)(33656001)(56776001)(44976005)(51856001)(74366001)(81542001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB264; H:mail.microsoft.com; CLIP:131.107.125.37; FPR:; RD:InfoDomainNonexistent; MX:1; A:1; LANG:en;
X-O365ENT-EOP-Header: Message processed by - O365_ENT: Allow from ranges (Engineering ONLY)
X-Forefront-PRVS: 0094E3478A
X-OriginatorOrg: microsoft.com
Cc: "ipv6@ietf.org" <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Fri, 17 Jan 2014 05:47:51 -0000

> But maybe someone who has Christian's book could send a paraphrase
> of his explanation.

I have of course a few copies on my shelves. Mark ZZZ Smith is probably referring to the Chapter 4 of "IPv6, the new Internet Protocol," which was published in 1996. The chapter deals with "plug and play," and the first paragraph reads:

"By the end of June 1994, the IPng saga was coming to a close. The IPng selection committee had almost made up its' mind. The choice had to be based on the SIPP proposal, but SIPP could not be bought lock, stock, and barrel. A substantial number of directorate members thought that the 64-bit addresses were too narrow, that they would not provide enough flexibility to implement proper routing protocols. There was a compromise in sight, if only the SIPP proponents would agree to increase the address size to 128 bits. The IETF decision process is based on building consensus, part of which implies polling opinion leaders. I was one of those leaders by this time, or so they thought, so they polled me. Would I accept inflating the address to 128 bits? I had publicly stated many times that 64 bits was more than enough and I could back my opinion with substantial mathematical analysis. However, I did not hesitate too long. Going to 128 bits was a little price to pay to reach consensus and save the Internet. Moreover, 128-bit addresses have a definite advantage. They have twice the width that routing procedures require, hence they make a lot of room avail-able for proper implementation of auto configuration procedures. "

I then go on to explain how auto configuration works by concatenation of a network prefix and a unique identifier of the host, normally a MAC address. The 1996 version of the book was written before the ND specifications was finalized, and does not actually specify the 64 bit prefix size. Many examples show an 80 bit prefix and a 48 bit MAC address.

-- Christian Huitema