[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.12,0:00:07.95,Default,,0000,0000,0000,,[звучить пісня і рахунок: 7, 6, 5, 4, 3, 2, 1]\NІнтернет: пакети, маршрутизація й надійність Dialogue: 0,0:00:07.95,0:00:13.65,Default,,0000,0000,0000,,Привіт, мене звати Лінн Рут. Я системний інженер\Nу Spotify, і я визнаю, що часто сприймаю Dialogue: 0,0:00:13.65,0:00:18.97,Default,,0000,0000,0000,,надійність інтернету як належне. Обсяги\Nінформації в інтернеті, які щомиті Dialogue: 0,0:00:18.97,0:00:23.17,Default,,0000,0000,0000,,збільшуються, просто вражають. \NАле як можна транспортувати кожен фрагмент Dialogue: 0,0:00:23.17,0:00:29.08,Default,,0000,0000,0000,,даних надійно? Скажімо, ви хочете\Nвідтворити пісню на Spotify. Може здаватися, Dialogue: 0,0:00:29.08,0:00:33.99,Default,,0000,0000,0000,,що ваш комп'ютер підключається напряму\Nдо серверів Spotify, а Spotify надсилає вам Dialogue: 0,0:00:33.99,0:00:39.41,Default,,0000,0000,0000,,пісню на спеціальну лінію. Але насправді\Nінтернет працює не так. Якби Інтернет був Dialogue: 0,0:00:39.41,0:00:43.64,Default,,0000,0000,0000,,прямим, спеціальним зв’язком, він не міг би\Nпрацювати, коли в ньому одночасно Dialogue: 0,0:00:43.64,0:00:48.05,Default,,0000,0000,0000,,мільйони користувачів. Особливо якщо\Nнемає гарантії, що кожен провід і комп’ютер Dialogue: 0,0:00:48.05,0:00:54.98,Default,,0000,0000,0000,,працюють постійно й добре. Ні. Передача\Nданих в інтернеті далеко не така пряма. Dialogue: 0,0:00:54.98,0:01:01.21,Default,,0000,0000,0000,,Багато років тому, на початку 1970-х, ми\Nз партнером Бобом Каном почали працювати Dialogue: 0,0:01:01.21,0:01:06.87,Default,,0000,0000,0000,,над розробкою того, що ми сьогодні називаємо\Nінтернетом. Нам з Бобом надали можливість Dialogue: 0,0:01:06.87,0:01:13.15,Default,,0000,0000,0000,,і відповідальність розробляти протоколи\Nінтернету та його архітектуру. Тож ми Dialogue: 0,0:01:13.15,0:01:19.30,Default,,0000,0000,0000,,наполегливо працювали над розширенням\Nта еволюцією інтернету, і продовжуємо Dialogue: 0,0:01:19.30,0:01:26.92,Default,,0000,0000,0000,,це робити й зараз. Спосіб передачі даних\Nз одного комп'ютера на інший досить цікавий. Dialogue: 0,0:01:26.92,0:01:30.90,Default,,0000,0000,0000,,Він не має слідувати конкретним шляхом,\Nадже ваш шлях може змінитися просто Dialogue: 0,0:01:30.90,0:01:37.23,Default,,0000,0000,0000,,посеред комунікації між двома комп'ютерами.\NІнформація в інтернеті переходить з одного Dialogue: 0,0:01:37.23,0:01:42.05,Default,,0000,0000,0000,,комп'ютера на інший у так званому\N"інформаційному пакеті", і такий пакет Dialogue: 0,0:01:42.05,0:01:47.51,Default,,0000,0000,0000,,транспортується в інтернеті з одного місця\Nв інше, майже як ви самі їдете в машині Dialogue: 0,0:01:47.51,0:01:51.74,Default,,0000,0000,0000,,з одного місця в інше. Залежно від\Nзавантаженості руху або дорожніх умов, Dialogue: 0,0:01:51.74,0:01:59.00,Default,,0000,0000,0000,,ви можете забажати або бути змушеними\Nїхати щоразу різними шляхами. І так само, Dialogue: 0,0:01:59.00,0:02:03.98,Default,,0000,0000,0000,,як ви перевозите всілякі речі в машині,\Nза допомогою IP-пакетів можна надсилати Dialogue: 0,0:02:03.98,0:02:10.36,Default,,0000,0000,0000,,багато видів цифрової інформації. Але є \Nдеякі обмеження. Що робити, якщо, скажемо, Dialogue: 0,0:02:10.36,0:02:14.20,Default,,0000,0000,0000,,вам потрібно перевезти космічний шатл з його\Nбудівельного майданчика до місця запуску? Dialogue: 0,0:02:14.20,0:02:17.91,Default,,0000,0000,0000,,Шатл не поміститься в одну вантажівку,\Nтому його потрібно розібрати на частини Dialogue: 0,0:02:17.91,0:02:23.10,Default,,0000,0000,0000,,й перевезти кількома вантажівками. Усі вони\Nможуть поїхати різними маршрутами й дістатися Dialogue: 0,0:02:23.10,0:02:28.11,Default,,0000,0000,0000,,до місця в різний час. Але щойно всі частини\Nприбудуть, ви зможете зібрати шатл, і він Dialogue: 0,0:02:28.11,0:02:34.33,Default,,0000,0000,0000,,буде готовий до запуску. В інтернеті\Nдеталі передаються аналогічно. Якщо ви Dialogue: 0,0:02:34.33,0:02:40.09,Default,,0000,0000,0000,,хочете надіслати другові або завантажити\Nна веб-сайт дуже велике зображення, воно Dialogue: 0,0:02:40.09,0:02:44.82,Default,,0000,0000,0000,,може складатися з десятків мільйонів біт\Nодиниць і нулів, що забагато для передачі Dialogue: 0,0:02:44.82,0:02:49.81,Default,,0000,0000,0000,,в одному пакеті. Оскільки ці дані на комп'ютері,\Nкомп'ютер, що надсилає зображення, може Dialogue: 0,0:02:49.81,0:02:55.04,Default,,0000,0000,0000,,швидко розбити його на сотні або навіть\Nтисячі менших частин, тобто пакетів. Dialogue: 0,0:02:55.04,0:02:59.54,Default,,0000,0000,0000,,На відміну від вантажівок, у цих пакетів\Nнемає водіїв, і вони не обирають свій маршрут. Dialogue: 0,0:02:59.54,0:03:04.65,Default,,0000,0000,0000,,Кожен пакет має інтернет-адреси: звідки він\Nіде й куди прямує. Спеціальні комп’ютери Dialogue: 0,0:03:04.65,0:03:09.04,Default,,0000,0000,0000,,в інтернеті під назвою "маршрутизатори"\Nдіють як менеджери трафіку, щоб підтримувати Dialogue: 0,0:03:09.04,0:03:13.83,Default,,0000,0000,0000,,безперебійне переміщення пакетів по мережі.\NЯкщо один маршрут перевантажений, окремі Dialogue: 0,0:03:13.83,0:03:18.38,Default,,0000,0000,0000,,пакети можуть передаватися іншими маршрутами\Nв інтернеті й прибувати до призначення Dialogue: 0,0:03:18.38,0:03:26.10,Default,,0000,0000,0000,,в інший час або навіть перемішаними.\NЯк це працює? Як частина інтернет-протоколу, Dialogue: 0,0:03:26.10,0:03:31.17,Default,,0000,0000,0000,,кожен маршрутизатор відстежує кілька шляхів\Nдля відправки пакетів і вибирає найдешевший Dialogue: 0,0:03:31.17,0:03:36.51,Default,,0000,0000,0000,,доступний шлях для кожного фрагмента даних\Nна основі IP-адреси призначення пакету. Dialogue: 0,0:03:36.51,0:03:42.12,Default,,0000,0000,0000,,"Найдешевший" у цьому випадку не означає\Nза вартістю, але за часовими й нетехнічними Dialogue: 0,0:03:42.12,0:03:46.44,Default,,0000,0000,0000,,факторами, такими як політика й відносини\Nміж компаніями. Найчастіше найкращий маршрут Dialogue: 0,0:03:46.44,0:03:51.91,Default,,0000,0000,0000,,передачі даних не обов'язково найбільш прямий.\NНаявність варіантів шляхів робить мережу стійкою Dialogue: 0,0:03:51.91,0:03:57.46,Default,,0000,0000,0000,,до несправностей. Тобто мережа надсилатиме\Nпакети навіть якщо є катастрофічні несправності. Dialogue: 0,0:03:57.46,0:04:05.66,Default,,0000,0000,0000,,Це ключовий принцип інтернету: надійність.\NА що ж робити, якщо ви запитуєте певні дані, Dialogue: 0,0:04:05.66,0:04:09.58,Default,,0000,0000,0000,,але не всю інформацію було доставлено?\NСкажімо, ви хочете послухати пісню. Dialogue: 0,0:04:09.58,0:04:14.94,Default,,0000,0000,0000,,Як переконатися в тому, що всі дані\Nбуде доставлено, щоб пісня відтворилася? Dialogue: 0,0:04:14.94,0:04:19.47,Default,,0000,0000,0000,,Представляємо нашого нового друга, TCP,\Nабо протокол управління передачею. Dialogue: 0,0:04:19.47,0:04:27.01,Default,,0000,0000,0000,,TCP управляє надсиланням та отриманням усіх\Nданих у пакетах. Це ніби лист з підтвердженням. Dialogue: 0,0:04:27.01,0:04:30.91,Default,,0000,0000,0000,,Коли ви запитуєте пісню на своєму пристрої,\NSpotify надсилає пісню, розбиту на багато Dialogue: 0,0:04:30.91,0:04:36.27,Default,,0000,0000,0000,,пакетів. Коли ваші пакети надійдуть, TCP\Nпроводить повну інвентаризацію й надсилає Dialogue: 0,0:04:36.27,0:04:42.58,Default,,0000,0000,0000,,підтвердження отриманння кожного пакета. Якщо\Nвсі пакети є, TCP "підписує" факт доставки — Dialogue: 0,0:04:42.58,0:04:54.82,Default,,0000,0000,0000,,і все. (музика) Якщо TCP виявить, що деякі пакети\Nвідсутні, він не "підпише" доставку, інакше Dialogue: 0,0:04:54.82,0:04:59.93,Default,,0000,0000,0000,,ваша пісня не звучатиме як слід, адже\Nчастина пісні може бути відсутньою. Spotify Dialogue: 0,0:04:59.93,0:05:04.82,Default,,0000,0000,0000,,повторно надсилатиме кожний відсутній або\Nнеповний пакет. Щойно TCP перевірить доставку Dialogue: 0,0:05:04.82,0:05:13.37,Default,,0000,0000,0000,,кількох пакетів для цього запиту пісні, ваша\Nпісня почне відтворюватися. Найкраще в системах Dialogue: 0,0:05:13.37,0:05:17.20,Default,,0000,0000,0000,,TCP і маршрутизаторів — це можливість їх\Nмасштабування. Вони працюватимуть і з 8, Dialogue: 0,0:05:17.20,0:05:22.21,Default,,0000,0000,0000,,і з 8 мільярдами пристроїв. Саме завдяки цим\Nпринципам стійкості й резервування, що більше Dialogue: 0,0:05:22.21,0:05:28.07,Default,,0000,0000,0000,,маршрутизаторів ми додаємо, то надійнішим стає\Nінтернет. Чудово й те, що ми можемо масштабувати Dialogue: 0,0:05:28.07,0:05:32.42,Default,,0000,0000,0000,,й розширювати інтернет, не перериваючи\Nобслуговування користувачів. Інтернет Dialogue: 0,0:05:32.42,0:05:38.61,Default,,0000,0000,0000,,складається з сотень тисяч мереж і мільярдів\Nкомп'ютерів і пристроїв, підключених фізично. Dialogue: 0,0:05:38.61,0:05:44.00,Default,,0000,0000,0000,,Ці різні системи, що й складають інтернет,\Nз'єднуються між собою, спілкуються між собою Dialogue: 0,0:05:44.00,0:05:50.85,Default,,0000,0000,0000,,і працюють разом завдяки узгодженим\Nстандартам передачі даних в інтернеті. Dialogue: 0,0:05:50.85,0:05:54.94,Default,,0000,0000,0000,,Обчислювальні пристрої або маршрутизатори\Nв Інтернеті допомагають усім пакетам Dialogue: 0,0:05:54.94,0:06:01.31,Default,,0000,0000,0000,,діставатися до пункту призначення, де вони,\Nза потребою, збираються в певному порядку. Dialogue: 0,0:06:01.31,0:06:06.25,Default,,0000,0000,0000,,Це відбувається мільярди разів на день,\Nнезалежно від того, чи ми надсилаємо Dialogue: 0,0:06:06.25,0:06:10.44,Default,,0000,0000,0000,,електронного листа, відвідуємо веб-сторінку,\Nспілкуємось у відеочаті, користуємося Dialogue: 0,0:06:10.44,0:06:15.22,Default,,0000,0000,0000,,мобільним додатком, або ж датчики чи\Nпристрої в інтернеті спілкуються між собою.