Re: [IPsec] [IKEv2] IKE_AUTH without TSi, TSr
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [IPsec] [IKEv2] IKE_AUTH without TSi, TSr



Hi Raj
 
Matt is correct. There is no way in IKEv2 to do a phase1-only exchange, and then wait for traffic to establish the child SAs.  
 
While we do establish an IKE SA if the piggy-backed child SA failed for whatever reason (bad selectors, no proposal chosen), we don't allow for an IKE_AUTH exchange that is missing the child payloads.
 
An IKE_AUTH request without the TSi and TSr payloads is considered malformed, and so MUST NOT be processed. Instead, you should reply with INVALID_SYNTAX
 
As to question 2, the text refers to a child SA creation that failed, not to one that was never attempted.
 
Of course it is possible to generate that effect - propose non-existant cryptographic algorithms, or IPv7 addresses in the selectors, but that IMO is a misuse of the protocol.
 
Yoav 
 
Raj Singh wrote:
Hi Matt,

Let me re-phrase my questions:
1. If there is no TSi and TSr payload in IKE_AUTH exchange, whether we go ahead and process IKE_AUTH payloads or not ?
2. Appendix C: IKE_AUTH: Error in CHILD SA creation. It will come into picture if we process the packet.
    If we go ahead and process the packet, according to appendix C, we SHOULD/MUST establish the IKE SA ?
    Looks like, if we go ahead to process the IKE_AUTH packet with no TSi and TSr, we can establish the IKEv2 SA.

I request more experts to comment.

Thanks for your reply.

Regards,
Raj

On Wed, Apr 22, 2009 at 12:08 PM, Matthew Cini Sarreo <mcins1 at gmail.com> wrote:
Hello Raj,

According to Appendix C, for IKE_AUTH:

   error in Child SA  <--  IDr, [CERT+],
   creation                AUTH,
                              N(error),
                              [V+]

So sending an authenticated and encrypted INVALID_SYNTAX notification over the IKE_SA that has just been authenticated seems to be correct.

Regards,
Matt
 

2009/4/22 raj singh <rsjenwar at gmail.com>
Hi Matt,

There is possibility of just IKEv2 SA gets established during IKE_AUTH and IPsec SA getting established via CREATE_CHILD_SA.
The question is what behavior RFC mandate ? What you think ?

Thanks for your reply.

Regards,
Raj


On Wed, Apr 22, 2009 at 11:40 AM, Matthew Cini Sarreo <mcins1 at gmail.com> wrote:
In IKE_AUTH TSi and TSr are mandatory, so it is not possible to omit them from an authentication exchange message, as there would be no way for the SA to know what traffic should be forwarded through the SA.

It seems that the correct error message would be INVALID_SYNTAX. This would require the message ID and the checksum to be valid. Note that this has (may only) be sent in an encrypted response.

Please correct me if I am wrong.

Regards,
Matt


2009/4/22 raj singh <rsjenwar at gmail.com>
Hi Group,

What is the expected behavior if as a responder we do not receive TSi and TSr in IKE_AUTH exchange ?
Shall we go ahead and establish IKEv2 SA ? If yes, shall we send out TSi and TSr ?
Or we should reject the packet ?
If we reject the packet during packet validation with doing ID and AUTH payload processing, what ERROR should be send ?

Thanks,
Raj


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









Email secured by Check Point


Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.