On 5/24/22 17:26, Daniel Migault wrote:
The IKE negotiation is for diet-esp is currently defined in a specific draft:
https://datatracker.ietf.org/doc/draft-mglt-ipsecme-ikev2-diet-esp-extension/

I totally missed this draft.  It should at least be referenced in ipsecme-diet-esp.

I will have to go read it to see if it covers my concerns.


I think you are suggesting that the architecture description details what is negotiated by IKEv2. Am I correct ?

This is an arch doc?  Does not read like one! I was thinking about explicit sections on IKE processes.  But now that I know that there is an IKE draft, at least referencing it in the intro should cover things.  Maybe.  ;)


Yours,
Daniel

On Tue, May 24, 2022 at 4:59 PM Robert Moskowitz <rgm-...@htt-consult.com> wrote:

    In My Highly Biased Opinion,,,

    There should be a section on the IKE negotiation of diet-esp,
    specifically calling out how this is done. Especially the incoming
    SPI selection.

    Then there should be a section, perhaps sub-section of above, on
    incoming datagram processing to recognize a shortened SPI on the
    wire and pass it off to diet-esp processing.

    I keep thinking back to when we had fun writing 2410 and one
    implementor did not get the joke and did it wrong and would not
    interop in null mode with any other product.

    They were really not happy campers...

    On 5/24/22 16:47, Daniel Migault wrote:
    The issue only comes when a gateway wants to support all sizes of
    SPIs 0 - 1 - 2 - 3 - 4 bytes - which is very unlikely. For a
    deterministic lookup, I would suggest using IP addresses and the
    minimum allowed byted compressed SPI.
    If you use 2 - 3 bytes, the likelihood of collision might still
    be very low to support an additional signature check.

    Yours,
    Daniel

    On Tue, May 24, 2022 at 4:30 PM Robert Moskowitz
    <rgm-...@htt-consult.com> wrote:

        That is the 'easy' part.

        What does the code do when it receives an ESP packet?  How do
        it know that it is a diet-esp packet and apply the rules?

        Next Header just says: ESP.

        On 5/24/22 16:23, Daniel Migault wrote:
        This is correct. IKEv2 is used both to agree on the use of
        Diet-ESP as well as values to be used for the
        compression/decompression.

        Yours,
        Daniel

        On Tue, May 24, 2022 at 11:14 AM Paul Wouters
        <paul.wouters=40aiven...@dmarc.ietf.org> wrote:


            On Sun, May 22, 2022 at 9:20 PM Robert Moskowitz
            <rgm-...@htt-consult.com> wrote:

                I think there is something else I am missing here.

                How does the receiving system 'know' that the packet
                is a diet-esp packet?


            
https://datatracker.ietf.org/doc/html/draft-mglt-ipsecme-ikev2-diet-esp-extension-02

            It's negotiated with IKEv2.

            I guess the IKE stack has to signal this to the ESP
            implementation on what to expect when
            the policy is installed ?

            Paul

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



-- Daniel Migault
        Ericsson

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



-- Daniel Migault
    Ericsson

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



--
Daniel Migault
Ericsson

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

Reply via email to