Как студенты из Беркли угнали интернет у военных и подарили его нам
Все знают, что интернет придумали военные. Типа, сидели суровые дядьки в бункерах DARPA, чертили схемы, чтобы связь выжила после ядерного удара. Но это только половина правды. Настоящий интернет, который работает в твоем устройстве, телике и микроволновке, родился не в бункере, а в прокуренных каморках Университета Беркли в начале 80-х.
1) История зарождения: Мировая цифровая Вавилония В 70-х компьютеры были дико гордыми. Машина от IBM не желала понимать данные от DEC. Чтобы соединить их, нужно было быть либо магом, либо сотрудником Пентагона с бездонным бюджетом. Военные из DARPA уже пилили свою сеть ARPANET. Идея была мощная связь должна выжить даже после ядерного удара. Но их софт был закрытым, тяжелым и работал только на спецжелезе. Сеть была вещью в себе дорогой игрушкой для генералов. Миру нужен был универсальный стандарт.



2)Беркли и DARPA: Сделка века В 1980 году Пентагон совершил свой самый умный ход. Они поняли, что студенты из Университета Беркли (UC Berkeley) пишут код лучше и быстрее их подрядчиков. DARPA заключило контракт с университетской группой CSRG, чтобы те внедрили TCP/IP прямо в свою систему BSD.
3) Билл Джой и легенда о выходных
Билл Джой, он написал реализацию TCP/IP для BSD буквально за выходные. Конечно, это преувеличение, но Джой довел код до такого блеска, что он работал стабильнее всего, что было у военных.


4) Великий копипаст При чем тут Microsoft?
Беркли раздавали BSD бесплатно с открытым кодом. Когда в 90-х Microsoft поняла, что интернет это надолго, им нужно было срочно научить Windows 95 и NT работать в сети. Изобретать свой стек было долго. Что они сделали? Просто взяли эталонный код из Беркли. В старых версиях Windows долгое время висели копирайты Университета Калифорнии.
5) Как интернет мог погибнуть из-за одного суда с AT&T?
В начале 90-х корпорация AT&T (владелец UNIX) подала в суд на Беркли за использование их кода. Айтишный мир трясло два года. В итоге Беркли переписали спорные части, выпустив 4.4BSD-Lite. Эта чистая версия стала основой для FreeBSD, OpenBSD и ядра macOS (Darwin). Да-да, ваш айфон прямой наследник того самого кода.
6)TCP и IP В Беркли не просто переписали код, они довели до идеала саму механику общения. Представьте, что вам нужно отправить хрустальную вазу другу в другой город, но почта работает по-адски посылки постоянно теряются, их кидают, а адреса путают. Эту проблему решили разделением обязанностей. IP (Internet Protocol) Курьер на мопеде Его задача адрес. IP простой. Ему плевать, что внутри посылки: чертежи ядерного реактора или фотка кота. Он видит адрес (192.168.1.1) и газует. Если дорога заблокирована он свернет во двор. Если мост взорван поплывет на лодке. Но есть подвох IP пофигист. Если он уронил посылку в реку, он не вернется. Он просто поедет за следующей. Он старается, но ничего не гарантирует .TCP (Transmission Control Protocol) Дотошный контролер тут и вступает магия Беркли. TCP это нервный дед со списком в руках, который сидит на обоих концах провода. На отправке Он берет вашу вазу, разбивает её на 1000 мелких осколков (пакетов), нумерует каждый и отдает Курьеру-IP На приеме Он ловит эти осколки. Если пришли пакеты №1, 2, 4... он мгновенно врубает сирену и орет отправителю: Слышь, тройку потеряли! Живо дублируй, я картинку не склею!. Он будет ждать, тупить, переспрашивать, пока все 1000 кусочков не будут на столе. Только тогда он склеивает их в идеальную вазу и отдает тебе.
7) Интернет сегодня?
Казалось бы, 40 лет для IT это вечность. За это время сменились поколения процессоров, языки программирования и даже сами компьютеры. Но TCP/IP всё ещё здесь. Как так вышло, что код из Беркли не отправили на свалку истории? 1. Стандарт это религия Интернет это не железки, это договоренность. Если завтра Apple или Google решат выпустить Интернет 2.0 со своими протоколами, им придется переубедить миллиарды владельцев роутеров, серверов и умных лампочек сменить прошивку. Проще научить слона танцевать брейк-данс. TCP/IP победил, потому что он был первым и открытым.2. Проблема IPv4: Адреса кончились еще вчера. формат IPv4. В нем всего 4 миллиарда комбинаций. В 80-х студентам казалось, что этого хватит на миллион лет. Но сегодня у каждого в кармане смартфон, дома телик, а у соседа умный ошейник на собаке. Костыль NAT Чтобы инет не схлопнулся, придумали технологию NAT это когда у всей твоей квартиры один внешний адрес на мир, а внутри роутер раздает поддельные локальные адреса. IPv6: Это новый стандарт Их столько, что можно присвоить по IP-адресу каждой песчинке на планете Земля. Мы переходим на него уже лет 15, и всё никак не перейдем окончательно слишком много старого железа в строю. 3. QUIC и HTTP/3 Современный интернет стал слишком быстрым для TCP. Когда ты открываешь тяжелый сайт, TCP тратит слишком много времени на рукопожатие. Поэтому Google протолкнул QUIC. Это попытка взять лучшее от TCP (надежность) и объединить с бешеной скоростью UDP. Если ты сидишь в Chrome или на YouTube — скорее всего, ты уже наполовину в будущем, минуя классический TCP.
ресурсы.





























