LINUX.ORG.RU

История изменений

Исправление ZANSWER, (текущая версия) :

Перед тем, как ваш L2TP клиент (LAC) желающий установить VPN соединение с вашим xL2TP сервером (LNS), сможет это сделать необходимо создать _IPSec туннель_, за это отвечает Strongswan.

1) IPSec это не протокол; 2) IPSec туннель совсем не туннель.

IPSec это фреймворк, позволяющий осуществить защиту передаваемых через IP протокол данных. В случае L2TP over IPSec, речь идёт о ESP протоколе, работающем в транспортном режиме.

Если потребуется я подробнее рассмотрю работу IPSec.

После того, как установлен IPSec туннель, LAC направляет запрос к LNS (xl2tpd) на создание L2TP туннеля. PPP (pppd) туннель будет создан уже внутри L2TP туннеля.

PPP кадры инкапсулируются в L2TP пакеты, L2TP пакеты инкапсулируются в UDP датаграммы, UDP датаграммы инкапсулируются в ESP пакеты (IPSec), которые в свою очередь инкапсулируются в IP пакеты, для дальнейшей передачи.

Если имеет место быть NAT, то ESP пакеты инкапсулируются в UDP и уже после этого в IP.

В случае L2TP over IPSec TCP протокол не используется, только UDP.

А теперь всё выше сказанное очень в сжатой форме:

Strongswan = IPSec
xl2tpd = L2TP
pppd = PPP
Client -> strongswan -> xl2tpd -> pppd
Server -> pppd -> xl2tpd -> strongswan

Исходная версия ZANSWER, :

Перед тем, как ваш L2TP клиент (LAC) желающий установить VPN соединение с вашим xL2TP сервером (LNS), сможет это сделать необходимо создать _IPSec туннель_, за это отвечает Strongswan.

1) IPSec это не протокол; 2) IPSec туннель совсем не туннель.

IPSec это фреймворк, позволяющий осуществить защиту передаваемых через IP протокол данных. В случае L2TP over IPSec, речь идёт о ESP протоколе, работающем в транспортном режиме.

Если потребуется я подробнее рассмотрю работу IPSec.

После того, как установлен IPSec туннель, LAC направляет запрос к LNS (xl2tpd) на создание L2TP туннеля. PPP (pppd) туннель будет создан уже внутри L2TP туннеля.

PPP кадры инкапсулируются в L2TP пакеты, L2TP пакеты инкапсулируются в UDP датаграммы, UDP датаграммы инкапсулируются в ESP пакеты (IPSec), которые в свою очередь инкапсулируются в IP пакеты, для дальнейшей передачи.

Если имеет место быть NAT, то ESP пакеты инкапсулируются в UDP и уже после этого в IP.

В случае L2TP over IPSec TCP протокол не используется, только UDP.

А теперь всё выше сказанное очень в сжатой форме:

Strongswan = IPSec xl2tpd = L2TP pppd = PPP

Client -> strongswan -> xl2tpd -> pppd Server -> pppd -> xl2tpd -> strongswan