Хто насправді винайшов Інтернет? Історія ARPANET, яку ви пропустили

1

Ви думаєте, що Інтернет зародився у 90-х. Ви не самотні. Більшість людей ведуть свій цифровий родовід від писку модему при підключенні до Всесвітньої павутини. Це був досвід користувача. Але це не було початком.

Реальне апаратне коріння сягає набагато глибше. У місце під назвою ARPANET.

Це не просто зауваження. Це скелет, на якому збудовано сучасний веб.

Чому уряду потрібен був запасний план

Все почалося 1966 року. Агентство з перспективних дослідницьких проектів (ARPA ) розглядало конкретну проблему. Як зберегти інформацію, якщо світ закінчиться?

Зокрема, ядерним чином.

Уряд США хотів децентралізованого зберігання даних. Якщо бомба потрапить до центрального сервера, дані загинуть. Якщо цей сервер є частиною мережі, мережа перенаправить трафік. Система виживе. Йдеться про стійкість. ARPA фінансувало програму “Комп’ютерні мережі із загальним використанням ресурсів”. Ціль була проста: з’єднати комп’ютери, щоб збільшити обчислювальну потужність і розподілити ризики.

Від теорії до заявок минуло два роки. У 1968 році ARPA розіслало запит на пропозицію (RFQ ). Вони хотіли створити першу “широкополосну мережу”.

Машини, з яких все почалося

Контракти виграла компанія Bolt, Beranek та Newman (BBN). То була акустична фірма. Чи не комп’ютерний гігант. Але саме вони спроектували процесори інтерфейсу повідомлень (IMP).

Чотири штуки.

Ці машини були маршрутизаторами своєї доби. Вони забезпечували відкритий зв’язок між чотирма різними комп’ютерами. Кожен комп’ютер працював під управлінням іншої операційної системи. Жоден із них не говорив однією мовою. IMP змушували їх слухати одне одного.

Команда, яка створювала це, була монолітною. Інженери-електрики. Комп’ютерні вчені. Прикладні математики. Студенти магістратури. Вони документували все у запитах на коментарі (RFC ). Ви все ще можете прочитати їх сьогодні в архівах Internet RFC/STD/FYI/BCP. Це вихідний код того, як ми зараз спілкуємось із машинами.

Що змушувало ARPANET працювати?

Ми розглянемо обладнання. Вихідну конфігурацію із чотирьох вузлів.

Ви побачите протоколи, які дозволяли різнорідним системам обмінюватись даними. Ви побачите, звідки насправді з’явилися функції, які ви використовуєте щодня: електронна пошта, передача файлів, базова зв’язність. І так, ми побачимо, як це закінчилося. Але спочатку апаратне забезпечення.

Комп’ютери ARPANET

Перші чотири вузли та IMP від Honeywell

До появи ARPANET ваш досвід роботи з комп’ютерами був жорстко регламентований. Ви сиділи за терміналом, який був безпосередньо підключений до масивного мейнфрейму, який часто займав цілу кімнату. Режим поділу часу дозволяв кільком користувачам одночасно звертатися до цієї єдиної потужної машини. Інші ранні мережі були ще більш обмежені. Вони вимагали прямих з’єднань між хостами. Для передачі існував лише один шлях. Такі конфігурації стали відомі як локальні мережі (LAN). Вони не могли масштабуватись.

У ARPA було масштабніше бачення. Вони хотіли створити національну мережу, яка б пов’язувала державні та наукові організації. Перший етап був скромним за задумом. Чотири комп’ютери. Чотири локації. Існуючі телефонні лінії. Чотири процесори повідомлень інтерфейсу (IMP ).

