|
justmee -> RE: ISA & Third party VPN site to site Over Ipsec PROBLEM (6.Jun.2008 7:43:33 AM)
|
NAT-T is an RFC based approach for dealing with NAT devices when using IPsec ESP. NAT-T is only enabled on the VPN endpoints, in your case ISA and 3com. IPsec ESP has problems passing through NAT devices. Using NAT-T, ESP packets are encapsulated in UDP packets, which the NAT device can translate. IPsec pasthrough makes the NAT device aware of ESP traffic, so it can translate it properly. IPsec pasthrough appeared because NAT-T did not exist at that moment. IPsec pasthrough "fixes" the NAT device. NAT-T "fixes" the VPN endpoints, making them capable of detecting the present and location of NAT device(s) between them (during IKE negotiations). So in theory NAT-T and IPsec passtrough are different things that do not overlap. However, on some NAT devices you need to enable IPsec passthrough even when the IPsec peers are NAT-T capable in order to successfully connect. The error you receive is from the third exchange of Main Mode. You may enable NAT-T on the 3com router and still receive this error. I know that your setup works with pre-shared keys when both VPN gateways are ISA 2006 for example. I also know that it might not work with pre-shared keys when one end is a third-party VPN gateway. There is a little hint here: in the third IKE MM exchange both peers pass their IDs, which in this case with pre-shared keys, are assumed to be the IP addresses of the initiator and responder, because this may be the only way to associate a pre-shared key with a VPN peer when using IKE MM. But since ISA is behind the NAT device, it uses a private IP address, and the 3com routers assumes that ISA uses the public IP address of the NAT device. When ISA adds its own private IP address as its MM ID, the 3com router will say oh no! So in your case, if the 3com is NAT-T aware, in case of MM with pre-shared keys, it should accept the ID sent by ISA in order to work (basically anybody behind the NAT device can connect using this pre-shared key, there is no specific association between an IP address and a pre-shared key anymore). Some VPN gateways do not accept this, and they require to use Aggressive Mode instead of Main Mode. Some VPN gateways allow you to manually configure the MM ID. If the 3com allows you to do that, then you can specify ISA's IP address. If I remember correctly, if ISA is a domain member, when is behind a NAT device, it may use its FQDN as MM ID. Another option you may have, assuming that both peers are NAT-T aware, is to use certificates for IKE authentication (more secure) if the 3com router supports this authentication method. If you can post your Oakley.log from ISA here, we can see if the 3com router is NAT-T aware (if NAT-T is enabled on it).
|
|
|
|