Введение

Протокол компьютерной сети

Протокол туннелирования "точка-точка" (PPTP) – устаревший метод реализации виртуальных частных сетей. PPTP имеет множество известных уязвимостей в области безопасности. PPTP использует управляющий канал TCP и туннель Generic Routing Encapsulation для инкапсуляции пакетов PPP. Многие современные VPN используют различные варианты UDP для выполнения той же функции. Спецификация PPTP не описывает функции шифрования или аутентификации и полагается на протокол "точка-точка", передаваемый по туннелю, для реализации всех функций безопасности. Реализация PPTP, поставляемая с семействами продуктов Microsoft Windows, включает различные уровни аутентификации и шифрования как стандартные функции стека PPTP Windows. Предназначением этого протокола является обеспечение уровней безопасности и удаленного доступа, сопоставимых с типичными VPN-продуктами.

История

Спецификация PPTP была опубликована в июле 1999 года как RFC 2637 и разработана консорциумом производителей, сформированным компаниями Microsoft, Ascend Communications (в настоящее время часть Nokia), 3Com и другими. PPTP не предлагался и не был утвержден в качестве стандарта рабочей группой по разработке интернет-стандартов (Internet Engineering Task Force).

Описание

Туннель PPTP устанавливается посредством связи с удаленным узлом по порту TCP 1723. Это TCP-соединение затем используется для инициации и управления туннелем GRE к тому же удаленному узлу. Формат пакета PPTP GRE нестандартен и включает новое поле номера подтверждения, заменяющее стандартное поле маршрутизации в заголовке GRE. Однако, как и в обычном GRE-соединении, эти модифицированные GRE-пакеты непосредственно инкапсулируются в IP-пакеты и отображаются как IP-протокол номер 47. Туннель GRE используется для передачи инкапсулированных пакетов PPP, что позволяет туннелировать любые протоколы, которые могут передаваться в PPP, включая IP, NetBEUI и IPX. В реализации Microsoft трафик PPP, передаваемый по туннелю, может быть аутентифицирован с использованием PAP, CHAP, MS-CHAP v1/v2.