ARPA обрала початкові майданчики на основі існуючих дослідницьких зв’язків із урядом США. На кожному майданчику інженери займалися підключенням свого хоста до нової мережі. Склад був наступним:

  • Каліфорнійський університет у Лос-Анджелесі (UCLA) використовував SDS Sigma 7 під управлінням експериментальної ОС Sigma.
  • Стенфордський дослідний інститут застосовував комп’ютер SDS-90 із системою Genie.
  • Центр інтерактивної математики Каліллер-Фрід Каліфорнійського університету експлуатував IBM 360/75 під управлінням ОС/MVT.
  • Університет Юти розміщував DEC PDP-10 із операційною системою Tenex.

Серпень 1969 року ознаменував початок. UCLA першим підключила свій хост до IMP. Цей IMP був Honeywell DDP 516. Протягом кількох днів дві машини обмінялися інформацією. У жовтні приєднався Стенфорд. 29 жовтня о 22:30 UCLA та Стенфорд встановили зв’язок по телефонній лінії зі швидкістю 50 кілобіт на секунду.

Перша спроба завершилася збоєм. UCLA не змогла надіслати повну команду. Друга спроба вдалася. Інші два майданчики приєдналися до кінця 1969 року. Вчені зрештою змогли використати обчислювальні потужності віддалених систем.

Порівняння апаратного забезпечення 1969 року з сучасними характеристиками

Поставте Honeywell DDP 516 поряд із сучасним настільним комп’ютером. Він виглядає як іграшка. У IMP було лише 12 кілобайт пам’яті. Сьогодні ви можете купити новий ПК з більш ніж 1 гігабайтом пам’яті. Це 1000000 кілобайт. Розрив у обчислювальній потужності величезний.

Як створювалися протоколи ARPANET

Зараз ми сприймаємо інтернет як само собою зрозуміле. Листи завантажуються. Веб-сайти відображаються. Але ARPANET не мав правил. Не було систем обміну даними. Все доводилося винаходити з нуля.

Команда зробила критично важливий вибір. Вони створили стандартизовані протоколи, яким повинні були слідувати хости та IMP. Керівництво взяла він Мережева робоча група. Рання технологія була хаотичною. Безсистемний. Команда розробляла протоколи через документи «Запит коментарів» або RFC.

Рано виділилися два завдання. Віддалений вхід у систему. Передача файлів. Віддалений вхід став Telnet. Переміщення файлів стало протоколом передачі файлів (FTP ). Ларрі Робертс, керівник проекту, відкинув ці початкові протоколи. Вони були недостатньо амбітними. Він вимагав більшого функціоналу.

Команда переорієнтувалася на програму мережного управління (NCP ). То справді був симетричний протокол взаємодії хост-хост. Простіше кажучи, він дозволяв комп’ютерам спілкуватися та новим хостам приєднуватися до мережі. NCP контролював потік даних та маршрути. Він запровадив числові адреси хостів. То справді був попередник сучасних серверів доменних імен (DNS).

Чому комутація пакетів змінила все

ARPANET використовувала революційний метод: комутацію пакетів. Хост-комп’ютери розбивали файли на невеликі сегменти, звані пакетами. Після передачі фрагменти збиралися у вихідний файл.

Це важливо сьогодні. Комутація пакетів робить інтернет швидким. Один великий файл блокує шлях. Він поглинає пропускну здатність. Найменші пакети йдуть різними маршрутами. Якщо один маршрут виходить із ладу, заблоковані пакети знаходять інший шлях. Інші дані продовжують завантажуватися.

NCP заклав основу для стека протоколів TCP/IP (протокол управління передачею/інтернет-протокол). TCP/IP розробили Роберт Кан та Вінтон Серф. Він визначає, як переміщається інформація, та підтверджує доставку. Уявіть це як керування рухом. Без нього комп’ютери не знали доступних маршрутів. Мережа б звалилася.

Ранні можливості мережі

ARPANET уможливила речі, які раніше були неможливі або обмежені крихітними масштабами. Вона змінила, як люди використовували комп’ютери.

Як користувачі ARPANET насправді спілкувалися

