Re: [IPv6] Working Group Last Call for draft-ietf-6man-comp-rtg-hdr

Adrian Farrel <adrian@olddog.co.uk> Thu, 18 January 2024 15:27 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06E75C14F689; Thu, 18 Jan 2024 07:27:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.103
X-Spam-Level:
X-Spam-Status: No, score=-7.103 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=olddog.co.uk
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LgvC-T4jFsoP; Thu, 18 Jan 2024 07:27:16 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61454C14F615; Thu, 18 Jan 2024 07:27:08 -0800 (PST)
Received: from vs4.iomartmail.com (vs4.iomartmail.com [10.12.10.122]) by mta6.iomartmail.com (8.14.7/8.14.7) with ESMTP id 40IFR6jS016079; Thu, 18 Jan 2024 15:27:06 GMT
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 82A414604A; Thu, 18 Jan 2024 15:27:06 +0000 (GMT)
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 6315346043; Thu, 18 Jan 2024 15:27:06 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs4.iomartmail.com (Postfix) with ESMTPS; Thu, 18 Jan 2024 15:27:06 +0000 (GMT)
Received: from LAPTOPK7AS653V ([148.252.133.150]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 40IFR48I002207 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 18 Jan 2024 15:27:05 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Antonio Cianfrani' <antonio.cianfrani=40uniroma1.it@dmarc.ietf.org>, 'Ron Bonica' <rbonica=40juniper.net@dmarc.ietf.org>
Cc: '6man' <ipv6@ietf.org>, draft-ietf-6man-comp-rtg-hdr@ietf.org
References: <CAFU7BATiUtHmtbhtrWSPDR4c2Eb+XQXFdvU2-V=TVLGb+W6hnA@mail.gmail.com> <CALx6S34CWX_1imdUtK1EHcVUEMfhWPm8Uj+JRHiqxMUz5fvH5Q@mail.gmail.com> <BL0PR05MB5316352E89869C176CCF6F50AE652@BL0PR05MB5316.namprd05.prod.outlook.com> <CALx6S37iKMXJ6hiqGvfDk6OtkDWsctGb2t-0GwGtciHxV4-thg@mail.gmail.com> <BL0PR05MB53165DBB635661F9D9B22B66AE652@BL0PR05MB5316.namprd05.prod.outlook.com> <CALx6S36R+5dMx=eUXrV4ofqzGMXujrYaFqWhFOAk5HJP300p4Q@mail.gmail.com> <BL0PR05MB53169283FCEA26B5FB002931AE652@BL0PR05MB5316.namprd05.prod.outlook.com> <CAK2kPv+q-D5yyF_r3PqsjKCRxBu25JcPgS3zUmBfB8PP8mpohg@mail.gmail.com>
In-Reply-To: <CAK2kPv+q-D5yyF_r3PqsjKCRxBu25JcPgS3zUmBfB8PP8mpohg@mail.gmail.com>
Date: Thu, 18 Jan 2024 15:27:04 -0000
Organization: Old Dog Consulting
Message-ID: <061b01da4a22$cb4bfff0$61e3ffd0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_061C_01DA4A22.CB51F360"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQHu07r7apfxejaKznmSM6CpZV8iDAHGXrieAaQws4gB6uaQsQGCtGurA1B4GgkCHLM5tgGN6LqJsEgBkAA=
Content-Language: en-gb
X-Originating-IP: 148.252.133.150
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type; s=20221128; bh=rZq2CXpNweS8gLfRaR92g 6JHTLYjN/SvcpJQY0tcYpU=; b=YLwVnaPCBxJZP5YZ9qRppNhtfoATrQ+v2BiyS Em95Z3BMcEO5KCp+Ngcj2hOiJ4i74yjSe05q+cJ0L8Ij1JUFr1ZiHsYz3h0KOOsB h+ftES0oozcd6q/FCe/A/aVh0Y6ksTEi7D9KUFx+e14Z28p3WW5ZNqsYGgsyOlEZ LFTNmHG843UPaAkY8XR23XkAZKuMmO+Bwezq94AycgS2Y8xQrEVO/LJbFqEo2yU3 xo8h1INJK/MGbSjQY3rlD3WBzDLrIQU+JMc+cipEqI90aZUs6Kz4cLVq8lrV659O 3FgqPew4w6SMzTVOBHiHT7wa9LIlP4NyNGUU0tjo4gKr7SHqA==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28128.000
X-TM-AS-Result: No--26.514-10.0-31-10
X-imss-scan-details: No--26.514-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28128.000
X-TMASE-Result: 10--26.513700-10.000000
X-TMASE-MatchedRID: VKxcMre2oKPaseab4dmKaHoSz3d3Uycue4MKdNKBktWjTlyMVQ3mhDU9 EK4+H8U1C//1TMV5chM0zMZH+ZvRGevqWwNc5mGjl9gNfLKtz0FN+G89MO1zxF1kB4oQ4vIyR8O i8Auxn3pmpFpDq4yIDaEuH17uq9IivjN9OkaN1trLA2f0FmjbMNUwkJkqROTlnDDIoDU9AIKpNv axbMIbfgxHMzZaDEcsY8r/ndGdDsUxrtrmVtYo/l5p3o7yf30gG2ANca2kG5ToYicIvEVUpZKLz Y5ZrthjAPiR4btCEebIgofMgahPrUbXNqhgWp8u/p3d+IN6R6/LI8/gO6lRmiX5hHMpOrhG+Fq9 Vk/m1Nrataep3h++VNfVxEPp7g/kLea4pdhcQKYTcHMZzZi59EVBNVU4YihBWhyK2Cr9qU5oMLO oNHsM9uio2PgrXLs41tmGB7JU9CPuSbdSM2s0NYPdH5vwQd9GIL0E1UZDV4TTX0UpG5GcJp+Ln1 yqKgD02FA7wK9mP9fe6dEbvIyrxV2ZL0p8x9Nla/8aZGNpfqaF0jPFsyHqkmdvGUEuKvScpzmJJ w2f0KGqoB1rZZZKKy89EUWFxaFg4xu5XN3JhhpuqbWjKBTk5sjE9VyOHRzteHjNJ8ORWkWOjIrM Sa2sRza9tZoo+dDbmmIeYt6gKxqDpITrTsHCWk4qr5Brc9HKAGyNPhznEz9TXns4oy6JlmMugLQ Mu2GXNU8z+tFJHR2wxkbalTMB8wVF2e+BOedtv/nLHkYI1eNKsaz70NhfoPgRYItTued8Be3KRV yu+k320hRDfaa7Tw3ywlIqn/IYHAo/nheS4zbpCKB1+FBScYAy6p60ZV620u+wqOGzSV1TptoDf p6JrD4yqD4LKu3A
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/nQ0HjYca7AM9VtDi_zuROQ5M7jg>
Subject: Re: [IPv6] Working Group Last Call for draft-ietf-6man-comp-rtg-hdr
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.39
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 18 Jan 2024 15:27:21 -0000

Cioa Antonio,

 

I just worked with Ron on creating Section 13 (“Experimental Results”) in the -02 version. You’ll notice there that one of the suggestions is that results of the experiment should be collected and reported, and that this should include information about interoperability. Interoperability is clearly an important aspect of deployability.

 

That said, this document is proposed as an Experimental RFC and that is very different from a Standards Track document. The intention is to encourage implementation and experimentation, not to (immediately) produce a specification. Thus, Section 12 describes the implementation status at the time of publication, and is not a full report of the experiment. (FWIW, my advice is that Section 12 should be removed before publication as an RFC with a new “living document” created on a wiki, in github, or in a new draft, so that it can be updated to collect more information about experimentation.)

 

Lastly, you say that “open source implementations are reported in the paper”, but I find no such reference in this version of any of the previous versions. Just the text in Section 12 reporting on two private implementations (one on hardware and one in a software router).

 

Cheers,

Adrian

 

From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Antonio Cianfrani
Sent: 17 January 2024 23:00
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
Cc: 6man <ipv6@ietf.org>; draft-ietf-6man-comp-rtg-hdr@ietf.org
Subject: Re: [IPv6] Working Group Last Call for draft-ietf-6man-comp-rtg-hdr

 

Dear Authors,

in my opinion there are some open issues that should be clarified:

- it seems that the solution is implemented on a single vendor devices: maybe an interoperability test with other vendors is necessary.

- open source implementations are reported in the paper but no reference is provided (and I couldn’t find it on the web).

Best regards,

Antonio

 

Il Sab 6 Gen 2024, 22:40 Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org <mailto:40juniper.net@dmarc.ietf.org> > ha scritto:

Fair enough.

 

                      Ron

 

 

 

Juniper Business Use Only

From: Tom Herbert <tom@herbertland.com <mailto:tom@herbertland.com> > 
Sent: Saturday, January 6, 2024 4:22 PM
To: Ron Bonica <rbonica@juniper.net <mailto:rbonica@juniper.net> >
Cc: Jen Linkova <furry13@gmail.com <mailto:furry13@gmail.com> >; 6man <ipv6@ietf.org <mailto:ipv6@ietf.org> >; draft-ietf-6man-comp-rtg-hdr@ietf.org <mailto:draft-ietf-6man-comp-rtg-hdr@ietf.org> 
Subject: Re: [IPv6] Working Group Last Call for draft-ietf-6man-comp-rtg-hdr

 

[External Email. Be cautious of content]

 

 

On Sat, Jan 6, 2024, 12:57 PM Ron Bonica <rbonica@juniper.net <mailto:rbonica@juniper.net> > wrote:

Tom,

 

Revealing the ultimate destination address to intermediate nodes has never been an explicitly stated requirement of the IPv6 Routing header. Therefore, it is beyond the scope of the current experiment.

Ron,

 

It may not be an explicit protocol requirement, but as I pointed out it may be an implicit operational requirement at least in some networks. Even if there's not a solution in this draft, I think it's worth mentioning in the draft the loss of visibility of the final destination and potential ramifications.

 

Tom

 

 

However, that doesn’t close the door to subsequent experiments. Please feel free to post a follow up draft.

 

                                                                                               Ron

 

 

 

Juniper Business Use Only

From: Tom Herbert <tom@herbertland.com <mailto:tom@herbertland.com> > 
Sent: Saturday, January 6, 2024 11:19 AM
To: Ron Bonica <rbonica@juniper.net <mailto:rbonica@juniper.net> >
Cc: Jen Linkova <furry13@gmail.com <mailto:furry13@gmail.com> >; 6man <ipv6@ietf.org <mailto:ipv6@ietf.org> >; draft-ietf-6man-comp-rtg-hdr@ietf.org <mailto:draft-ietf-6man-comp-rtg-hdr@ietf.org> 
Subject: Re: [IPv6] Working Group Last Call for draft-ietf-6man-comp-rtg-hdr

 

[External Email. Be cautious of content]

 

 

On Fri, Jan 5, 2024, 4:35 PM Ron Bonica <rbonica@juniper.net <mailto:rbonica@juniper.net> > wrote:

Hi Tom,

I believe that we have discussed this topic before, but it may have been off-list. So, I will repeat my argument on list.

When considering your objection, we must consider:

- its scope
- the cost / benefit trade-off

Regarding scope, you comment applies to many routing header compression scheme's not only the CRH. So, we should search for a solution that addresses all routing header compression schemes, not just the CRH.

 

Hi Ron,

 

Agreed.

 


Regarding the cost / benefit trade-off, some operators may be concerned about the issue that you raise. They would be willing to sacrifice a few bytes of overhead for the additional functionality that you propose. Other operators, not so much.

 

Yes, this trade-off could be one of the questions answered in the experiment.


So, it seems that we should look for a solution that a) is applicable to many routing header compression scheme's and b) is optional. Clause a) precludes a solution that is embedded in the CRH.


