On Tue, Apr 12, 2011 at 3:13 PM, Yaron Sheffer <yaronf.i...@gmail.com> wrote:
> I'd like to skip through the architectural bits in a hurry, and then come
> back to Tero's proposal. All while rapidly flipping hats :-)

:)

> In the past I was of the opinion that IKEv2+EAP (with Mutual EAP, RFC 5998)
> [EAP pain elided -Nico]

Undcerstood.  And from the discussion with Dan I think I've come to
see that there's actually very little difference between what Tero
proposes and what I would consider ideal, which, if I may, would be:

 - Initiator<->Responder: KE payload exchange
 - Initiator->Responder: {SASL/GS2 mechanism name list, [initial
context token for optimistic mechanism choice, with channel binding to
KE]}
 - Responder->Initiator: {Server's SASL/GS2 mechanism name list} |
reply context token for optimistic mechanism choice, with channel
binding to KE
 - Initiator<->Responder: variable number of round-trips, according to
the selected mechanism
 - done

And what do the mechanisms look like?  Easy: look at SCRAM (RFC5802).
SCRAM is a simple successor to DIGEST-MD5.  IKE would need other
mechanisms too, but all of those could be patterned after SCRAM in
terms of specification simplicity.

If you do it this way you needn't even be too aware that you're
actually using the GSS-API framework -- you can ignore it almost
completely.  But the rest of us will get working SASL and GSS
mechanisms out of your IKE mechanisms.  Win-win for all of us.  And if
anyone ever needs AAA?  Point them to ABFAB.

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

Reply via email to