Віддалений доступ змінив все. Перш, якщо вам потрібні були дані з машини в Каліфорнії, а ви знаходилися в Массачусетсі, ви або їхали туди, або чекали. ARPANET дозволяла підключатися до системи, що знаходиться за милі від вас. Дослідники перестали їздити до бібліотек із жорсткими дисками. Вони просто набирали номер.

У 1971 році з’явився Термінальний інтерфейс-процесор (TIP ). Це обладнання дозволяло окремим терміналам підключатися до мережі. Тепер це було вже не лише для мейнфреймів.

Переміщалися файли. До кінця 1970 ARPA оновила програмне забезпечення IMP. Один IMP міг завантажувати новий код з іншого. Потім він передавав цей код решті IMP. Централізовані поновлення. Більше ніяких ручних патчів на кожному вузлі.

А потім настало головне. Електронна пошта.

Рей Томлінсон написав її у 1972 році. Він використовував дві програми операційної системи Tenex: SNDMSG та READMAIL. Йому потрібен був роздільник між ім’ям користувача та ім’ям комп’ютера. Він вибрав “@”.

Ми використовуємо його досі. Він не знав, що цей символ припаде на півстоліття. Йому просто потрібний був символ, який не використовувався в іменах.

Члени команди одразу почали зловживати цією можливістю. З’явилися розсилки. Можна було одним клацанням надіслати повідомлення групі. SF-LOVERS була першою. Фанати наукової фантастики поєднувалися через мережу.

ARPA це ненавиділа. Вони хотіли використовувати мережу для роботи. А не для фанфіків. Вони наказали розпустити розсилки. Користувачі чинили опір. Їхній аргумент? Розсилки перевіряли пропускну спроможність пошти. Більше трафіку означало найкращі стрес-тести. Зрештою ARPA поступилася.

Чому з’єднання мереж було складніше, ніж очікувалося

1973 рік. Роберт Кан почав експеримент, названий “інтернетинг” (зв’язування мереж). Мета: об’єднати дві окремі мережі. Однією з них була ARPANET. Інша — Мережа пакетного радіозв’язку Агентства з перспективних дослідницьких проектів Міністерства оборони (DARPA ).

Радіохвилі передають дані інакше, ніж кабелі. Їхнє об’єднання не було простим підключенням. Це потребувало нового підходу до маршрутизації. Кан вивчав, як змусити ці різні системи взаємодіяти, не ламаючи одна одну.

На те, щоб зробити все правильно, пішло десять років.

Перемикання протоколу, що врятувало інтернет

1983 став жорстким дедлайном. ARPANET відмовилася від NCP Вона перейшла на набір протоколів TCP/IP.

Це було не просто незначне оновлення. То була структурна перебудова. Архітектура, створена ARPANET, передбачила сучасний Інтернет. Але ж протоколи? Їх довелося змінити, щоби вижити.

Програми, створені користувачами – електронна пошта, передача файлів, розсилки – проклали шлях до сучасного Інтернету. Інфраструктура йшла за поведінкою користувачів.

Хто насправді створив ARPANET?

Це не був геній. То були сотні людей. Ось імена, які мають значення:

  • Дж.К.Р. Ліклайдер : глава ARPA. Мріяв про «Міжгалактичну мережу».
  • Ларрі Робертс : менеджер програми. Зробив мрію реальністю.
  • Роберт Кан : розробив мережевие протоколи для зв’язування мереж.
  • Вінтон Серф : співавтор TCP/IP. Інша половина мозкового центру протоколів.
  • Вілл Кроутер та Дейв Волден : програмісти BBN.
  • Майк Уінгфілд : створив перший апаратний інтерфейс, що зв’язує комп’ютер із IMP.
  • Пол Баран, Дональд Девіс, Леонард Клейнрок : математики. Вони розробили комутацію пакетів.

Кінець епохи

ARPANET не зник просто так. Вона розчинилася в інфраструктурі, що її створила.

