[spring] Comments on < draft-filsfils-spring-net-pgm-extension-srv6-usid-00>

Bob Hinden <bob.hinden@gmail.com> Wed, 17 July 2019 03:00 UTC

Return-Path: <bob.hinden@gmail.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 778FB12013F; Tue, 16 Jul 2019 20:00:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 gsauqGZe51Ww; Tue, 16 Jul 2019 20:00:31 -0700 (PDT)
Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) (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 7084D120134; Tue, 16 Jul 2019 20:00:30 -0700 (PDT)
Received: by mail-wr1-x42a.google.com with SMTP id p13so22990354wru.10; Tue, 16 Jul 2019 20:00:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:cc:to; bh=hQpeEZtoanLaLuwTgRBUDfs/22nmUUKIv0rs8xejkaQ=; b=Cx21cwMWKFab1ULcvOgeTmp5VlP3bio75QujSUOBYGws6tdxd6ISAYvEDpeKRHmgIT TI9Fgfo1VBuOajlFHhGVv3qDWfaTDRhVbOMWmaNzzNqiSwq0YX0z8XiCcX7maEcrhI5t EdPLzMfF3WPgrquEfRsP9TaCGQRNZ9kqHtZ2QDo14xswwdzXoepa38RX+25n6ZPbWDTE /phZWYnDCsXfdg7teDRh1AwOmX4hsm6Y+0sJbqrzwBmJGWplzEmNACNL4KA0PDhJkGxP B+Le1cxbSoeA3peJ5K2lIhfexhEZuqcSZ5FJ9EaVFRwo9Y86nrbmLlDhZh7TXPAMFTFD U3vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to; bh=hQpeEZtoanLaLuwTgRBUDfs/22nmUUKIv0rs8xejkaQ=; b=LjBKKM36GWAaO2G4KaXSUFxZeYAUHHMHdNWLB9lbvBY2mwpv2jL+MKZne24weoGA0r 5TYwq54hOsNeJ2UUcJdJmITi12744QHsHGrUkGCiVLK4qSPodHtKLzj2hkpFG+PL+nkK 9SeoZWyMHq8k55uRtZczOf/vEkKNZUU589vGVgm1dY71FR+qs811dOlTTc+xi4PKJpqR nVh8Gx0xfak3H7Uthkul+xPqOUJbOOA2BHx57Hd3VA3hqqEd/qyRJJ/bhItsra6PbHH7 iOSO45yRBey5N5MDcD57K2JEFT5MEbEplXA8EF9U6Ex4GY7TPqZNazAbpbIsVXcWeU3L MV1g==
X-Gm-Message-State: APjAAAVsaGdEFd7DQEBzi3xu9fOanskAsUryxVE6ouPxg+D/CRa4LON6 HW1Ne89vzEkWrwirWCxoUShcswwI
X-Google-Smtp-Source: APXvYqzVYbphukL+jv7v328qgQUeXQPYDSl8QhWtuO5zpwX/TNsYFsfKFEAjvcCqdDNObEvo1o6JqA==
X-Received: by 2002:adf:efc5:: with SMTP id i5mr26005791wrp.158.1563332428662; Tue, 16 Jul 2019 20:00:28 -0700 (PDT)
Received: from [192.168.1.19] (pool-98-110-251-46.bstnma.fios.verizon.net. [98.110.251.46]) by smtp.gmail.com with ESMTPSA id u186sm34969706wmu.26.2019.07.16.20.00.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Jul 2019 20:00:26 -0700 (PDT)
From: Bob Hinden <bob.hinden@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_F44C6237-D1C9-43C7-9A86-1EE95A68F06A"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-Id: <4C892716-11EA-41D1-8062-A2DFF6D735AA@gmail.com>
Date: Tue, 16 Jul 2019 23:00:23 -0400
Cc: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>
To: SPRING WG <spring@ietf.org>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/VpHMBTUwl6DKdruxIsdvzES_vDI>
Subject: [spring] Comments on < draft-filsfils-spring-net-pgm-extension-srv6-usid-00>
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: Wed, 17 Jul 2019 03:00:34 -0000

Hi,

I was looking at < draft-filsfils-spring-net-pgm-extension-srv6-usid-00> and have a few comments.  I am copying the 6MAN list because of its use of IPv6 addresses.

The draft says:

   uSID block: A block of uSID's

      It can be any IPv6 prefix allocated to the provider (e.g. /40 or
      /48), or it can be any block generally available for private use.
      An SR domain may have multiple uSID blocks.

      In this document we leverage FC00::/8 block reserved for private
      use as ULA space (RFC4193).  Throughout this document we use
      FC00::/16 as the illustrated uSID block.  ULA space allows for up
      to 256 uSID blocks in FC00::/8.

The first sentence in the first paragraph is fine, as it is proposing using prefixes assigned to the provider.   The rest is not fine.

ULA space as defined in RFC4193 is not for use like this.   RFC4193 specifies:

   The Local IPv6 addresses are created using a pseudo-randomly
   allocated global ID.  They have the following format:

      | 7 bits |1|  40 bits   |  16 bits  |          64 bits           |
      +--------+-+------------+-----------+----------------------------+
      | Prefix |L| Global ID  | Subnet ID |        Interface ID        |
      +--------+-+------------+-----------+----------------------------+

It is inappropriate to use the a large portion of ULA space (aka FC00::/16) in the manner proposed by this draft.   A better alternative for a provider using SRH is to generate an /48 ULA prefix as defined in RFC4193 and use it for this purpose.  What is proposed in this document will break ULAs for everyone else.

This draft (nor any future drafts in Spring) should not be redefining the IPv6 address space.   It is also very excessive to use this much address space to identify segments in a SRH network.   How many segments are needed to be identified?  Surely not 2^^112.

Regards,
Bob