Hi Daniel,

  That seems to be part of the problem. The IETF isn't in the business of dictating administrative behavior through normative language. Protocols comply. People can use compliant protocols or not, and if they decide to use protocols which are non-compliant, or if they use proprietary protocols, it doesn't make them somehow "non-compliant".

  This effort seems to have gained steam due to developers being told by their project management co-workers to do things to their IKEv1 code which they did not think was appropriate given the state of IKEv2. I can certainly relate to such difficult interactions. That said, the give-and-take of engineering and project/product management is not really in the IETF's bailiwick. If people want to take an RFC to the project/product management team and say, "look, the IETF has spoken!" then good luck, but that is a misuse of the
imprimatur of the IETF and don't try and standardize _that_ behavior.

  We can move a standard to historic. We can decide not to do any more development on it. We can't force people to do anything and we can't declare they are "non-compliant" if
they decide to use a protocol we don't approve of.

  It's interesting how SCEP has survived and actually thrived despite its restricted use and it's well-known security problems when EST, an IETF standard, exists. People strung the SCEP draft through multiple dozens of versions, dragging it out, it was made historic as a sop to this effort yet people still want to use it. I don't understand but a very large vendor of tablet and phone hardware/software (who ironically stole their OS name from the company that developed SCEP) decided to use it in their BYOD offering and so product/project management teams all say we must continue to use SCEP and update our SCEP code in order to work with these products that we can't avoid due to their massive market share. Sure, continued use of IKEv1 is a problem but it's a molehill
compared to the mountain of today's use of SCEP. Yet here we are.

  Dan.

On 6/29/21 11:17 AM, Daniel Migault wrote:
I thought the purpose of the draft was to be able to say "look at this document it says you MUST switch to IKEv2 if you want to remain IPsec interoperable. I am suprised I do not see the MUST in question. I am fine whatever chair/co-authors are fine with.

Yours,
Daniel

On Tue, Jun 29, 2021 at 2:00 PM Yoav Nir <ynir.i...@gmail.com <mailto:ynir.i...@gmail.com>> wrote:

    [no hats]
    I don’t want to start (or resume) a religious holy war about
    uppercase MUSTs, but they’re usually about protocol compliance.
    What people should (not SHOULD) do with their systems is not
    subject to requirements language, because the IETF does not
    engineer administrators. What? You are not compliant with RFC xxxx
    if you didn’t upgrade your systems already?

    I could understand a statement that Product yyyy is not compliant
    with RFC xxxx because it still offers IKEv1, but I don’t like
    non-compliant administrators. Not that I’m advocating to add that
    statement to the draft. I think it’s fine as it is: just offering
    advice that systems should be upgraded.

    Yoav

    On 29 Jun 2021, at 17:21, Daniel Migault <mglt.i...@gmail.com
    <mailto:mglt.i...@gmail.com>> wrote:

    I believe that the first sentence of section 3 says it all. ship it!

    I still have some minor comments, though these may have already
    been discussed. There are no normative MUST to upgrade ( and in
    general very little normative language).
    Shouldn't we have for example:
    Systems running IKEv1 should be upgraded and reconfigured to run
    IKEv2.

    moved to :
    Systems running IKEv1 MUST be upgraded and reconfigured to run IKEv2.

    There are overall very little number of SHOULD/MUST but maybe
    that is an editorial choice.

    Yours,
    Daniel



    Yours,
    Daniel

    On Mon, Jun 28, 2021 at 7:17 PM Dan Harkins <dhark...@lounge.org
    <mailto:dhark...@lounge.org>> wrote:


           Hi,

        On 6/28/21 1:23 AM, Valery Smyslov wrote:
        > Hi,
        >
        > I think document is mostly ready. Few observations:
        >
        > - FWIW I think that Dan's efforts to make draft's language
        less speculative and more concrete
        >     are valid and should be reflected in the document.
        >
        > - Is it OK that the intended status is Standards Track?
        Shouldn't it be BCP?
        >
        > - The draft states that it updates RFC 7296, 8221, 8247.
        What in particular is being updated?
        >     I believe the recent IESG directives require a short
        explanation of what is being updated
        >     to be present in Abstract. In any case, it should be
        clearly indicated in the body of the document.
        >     Have I missed it?
        >
        > - Section3: I think that phrase "IKEv2 is a more secure
        protocol than IKEv1 in every aspect." is a bit too vague.

           You know, that was bugging me too. "in every aspect" is
        laying it on
        a bit thick. IKEv1
        has a security proof. The much maligned PSK mode
        authenticates the key
        as well as the
        exchange which is better than what IKEv2 does (and why IKEv1
        did not
        need an update to do
        PQC). So saying it's less secure "in every aspect" just isn't
        true. But
        I couldn't figure
        out a better way to say it....

        >    I believe it's better to list security aspects where we
        believe IKEv2 is superior:
        >
        >    * IKEv2 supports modern cryptographic primitives,
        including AEAD ciphers
        >    * IKEv2 provides real defense against DoS (cookies, core
        spec) and DDoS (puzzles, RFC 8019) attacks
        >    * support for post-quantum crypto in IKEv2 is being
        developed (draft-ietf-ipsecme-ikev2-multiple-ke)
        >    * IKEv2 supports various authentication methods via
        integration with EAP (core spec)
        >    * an extension that allows build PAKE methods in IKEv2
        exists (RFC 6467)
        >    * did I forget something?

           But this is great! I agree that such a brief summary of
        the superior
        features
        would be better than a factually challenged "in every aspect"
        statement.

           regards,

           Dan.

-- "The object of life is not to be on the side of the majority,
        but to
        escape finding oneself in the ranks of the insane." -- Marcus
        Aurelius

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



-- Daniel Migault
    Ericsson
    _______________________________________________
    IPsec mailing list
    IPsec@ietf.org <mailto:IPsec@ietf.org>
    https://www.ietf.org/mailman/listinfo/ipsec
    <https://www.ietf.org/mailman/listinfo/ipsec>



--
Daniel Migault
Ericsson

--
"The object of life is not to be on the side of the majority, but to
escape finding oneself in the ranks of the insane." -- Marcus Aurelius

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

Reply via email to