У 80-ті роки військові відокремилися та створили MILNET. Академічні частини об’єдналися у NSFNET. ARPANET як окрема сутність була shut down у 1990 році.

Але код лишився. Адреси електронної пошти залишились. Концепція зв’язування мереж стала стандартом.

Тепер ми сприймаємо це як належне. Клік за посиланням. Надсилання файлу. Віддалене підключення.

Все почалося з радіомережі та розсилки фанатів наукової фантастики.

Мережа пережила своїх творців. У цьому є суть.

як інтернет відокремився від ARPANET і чому це важливо сьогодні

Зростання не було лінійним. Він був вибуховим. У період з 1969 по 1977 рік ARPANET виріс із чотирьох вузлів до 111. Це були не випадкові машини. То були ключові гравці. Університети. Дослідницькі лабораторії. Військові. Супутникові канали зв’язку розширили зону покриття від континентальної частини США до Гаваїв та Європи. По суті це була глобальна присутність.

І все-таки. Майже ніхто цього не бачив. Публічно ніхто не знав існування ARPANET. Це був секретний садок даних, відгороджений від звичайного користувача.

Але стіни були пористими. Почали з’являтися інші мережі. USENET. Ethernet. CSNET. BITNET. Вони не просто існували поряд із ARPANET. Їм треба було взаємодіяти із нею.

З’явився “RFC 827”. Цей документ змінив усе. Він встановив Протокол зовнішніх шлюзів (External Gateway Protocol). Раптово окремі мережі отримали можливість доступу одна до одної. Силоси впали. Незважаючи на те, що ARPANET залишалася обмеженою для офіційного використання, було закладено інфраструктуру для зв’язаного світу.

Потім настав 1983 рік. Чистий розрив. Військова частина ARPANET відокремилася. Її єдиним зв’язком з більшою мережею було кілька шлюзів електронної пошти. Військові перейменували свій сегмент на MILNET. Зрештою, він увійшов до складу Мережі даних Міністерства оборони США (DDN). Громадянська частина продовжувала розвиватися, але військові тепер мали свою смугу.

Народження сучасного інтернет-магістралі

1986 приніс нового гравця. П’ять центрів суперкомп’ютерів сформували мережу під назвою NSFNET. Вона була швидкою. Потужний. І вона запросила до університетів приєднатися.

NSFNET зростала. Швидко. Інші мережі консолідувалися у більші системи. Люди почали називати цей заплутаний клубок мереж та шлюзів Інтернетом.

Зверніть увагу на різницю. ARPANET була прототипом. Інтернет був екосистемою.

Епоха персональних комп’ютерів почалася наприкінці 70-х, але Інтернет? Це ще був ресурс для установ. Університети. Корпорацій. Уряди. Ви не могли просто підключити свій домашній ПК та переглядати веб-сторінки. Поки що ні.

На той час інфраструктура ARPANET застаріла. IMP (інтерфейсні процесори повідомлень) були громіздкими. Повільними. Поступалися комп’ютерним вузлам у нових мережах, таких як NSFNET. Організації мігрували. Вони залишили ARPANET на користь більш швидких та ефективних варіантів.

У 1990 році DARPA висмикнула шнур із розетки. Проект завершився. Цілей було досягнуто. У була створена загальнонаціональна комп’ютерна мережа, що пов’язує потужні ресурси. Вона могла вижити, якби вийшли з ладу великі її частини. Стійкість дизайну. І вона охоплювала весь світ. З одного боку світла в іншу.

культура хакерів у ранні дні

Чи це було стерильне середовище? Ні. Культура хакерів процвітала усередині ARPANET.

Більшість хакерів були злочинцями. Вони були учасниками. Вони завантажували корисні програми. Вони покращували програми. Вони створили співтовариство для програмістів для обговорення роботи. Вони навіть винайшли жаргон, що прижився. Слова, які ми використовуємо сьогодні, народилися у тих ранніх терміналах.

Але не все було альтруїзмом.

