Мы часто сталкиваемся с этим странным чувством, когда привычная вещь кажется существовавшей всегда? Ну вот взять хотя бы этот скромный пластиковый штекер с защелкой, который вы вставляете в роутер или материнскую плату компьютера. Он щелкает так уютно и надежно. Сегодня беспроводной Wi-Fi заслонил собой всё, но в тени его триумфа тихо работает старый добрый Ethernet — истинный цифровой хребет планеты. И если бы в начале 1970-х годов пара гениальных безумцев не решила «приручить эфир», интернет сегодня выглядел бы совсем иначе. А может, его и вовсе не было бы в нашем привычном понимании.
Давайте отмотаем время назад, в эпоху, когда компьютеры занимали целые комнаты, а идея соединить их в сеть казалась чем-то из разряда колонизации Марса.
Гавайский пролог: при чем здесь радио и океан?
Но прежде чем закопаться в лаборатории Кремниевой долины, нам придется совершить ментальный прыжок на Гавайские острова. Конец 1960-х годов. Профессор Норман Абрамсон из Гавайского университета решает задачу, далекую от офисной рутины. Ему нужно связать главный компьютерный центр в Гонолулу с терминалами, раскиданными по другим островам архипелага. Протягивать кабели по дну океана? Безумно дорого и технически кошмарно.
Тогда Абрамсон придумывает ALOHAnet — первую в мире систему пакетной передачи данных по радиоканалу.
Идея была дерзкой: любой компьютер мог отправить порцию информации в эфир в любой момент, когда ему вздумается. Но возникла загвоздка. Если два терминала заговаривали одновременно, их радиосигналы сталкивались, превращаясь в нечитаемый цифровой шум. Это назвали «коллизией». Решение Абрамсона было изящным до простоты: если произошла коллизия, компьютер просто ждал случайный отрезок времени и пробовал снова.
Эта гавайская радиосеть работала неидеально, её максимальная эффективность из-за постоянных «аварий» в эфире не превышала 18%. Но именно там зародился ДНК будущего кабельного интернета.
Место действия — Xerox PARC: обитель техно-богов.
А теперь перенесемся в 1972 год, в Пало-Альто, Калифорния. Исследовательский центр Xerox PARC в те годы был местом, где ковалось будущее. Там уже изобрели лазерный принтер, графический интерфейс с окнами и иконками, и даже первый персональный компьютер Xerox Alto.
И вот представьте картину: у вас в лаборатории стоят десятки крутых, автономных машин Alto. Они умеют делать невероятные вещи, но они изолированы друг от друга. А еще у вас есть единственный на всё здание прототип лазерного принтера — огромный, дорогой и чертовски быстрый. Как заставить все эти компьютеры делиться файлами и отправлять документы на печать без беготни с магнитными лентами?
За решение задачи берется молодой и амбициозный выпускник Гарварда и Массачусетского технологического института — Роберт «Боб» Меткалф.
Из воспоминаний современников: Меткалфу поставили задачу соединить компьютеры так, чтобы скорость передачи данных составляла безумные по тем временам 3 Megabits per second (Мбит/с). Для понимания: тогдашние стандартные телефонные модемы едва выжимали пару килобит. Это был вызов на грани фантастики.
Меткалф, парень прагматичный, но с отличным воображением, углубляется в чертежи гавайской ALOHAnet. Он понимает, что идея Абрамсона гениальна, но в радиоэфире слишком много хаоса. Что, если загнать этот «эфир» внутрь искусственного проводника? Внутрь экранированного медного коаксиального кабеля, похожего на тот, что использовался для антенн телевизоров.
22 мая 1973 года Боб Меткалф пишет историческую служебную записку для руководства Xerox PARC. Именно этот день считается официальным днем рождения технологии. В записке он впервые использует слово Ethernet.
Откуда взялось это название? Меткалф вдохновлялся физическими теориями XIX века. До того как Эйнштейн перевернул науку своей теорией относительности, ученые верили, что всё космическое пространство заполнено невесомой, всепроникающей субстанцией — «светоносным эфиром» (luminiferous ether), благодаря которому распространяются световые волны. Меткалф решил, что его кабель станет таким же всеобъемлющим пассивным проводником для цифровых сигналов.
А помогал ему воплощать эту магию в железе гениальный инженер Дэвид Боггс. Меткалф был теоретиком и страстным оратором, а Боггс — человеком, который умел держать в руках паяльник и заставлял капризные электронные схемы работать вопреки законам физики.
Они разработали протокол, который назвали CSMA/CD (Carrier Sense Multiple Access with Collision Detection — множественный доступ с контролем несущей и обнаружением коллизий).
Звучит страшно, но на пальцах это работает как вежливая вечеринка в темной комнате:
- Контроль несущей: Прежде чем что-то сказать (отправить пакет данных), компьютер «слушает» кабель. Если кто-то уже говорит, он молчит.
- Множественный доступ: Все устройства подключены к одной трубе и имеют равные права на слово.
- Обнаружение коллизий: Если два компьютера всё же начали говорить одновременно, они тут же это замечают по искажению напряжения в сети. Они замолкают, посылают в сеть специальный глушащий сигнал (jam signal), ждут случайную микросекунду и пробуют снова.
И это сработало! Первая сеть, собранная на толстом, неуклюжем желтом коаксиальном кабеле (его иронично прозвали «толстым Ethernet» или Thicknet), завелась на скорости 2.94 Мбит/с. Это был оглушительный прорыв.
Битва за стандарт: как Xerox открыл двери миру.
Казалось бы, Xerox держит в руках курицу, несущую золотые яйца. Но у высшего руководства компании в Нью-Йорке было специфическое зрение: они видели себя исключительно королями копировальных аппаратов и не понимали, зачем им продавать какие-то провода.
Меткалф метался, пытался доказать, что Ethernet — это будущее, но натолкнулся на стену корпоративной бюрократии. И тогда в 1979 году он совершает дерзкий поступок: уходит из Xerox и основывает собственную компанию 3Com (название расшифровывалось как Computer, Communication, Compatibility).
Но Боб понимал одну важную истину: если Ethernet останется проприетарной технологией одной или двух компаний, он умрет под натиском гигантов вроде IBM, которые продвигали свои закрытые стандарты (например, Token Ring). Технологию нужно было сделать открытой, превратить её в индустриальный стандарт.
Меткалф проявляет талант дипломата мирового уровня. Он усаживает за один стол переговоров три доминирующие силы того времени: Digital Equipment Corporation (DEC), Intel и, собственно, Xerox. Этот альянс получил название DIX.
В 1980 году консорциум DIX выпускает так называемую «Синию книгу Ethernet» — открытую спецификацию сети со скоростью уже 10 Мбит/с. Они фактически подарили технологию миру, позволив любому желающему производить совместимое оборудование.
Но IBM не собиралась сдаваться без боя. Началась настоящая «война стандартов» 1980-х. IBM продвигала свою сеть Token Ring, где компьютеры передавали друг другу виртуальный «маркер» по кругу: у кого маркер, тот и говорит. Это была упорядоченная, аристократичная система, исключающая коллизии. А Ethernet на её фоне выглядел как шумный, хаотичный базар.
Но у Ethernet было два козыря, против которых не поспоришь: он был намного дешевле и проще в развертывании. И, в конце концов, рыночная анархия победила строгий порядок IBM.
Эволюция кожи: от желтого шланга к витой паре.
Конструктивно ранний Ethernet был тем еще аттракционом. Тот самый «толстый» кабель 10BASE-5 был жестким, как садовый шланг. Чтобы подключить к нему компьютер, инженерам приходилось буквально сверлить кабель специальным устройством — «вампирным ответвителем» (vampire tap), зубья которого вонзались в медную жилу. Одно неловкое движение — и вся сеть ложилась.
Позже появился «тонкий» Ethernet (Thinnet или 10BASE-2). Кабель стал гибким, а подключение шло через аккуратные металлические T-коннекторы. Но фундаментальная проблема общей шины оставалась: если в каком-то месте длинного кабеля, протянутого через весь офис, происходил обрыв или кто-то случайно пинал разъем, ломалась вся сеть. Поиск места поломки превращался в детективный квест с приборами наперевес.
И тут на сцену выходит революция конца 80-х — витая пара (Twisted Pair) и телефонный разъем RJ-45.
Вместо того чтобы тянуть один общий кабель от машины к машине, инженеры придумали топологию «звезда». Теперь от каждого компьютера шел отдельный гибкий провод к центральной коробке — концентратору (хабу), а позже — коммутатору (свитчу). Если провод одного ПК перегрызала офисная мышь, страдал только этот ПК. Остальная сеть даже не замечала потери бойца. Это было триумфальное шествие Ethernet в каждый офис и дом.
Век скоростей: как Ethernet обогнал время.
Если бы Ethernet остался на уровне 10 Мбит/с, он давно покоился бы в музее рядом с дискетами. Но его архитектура оказалась невероятно пластичной.
В 1995 году появляется Fast Ethernet, разгоняющий сеть до 100 Мбит/с. Примерно тогда же мир отказывается от полудуплексного режима (когда нельзя одновременно передавать и принимать данные) благодаря умным коммутаторам. Коллизии, с которыми так изящно боролись Меткалф и Абрамсон, уходят в прошлое. Свитчи стали направлять пакеты адресно, как почтальоны, исключая лобовые столкновения данных на дорогах сети.
А дальше счет пошел на миллиарды:
- 1998 год: Gigabit Ethernet (1 Гбит/с) — медь доказывает, что может прыгнуть выше головы.
- 2000-е годы: 10 Gigabit Ethernet и пришествие оптоволокна, которое заменило медь на магистральных направлениях.
- Наши дни: Стандарты 100 Гбит/с, 400 Гбит/с и даже 800 Гбит/с, работающие в недрах гигантских дата-центров Google, Яндекс и Amazon.
Удивительно, но менялась физическая среда (толстый коаксиал, тонкий коаксиал, витая пара, стекловолокно, лазеры), менялись скорости в миллионы раз, но базовая структура кадра данных Ethernet (то, как упакованы ваши байты при отправке) осталась практически неизменной с тех самых пор, как Боб Меткалф рисовал свои схемы на салфетках.
Сегодня мы живем в беспроводном облаке. Мы серфим сеть со смартфонов, смотрим сериалы на телевизорах через Wi-Fi и не думаем о проводах. Но ирония судьбы в том, что сам Wi-Fi — это, по сути, просто радиоудлинитель для Ethernet. Любая базовая станция сотовой связи 5G, любая точка доступа Wi-Fi в кафе в конечном итоге подключена к порту Ethernet, который уводит трафик вглубь мировой сети.
Боб Меткалф как-то сформулировал знаменитый «закон Меткалфа»: полезность сети возрастает пропорционально квадрату числа её пользователей. Сам Ethernet стал идеальной иллюстрацией этого закона. Он выжил, потому что умел меняться, не требуя переписывать правила игры с нуля.
Так что, когда вы в следующий раз услышите этот тихий, сочный щелчок сетевого кабеля, знайте: вы только что прикоснулись к изобретению, которое без лишнего шума склеило нашу цивилизацию воедино. И этот старый провод пока совершенно не собирается на пенсию.