On Sun, Oct 17, 2021, 3:22 PM Brian E Carpenter <brian.e.carpen...@gmail.com>
wrote:

> On 18-Oct-21 09:39, Tom Herbert wrote:
> > On Sat, Oct 16, 2021 at 4:59 PM Mark Smith <markzzzsm...@gmail.com>
> wrote:
> >>
> >> On Sun, 17 Oct 2021, 06:36 Michael Richardson, <m...@sandelman.ca>
> wrote:
> >>>
> >>> Mark Smith <markzzzsm...@gmail.com> wrote:
> >>>     > In fight changing DAs also will break AH protection of the IPv6
> header.
> >>>
> >>> AH is dead. It's been dead for decades.
> >>> I say this as an IPsec enthusiast who wishes this wasn't true.
> >>> But it is.
> >>
> >>
> >> Then all IPv6 field immutability while the packet is in flight is also
> dead.
> >>
> >> "Controlled domain" == redefine any field, field semantics, and field
> >> processing we like in an existing protocol, yet claim we're still
> >> using the original protocol.
> >>
> >> That has been tacitly endorsed via standards track RFC8986. The Next
> >> Header field is not supposed to be modified in flight per internet
> >> standard RFC8200, yet standards track RFC8986 specifies the behaviour
> >> via PSP.
> >>
> >> This SRH compression ID is redefining the IPv6 DA field semantics. It
> >> encodes multiple network hop destinations in the single IPv6
> >> destination address field.
> >>
> >> Structured Flow Label -
> >>
> https://datatracker.ietf.org/doc/draft-filsfils-6man-structured-flow-label/
> >> is redefining the IPv6 flow label field.
> >>
> >> This will be an operational nightmare in the future, when there are
> >> multiple applicable RFCs that conflict with each other. I don't want
> >> to have to spend time getting into arguments with vendors about which
> >> protocol variant RFC their implementation should or shouldn't have to
> >> comply with while I have 1000s, 10s or 100s of 1000s of customers
> >> off-line.
> >
> > Mark,
> >
> > I think you might be lumping together several disparate proposals in
> > your general claim that "IPv6 field immutability while the packet is
> > in flight is also dead".
> >
> > When SRH was under discussion in 6man there was a lot of work to
> > define which fields were immutable and that is described in RFC8754.
> > Those definitions are sufficient to specify proper interaction between
> > SRH and AH, however RFC8754 knowingly breaks AH as that handling was
> > not specified. Some of us did object to that, but I suppose expediency
> > to publish the protocol won out. Nevertheless, there is nothing that
> > prevents someone from properly defining AH usage with SRH.
> >
> > As for the IPv6 destination address, it was never defined to be an
> > immutable field inflight. In fact, the core operation of a routing
> > header is to overwrite the destination address at each intermediate
> > destination. NAT also changes the DA in flight, but there is a
> > significant difference between NAT and the routing header header
> > operation: when a routing header is set in a packet the sender knows
> > and indicates the destination address. For the purposes of AH or
> > transport checksum, both the sender and final receiver use this
> > address-- there is no ambiguity and the fact that the destination
> > address is mutable in flight doesn't adversely impact end to end
> > protocol operations that operate on the addresses.
> >
> > We have seen various proposals to steal bits or redefine flow label
> > fields, but IMO it's unlikely any of those will ever get consensus.
> > Hosts routinely set the flow label as an unstructured value, and
> > redefining flow label semantics would be a massive retroactive change
> > in deployment. I would point out though, that the flow label is
> > technically not immutable in flight, RFC6437 allows it to be modified
> > by intermediate nodes for "only for compelling operational security
> > reasons".
>
> Correct, because it was very clear that some firewalls were going to
> clobber it whatever we wrote. So we tried to describe behaviour
> that would not nullify the usefulness of the field for stateless
> load balancing.
>

Brian,

Thanks for the explanation concerning why the exception was created. For
the concern that the flow label could be used a a covert channel, was this
a hypothetical possibility or in response to some real events (sending
twenty bits at a time doesn't seem like a very effective covert channel
compared to other methods :-) )

Tom


> As for draft-filsfils-6man-structured-flow-label, the problems in
> https://mailarchive.ietf.org/arch/browse/ipv6/?gbt=1&index=qrTou1rjtNDDchE5yFfSN31pkMc
> remain unsolved.
>
>    Brian
>
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to