Tal,

>From the draft: "Compressed segment lists can be used in the
Destination Address without the presence of a Routing header, and in
this case the IPv6 Destination address can be modified along the path.
This is another case in which the checksum is computed based on the
Destination Address value as expected to be received by the
destination."

This is a major problem with regards to L4 checksum computation in
deployment.  RFC8200 and even IPv4 assume that the transport layer
checksum can be correctly calculated solely based on the contents of
the packet without additional context. A compressed segment list in
the DA without a Routing header requires additional context to
correctly compute a transport layer checksum, namely identification of
the Destination address as being a compressed segment list. This will
break checksum computation of many deployed devices like firewalls and
some forms of NIC checksum offload that wouldn't have this context and
compute transport layer checksums per the requirements of RFC8200.

Tom

On Thu, Aug 3, 2023 at 12:02 AM Tal Mizrahi <tal.mizrahi....@gmail.com> wrote:
>
> Hi,
>
> This new draft introduces a proposed update to [RFC8200], which is
> intended to address compressed segment lists in SRv6
> [draft-ietf-spring-srv6-srh-compression].
>
> Link to the new draft:
> https://datatracker.ietf.org/doc/draft-mizrahi-spring-l4-checksum-srv6/
>
> There was some discussion in the SPRING mailing list about this issue.
>
> The current thread is intended to allow a wider discussion that
> includes the 6MAN working group, and therefore the new draft includes
> a wider background.
>
> Feedback will be welcome.
>
> Cheers,
> Tal.
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> i...@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

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

Reply via email to