Re: Propagating IP/ECN field when L2TP sits between IP as both L2 payload and PSN
Ignacio Goyret <[email protected]> Wed, 31 May 2017 16:55:47 -0700
| Newsgroups | gmane.ietf.l2tpext |
|---|---|
| Message-ID | <[email protected]> |
At 15:11 5/31/2017, Bob Briscoe wrote: >>I do not understand however why "Update", or what that implies to >>a compliant implementation. Many features of L2TP are specified in >>various WGs, not "Updating" the base specs. >> >By my understanding of the word extension, if a implementation that >is compliant with RFC3931 does not implement an extension, it is >still compliant with RFC3931. Is this how the word "extension" is >used in L2TP land? > >Whereas, if one IP header encapsulates another, if the ECN field >were processed in any way other than RFC6040, it would be invalid >(unless another RFC were written to update RFC6040). Therefore, >whenever L2TP is tunnelling IP in IP, it is mandatory to comply >with RFC6040. So I am asking the L2TPext WG for advice on how you >guys would make a mandatory update to L2TP, rather than 'just' an >optional extension. I'm not sure you will get much traction for a "mandatory" update because it would immediately invalidate any compliant deployed code out there. This goes back to the question of why negotiate it if it is mandatory. Real life says that there will be some L2TP deployments that will support ECN and some that won't, thus, the negotiation is needed to maintain interoperability. But if the negotiation is required, then this can't be an update since it must allow for LCCEs that don't support ECN (which it must, because some deployments may choose (or may have to) stay with their non-ECN supporting code for a variety of reasons). Yes, I know: it is sort of a circular argument but hopefully you see what I mean. -Ignacio