Hi Brian,
you've said

 Also, answering
your question "what harm does it do?" I think the answer objectively is
"none, unless
you want to use AH".

On the other thread Ron and I have pointed that PSP does have decremental
effect on the ability to perform OAM, particularly performance monitoring,
and the use of the O-bit proposed in draft-ietf-6man-spring-srv6-oam
<https://tools.ietf.org/html/draft-ietf-6man-spring-srv6-oam-03>is
questionable. Though these may not be veied as harmful consequences of PSP
but they clearly, in my opinion, are benefitial either.

Regards,
Greg

On Sat, Feb 29, 2020 at 11:25 AM Brian E Carpenter <
brian.e.carpen...@gmail.com> wrote:

> On 01-Mar-20 07:25, Robert Raszuk wrote:
> > Hi John,
> >
> > I respectfully will disagree with your assessment.
> >
> > Reason #1 - IPv6 can be encapsulated in IPv6 - RFC2473. This is base of
> SRv6 operation. If this would be deprecated, moved to historic or made
> illegal - games over. But if this is still legal then ultimate destination
> for a packet is what it listed in outer IPv6 header DA. That's pretty
> basic. Now what the destination in the header will do with the packet is
> completely different story.
> >
> > Reason #2 - "a node can’t be both the penultimate, and the ultimate,
> node." Of course it can. You are looking flat ..
>
> But I've been told by several people that this is not the use case. I
> believe
> the little diagram I sent yesterday is the use case. And the trick in the
> description
> of PSP is what I pointed out yesterday too: deleting the header when
> segments-left == 0
> but the destination address is not yet set to the final one:
>
> https://mailarchive.ietf.org/arch/msg/spring/n46VuroVGvRurIgGNLZxFbAHvIo/
>
> The thing is, it can be coded and I fully believe there is running code.
> Also, answering
> your question "what harm does it do?" I think the answer objectively is
> "none, unless
> you want to use AH". Making a packet smaller on the last hop cannot break
> PMTUD.
>
> So I think the text needs to admit the trick it's playing on RFC 8200.
> Then the IETF
> can choose whether to let that trick pass.
>
>    Brian
>
>
> > If you look at different layers the same node is in fact acting in
> multiple roles - I can easily count 3 but with TI-LFA it could be  even
> more.
> >
> > The same node is ultimate destination for the outer header
> > in the same time
> > The same node is penultimate destination for SR path
> > in the same time
> > The same node is just regular IPv6 transit from the perspective of the
> original non encapsulated packet
> >
> > Kind regards,
> > R.
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On Sat, Feb 29, 2020 at 6:46 PM John Scudder <j...@juniper.net <mailto:
> j...@juniper.net>> wrote:
> >
> >     Robert,
> >
> >     I think your comment (emphasis added):
> >
> >>     we are dealing here with an *encapsulated* packet which _has as its
> ultimate destination_ SR node X. That SR node X is to perform or not PSP.
> >
> >     Is wrong. It contradicts everything else that’s been said in the
> hundreds of messages that have gone before, not to mention the plain
> language of draft-ietf-spring-srv6-network-programming-10. The word
> “penultimate” itself is enough to prove this: by definition a node can’t be
> both the penultimate, and the ultimate, node. It’s a contradiction in
> terms, like saying 0 equals 1.
> >
> >     Now, if node X were to remove the RH /and perform the decapsulation/
> that would be a different story, but the whole point of PSP is that X
> removes the RH and then sends the encapsulated packet on to Y which
> performs the decapsulation. (This point was made in one of the other
> threads recently, but I’ve lost track of by whom and which thread..) As far
> as I can tell, this non-controversial behavior is described in 4.16.3 of
> the draft and referred to as “USD”.
> >
> >     —John
> >
> >>     On Feb 29, 2020, at 6:06 AM, Robert Raszuk <rob...@raszuk.net
> <mailto:rob...@raszuk.net>> wrote:
> >>
> >>     Dear Jinmei,
> >>
> >>     Even if RFC8200 section 4 text would say:
> >>
> >>      "Extension headers cannot be added to a packet after it has left
> its source node and extension headers cannot be removed from a packet until
> it has arrived at its ultimate destination".
> >>
> >>     PSP would be still not be violating anything said in this sentence..
> Reason being is that we are dealing here with an *encapsulated* packet
> which has as its ultimate destination SR node X. That SR node X is to
> perform or not PSP. So it is still fully compliant with the specification..
> >>
> >>     IMHO the only grey area as pointed by Brian is if RFC8200 section
> 4.4 really mandates you to look at segments_left before processing the
> packet or it is equally legal to look at that value after local processing
> occurs. Definition says:
> >>
> >>
> >>           Segments Left       8-bit unsigned integer.  Number of route
> >>                               segments remaining, i.e., number of
> explicitly
> >>                               listed intermediate nodes still to be
> visited
> >>                               before reaching the final destination.
> >>
> >>     which to me really means that as long as you recognize given
> routing header type you can decrement this value and if zero remove it.
> >>
> >>     Besides that is a minor detail - as NPG draft could be updated to
> say:
> >>
> >>      S14.1.   If (Segments Left Before Local Decrement == 1) {
> >>      S14.2.      Update the Next Header field in the preceding header
> to the
> >>                     Next Header value of the SRH
> >>      S14.3.      Decrease the IPv6 header Payload Length by the Hdr Ext
> Len
> >>                     value of the SRH
> >>      S14.4.      Remove the SRH from the IPv6 extension header chain
> >>      S14.5.   }
> >>
> >>     Many thx,
> >>     R.
> >>
> >>     On Sat, Feb 29, 2020 at 2:28 AM 神明達哉 <jin...@wide.ad.jp <mailto:
> jin...@wide.ad.jp>> wrote:
> >>
> >>         At Fri, 28 Feb 2020 07:54:28 +0000,
> >>         "Xiejingrong (Jingrong)" <xiejingr...@huawei.com <mailto:
> xiejingr...@huawei...com>> wrote:
> >>
> >>         > The design of PSP for the benefits of deployment is based on
> the understanding
> >>         > that it does not violate section 4 of RFC8200. In case the
> RFC8200 text may be
> >>         > modified in the future, the PSP may also need to change
> accordingly.
> >>
> >>         No, it violates Section 4 of RFC8200.  It's a pity that we have
> to
> >>         discuss it at this level due to the poor editorial work then (I
> was
> >>         also responsible for that as one of those reviewing the bis
> draft),
> >>         but anyone who involved the discussion should know the intent
> of this
> >>         text intended to say (borrowing from Ron's text) "Extension
> headers
> >>         cannot be added to a packet after it has left the its source
> node and
> >>         extension headers cannot be removed from a packet until it has
> arrived
> >>         at its ultimate destination".  It might look "an attempt of
> blocking
> >>         an innovation by a small group of vocal fundamentalists", but
> if you
> >>         see the responses without a bias, you'd notice that even some
> of those
> >>         who seem neutral about the underlying SRv6 matter interpret the
> text
> >>         that way.
> >>
> >>         I'd also note that simply because PSP violates RFC8200 doesn't
> >>         immediately mean it (PSP) "needs to change".  It can update
> RFC8200 with
> >>         explaining why it's necessary and justified.  That's what I
> >>         requested as you summarized:
> >>
> >>         > Jinmei: it should say it updates this part of RFC8200 and
> explain why it's justified.
> >>
> >>         And, since PSP at least wouldn't break PMTUD, I guess the update
> >>         proposal will have much more chance to be accepted than a
> proposal
> >>         including EH insertion.  On the other hand, pretending there's
> no
> >>         violation will certainly trigger many appeals and objections at
> the
> >>         IETF last call (I'll certainly object to it).  In the end, it
> can
> >>         easily take much longer, or even fail, than formally claiming an
> >>         update to RFC8200.
> >>
> >>         --
> >>         JINMEI, Tatuya
> >>
> >>         _______________________________________________
> >>         spring mailing list
> >>         spring@ietf.org <mailto:spring@ietf.org>
> >>         https://www.ietf.org/mailman/listinfo/spring <
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!Qj4iGvIKXE0YABWYjk5PNMfr1edPfPjJBED6VMnC3MxTiIYCqCc0y3UdazBorQ$
> >
> >>
> >>     --------------------------------------------------------------------
> >>     IETF IPv6 working group mailing list
> >>     i...@ietf.org <mailto:i...@ietf.org>
> >>     Administrative Requests:
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!Qj4iGvIKXE0YABWYjk5PNMfr1edPfPjJBED6VMnC3MxTiIYCqCc0y3X18TtwYw$
> <
> https://urldefense.com/v3/__https://www..ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!Qj4iGvIKXE0YABWYjk5PNMfr1edPfPjJBED6VMnC3MxTiIYCqCc0y3X18TtwYw$
> >
> >>     --------------------------------------------------------------------
> >
> >
> > --------------------------------------------------------------------
> > 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
>
_______________________________________________
spring mailing list
spring@ietf.org
https://www.ietf.org/mailman/listinfo/spring

Reply via email to