Поширення комп’ютерного вірусу через мережу призвело до повної зупинки системи 1980 року. Хаос.

Потім були аутсайдери. Хакери, такі як Кевін Пульсен, відомий як Dark Dante, атакували ARPANET. Він отримав несанкціонований доступ у 1983 році. Його, очевидно, спіймали. Але це показало вразливість. Мережа була призом.

Поширення комп’ютерного вірусу призвело до повної зупинки системи 1980 року.

Чи активна ARPANET сьогодні? Ні. Вона була замінена NSFNet. Ім’я зникло. Технології? Скрізь.

Ви можете поставити запитання, як це пов’язано з вашим повсякденним життям. Щоразу, коли ви завантажуєте веб-сторінку, надсилаєте електронного листа або транслюєте відео, ви використовуєте протоколи та концепції, відточені під час цього переходу. Перехід від ARPANET до NSFNet, а потім до комерційного Інтернету – ось чому у вас сьогодні є широкосмуговий доступ, а не модем з діал-апом, що верещать на швидкості 28,8 кбіт/с.

Інфраструктура еволюціонувала. Користувачі змінились. Але основна ідея – з’єднання розрізнених мереж в єдину стійку систему – залишилася незмінною.

Як перші хакери створили інтернет

Джеремі Н. Сміт виклав план у своїй статті 2007 року для журналу World Trade Magazine. “Народження Інтернету” – це не просто урок історії. Це квитанція. Вона показує, хто саме сплатив за інфраструктуру, яка тепер управляє вашим життям.

Більшість людей думають, що веб виник з нізвідки. Але це негаразд. Його створили люди, котрі хотіли з’єднати комп’ютери. Вони використовували протоколи. Вони писали код. Вони сперечалися про стандарти, поки хтось не поступився. Саме це тертя створило структуру.

Робота Сміта наголошує на переході від ізольованих мереж до глобальної мережі. Це не було гладкою подорожжю. Були безвиході. Були пропрієтарні системи, які відмовлялися взаємодіяти одна з одною. Інтернет переміг, бо був відкритим. Або принаймні вдавався таким.

Людська сторона коду

Стаття Марка Уорда 2000 для BBC News, «Хакерство: історія», фокусується на людях. Не на хлопцях у каптурах, що зламують банки. На оригінальних хакерах. На експериментаторах.

Це були злочинці. Вони були цікавими. Вони хотіли зрозуміти, як працюють речі. Якщо щось було закрито, вони відчиняли це. Якщо щось було повільне, вони прискорювали це. Цей ethos сформував ранній інтернет. Він зробив веб стійким. Він також зробив його хаотичним.

Уорд показує, що це культура створила як програмне забезпечення. Вона створила менталітет. Той, який цінує доступ вище за дозвіл. Це ставлення досі тут. Ви бачите це у проектах з відкритим вихідним кодом. Ви бачите це у програмах винагороди за помилки. Ви бачите це у тому, як користувачі обходять DRM.

Чому ця історія важлива зараз

Ви можете поставити запитання, чому нам важливі статті 2000 і 2007 років. Тому що поточний інтернет відчувається інакше. Він обгороджений. Він курирується. Він дорогий.

Читання цих ранніх перспектив нагадує нам про інший час. Про час, коли мережа здавалася дикішою. Менше контрольованою жменькою гігантів із Кремнієвої долини. Більше керованою індивідуальною цікавістю.

Аналіз Сміта торгівлі та технологій показує, як комерція йшла за трубами. Погляд Уорда на хакерство показує, як культура йшла за кодом. Обидва ще актуальні. Битва між відкритим доступом та закритими садами не закінчилася. Вона просто перемістилася на нову платформу.

Ми створили інструменти. Тепер ми живемо у них. Питання не в тому, хто його збудував. Питання, хто контролює його зараз. І чи можемо ми повернути його.

попередня статтяЯк використовувати безпечний режим для виправлення зламаного комп’ютера або телефону