Виртуальные частные сети (VPN) |
Оглавление |
VPN представляет собой объединение отдельных машин или локальных сетей в виртуальную сеть (рис. 1, 2). Аббревиатура VPN расшифровывается как Virtual Private Network - "виртуальная частная сеть". Суть этой технологии в том, что при подключении к VPN серверу при помощи специального программного обеспечения поверх общедоступной сети в уже установленном соединении организуется зашифрованный канал, обеспечивающий высокую защиту передаваемой по этому каналу информации за счет применения специальных алгоритмов шифрования.
Рис.1 VPN удаленных пользователей
Рис.2 VPN для локальных сетей
Можно выделить три основных свойства, превращающих наложенную корпоративную сеть, построенную на базе сети общего пользования, в виртуальную частную сеть:Туннелирование (tunneling), или инкапсуляция (encapsulation) - это способ передачи полезной информации через промежуточную сеть.
Такой информацией могут быть кадры (или пакеты) другого протокола. При инкапсуляции кадр не передается в сгенерированном узлом-отправителем виде, а снабжается дополнительным заголовком, содержащим информацию о маршруте, позволяющую инкапсулированным пакетам проходить через промежуточную сеть (Internet). На конце туннеля кадры деинкапсулируются и передаются получателю. Этот процесс (включающий инкапсуляцию и передачу пакетов) и есть туннелирование. Логический путь передвижения инкапсулированных пакетов в транзитной сети называется туннелем.Рис.3 Функционирование PPTP
Совместно с каналом инкапсулированных данных существует управляющий сеанс на базе TCP. Пакеты управляющего сеанса (последовательность управляющих сообщений) позволяют запросить статус и сопровождать сигнальную информацию между клиентом и сервером. Полное соединение PPTP состоит только из одного соединения TCP/IP, которое требует передачи эхо-команд для поддержания его открытым, пока выполняются транзакции. В таблице1 показаны эти сообщения и их функциональное назначение.Таблица1 Управляющие сообщения PPTP
Start-Control- Connection-Request | Запрос на установление управляющего соединения |
Start-Control-Connection-Replay | Ответ на сообщение Start-Control- Connection-Request |
Echo-Request | Сообщение "Keep-alive" для управляющего соединения |
Echo-Replay | Ответ на сообщение Echo-Request |
Set-Link-Info | Посылается сервером сети для задания PPP-параметров переговоров |
Stop-Control- Connection-Request | Запрос на завершение управляющего соединения |
Stop-Control-Connection-Replay | Ответ на сообщение Stop-Control- Connection-Request |
Предыдущий |
Следующий |