Re: [spring] Typo correction Re: Question from SPRING regarding draft-filsfilscheng-spring-srv6-srh-compression

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 16 October 2021 21:19 UTC

Return-Path: <brian.e.carpenter@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 9A1473A0E96; Sat, 16 Oct 2021 14:19:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ZB0blUzgxZ4t; Sat, 16 Oct 2021 14:19:40 -0700 (PDT)
Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) (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 1CE463A0E81; Sat, 16 Oct 2021 14:19:39 -0700 (PDT)
Received: by mail-pg1-x52c.google.com with SMTP id s136so8831847pgs.4; Sat, 16 Oct 2021 14:19:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=OL7jgWNGoD5D5kRFu4AqHqyoJ76FQL6wpYFsXFcR4Xg=; b=GDv/L8yUEUvF55jUDpIWLXY6jrluPcG0YZ9Bfb1NdIDP9hP1xzKxjJpdckvGlnW7/L 0RHi8H68k1CtDnKLza2CPLXrh2Yl+4/b5H7v4iLTbqqbsSIF/MRagt4I1+yaaMuNDzXl 6iQhKMM4Ohrd2qRP+Bdner2o5og99i/lB0nnwFj28DblnA2B9riIwcPex7R0JEYbuaw4 YmSVdFf/OeVTzyQNX6zoHMSjQvbNwoxymo3VGI2XlATG0ulIXSWVUwCVAntzN8u5ogXp CAFoexbhZyUQs4t3Gqwzk4DJw2zQ2w6D+mXR94gYwVTqGcgOTID47Rn2siZrqUmC7Bpq DLPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=OL7jgWNGoD5D5kRFu4AqHqyoJ76FQL6wpYFsXFcR4Xg=; b=mx6A3RTdS8zAA3ocUWzfgKWIgSKCEPbKX8DT5duCS1qgtEcNsix+9vyZjCuI3nVUFy YyQcXg5HoISM1hCckucf8uPzv7yyv8WJZ11yHfUauxbIXrbt8NKLDKozQAcaCrl64ZDB +WwoKrWqosfoGayHI/KF5ZOs+YLea70nweqvVtgW7MSAec1Mi8p2Z5oqYMMIRyJI5bbk Dt1gg69iVWohemhaaKN6SFFOQudessY7M+8ZcHwZKQ3nkpjuRIGaQtAFRKKIHC5MU0n6 GRWdl3mDLkE6/Yr1cApIF8TyvDq0GAKOQ/cKlmBLKC4EAVQmb9wJRQG7njEd73VGYVBr 7EtQ==
X-Gm-Message-State: AOAM531NONgdVqvo3RcX8G+VdB2ok0sC44nWa952v0bAuwwyyIVlweQS rr5l5/dK+GSBovEVZwTGaN+ji9Pk4AUuGg==
X-Google-Smtp-Source: ABdhPJyZIgFMhh7LIEtOujxo7+HY+83tdVDV6FqChjlU6FEZSv6L35zhzdxXEgG+31WEfk9IdLG1Iw==
X-Received: by 2002:a63:3e4f:: with SMTP id l76mr8667896pga.65.1634419178466; Sat, 16 Oct 2021 14:19:38 -0700 (PDT)
Received: from ?IPv6:2406:e003:102d:e801:db7:d041:a2d:ce65? ([2406:e003:102d:e801:db7:d041:a2d:ce65]) by smtp.gmail.com with ESMTPSA id y3sm8597156pjg.7.2021.10.16.14.19.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 Oct 2021 14:19:37 -0700 (PDT)
To: Ted Hardie <ted.ietf@gmail.com>
Cc: "Joel M. Halpern" <jmh@joelhalpern.com>, "ipv6@ietf.org" <ipv6@ietf.org>, "spring@ietf.org" <spring@ietf.org>
References: <85fddbe9-4eb8-7d90-d246-a888fe8bdcd3@joelhalpern.com> <139d72fd-98de-f46a-767f-6a493c4facc9@joelhalpern.com> <1daf3d20-22b2-d111-5131-bd53f51c53a3@gmail.com> <CA+9kkMCk6D-7q-LTu0gwL_ZsyBAaFvn=3_CizK56oHG5dGRwYA@mail.gmail.com> <60f71d8c-8165-111c-4099-7f926a897d22@gmail.com> <CA+9kkMAw_TUgmL6kgSbAnaLDf6s6=5K22qPdMvXvhONhtu06YQ@mail.gmail.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <13455849-c0a0-705b-66d8-3b31e7bf95eb@gmail.com>
Date: Sun, 17 Oct 2021 10:19:32 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <CA+9kkMAw_TUgmL6kgSbAnaLDf6s6=5K22qPdMvXvhONhtu06YQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/q-4Wj_pyWPHcF3e2E5kojKGMWPM>
Subject: Re: [spring] Typo correction Re: Question from SPRING regarding draft-filsfilscheng-spring-srv6-srh-compression
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: Sat, 16 Oct 2021 21:19:45 -0000

Ted,

On 15-Oct-21 23:39, Ted Hardie wrote:
> On Thu, Oct 14, 2021 at 10:06 PM Brian E Carpenter <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:
> 
>     On 14-Oct-21 22:41, Ted Hardie wrote:
>     > On Wed, Oct 13, 2021 at 9:28 PM Brian E Carpenter <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com> <mailto:brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>>> wrote:
>     >
>     >
>     >
>     >     Including semantics *of any kind* in an IP address is a very fundamental
>     >     change to the concept of IP.<https://www.ietf.org/mailman/listinfo/ipv6 <https://www.ietf.org/mailman/listinfo/ipv6>>
>     >
>     >
>     > Would you mind elaborating what you mean by semantics in the statement above?  Clearly there are semantics in things like the IPv4 multicast and experimental address ranges (aka "Class D" and "Class E"); especially for the multicast case, the very fundamental semantics of the distribution are signalled using the address and there has been significant 
deployment using those semantics.  Isn't that semantics in the meaning above?
> 
>     Yes, I should have restricted my remark to *unicast* addresses. But 
there
>     is a difference, I think, between semantics that describe the *type 
of address* and semantics that actively describe *what the recipient is going to do*. It's the latter that I was getting at.
> 
> 
> Thank you for the clarification, though I'm still struggling a bit with 
understanding your concern.  Since we use address ranges for scope semantics (e.g. ULAs for administratively determined scopes) even within unicast addressing, I'm not quite seeing the line you are yet.


I definitely did not express myself clearly enough. I want to draw a distinction between unicast address bits that are arbitrary numbers as far as 
the routing system is concerned -- such as the classical IID bits in IPv6 
unicast addresses, or the prefix bits following fc00::/7 -- and address bits that are meaningful to the routing system, such as fe80::/10 (which means "do not route this packet").

A glance at https://www.iana.org/assignments/iana-ipv6-special-registry/iana-ipv6-special-registry.xhtml shows that this distinction is not mathematically rigid, because of oddities like 100::/64, but I think it's generally valid.

Within an SRV6 domain, with RFC8986 and the current draft, we see something new: a field which has classically been an arbitrary 64-bit number for 
the routing system (the IID field) becomes meaningful to the routing system. That's an architectural change, and definitely was not envisaged by the IPv6 address architecture.

So, IMHO, the question behind SPRING's question to 6MAN is not whether there is an architectural change, but whether this changes matters. In particular, will it have impact on legacy devices and software within the SRV6 domain, and will it do any damage if it leaks outside the domain?

(To a certain extent, this question is linked to draft-bourbaki-6man-classless-ipv6.)

> 
>> (This applies to Carsten's comment too. Port numbers or multiple addresses per host are not actively describing what the recipient will do; they're just numbers.)
> 
> While this may theoretically be true, we actually associate significant 
semantics with port numbers, both in the end hosts (e.g. the ports below 1024 being privileged ports) and in the network (where firewalls use ports to start the process of analyzing the permissibility of a flow).  A specific port number very much describes what the host will do:  port 25 will link to the SMTP service, for example.  So I guess I'm not following this parallel too well either.


I hope that it's clearer now that I'm making a distinction between bits that do or do not convey a semantic meaning to unicast routing mechanisms. 
What happens inside the destination host is really a different matter.

Regards,
   Brian

> 
> regards,
> 
> Ted
>  
> 
> 
>     Also, I tried not to express shock and horror at the notion of semantics in address, but concern about how this will impact existing hardware and software.
> 
>     >
>     > Thanks for any clarification,
>     >
>     > Ted
>     >
>