Re: [spring] 64-bit locators

"Pablo Camarillo (pcamaril)" <pcamaril@cisco.com> Fri, 20 December 2019 17:35 UTC

Return-Path: <pcamaril@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A94C5120875 for <spring@ietfa.amsl.com>; Fri, 20 Dec 2019 09:35:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level:
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=dChdUTL4; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Kszvj1kI
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 jAdXii6QFV0L for <spring@ietfa.amsl.com>; Fri, 20 Dec 2019 09:35:07 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1500312084D for <spring@ietf.org>; Fri, 20 Dec 2019 09:35:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26583; q=dns/txt; s=iport; t=1576863307; x=1578072907; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=kg38N62blwBRd187yoE5NXctBNC58mPX/tpyGRiSaEY=; b=dChdUTL4iJ3qt1fiH30040o2b8pX5CO9JzP0G+fI55mgftfTwsaDnOIM XhuA+EaZoWzFAdwXQ8hduswXXzdPNVQR2sLJRpgtJCWch1V0QcNSFg0ya BK3P/PUOzAJVY7x/5KRq4xtoIdVICMofc23TIQ/9bw2h7hlzXkW4/KpPo 8=;
IronPort-PHdr: 9a23:QQ68TxV/vI/hAUS/59UEA6YxtvrV8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSA9yJ8OpK3uzRta2oGXcN55qMqjgjSNRNTFdE7KdehAk8GIiAAEz/IuTtankiF81HXUVk+1mwMFNeH4D1YFiB6nA=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BZAADvBP1d/5BdJa1lGwEBAQEBAQEFAQEBEQEBAwMBAQGBagQBAQELAYEdL1AFbFggBAsqCoN9g0YDinOCX4lejiqBLoEkA1QJAQEBDAEBGAEMCAIBAYN7RQIXggUkNgcOAgMNAQEEAQEBAgEFBG2FNwELhV4BAQEBAgEBARARHQEBLAsBBAcEAgEIEQMBAigDAgICHwYLFAkIAQEEDgUigwABgXlNAw4gAQ6geAKBOIhhdYEygn4BAQWCSoJMDQuCDAMGgTYBjBgagUE/gREnIIJMPoIbIyYBAYF6CQ0JgloygiyQOIVXiWGOXkMKgjSHMopAhCYbmlWOUYhSghyPZgIEAgQFAg4BAQWBWQYsKoEucBU7KgGCQVAYDY0SDBeDUIRZO4U/dIEokSoBgQ8BAQ
X-IronPort-AV: E=Sophos;i="5.69,336,1571702400"; d="scan'208,217";a="405807667"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 20 Dec 2019 17:35:06 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id xBKHZ55g019005 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 20 Dec 2019 17:35:05 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 20 Dec 2019 11:35:05 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 20 Dec 2019 11:35:04 -0600
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 20 Dec 2019 11:35:04 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MqKwlzB6MQd4uX+giTtXVm/cIekY5fzpH9TyLf4HEeyiiC+Ebm2IKup6pDEhIZb4FAfUmL310q8lEuZvYdBzs+mN0BBHaLuiaD8QfMDOrJnSbsHUZOgLyImILFdZfehaNzBh9T/SDKzJJkz4rE3RNYeil04CNIbEQx8Rp5hvkx0SYZLOFTssPvxQCNToqcVB3M3wZLXo1imol7NSgaSG/EB5ME/J7+840W1Wtnq+SbWrltPDjKiRa+6jCR2tathSJDsYV1Vf9NI8m4bA7lK53bA19O0WvxQejtcjJiYA5LQcFd3lLmMIayH4UnXbs4F9qmMMUG/mx0zT4UrpFTwAdQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kg38N62blwBRd187yoE5NXctBNC58mPX/tpyGRiSaEY=; b=YlTqxLOcJGqd/GKqm5FQSzUUga5tb5IuGnLjcdNo9UrUYqWdVG9rUIo8RCdQxYwzl6MpsbICmJTxsR8+ZeMFhUAhki9GBKIpXtBxzwM12H7qvoMsc1InZB5W+duOJkKrUli3G6uRnQsmKNbwM4BhIdCfmxsZWe8y/W6zwVs8PvjKIeawh3qKmNvlW+OKVtlLe41zzN36wxzwnQIr3XaGxWSWxQCLHnCi8Tjo0MvbxSTBOWePGxg1npvFmUgM0dX5c5IT8fkDfqTgwZO2RNg8ww7awDJCq1N/9HNBieIKpzdDsztpZoGX8PqXz4kfz6cYWJKAQJuI94CrDu6avR6LFg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kg38N62blwBRd187yoE5NXctBNC58mPX/tpyGRiSaEY=; b=Kszvj1kIZrU6CmANu4eKvRAcjJt7ZkYGuv89UcVvzaJbkZKsQYdWrZbQ3cwIsoaeoqio4GeGMcfvvqQL4G2SdGYq7toXaBZl2dmmKAChWTYLBaVeiwWARb8l4UtBY+RkSR76UestDPVVxO2MrTuhqkWUwSumYy0QlARoiPPEZ04=
Received: from MWHPR11MB1374.namprd11.prod.outlook.com (10.169.234.8) by MWHPR11MB1423.namprd11.prod.outlook.com (10.169.233.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.14; Fri, 20 Dec 2019 17:35:03 +0000
Received: from MWHPR11MB1374.namprd11.prod.outlook.com ([fe80::b04b:c9bb:2378:7a8d]) by MWHPR11MB1374.namprd11.prod.outlook.com ([fe80::b04b:c9bb:2378:7a8d%11]) with mapi id 15.20.2559.016; Fri, 20 Dec 2019 17:35:03 +0000
From: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>
To: "markzzzsmith@gmail.com" <markzzzsmith@gmail.com>
CC: Alexandre Petrescu <alexandre.petrescu@gmail.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] 64-bit locators
Thread-Index: AdW1xQ51WdCKfYi8Srq12h55LZUKvwAM7yQAABPs9wAACIEPAAARyE4AACx9aIA=
Date: Fri, 20 Dec 2019 17:30:50 +0000
Message-ID: <FF9C640A-85DD-46E0-BE32-87B5AC650F42@cisco.com>
References: <BN7PR05MB5699D85CC99CB23B1B573901AE530@BN7PR05MB5699.namprd05.prod.outlook.com> <CAO42Z2yAH4ECeB+PGRS98HgZHXtTq3iX1x6aMSPjKgS6O1GDAQ@mail.gmail.com> <8f5607c9-645a-ea88-e2a7-a4bed8206fc8@gmail.com> <63F5AA66-AEF8-4278-B98C-D3C53AC5A60A@cisco.com> <CAO42Z2x-5NUYHAzjBAR3je7EoPde=-autOXyta5EvqDydbVMWA@mail.gmail.com>
In-Reply-To: <CAO42Z2x-5NUYHAzjBAR3je7EoPde=-autOXyta5EvqDydbVMWA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.20.0.191208
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pcamaril@cisco.com;
x-originating-ip: [173.38.220.35]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 98a499ea-1057-417f-3254-08d78572f23c
x-ms-traffictypediagnostic: MWHPR11MB1423:
x-microsoft-antispam-prvs: <MWHPR11MB14231AF1BE8168DE72CD700FC92D0@MWHPR11MB1423.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 025796F161
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(136003)(39860400002)(396003)(366004)(13464003)(199004)(189003)(33656002)(6506007)(66946007)(5660300002)(26005)(53546011)(186003)(2616005)(66446008)(54906003)(316002)(71200400001)(66574012)(6916009)(2906002)(4326008)(6486002)(8936002)(6512007)(81166006)(8676002)(478600001)(86362001)(36756003)(966005)(66556008)(81156014)(6666004)(91956017)(76116006)(66476007)(64756008); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR11MB1423; H:MWHPR11MB1374.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: v+ugX7yvN0p4Hscg20sZNbGK/jwZ1P1gz20b5Wg1GSKIX4KiRKTFLlIxZpS0W6T3vWXoyJllDmrgXIiF06nxVt28UDWaX9k7zL1R5k/B8rx96lkxi6Xk6Q6PBYPx6zmB+bJ08cEtORbRqo+vf/CZq2MhgR4dT2ptd9OIzcbvGlKwMKtepSor8tWCqLUnhpmSd/m/vxWTbhLTVMlMn/MTtrRbr8Y6Q3BNS5rq9ezhuFgCxYspeapuPX6Djt0CAwYvtsyg5cSDBf6uQglTuxgkmZExKXLUfYsUI8cM4saZQFhlGsbfnPrlFOwCLeYekL8f9NYGKqzjdGyK1B0mJPuA8LhzvUiCIip/ux+6Bz2In864Bu0aMfN8RM2spT/R55uHifRwbVJlMVGUkLnyC02S1p+Bkx2BTPnY6GJLATNXPrl+DaYTOQ0zoOGR1JI3VYvPxsR9S/rzaFl7M2a4P/ccbBi3Obkl4GKu+i9HWNiVtBeCKq13oX/9a38Y+GUMrcDC2gkoz6Up+9BpDxDpr1QiBD24P1NtU4XrlMsNtHlX8z4=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_FF9C640A85DD46E0BE3287B5AC650F42ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 98a499ea-1057-417f-3254-08d78572f23c
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2019 17:35:03.1892 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: n1KIjdGzne9VigFW2ZPlLHvEUlAajkHUrNh0jcr9lEl7y+Cqw99wo0eJZGTMUeN+JsldEJeISo1qJgAGitgHnQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1423
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.16, xch-aln-006.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/cYk258qaoxE3-ntpes61kE_O0yM>
Subject: Re: [spring] 64-bit locators
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Dec 2019 17:35:10 -0000

