Re: [irtf-discuss] Why do we need to go with 128 bits address space ?
shyam bandyopadhyay <shyamb66@gmail.com> Tue, 20 August 2019 15:57 UTC
Return-Path: <shyamb66@gmail.com>
X-Original-To: irtf-discuss@ietfa.amsl.com
Delivered-To: irtf-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF63C12082A for <irtf-discuss@ietfa.amsl.com>; Tue, 20 Aug 2019 08:57:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level:
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 nAgM4OL8I9BS for <irtf-discuss@ietfa.amsl.com>; Tue, 20 Aug 2019 08:57:27 -0700 (PDT)
Received: from mail-ua1-x944.google.com (mail-ua1-x944.google.com [IPv6:2607:f8b0:4864:20::944]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6AD80120961 for <irtf-discuss@irtf.org>; Tue, 20 Aug 2019 08:57:27 -0700 (PDT)
Received: by mail-ua1-x944.google.com with SMTP id v20so2147463uao.3 for <irtf-discuss@irtf.org>; Tue, 20 Aug 2019 08:57:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Nxvk2QnJ4gL2eZSeVWT6FZ4AjKTStI+GTgsDN3y5DWw=; b=CQHWvFOHxgm7+q1qW06xKtycEW1c75NNENOnRHk10+kYqLxbG2e08dNznt/S5DTh0r NKZvyi+ClHUlIOFJ1zf9VCdEHfLq8N31YlvYmeOsLkRyUnX+9oyXkmohA0xgETY6LkvK sULF6Ss3QDH7UvfLyhS8Kc668w/wYiA53RBLm9mDR5jU/XTo7ITNNrCCh6TzqA5t/Dqj dm+f9nytONrYPpgFNmJzZq7OnyGVblG1Z2ICbmtNzLmicoiW1fgeV1kAufX9nDNeq02y wvPVuAmeAr4mLjzZAwquMgMtNzDEDAAJYiL+I+2kQKWMlwFHHmJy2GC+5DDg18ejXKPw 8u2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Nxvk2QnJ4gL2eZSeVWT6FZ4AjKTStI+GTgsDN3y5DWw=; b=ZP83M6Eb60WWiSTk0/s/xyisi6y5AR4jtfGfcmCZaoX6f//9NM92bRNPQa4ySVrQ6L hmo03bJ1INOJbjh59yDVGzMc1nsbUrVMqPR0FYuDfpYXE3T/45JKfHm1so/mQIillY28 bhrcCEWwiFBlnhjasu3LRV6n19AFVS11E+28zHq4s/lmDMNCaHOW+wkUfvsl/4XmC2yK Wa1vKCjEEMWwT6q7tfmdueAhiI+03+1Yiv706W1SYCArsYKBpYZ2q05i3QgjMc4NCcHv FRGAQxumMYdabWrLnafyxYrL0ElNZ5J5qX8d5ZlJqb5lCtbswwUAMN+vwAKO5ru/4H2Q yp6w==
X-Gm-Message-State: APjAAAVp0P9un8TIYDjMoef9qb82b+RT6q24uOium9ay34wxrHBAmTEs S6iiUZUgprg49CclLF1s0XUrySo6XMTI5he9v30=
X-Google-Smtp-Source: APXvYqzadSwB9JQf+6BaG5Fh/qJ4lI8rdErvV10wZ0bzojGGNeT4AzOFJRX2/nBzt4P7mfF9ALW7BC0QFML9ary7F18=
X-Received: by 2002:ab0:7489:: with SMTP id n9mr17816019uap.61.1566316646207; Tue, 20 Aug 2019 08:57:26 -0700 (PDT)
MIME-Version: 1.0
References: <CAPTMOt+cGhBqHmT3yZVChv-PCMqxT-WPDcDdM3RuTc1TMfFeVg@mail.gmail.com> <4278D47A901B3041A737953BAA078ADE148C2FE4@DGGEML532-MBX.china.huawei.com> <10708d7b-a4bc-f9d8-a644-7c5617f5ebf3@gont.com.ar>
In-Reply-To: <10708d7b-a4bc-f9d8-a644-7c5617f5ebf3@gont.com.ar>
From: shyam bandyopadhyay <shyamb66@gmail.com>
Date: Tue, 20 Aug 2019 21:27:14 +0530
Message-ID: <CAPTMOtLyiUpi4L+7TpLePvm=JtpEnw-Yv1NCKvO63_HK2jFnCA@mail.gmail.com>
To: Fernando Gont <fernando@gont.com.ar>, markzzzsmith@gmail.com, roland.bless@kit.edu, jwbensley+juniper-nsp@gmail.com, brian.e.carpenter@gmail.com, lixia@cs.ucla.edu, kaduk@mit.edu, mohta@necom830.hpcl.titech.ac.jp, phill@hallambaker.com, mstjohns@comcast.net, honlue@gmail.com, chengli13@huawei.com, tom@herbertland.com, nico@cryptonector.com
Cc: "Pengshuping (Peng Shuping)" <pengshuping@huawei.com>, "ietf@ietf.org" <ietf@ietf.org>, "irtf-discuss@irtf.org" <irtf-discuss@irtf.org>, "6man@ietf.org" <6man@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004d988105908e83db"
Archived-At: <https://mailarchive.ietf.org/arch/msg/irtf-discuss/w3S6-GuwSoxOOzzqB-EbdOnBXhs>
X-Mailman-Approved-At: Wed, 21 Aug 2019 10:03:35 -0700
Subject: Re: [irtf-discuss] Why do we need to go with 128 bits address space ?
X-BeenThere: irtf-discuss@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IRTF general and new-work discussion list <irtf-discuss.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/irtf-discuss>, <mailto:irtf-discuss-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/irtf-discuss/>
List-Post: <mailto:irtf-discuss@irtf.org>
List-Help: <mailto:irtf-discuss-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/irtf-discuss>, <mailto:irtf-discuss-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Aug 2019 15:57:30 -0000
I thought of keeping quite as on the very first day I received suggestion from senior members to not to continue with this topic any more. But, I need to answer all the queries that I received so far as I am the one who have initiated this topic. I guess (as it has not been documented any where) there were few issues based on which designers moved from 64 bits address space in SIPP (RFC 1710) to 128 bits address space in IPv6 which appeared to be major issues during those days: 1. To support SLAAC, by embedding 64 bits hardware address with the IP address. Recent studies shows (including RFC 8064, RFC 7217 and RFC 4941) that we need not embed hardware address with the IP address. RFC 7217 has stated size of IID need not be restricted to 64 bits. After all, we can go with stateful autoconfiguration with DHCP based on the sizes of the network. 2. Transitioning from private IP to real IP. In IPv4 environment, CIDR with NAT came out to be a revolutionary approach which is serving this world, even today. But, NAT came out to be a problem to make a transition from private IP to real IP (as same number of IP addresses in IPv4 (say 2-4 addresses) can meet the requirements of a customer site of any size). The result was, to assign very large address space to a subnet that can meet subnet of any size (i.e. 64 bits) and to assign 8 bits/16bits/single bit subnets to a customer site resulting out to be /48 /56 etc. draft-shyam-real-ip-framework has shown that we can make a transition from private IP to real IP by assigning IP addresses based on their sizes(/need). 2. Separation between Locators and Identifiers. Even though it was not documented in the requirement specification of IPv6, growth of routing table have become a real problem. One of the source of this growth is the way site multihoming has been supported in the existing system. Designers spent hell lot of time to come up with solutions like ILNP/LISP (with the concept of PI addresses) to support this feature with the aim that it is going to remove the excess entries generated in the routing table due to site multihoming. We do not need this approach any more as we do have solution for site multihoming with PA addresses. Development of all the above aspects including RFC 8064 is not very old, even though IPv6 was perceived almost 25 years back, which inspired me to raise this topic. Mark Smith has said: > We need to go with 128 bits because there are literally billions of nodes (smartphones, etc.), billions of > dollars of hardware and software, and 10s of 1000s of networks (at least - the global IPv6 route table has 70 > 000+ routes in it) that currently use 128 bit IPv6 addresses. We have a massive installed base. Roland Bless has said: >a) the address space was designed of a lifetime of 50-100 years. It is not the question of 128 bits, but the point is the way IP addresses have been proposed to be assigned will effectively make 64 bits out of 128 bits is of no use. Please go through the file attached with my original mail for details. A typical small branch of a bank with all of its computers including routers, servers needs 128 IP addresses, a little bigger office requires 256 IP addresses. There are offices that can meet their requirements even less i.e. with 64 (or 32) IP addresses. What these offices are going to do with prefixes in terms of 64 bits? James Bensley has said: >If you think that a 64bit address space is enough, you're very >mistaken. People are already thinking up ways in which we can better >address "things" now that we have a larger address space to work with. >We shift the paradigm from one address per devices to hundred or >thousands per device, we shift the paradigm from assigning IPs to >individual devices or virtual devices to assigning IPs to content/data >so that we can route to the nearest instance of a piece of data not >the nearest machine, which may or may not have that data we need. Once >you shift the IP assignment paradigm IP usage explodes. The same thing has been said by Roland Bless: >c) given the increasing number of virtual machines and IoT devices 64 >bit isn't sufficient, see also the discussion of new MAC address lengths I am little aware of the above development. I feel IP addresses should be used more judiciously and be considered as costly resources. I guess the approach should be different to solve such issues. These development are new, I mean not based on the requirement specification of IPv6. As I have said earlier, people are trying to take advantages of lots of available IP addresses. If people were asked to work with 64 bits addresses, they would have thought of solving these issues differently. All the issues based on which requirement specification of IPv6 was written are not issues any more, people are generating new issues based on the addressing architecture. Benjamin Kaduk has said: >Suresh also requested, as responsible Area Director, that you direct >technical discussions on this topic to the 6man mailing list. Why do you >feel it is appropriate to cross-post to two additional very broad forums >despite the existence of a more topical forum? As I had said earlier, Fred Baker had suggested to send this as a proposal to the IRTF list, Robert Moskowoitz suggested to move it to the IETF mailing list. Also, I wanted this topic to be discussed within a broader circle as people involved with the 6man list will be influenced with the thought process that they are involved in, but others will look at it from a neutral point of view. I do apologies to everyone if this happens to be a wastage of time. Regards > >
- [irtf-discuss] Why do we need to go with 128 bits… shyam bandyopadhyay
- Re: [irtf-discuss] Why do we need to go with 128 … Mark Smith
- Re: [irtf-discuss] Why do we need to go with 128 … Roland Bless
- Re: [irtf-discuss] Why do we need to go with 128 … Brian Carpenter
- Re: [irtf-discuss] Why do we need to go with 128 … Roland Bless
- Re: [irtf-discuss] Why do we need to go with 128 … Sam Kerner
- Re: [irtf-discuss] Why do we need to go with 128 … Lixia Zhang
- Re: [irtf-discuss] Why do we need to go with 128 … Mark Allman
- Re: [irtf-discuss] Why do we need to go with 128 … Nico Williams
- Re: [irtf-discuss] Why do we need to go with 128 … Fernando Gont
- Re: [irtf-discuss] Why do we need to go with 128 … Tom Herbert
- Re: [irtf-discuss] Why do we need to go with 128 … Chengli (Cheng Li)
- Re: [irtf-discuss] Why do we need to go with 128 … Carsten Bormann
- Re: [irtf-discuss] Why do we need to go with 128 … Roland Bless
- Re: [irtf-discuss] Why do we need to go with 128 … Fernando Gont
- Re: [irtf-discuss] Why do we need to go with 128 … Mark Smith
- Re: [irtf-discuss] Why do we need to go with 128 … Musa Stephen Honlue
- Re: [irtf-discuss] Why do we need to go with 128 … Behcet Sarikaya
- Re: [irtf-discuss] Why do we need to go with 128 … Phillip Hallam-Baker
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Mark Smith
- Re: [irtf-discuss] Why do we need to go with 128 … Michael
- Re: [irtf-discuss] Why do we need to go with 128 … Phillip Hallam-Baker
- Re: [irtf-discuss] Why do we need to go with 128 … Pengshuping (Peng Shuping)
- Re: [irtf-discuss] Why do we need to go with 128 … John Levine
- Re: [irtf-discuss] Why do we need to go with 128 … Fernando Gont
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Robert Raszuk
- Re: [irtf-discuss] Why do we need to go with 128 … shyam bandyopadhyay
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Robert Raszuk
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Robert Raszuk
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Fred Baker
- Re: [irtf-discuss] Why do we need to go with 128 … John Wroclawski
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Fred Baker
- Re: [irtf-discuss] Why do we need to go with 128 … Robert Raszuk
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Masataka Ohta
- Re: [irtf-discuss] Why do we need to go with 128 … Fernando Gont