Общий язык сетей
ARPANET освоила передачу писем, но оставалась замкнутым клубом. Чтобы к ней присоединялись новые сети и новое железо, понадобился язык, не зависящий от оборудования. На его создание ушло почти десять лет.
Серф, Кан и одна важная публикация
В мае 1974 года Винт Серф и Боб Кан публикуют статью о протоколе TCP. Задача перед ними стояла нетривиальная: сети строились на разной аппаратуре, и каждая жила по собственным правилам. Нужен был посредник, которому все равно, какой кабель под ним лежит. TCP брал данные, резал их на пакеты, нумеровал, отправлял и терпеливо пересылал всё, что потерялось в пути, — а на приёмнике собирал обратно.
Позже сетевую часть выделили в отдельный протокол IP, и стек получил привычное имя TCP/IP. Особой рекламы не потребовалось: спецификация была открытой, и программисты один за другим начали её реализовывать.
День, когда всё переключили разом
1 января 1983 года — дату, которую часто называют днём рождения интернета. В этот день ARPANET полностью отказывается от старого протокола NCP и переходит на TCP/IP. Откат не предусматривался: поддержку старого протокола просто отключили, и все, кто не успел подготовиться, остались без связи. Парадокс в том, что именно эта жёсткость и сработала — с этого момента разрозненные сети впервые начали жить как единое целое.
DNS: не хватит никакой телефонной книги
До 1983 года имена всех компьютеров сети хранились в одном файле, который администраторы вручную рассылали друг другу. Число машин росло, и схема быстро перестала справляться. Пол Мокапетрис предложил DNS — распределённую иерархическую систему, где каждая зона отвечает за свой участок, а запросы передаются от корня вниз к нужному серверу. Этой системой мы пользуемся каждый день, набирая адрес сайта в браузере.
Первые общие зоны появились в 1985-м. В 1990-м в мировом реестре открылся домен .su — Советский Союз подключился к сети ещё до своего распада, а 7 апреля 1994 года был зарегистрирован российский .ru.
Коротко о датах
- Май 1974 — статья Серфа и Кана о TCP.
- 01.01.1983 — ARPANET разом переходит на TCP/IP.
- 1983 — Пол Мокапетрис описывает DNS.
- 1985 — symbolics.com, первый зарегистрированный коммерческий домен.
- 1990 — домен .su появляется в мировом реестре.
- 07.04.1994 — регистрация домена .ru.