Mark,

Not the intention at all!

This thread started trying to fix a /64 locator with the following argument:

 “While you might save a IPv6 address space with more specific locators, the savings might not be worth the administrative headache.”

I don’t think that operators agree to the “administrative headache”. The example is LINE that has voluntarily deployed using a /96.
This does not mean that we should use a fixed /96. This does not mean that /96 is the optimal. However, this does mean that in the context of LINE it was their preferred option.
Each operator will have a different view, and as Robert said, what is best for X will not be for Y.

For this reason, in my opinion the best option is to keep it flexible and let the operators decide what to use. This is what is currently stated in the draft.

Happy Holidays,
Pablo.

From: Mark Smith <markzzzsmith@gmail.com>
Date: Thursday, 19 December 2019 at 22:17
To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>
Cc: Alexandre Petrescu <alexandre.petrescu@gmail.com>, SPRING WG <spring@ietf.org>
Subject: Re: [spring] 64-bit locators


On Thu, 19 Dec 2019, 22:48 Pablo Camarillo (pcamaril), <pcamaril@cisco.com<mailto:pcamaril@cisco.com>> wrote:
Hi,

As mentioned in the draft, the choice of the locator length is deployment specific.
LINE has deployed SRv6 using a locator different than a /64.

This is effectively an appeal to authority.

