Hi Eric, 
Now I see what you mean wrt the abstract/title discrepancy. 

In the next rev we will change the abstract text into: 

This document describes extensions to the Locator/ID Separation
   Protocol (LISP) Data-Plane, via changes to the LISP header, that
   support multi-protocol encapsulation *and allow to introduce new protocol 
capabilities.*


Thanks,
Fabio

 

On 7/8/20, 2:20 AM, "Eric Vyncke (evyncke)" <[email protected]> wrote:

    Hello Fabio

    Thank you for the prompt and detailed reply of yours.

    About the discrepancy between the doc title and abstract, I still strongly 
suggest to update the abstract that is too restrictive (limited to 
multi-protocol extension) as GPE via shim headers allows for other kind of 
extensions.

    All my COMMENTs were and are still non-blocking, but, I still regret that 
this document is not part of the 6830bis and the use of 8-bit forcing a 
specific registry. (no need to reply)

    Finally, the cosmetic issue of having 0x04 for IPv4 and 0x06 for IPv6 won't 
break my heart too much but this would have been cool though (code points do 
not need to be incremental).

    Regards

    -éric

    -----Original Message-----
    From: "Fabio Maino (fmaino)" <[email protected]>
    Date: Wednesday, 8 July 2020 at 01:42
    To: Eric Vyncke <[email protected]>, The IESG <[email protected]>
    Cc: "[email protected]" <[email protected]>, 
"[email protected]" <[email protected]>, "[email protected]" 
<[email protected]>
    Subject: Re: [lisp] Éric Vyncke's No Objection on draft-ietf-lisp-gpe-16: 
(with COMMENT)

        Thanks for your review Eric. Please see below our replies. 

        On 7/7/20, 1:02 AM, "lisp on behalf of Éric Vyncke via Datatracker" 
<[email protected] on behalf of [email protected]> wrote:

            Éric Vyncke has entered the following ballot position for
            draft-ietf-lisp-gpe-16: No Objection

            When responding, please keep the subject line intact and reply to 
all
            email addresses included in the To and CC lines. (Feel free to cut 
this
            introductory paragraph, however.)


            Please refer to 
https://www.ietf.org/iesg/statement/discuss-criteria.html
            for more information about IESG DISCUSS and COMMENT positions.


            The document, along with other ballot positions, can be found here:
            https://datatracker.ietf.org/doc/draft-ietf-lisp-gpe/



            
----------------------------------------------------------------------
            COMMENT:
            
----------------------------------------------------------------------

            Thank you for the work put into this document. This is really 
useful work and
            the document is easy to read.

            Please find below a couple of non-blocking COMMENTs (and I would 
appreciate a
            reply to each of my COMMENTs).

            I hope that this helps to improve the document,

            Regards,

            -éric

            == COMMENTS ==
            As this document is in the same 'batch'/timing as the RFC 6830 bis, 
is there a
            reason why this extension is not in the bis document itself?

        [FM] there were quite a few changes and discussions introduced in 
6830bis. The WG thought that keeping lisp-gpe as a separate document would 
simplify the review process. 

            -- Section 3 --
            What is the reason why not reusing an existing 'next protocol' 
registry? Or
            using a 16-bit Ethernet type like field (as in GRE) ?

        [FM] the LISP header uses the last 3 octets in the first 32-bit word 
for the nonce/versioning features. We designed a reduced NP field to try to 
squeeze a limited version of those features using octets 2-3 of lisp-gpe. It 
turned out that the limitations imposed by the shorter field where too much, 
and eventually the WG decided to eliminate the nonce/versioning features 
altogether from lisp-gpe. Reversing now back to 16-bit NP field, would impact 
the early lisp-gpe implementations that have been built so far. 

            As a side cosmetic note, I would have preferred to have 0x04 for 
IPv4 and 0x06
            for IPv6.

        [FM] we decided to assign them incrementally. We really didn’t have 
enough meaningful payloads to get up to 6... 


            "the shim header MUST come before the further protocol" but, if 
there are other
            headers defined in LISP (I must confess my ignorance on this), 
should the shim
            header be just after the LISP header ? I.e. the first one of a 
potential chain
            (cfr IPv6 extension header chains) ?

            It is unclear whether a shim header 'next protocol' field can also 
have a value
            associated to yet another shim header.

        [FM] Good catch. We have re-phrased the text to make clear that there 
might be multiple shim headers, and they should be in front of the actual 
payload identified by NP 0x01-0x7F. 
        This is ithe new text:  " When shim headers are used with other 
protocols identified by next protocol values from 0x0 to 0x7D, all the shim 
headers MUST come first."

            == NITS ==
            The document title "LISP Generic Protocol Extension" is generic 
while the
            document is mainly about "multi-protocol encapsulation". Should the 
title be
            changed? As a non-English speaker, I read the title as how to make 
any/generic
            extension to the LISP protocol and not as a LISP extension to 
support the
            transport of generic/any protocol.

        [FM] one can use lisp-gpe to extend the LISP encapsulation protocol to 
support generic payloads (IPv6, ethernet, NSH, iOAM, GBP, ...) in addition to 
IP. However it is also possible to use lisp-gpe to extend LISP features. For 
example, one could use a shim header to implement a nonce/versioning field of 
arbitrary size. That's the reason we think of the draft as a LISP Generic 
Protocol Extension.  

            -- Section 3 --

        [FM] all the suggestions below are addressed in rev-17

            Strongly suggest to make it clear by adding a MUST in  "and ignored 
on
            receipt", i.e., "and MUST be ignored on receipt"

            "0x05 to 0x7D " the final ':' is missing.

            Why not writing " 0x7E, 0x7F:" ?

            "deploy new GPE features", GPE is not expanded before this first 
use (even if
            quite obvious in this document).

            s/octect/octet/

        Thanks,
        Fabio

            _______________________________________________
            lisp mailing list
            [email protected]
            https://www.ietf.org/mailman/listinfo/lisp



_______________________________________________
lisp mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lisp

Reply via email to