What do you think of a HBH Option that displays the ultimate destination. This can apply to any routing header compression scheme. It is also optional. If you like the idea, I would support a draft.

 

No, I suspect a new HBH option for this would be overkill.

 

Since this is experiment, how about defining two routing header types for CRH where last SID is compressed, and one where it's not. The additional processing and implementation complexity for the handling two variants shouldn't be very significant, and both could be deployed side-by-side. It would allow us to get feedback from real use cases, particularly on rather a FIB containing all possible final destinations is scalable.

 

Tom

 

 


                                                                        Ron



Juniper Business Use Only
-----Original Message-----
From: Tom Herbert <tom@herbertland.com <mailto:tom@herbertland.com> >
Sent: Friday, January 5, 2024 5:56 PM
To: Jen Linkova <furry13@gmail.com <mailto:furry13@gmail.com> >
Cc: 6man <ipv6@ietf.org <mailto:ipv6@ietf.org> >; draft-ietf-6man-comp-rtg-hdr@ietf.org <mailto:draft-ietf-6man-comp-rtg-hdr@ietf.org> 
Subject: Re: [IPv6] Working Group Last Call for draft-ietf-6man-comp-rtg-hdr

[External Email. Be cautious of content]


Hi,

I have a concern with this proposal. As I understand it, the addresses of all intermediate destinations and the final destination can only be correctly deduced with access to the external state (the CRH-FIB). In particular, the final destination address can no longer be deduced by simple inspection of the packet contents. I think it may have ramifications on debugging and security. I suspect this also would be a concern for SR CRH.