What makes what LINE has done the best and right thing to do?

I can already see they're using the IPv4 link-local 169.254/16 prefix in a manner that wildly violates how it is specified to be used in RFC3927. See Slides 9, 12, 24.

Tying your IPv6 addressing plan to IPv4 addressing could end up imposing IPv4's addressing limitations on IPv6 - defeating the primary purpose of IPv6 - providing many more addresses than IPv4.

Slide 32 shows they're violating RFC 4193 (IPv6 ULAs), because they're using ULA-Cs ('fc') rather than ULA-Ls ('fd'), despite there being no central registry.  Their 40 bit Global ID of "17" could be random, although I'm guessing not, as random numbers would usually have far less zeros in them. These sorts of ULA errors are why I presented "Getting IPv6 Addressing Right" at AusNOG this year - https://www.slideshare.net/markzzzsmith/ausnog-2019-getting-ipv6-private-addressing-right .


This is an Internet Draft, so this is the best time to make these sorts of changes, as it is much easier now. When things become RFCs it becomes much harder (and much, much harder when they become Internet Standards).

If somebody has deployed Internet Draft level technology, they have to accept the risk that what they've deployed might not comply with the eventual RFC.

Regards,
Mark.



Cheers,
Pablo.

[1] https://speakerdeck.com/line_developers/line-data-center-networking-with-srv6

-----Original Message-----
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on behalf of Alexandre Petrescu <alexandre.petrescu@gmail.com<mailto:alexandre.petrescu@gmail.com>>
Date: Thursday, 19 December 2019 at 09:44
To: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] 64-bit locators



    Le 19/12/2019 à 00:13, Mark Smith a écrit :
    [...]

    > VLSM [variable length subnet mask] is fundamentally hard,

    We need VLSM in other places too, such as in ULA prefixes fd and fc.

    I think it is indeed a difficult to grasp concept, but it is there for
    growth.

    Alex

    >
    > Regards,
    > Mark.
    >
    >     __
    >
    >     In this case, we should probably change the document to reflect
    >     implemented behavior.____
    >
    >     __ __
    >
    >
    >                                                                          Ron____
    >
    >     __ __
    >
    >
    >     Juniper Business Use Only
    >
    >     _______________________________________________
    >     spring mailing list
    >     spring@ietf.org<mailto:spring@ietf.org> <mailto:spring@ietf.org<mailto:spring@ietf.org>>
    >     https://www.ietf.org/mailman/listinfo/spring
    >
    >
    > _______________________________________________
    > spring mailing list
    > spring@ietf.org<mailto:spring@ietf.org>
    > https://www.ietf.org/mailman/listinfo/spring
    >

    _______________________________________________
    spring mailing list
    spring@ietf.org<mailto:spring@ietf.org>
    https://www.ietf.org/mailman/listinfo/spring


_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring