Hi Robert,

> On Oct 26, 2021, at 5:30 PM, Robert Raszuk <rob...@raszuk.net> wrote:
> 
> Hi John,
> 
> Many thx for your detailed clarification. 

You are welcome.

> > CRH is not strictly based on SRv6 but is able to provide equivalent 
> > functionality.
> 
> Now it is pretty obvious that all of those endless discussions are about 
> C-SID vs CRH. 

I wouldn’t say the topic I raised was “endless” [*], and it has nothing 
whatsoever to do with CRH, it relates solely to the document in question. If 
you have some specific reason to say otherwise, that involves things I wrote 
[**], please do share.

> It does sound like LDP vs CR-LDP many years ago :) 
> 
> However the topic is IMO orthogonal to 
> draft-filsfilscheng-spring-srv6-srh-compression and the discussion should 
> return on the correct tracks of either revisiting single vs many data plane 
> solutions or question the results from design team analysis draft. 

I’m not making any attempt to derail such discussions; however, it’s still the 
case that the topic I raised hasn’t been closed and I would equally appreciate 
it if you’d refrain from trying to derail this line of discussion with 
distractions like bringing up CRH.

Regards,

—John

[*] I count fifteen messages not including this one.
[**] Obviously, beyond the fact that I quoted a paragraph from a document you 
cited, that included the letters C, R, and H.

> 
> Many thx,
> R.
> 
> 
> On Tue, Oct 26, 2021 at 11:21 PM John Scudder <j...@juniper.net> wrote:
> Hi Robert,
> 
> > On Oct 26, 2021, at 3:41 PM, Robert Raszuk <rob...@raszuk.net> wrote:
> > 
> > Hello John,
> > 
> > May I inquire what was not definitive as part of my answer ? 
> 
> I answered that in my response to your earlier message: 
> https://mailarchive.ietf.org/arch/msg/spring/dtKC6Um6USs0Jf7-LssRVsZzwTw/
> 
> > Please observe that below documents which are product of this WG go in 
> > depth to evaluate compression against the requirement not to change SRv6 
> > data plane: 
> > 
> > https://datatracker.ietf.org/doc/html/draft-srcompdt-spring-compression-requirement
> 
> This one says (§4.1)
> 
>    Description: A solution to compress SRv6 SID Lists SHOULD be based on
>    the SRv6 architecture, control plane and data plane.  The compression
>    solution MAY be based on a different data plane and control plane,
>    provided that it derives sufficient benefit.
> 
> “Based on” is different from “does not change”. I don’t see any documentation 
> or claim of the latter.
> 
> > https://datatracker.ietf.org/doc/html/draft-srcompdt-spring-compression-analysis
> 
> Similarly (§3.1)
> 
>    A solution to compress SRv6 SID Lists SHOULD be based on the SRv6
>    architecture, control plane and data plane.  The compression solution
>    MAY be based on a different data plane and control plane, provided
>    that it derives sufficient benefit.
> …
>    Conclusion: CSID is SRv6 based, requiring no updates to existing SRv6
>    standards, VSID and UIDSR require updates.  CRH is not strictly based
>    on SRv6 but is able to provide equivalent functionality.
> 
> That does make the stronger claim “no updates to existing SRv6 standards”. 
> It’s still the case that this is not the same as saying it doesn’t change the 
> data plane, however, for the reasons I gave previously.
> 
> > Would your enquiry be satisfied if the draft in question s/SRH data 
> > plane/SRv6 data plane/ ? 
> 
> Using the more commonly-used term would be a good start. I think if the only 
> change were that, though, it would still be problematic, for example the 
> revised abstract would say “This solution does not require any SRv6 data 
> plane change”. AFAICT, that still fails the test I proposed in my initial 
> note.
> 
> Regards,
> 
> —John
> 
> > 
> > 
> > 
> > Kind regards,
> > 
> > Robert
> > 
> > 
> > 
> > 
> > 
> > 
> > On Tue, Oct 26, 2021 at 7:55 PM John Scudder <j...@juniper.net> wrote:
> > (For clarity: I’m not wearing any hats other than “WG contributor”.)
> > 
> > Hi All,
> > 
> > Since there hasn’t been any definitive answer from the authors, nor any 
> > update to the draft to address the issue, and given that the disputed 
> > statement seems to be an important premise for evaluation of the fitness of 
> > the draft for adoption (at least, the authors considered it fundamental 
> > enough to put in the abstract): I’m opposed to adoption of the draft until 
> > this question has been settled, or at least meaningfully addressed.
> > 
> > Regards,
> > 
> > —John
> > 
> > P.S.: I will also follow up to the main adoption thread to assist with 
> > issue tracking.
> > 
> > > On Oct 13, 2021, at 6:28 PM, John Scudder 
> > > <jgs=40juniper....@dmarc.ietf.org> wrote:
> > > 
> > > 
> > > Hi Folks,
> > > 
> > > I’m struggling with the claim repeated throughout the beginning of 
> > > draft-filsfilscheng-spring-srv6-srh-compression-02 (Abstract, §1, §3) 
> > > that “this solution does not require any SRH data plane change”.
> > > 
> > > I’m not aware of a standardized formal definition of “data plane”, it 
> > > seems to follow Justice Stewart’s maxim of “I know it when I see it”. 
> > > However, here’s an attempt, cribbed from some Washington University 
> > > course slides: a “local, per-router function that determines how a 
> > > datagram arriving on a router input port is forwarded to a router output 
> > > port”. Seems reasonable.
> > > 
> > > I also am not aware of a standardized formal definition of the term “SRH 
> > > data plane”, in fact this draft, its predecessors, some associated blog 
> > > posts, and Clarence’s dissertation, are the only places a search finds 
> > > the phrase (but it’s not formally defined in any of them). So I’m just 
> > > going to assume it means the data plane, as applied to packets that 
> > > include an SRH. (I’m not sure why we should disregard packets that are 
> > > encoded using NEXT-C-SID that omit the SRH, but let’s overlook that for 
> > > now.)
> > > 
> > > If this solution does not require any SRH data plane change, presumably 
> > > it would be true that if I take a packet that includes an SRH and place 
> > > within it a series of SIDs encoded with (for example) the REPLACE-C-SID 
> > > flavor, then that packet would be able to successfully traverse a network 
> > > of routers that support plain vanilla RFC 8754. That is, it would arrive 
> > > at its first hop router which according to a local, per-router function, 
> > > would determine how to take the datagram arriving on the router input 
> > > port and forward it to (the correct) router output port. Then that 
> > > process would be repeated across the rest of the network.
> > > 
> > > But that is patently incorrect: when it’s delivered to the first hop, the 
> > > plain vanilla RFC 8754 router will be unable to apply the REPLACE-C-SID 
> > > behavior, and forwarding to the next hop will fail. It seems that a 
> > > different local, per-router function is required (in fact, the local, 
> > > per-router function defined in the draft) in order for the forwarding to 
> > > succeed. By the definitions I’m using here, that is exactly a data plane 
> > > change.
> > > 
> > > What, precisely, is then being claimed?
> > > 
> > > Thanks,
> > > 
> > > —John
> > > _______________________________________________
> > > spring mailing list
> > > spring@ietf.org
> > > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!!NEt6yMaO-gk!S7rbnYg6aV2s3cyoTCL3wwWX4bpbFoawPLt6yLeYsms82sLl9tUpRU1X5c-D9A$
> > 
> 

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

Reply via email to