Інтерв'ю: людина, яка придумала Інтернет

«Батько інтернету» Вінтон Серф про історію Всесвітньої мережі, про те, як вона працює, і про те, що чекає нас у майбутньому.

«TechInsider» доводилося інтерв'ювати різних людей - знаменитих вчених, інженерів, винахідників і бізнесменів. Але, напевно, вперше нам вдалося поговорити з людиною, яка настільки серйозно змінила все наше життя. Ця людина не президент супердержави і не член королівської династії. У 1970-х роках Вінтон Серф разом зі своїм колегою Робертом Каном займався питаннями об'єднання комп'ютерних мереж і розробкою набору міжмережевих протоколів, відомих як TCP/IP. Просто кажучи, Вінтон Серф, нині віце-президент компанії Google, - «батько інтернету». Саме він заклав основи тих сучасних чудес, які ми звикли сприймати як належне, і зробив весь наш світ досяжним за допомогою легкого руху мишкою.


- Як Ви придумали інтернет?

Початковий імпульс цьому процесу, як не дивно, дала не наша, а ваша країна. У жовтні 1957 року СРСР запустив перший штучний супутник Землі, і ця новина в США справила ефект бомби, що розірвалася. Як крок у відповідь було організовано агентство Advanced Research Projects Agency (ARPA), завданням якого стало застосування різних наукових і технологічних розробок в оборонних цілях. У тому числі і використання комп'ютерів у структурі військового командування та управління.

І ось в 1970-х разом з Бобом Каном ми на замовлення ARPA стали займатися невеликим проектом. У той час вже існували комп'ютери, об'єднані в мережі, але кожен виробник використовував свої власні протоколи передачі інформації. Військові не хотіли стати заручниками якогось одного виробника, і тому нашим завданням стала розробка загальних стандартних мережевих протоколів, які дозволяли б обмінюватися інформацією через мережі, незалежно від їх розміру, виробника обладнання та програмного забезпечення. Це конкретне інженерне завдання, ми не ставили перед собою мету змінити світ.

Наша ідея полягала в тому, щоб використовувати принципово відмінну від телефонної архітектуру. Телефонна мережа заснована на комутації каналів: коли ви набираєте номер, між двома телефонами створюється прямий канал. Ми ж працювали над мережею ARPANET з комутацією пакетів - принципом, який обіцяв набагато ширші можливості.

- У чому полягає принцип мережі з комутацією пакетів?

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

Так от, пакети в протоколі, який зараз називається Internet Protocol (IP), - це повний аналог листівок. Вони також мають адресу відправника і одержувача і несуть деяку інформацію, також не обов'язково приходять до адресата в тому ж порядку, в якому ви їх відправили. Коли ви кидаєте листівку в скриньку, немає гарантії, що адресат її отримає, і у випадку з пакетом теж (це називається принципом «найкращої спроби»).

Але систему можна зробити надійною, якщо поверх цієї технології покласти ще один шар (зараз він називається Transmission Control Protocol, TCP). Оскільки ви не знаєте, чи всі листівки дійшли, ви просите одержувача надіслати вам відповідну листівку (пакет) зі списком всіх листівок, які він отримав, і пересилаєте копії відсутніх ще раз. Але і відповідна листівка зі списком може загубитися - в цьому випадку ви просто починаєте слати всі листівки заново. І так до тих пір, поки не отримаєте підтвердження. Тепер ви знаєте, як працює інтернет.


Як працює мережа з комутацією пакетів TCP/IP

Пакети відповідно до протоколу IP подорожують від роутера до роутера в мережі Інтернет (не обов'язково одними і тими ж Маршрутами).

- Невже все так просто?

Так, все просто. Але в цьому принципі є два дуже важливих критичних рішення, які і визначили популярність мережі Інтернет.

Перше - це те, що поштова листівка (і пакет) не знає, яку інформацію вона несе: це можуть бути текст, картинка, числа, рівняння, все що завгодно. Все, що листівка (і пакет) знає, - це те, що вона повинна бути доставлена з точки А в точку Б. Отже, так можна передавати через мережу будь-яку інформацію, якщо домовитися про те, що вона означає. Тобто для нового додатку не потрібно змінювати архітектуру мережі. Не потрібно отримувати дозвіл від кожного провайдера, який передає ваш трафік. Можна надсилати та передавати дані з будь-якого місця мережі.

Другий важливий момент: поштова листівка (і пакет) не знає, як її доставляють до адресата - пішки, на коні, поїздом, судном, автомобілем або літаком. Все, що має при цьому значення, - що її (можливо) довезуть до адресата. За останні 40 років технології зв'язку неодноразово змінювалися, але щоразу вдавалося організувати передачу пакетів поверх нової технології, будь то телефонні дроти, оптоволоконні кабелі, мобільні радіоканали, супутниковий або радіорелейний зв'язок.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND