Re: [spring] Suggest some text //RE: Request to close the LC and move forward//RE: WGLC - draft-ietf-spring-srv6-network-programming
Robert Raszuk <robert@raszuk.net> Sat, 29 February 2020 20:36 UTC
Return-Path: <robert@raszuk.net>
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 26A663A12E8 for <spring@ietfa.amsl.com>; Sat, 29 Feb 2020 12:36:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, 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=raszuk.net
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 SDh4z9tviblh for <spring@ietfa.amsl.com>; Sat, 29 Feb 2020 12:36:27 -0800 (PST)
Received: from mail-ot1-x344.google.com (mail-ot1-x344.google.com [IPv6:2607:f8b0:4864:20::344]) (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 11E3D3A12E7 for <spring@ietf.org>; Sat, 29 Feb 2020 12:36:26 -0800 (PST)
Received: by mail-ot1-x344.google.com with SMTP id b3so5983138otp.4 for <spring@ietf.org>; Sat, 29 Feb 2020 12:36:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uSyy7Rbirt02PKqj//bBn4s7j6AJbEbNxGkd7CJ1TVY=; b=UIX85tqv//SBnJk2xXSsKuL1zOYDIIydJVIWNYrUjfANQt2etQeSMLKiGQywwIrJa7 fYsPd5A+WkWg4zOPMJZiNk+sNKkyNOXID6lWCmVsH0KNU+mZ+eZgDAabOq0dXyAT2cHz 0kNcjfUYLkjUc2/RZ2PeQ3xnsgFDwxLVZPaYlDXJy9LhX+Oev2aAh3xzmfoMoSpyJIOy f+Jat1FXFZ0egg1YfVYEQjUrgen5c8uunTS3wBEJFDgedjGumsdey0xuENcofyLwPE+T sTclCyVxKsO4eg+UsqFMBcvBT5u4wAI19GEakJ4+sxEu3jOfjGqNezud/ywl9l+IGaE2 qs3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uSyy7Rbirt02PKqj//bBn4s7j6AJbEbNxGkd7CJ1TVY=; b=Fm27ZjtgedmrxkKsv0yyjigLGETeFVtyajqfkcuYmqxlBiWszAp9fPje/HV0xxqVTn BUBx5NuCFIAXvEdJTM4shmbuGdAeminusSZYsVbOaJLplJuQfp9klII8aDpDhtGg9NZ2 drptF3kqFh26PBpyoMshIw/0PNYap1PsNMdAnEajnkl9IBePRNjEw+cqW2OzKmM8agrs NQ6efqmOa/hSDTsMLy5rcTShQujvEqZv18HJSqhnRgdiokwa5x7gyhv74bCRnfQeqhiJ B2/py3cGlX25kTKI5oVzQ/AJT5IeMyfTZde5rewV8T4dYO4YuBti0jjh7dia+4x2xjwc aYHA==
X-Gm-Message-State: APjAAAU+P+eAnIP51HuDr57DtfJzisA2cNAI14+u9e4KFzYxe7x8CFhU hhcY1UcRm7r/pkCHYo7G6UlFAg4rbZ1k2x6qRFSXFg==
X-Google-Smtp-Source: APXvYqy5AQu2i87NegbIlRG5P4pGowVCo6jfzOI+dXZyJJ7OVLDkIyO02pttKJTY1CSl6c8jUCd3X2L4b6OviXWYLEE=
X-Received: by 2002:a9d:6a4f:: with SMTP id h15mr7968347otn.86.1583008586134; Sat, 29 Feb 2020 12:36:26 -0800 (PST)
MIME-Version: 1.0
References: <965ff6bbf1cb4c2f8d48b7b535a0cf5b@huawei.com> <CAJE_bqcTNWt==mtYKeNVXOBAzBNLG=+_mXQQ9xMHYOCDRqCb_Q@mail.gmail.com> <CAOj+MMEzbyzy98iFyfe6Z=dQiWHo=triX6bHKx9fNEUCaSuy3Q@mail.gmail.com> <085238CD-14F6-43AE-8D58-49A20DDCBB24@juniper.net> <CAOj+MMGzjP4C4CXi+6i+o_TMO5Un8HdGF+MMGLVa-KPUH+pXZw@mail.gmail.com> <3c07fa08-cd93-d0ae-fc76-ac8c8ae5baa7@gmail.com> <CA+RyBmX0EQydgvgUoPJB+6z6hcAiesVr43MnK_HNua0v8BieVA@mail.gmail.com>
In-Reply-To: <CA+RyBmX0EQydgvgUoPJB+6z6hcAiesVr43MnK_HNua0v8BieVA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 29 Feb 2020 21:36:17 +0100
Message-ID: <CAOj+MMHBdU=urwhJV6QTn8RZZKZ0kyefHF9TDRbv5cH5CAQ5qg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, John Scudder <jgs@juniper.net>, "spring@ietf.org" <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>, 神明達哉 <jinmei@wide.ad.jp>
Content-Type: multipart/alternative; boundary="000000000000740524059fbce851"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/4vaLDY4XZ3GTFo0i3xp1V9SQdcI>
Subject: Re: [spring] Suggest some text //RE: Request to close the LC and move forward//RE: WGLC - draft-ietf-spring-srv6-network-programming
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, 29 Feb 2020 20:36:30 -0000
Greg, You are thinking of PSP like MPLS PHP to apply to all packets towards the guy who advertised implicit-null label. That is not the case here at all. You apply PSP when you like on a per segment endpoint basis. OEM as we have all agreed will not be subject to PSP. Is there a value to keep repeating that every day :) ? Cheers, R. On Sat, Feb 29, 2020 at 8:57 PM Greg Mirsky <gregimirsky@gmail.com> wrote: > 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.carpenter@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 <jgs@juniper.net <mailto: >> jgs@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 <robert@raszuk.net >> <mailto:robert@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 神明達哉 <jinmei@wide.ad.jp <mailto: >> jinmei@wide.ad.jp>> wrote: >> >> >> >> At Fri, 28 Feb 2020 07:54:28 +0000, >> >> "Xiejingrong (Jingrong)" <xiejingrong@huawei.com <mailto: >> xiejingrong@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 >> >> ipv6@ietf.org <mailto:ipv6@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 >> > ipv6@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] Suggest some text //RE: Request to close… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Brian E Carpenter
- Re: [spring] Suggest some text //RE: Request to c… Bob Hinden
- Re: [spring] Suggest some text //RE: Request to c… 神明達哉
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Gyan Mishra
- Re: [spring] Suggest some text //RE: Request to c… Gyan Mishra
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… John Scudder
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… John Scudder
- Re: [spring] Suggest some text //RE: Request to c… Brian E Carpenter
- Re: [spring] Suggest some text //RE: Request to c… John Scudder
- Re: [spring] Suggest some text //RE: Request to c… Greg Mirsky
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… Greg Mirsky
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… John Scudder
- Re: [spring] Suggest some text //RE: Request to c… Zafar Ali (zali)
- Re: [spring] Suggest some text //RE: Request to c… Wang, Weibin (NSB - CN/Shanghai)
- Re: [spring] Suggest some text //RE: Request to c… Joel M. Halpern
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Wang, Weibin (NSB - CN/Shanghai)
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Wang, Weibin (NSB - CN/Shanghai)
- Re: [spring] Suggest some text //RE: Request to c… Wang, Weibin (NSB - CN/Shanghai)
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… Joel Halpern Direct
- Re: [spring] Suggest some text //RE: Request to c… Greg Mirsky
- Re: [spring] Suggest some text //RE: Request to c… Zafar Ali (zali)
- Re: [spring] Suggest some text //RE: Request to c… Joel M. Halpern
- Re: [spring] Suggest some text //RE: Request to c… Zafar Ali (zali)
- [spring] SRv6 OAM Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… Gyan Mishra
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… 神明達哉
- Re: [spring] Suggest some text //RE: Request to c… Gyan Mishra
- Re: [spring] Suggest some text //RE: Request to c… Xiejingrong (Jingrong)
- Re: [spring] Suggest some text //RE: Request to c… Darren Dukes (ddukes)
- Re: [spring] Suggest some text //RE: Request to c… Gyan Mishra
- Re: [spring] Suggest some text //RE: Request to c… li_zhenqiang@hotmail.com
- Re: [spring] Suggest some text //RE: Request to c… Pablo Camarillo (pcamaril)
- Re: [spring] Suggest some text //RE: Request to c… 神明達哉
- Re: [spring] Suggest some text //RE: Request to c… John Scudder
- Re: [spring] Suggest some text //RE: Request to c… Ketan Talaulikar (ketant)
- Re: [spring] Suggest some text //RE: Request to c… Brian E Carpenter
- Re: [spring] Suggest some text //RE: Request to c… 神明達哉
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… 神明達哉
- Re: [spring] Suggest some text //RE: Request to c… Robert Raszuk
- Re: [spring] Suggest some text //RE: Request to c… 神明達哉