Мир технологий постоянно меняется. Даже в отдельно взятом сегменте передачи данных каждый год появляются новые более совершенные стандарты. Одновременно по мере обновления оборудования старые технологии уходят с рынка, полностью покидая ту нишу, под которую в свое время разрабатывались. Но задумывались ли вы, что происходит с этими технологиями потом?
Некоторые стандарты действительно забываются. Другие же продолжают жить либо в сетях энтузиастов, либо в каком-то новом для себя качестве.
На нескольких примерах покажем, как это происходит.
Умерли, но живут
В этой группе мы собрали несколько примеров технологий, которые формально считаются устаревшими, но продолжают жизнь в узких сегментах или в руках широкого круга энтузиастов, к которому может присоединиться любой желающий. Главное, что они полностью решают возложенные на них задачи.
Token Ring
Это протокол передачи данных, который до сих пор изучают в рамках курсов информатики. Протокол появился в 1980-х годах в недрах компании IBM. Основываясь на отличных от Ethernet принципах разделения канала, он в 1980-90 годах активно боролся с ним за первенство в локальных сетях.
В Ethernet доступ к среде передачи организован в соответствии с CSMA/CD. Грубо говоря, все узлы одного сегмента шлют данные в общую сеть, оттуда же их читают. Узел начинает передачу, когда вздумается, но при обнаружении коллизии прекращает отправку данных и замолкает на рандомный промежуток времени. После передача возобновляется в надежде, что канал свободен.
Это не лучший способ «договориться» о последовательности передачи, но он работает, в том числе на высоких скоростях. Проблемы начинаются при увеличении количества подключенных устройств, но решаются они разделением сети на сегменты и всевозможными улучшениями стандарта.
В Token Ring интересен тем, что в нем гораздо меньше анархии. Логически это кольцо. Каждый узел может соединяться с двумя соседними (это физическое кольцо) или только с концентратором, который реализует кольцо логически, но физически это уже звезда.
Стандартом в Token Ring предусмотрен маркер, который и управляет доступом. Если не вдаваться в детали, узел получает маркер и начинает передачу или отправляет его дальше. Меняя определенные биты в маркере, узлы присоединяют к нему данные, которые хотят отправить, и подтверждают их доставку.
Маркер усложняет процесс, зато узлы не мешают передаче друг друга.
Вероятно, победили деньги — на пике борьбы стандартов ограничение в 250 узлов сети и чуть более 16 Мбит/с скорости передачи для Token Ring не казались тесными, но устройства с поддержкой этого протокола стоили дороже. Да и в целом стандарт плохо справлялся с масштабными распределенными сетями.
И хотя мы почти ничего не слышим о Token Ring последние лет 15, он все еще применяется в детерминированных сетях (где постоянно количество и расположение узлов), для которых важна неизменная задержка передачи и гарантия доставки пакетов. Например, в сетях автоматизации предприятий, особенно тех, куда IBM успела продать оборудование. Стандарт позволяет расставлять устройствам приоритеты, что гарантирует доставку нужных данных и обработку их в реальном времени. Жаль, никакого публичного реестра таких инсталляций не существует.
Любопытно, что несколько лет назад под названием Token Ring пытались выпускать умные кольца, но в массы они не пошли.
X.25
Протокол X.25 разрабатывался в конце 1970-х для передачи данных в сетях с низкими скоростями и высоким уровнем помех, тем самым он отлично подходил для телефонных линий. Это один из самых старых протоколов передачи пакетных данных.
Изначально X.25 разрабатывался с прицелом на корпоративные сети. Но тогда там и не требовалась передача больших объемов информации. По мере роста необходимой пропускной способности стандарт с рынка вытеснили.
Основной фокус X.25 был на надежности доставки, при этом существовала возможность «туннелирования» пакетов с помощью других протоколов. Так он нашел свое применение в финансовой сфере и некоторых узких задачах, вроде авиации. До 2005 года, например, он использовался в SWIFT. А до 2015 года — в работе инфраструктуры, обслуживающей банковские карты. По сей день X.25 применяется для передачи информации с некоторых радаров.
Это еще один пример того, как общепринятая технология отошла на второй план, но благодаря специфике сохранилась в некоторых узких областях. С учетом высокой помехозащищенности, возможно, X.25 оттуда и не уйдет.
Стандарт хотели увековечить в проекте Retronet, но статус самого проекта не ясен.
Gopher
Это протокол передачи документов, появившийся в один год с HTTP в Университете Миннесоты (напомним, создатель HTTP родом из Швейцарского CERN-а). Его основная фишка — минимализм и строгая иерархия страниц, как в файловой системе. На тот момент это такой подход был логичнее, но бурному развитию Gopher помешали деньги. С тех пор, как Университет Миннесоты попытался монетизировать свою разработку, ее популярность начала падать. К 2000 году Университет одумался и Gopher получил лицензию GNU GPL, но отбирать первенство у HTTP было уже поздно.
Хотя поддержка Gopher постепенно отключалась из многих популярных браузеров, протокол продолжает жить в среде энтузиастов. Здесь можно найти полный список серверов Gopher, работающих в интернете. Кстати, несмотря на прогнозы, их количество не сокращается. Каждый год на место отключенных серверов приходят новые любители старины. Последний раз этот список обновлялся в апреле 2022 года.
Это уголок текстового интернета, где нет коммерции, рекламы и красочных картинок. Таким интернет был до взрывного роста WWW. Увидеть его может любой желающий. Для просмотра документов с использованием Gopher достаточно установить расширение в браузеры вроде Mozilla или Chrome (подробную информацию по актуальным плагинам можно найти здесь) или скачать плагин для своей платформы.
За подробностями относительно истории стандарта и его реализации рекомендуем обратиться к статьям на Хабре:
От себя добавим, что это отличный пример того, когда старая технология освобождает свой сегмент, но порождает новый.
WiMAX
Это не название технологии, а наименование организации, которая долгое время разрабатывала стандарт широкополосной беспроводной связи Wireless MAN. Но так уж получилось, что и саму технологию стали именовать WiMAX.
WiMAX взял многое от мобильных сетей третьего поколения, вышел на рынок раньше LTE и конкурировал с ним за аудиторию, пока не проиграл окончательно. Различаются технологии методом работы с каналом — в LTE используется частотное разделение, в то время как у WiMAX —- временное. Хотя многие вещи у WiMAX реализованы верно, выиграть в битве стандартов не удалось.
В России связь по технологии WiMAX предлагала Yota еще в самом начале своей деятельности (до появления 4G от федеральных операторов). После ухода оператора из этого сегмента оставались в строю отдельные частные сети, но 1 апреля этого года закончились лицензии на выделенный под WiMAX частотный диапазон, а после этого даже нишевое применение уже невозможно.
За рубежом WiMAX все еще жив. Последнее обновление стандарта добавило поддержку скоростей до 1 Гбит/с. С ним все еще работают провайдеры в Доминикане, Коста-Рике, на Ямайке и во множестве других в основном развивающихся стран. Можно сказать, что WiMAX нашел свою географическую нишу.
Устарели, но не ушли
В эту группу мы подобрали обратные примеры. Эти технологии явно устарели, но никак не хотят уходить с рынка. Их используют то ли по незнанию, то ли по привычке, вероятно, не понимая, зачем они разрабатывались и почему все вокруг советуют обновляться.
WEP
Это алгоритм шифрования, который активно использовался в старых стандартах беспроводных сетей Wi-Fi. Он появился в конце 1990-х годов и за прошедшие десятилетия не раз был объектом внимания в скандалах, связанных со взломом. Первые данные об уязвимостях были опубликованы еще в 2000 году. Есть мнение, что именно эта шумиха препятствовала развитию беспроводных сетей в компаниях — слишком силен был стереотип, что данные «по воздуху» передавать не безопасно.
Хотя у WEP есть модификация, поддерживающая длинный ключ, с существующими вычислительными мощностями и большим количеством «дыр» в самом алгоритме для его взлома достаточно нескольких минут, поэтому в Wi-Fi рекомендуется использовать альтернативный алгоритм (WPA). Эта рекомендация появилась в 2004 году и с того момента WEP официально признан устаревшим.
Проблема в том, что WEP-шифрование спустя 18 лет все еще поддерживается огромным количеством устройств, а некоторая старая техника не знает никакой альтернативы. По статистике, WEP-шифрование все еще используют около 3% устройств в мире. Так что стандарт все еще в строю, несмотря на почти два десятилетия антирекламы.
На фоне других устаревших стандартов WEP очень живуч. Но определенные шаги к отказу от него все-таки выполняются. Например, Microsoft объявила о прекращении поддержки WEP-шифрования в Windows 11 (а вместе с ним и техники, которая не поддерживает ничего иного, кроме WEP и TKIP).
POP
Это протокол для получения электронной почты с сервера, созданный в 1980-х. Его основная «фишка» — возможность работы с маленькими почтовыми ящиками (помните, нам выделялось по 5–50 Мб у провайдера) на нестабильном соединении. POP предполагает, что электронную почту сначала скачивают на локальную рабочую станцию, а уже потом читают и обрабатывают. И все взаимодействие с сервером построено так, чтобы ничего не потерять при такой организации работы.
В конце 1980-х годов была выпущена третья версия протокола — POP3. Она и используется во многих почтовых сервисах до сих пор вместе с более поздними надстройками для аутентификации. Уже лет 20 протокол не развивается и некоторые сервисы отключают его поддержку. Например из почты Яндекса он пропал в 2015 году.
Официально POP3 все еще в строю, но морально он устарел. Когда-то он нужен был, чтобы срочно освобождать почтовые ящики под новую корреспонденцию, забирая все данные на одну рабочую станцию. Сейчас мы получили доступ к широкополосному мобильному интернету даже из болота. Большинство пользователей хочет синхронизировать данные между несколькими устройствами. Да и с объемом хранилища под почту проблем нет (если не хранить там же тяжелые вложения). Гораздо эффективнее в этих условиях работать с почтой прямо с сервера — не скачивать тяжеловесные вложения, чтобы просто взглянуть на текст письма, не загружать на смартфон тонны спама. А реализуется это уже другим протоколом, который пришел на смену POP3 — IMAP4.
POP3 — пример того, как старая технология все никак не может освободить место на рынке, хотя уже пора бы.
Telnet
Это протокол для «общения» компьютеров между собой с интерфейсом командной строки. Telnet появился задолго до интернета — еще в конце 1960-х. Он решал задачу управления университетским мейнфреймом с помощью удаленных терминалов, а поэтому не содержал в себе ни политик аутентификации, ни алгоритмов шифрования. Сегодня все его функции может выполнять более современный SSH, в котором вопросы безопасности проработаны намного лучше.
Telnet все еще поддерживается ПО и оборудованием, но из-за проблем с безопасностью использовать его можно лишь в закрытых сетях, где у пользователя есть полный контроль не только над оборудованием, но и над средой передачи. Например, он применяется до сих пор для локальной настройки устройств, вроде сканеров штрих-кодов. Но как только речь идет о взаимодействии через публичный интернет, о Telnet вспоминать не стоит.
Возможно, этот пример стоило добавить в предыдущую группу, поскольку Telnet нашел свою нишу. Но проблема в том, что его все еще пытаются применять в публичных сетях, где ему не место в принципе.
Исчезли с радаров
Эти технологии были актуальны в свое время. И хотя в их основу были заложены интересные идеи, сегодня их уже не отыскать.
AppleTalk
Это набор сетевых протоколов, которые в начале 1980-х годов создала для себя компания Apple. Встроенные в семейство механизмы самонастройки и маршрутизации основывались на отличных для своего времени идеях. Помешала проприетарность. Протоколы встраивались во все оборудование Apple, но почти не использовались в PC, что отключало «яблочную» экосистему от остального мира. Под давлением рынка даже внутри своей инфраструктуры Apple потихоньку заменила AppleTalk на более распространенные стандарты.
С конца первой декады XXI века AppleTalk начал исчезать даже из продуктов Apple, в частности в 2009 году был отключен в очередном обновлении Mac OS.
AppleTalk — пример того, как технология, основанная на правильных идеях, действительно уходит в небытие.
DECnet
Это еще одно семейство сетевых протоколов, предназначенных для техники одного производителя — Digital Equipment Corporation (сегодня даже саму компанию уже никто не помнит). Семейство DECnet появилось в середине 1970-х для передачи данных между мини-компьютерами. В отличие от Apple, разработчик с определенного момента сделал свои стандарты открытыми, поддерживая реализации на сторонних платформах, и до конца 1980-х годов они действительно развивались, но потом все же уступили место TCP/IP.
Сегодня DECnet продолжают использоваться только в паре закрытых хобби-сетей (например, http://mim.stupi.net/hecnet.htm). Для подключения придется связываться и договариваться с администраторами, так что эти сети нельзя назвать «доступными широкой общественности». Можно сказать, что из жизни масс протокол исчез, вероятно, навсегда.
Технологии продолжают эволюционировать. Как знать, может уже через 10 лет самые актуальные на сегодняшний день протоколы отправятся на задворки истории. Но это не значит, что про них нужно забыть. Устаревает реализация, но не идеи, заложенные в основу. Как правило, новые стандарты базируются на тех же принципах, просто несколько в другом качестве — на более высоких скоростях, широких частотных полосах и т. п. Так что будем помнить «героев», которые стояли у истоков передачи данных по сетям.
На конференциях JUG Ru Group есть и мейнстрим, и хардкор, погружение в прошлое и попытка заглянуть в будущее. Этой осенью мы проведем целый ряд конференций на темы от фронтенда до аналитики. Наверняка вы найдете для себя что-то интересное. На сайте можно посмотреть даты, место проведения каждой конференции и купить early bird-билеты.
Автор: Olga Kuznetsova