Татьяна Антипова
Исторически одной из проблем с развертыванием Layer Two Tunneling Protocol с
Internet Protocol security (L2TP/IPSec) является то, что IPSec-узлы не могут
быть расположены позади Network Address Translator (NAT). NAT чаще всего
используется в корпоративных сетях, чтобы выходить в Интернет с единственного
IP-адреса, тем самым эффективнее используя ограниченное адресное пространство
IP-адресов. Однако NAT имеет проблемы с использованием сквозных протоколов типа
IPSec.
Новая технология, известная как IPSec NAT Traversal
(NAT-T), находится в процессе стандартизации в IPSec Working Group.
IPSec NAT-T описан в Internet drafts под названием «UDP Encapsulation of IPSec Packets»
(draft-ietf-ipsec-udp-encaps-02.txt) и «Nego-tiation of NAT-Traversal in the
IKE» (draft-ietf-ipsec-nat-t-ike-02.txt). IPSec NAT-T поддерживает различные
методы передачи IPSec-защищенных данных.
В процессе установления IPSec-подключения,
IPSec NAT-T-узлы автоматически определяют:
n Может ли инициализированный IPSec-узел (как
правило, компьютер клиента) и запрашиваемый IPSec-узел (обычно сервер),
использовать IPSec NAT-T.
n Есть ли в пути между этими узлами NAT.
Если оба эти условия выполняются, то узлы
автоматически используют IPSec NAT-T, чтобы посылать IPSec-защищенный трафик
через NAT. Если хотя бы один узел не поддерживает IPSec NAT-T или в пути между
узлами нет NAT, то выполняется обычная стандартная IPSec-защита.
IPSec NAT-T поддерживается Microsoft
L2TP/IPSec VPN Client, который доступен для бесплатной загрузки, позволяя
компьютерам с системами Windows 98, Me и NT 4.0 создавать L2TP/IPSec
подключения. IPSec NAT-T будет включен в Windows .NET Server и поддерживается
многими VPN-серверами.
В этой статье мы исследуем проблемы, связанные с
использованием IPSec через NAT, расскажем о способе решения проблем в IPSec
NAT-T и закончим изменениями в Internet Key Exchange (IKE) согласования для Quick
Mode и Main Mode.
Обратите внимание!!! IPSec NAT-T определен только
для ESP-трафика.