This will make much hardware to track and diagnose flows in the network. Also, if the destination is obfuscated the TCP and UDP checksum cannot be validated in the network (strictly not needed, however it is done when debugging corrupted checksums. Even if the diagnostic tools do have access to the FIB, it has to be the correct FIB in time. So to do post mortem analysis on a flow could only be done if the correct state is accessed for when the packet was accessed.

Security may be a problem due to the potential of misdelivery. Correct delivery depends on FIB state being correct and synchronized between nodes. Presumably, misdelivery would be detected by transport layer checksum with pseudo header, however not all protocols have a checksum, and RFC6936 allows UDPv6 to be sent with a zero checksum in the case of tunnels.

To avoid ambiguity and misinterpretation, I suggest that the final address in the SIDs should be sent uncompressed as a plain address or compressed using some stateless method. I think this also could reduce the size of the FIB table since final destinations are likely to be hosts and there may be an order of magnitude more hosts than routers in the network.

Tom

On Thu, Jan 4, 2024 at 1:09 PM Jen Linkova <furry13@gmail.com <mailto:furry13@gmail.com> > wrote:
>
> This message starts a new two week 6MAN Working Group Last Call on
> advancing "The IPv6 Compact Routing Header (CRH)" document
> (https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ie <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ie> 
> tf-6man-comp-rtg-hdr/__;!!NEt6yMaO-gk!CWvVGIuSGSWauTRliWk7FJg8VvZNfVPLMcMeOdaUrfqmrfb7flEI0bndmOe3UuwngN0gXiuPTOerJkI$ ) as an Experimental document.
>
> Substantive comments and statements of support for publishing this
> document should be directed to the ipv6@ietf.org <mailto:ipv6@ietf.org>  mailing list.
> Editorial suggestions can be sent to the authors.  This last call will
> end on Jan 21 2024, 23:59:59 UTC.
>
> --
> Cheers, Jen Linkova on behalf of 6MAN chairs
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org <mailto:ipv6@ietf.org> 
> Administrative Requests:
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6 <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ipv6> 
> __;!!NEt6yMaO-gk!CWvVGIuSGSWauTRliWk7FJg8VvZNfVPLMcMeOdaUrfqmrfb7flEI0
> bndmOe3UuwngN0gXiuPTMIkwPI$
> --------------------------------------------------------------------

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org <mailto:ipv6@ietf.org> 
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------