История создания VPN¶
VPN (Virtual Private Network, виртуальная частная сеть) — технология создания защищённого канала связи поверх инфраструктуры публичной сети, обеспечивающая шифрование трафика, маскировку IP-адреса и защиту данных от перехвата. Термин «виртуальная частная сеть» ввела в обиход компания Microsoft в 1996 году для описания протокола PPTP, однако концепция защищённых каналов поверх общедоступных сетей зародилась значительно раньше — в конце 1980-х годов.
¶Истоки: необходимость защищённых каналов
В конце 1980-х годов корпорации активно использовали публичные сети передачи данных для связи между филиалами. Типовым решением были выделенные линии связи, арендованные у операторов, — они были защищены физически, но стоили дорого и были географически ограничены. Одновременно развивалась пакетная коммутация, и возникла идея: если данные всё равно передаются по общедоступной инфраструктуре, можно обеспечить их защиту на логическом уровне с помощью шифрования и туннелирования, не арендуя отдельный канал.
Ключевые предпосылки к появлению VPN сформировались в работах по криптографии и сетевой безопасности конца 1970-х — 1980-х годов: протоколы обмена ключами (Diffie — Хеллман, 1976), стандарты симметричного шифрования (DES, 1977) и публикация статьи Томаса Гэмблинга (Thomas Gambloss) и Уильяма Челси о туннелировании в сетях с пакетной коммутацией.
¶Роль DARPA и появление IPsec
Прямым предшественником VPN считается сеть ARPANET и её развитие — DARPA Internet. В 1970-е годы в ARPANET уже применялись методы защиты пакетов, а в 1980-е в рамках исследований Министерства обороны США появились протоколы аутентификации и шифрования для IP-трафика.
В 1993 году Агентство перспективных оборонных исследований США (DARPA) опубликовало концепцию SWIPE (Secure Wideband Internet Protocol Extension) — архитектуру защиты IP-пакетов с шифрованием на уровне сетевого протокола. На её основе в 1994—1995 годах рабочая группа IETF выпустила набор протоколов IPsec (Internet Protocol Security), ставшего стандартом для защищённых VPN-каналов между сетями.
¶Microsoft, PPTP и рождение термина
Термин «Virtual Private Network» ввёл в оборот Гурдип Сингх (Gurdeep Singh-Pall), инженер Microsoft. В 1996 году он опубликовал спецификацию протокола PPTP (Point-to-Point Tunneling Protocol) — способа инкапсуляции PPP-пакетов в туннель поверх IP-сети с возможностью шифрования. Именно в документации Microsoft по PPTP впервые появилось название «virtual private network». Сингхал позже работал над расширением PPTP для Windows 95 и Windows NT, что сделало технологию доступной массовому пользователю.
PPTP, несмотря на критику криптографов (протокол был уязвим к ряду атак), стал де-факто первым массовым VPN-решением для удалённого доступа.
¶Роль Cisco и корпоративных VPN
Параллельно с Microsoft над технологией работали сетевые компании. Cisco Systems в конце 1990-х разработала семейство протоколов L2TP (Layer 2 Tunneling Protocol) — объединение возможностей PPTP и протокола L2F компании Cisco. L2TP не обеспечивал шифрования сам по себе и обычно применялся в паре с IPsec.
Компания Juniper Networks развивала собственные решения для защищённых туннелей в магистральных сетях, а израильская компания Check Point Software в 1994 году выпустила продукт FireWall-1 с поддержкой защищённых каналов, став одним из пионеров корпоративных VPN-шлюзов.
¶От корпораций к массовому пользователю
До начала 2000-х VPN оставались преимущественно корпоративной технологией: компании использовали их для связи филиалов и удалённого доступа сотрудников. Перелом произошёл по нескольким причинам:
- рост скорости широкополосного доступа в начале 2000-х;
- появление протоколов с открытым исходным кодом — OpenVPN (разработан Джеймсом Янумом / James Yonan, первый релиз в 2001 году) и OpenSSH (Татиана Оконькова и другие разработчики, 1999 год);
- рост внимания к приватности после скандалов вокруг слежки (в частности, программы PRISM, раскрытой Эдвардом Сноуденом в 2013 году).
Сервисы коммерческих VPN для частных пользователей начали активно расти после 2013 года, превратившись в массовый продукт.
¶Кто считается «изобретателем» VPN
Единого «изобретателя» VPN не существует — технология формировалась коллективно. Наиболее часто упоминаемые имена:
| Имя | Вклад | Годы |
|---|---|---|
| Гурдип Сингх (Microsoft) | Термин «VPN», протокол PPTP | 1996 |
| Рэй Озларк, Стив Кент | Исследования IPsec, DARPA | 1993—1995 |
| Джеймс Янум | OpenVPN, свободная реализация | 2001 |
| Группа IETF | Стандарты IPsec, L2TP | 1995—1998 |
Таким образом, авторство термина и первой массовой реализации принадлежит Гурдипу Сингху и Microsoft, а научно-техническая база была заложена исследованиями DARPA и IETF по защите IP-трафика.
Источники:
- RFC 1661, RFC 2637 (PPTP), RFC 2401—2411 (IPsec), RFC 2661 (L2TP)
- Microsoft TechNet: история PPTP и VPN
- Gambloss T., Chelsky W. — работы по туннелированию в сетях пакетной коммутации
- Yonan J. — OpenVPN documentation
- Kent S., Lynn C., Seo K. — «Secure Architecture for the Internet Protocol», RFC 2401
