- индекс параметров защиты (от англ. «Security Parameter Index»,
сокр. SPI) – идентификатор, позволяющий найти нужный SA.
Обычно, контекст защиты является однонаправленным, а для
передачи данных по туннелю в обе стороны задействуются два SA.
Каждый хост имеет свою базу контекстов защиты, из которой выби-
рается нужный элемент либо на основании значения SPI, либо по IP-
адресу получателя.
Два протокола, входящие в состав IPSec это:
1) протокол аутентифицирующего заголовка – AH (от англ. «Au-
thentication Header»), обеспечивающий проверку целостности и аутен-
тификацию передаваемых данных; последняя версия протокола опи-
сана в документе RFC 4302 (предыдущие – RFC 1826, 2402);
2) протокол инкапсулирующей защиты данных – ESP (от англ.
«Encapsulating Security Payload»), обеспечивающий конфиденциаль-
ность и, опционально, проверку целостности и аутентификацию; опи-
сан в RFC 4303 (предыдущие версии – RFC 1827, 2406).
Оба эти протокола имеют два режима работы – транспортный и
туннельный, последний определен в качестве основного. Туннельный
режим используется, если хотя бы один из соединяющихся узлов яв-
ляется шлюзом безопасности. В этом случае создается новый IP-
заголовок, а исходный IP-пакет полностью инкапсулируется в новый.
Транспортный режим ориентирован на соединение хост-хост.
При использовании ESP в транспортном режиме защищаются только
данные IP-пакета, заголовок не затрагивается. При использовании AH
защита распространяется на данные и часть полей заголовка. Более
подробно режимы работы описаны ниже.
3.3.1. Протокол AH
В IP ver.4 аутентифицирующий заголовок располагается после
IP-заголовка. Представим исходный IP-пакет как совокупность IP-
заголовка, заголовка протокола следующего уровня (как правило, это