Как выглядят подводные кабели и дата-центры
Интернет физически существует в виде толстых кабелей, которые лежат на дне океанов и соединяют континенты. Эти кабели – диаметром с садовый шланг – защищены стальной оплёткой и специальной броней от якорей и подводных течений. На некоторых участках их регулярно проверяют и ремонтируют специальные суда.
А в узлах сети стоят дата-центры – гигантские здания с рядами серверных стоек, системой охлаждения, резервным питанием и многоуровневой охраной. Внутри – просто километры кабелей и стойки с мигающими лампочками. Это сердца интернета, где хранятся данные, к которым ты подключаешься.
Так магистрали и дата-центры – это вовсе не «виртуальное пространство», а вполне материальные бетон, сталь и километры стекла, за которые платят миллиарды. Без этих объектов интернета бы просто не существовало.
Как передаются данные
Что такое пакеты
Когда ты открываешь сайт или отправляешь сообщение, твои данные разбиваются на маленькие куски – пакеты. Каждый пакет несёт часть полезной информации плюс «служебные поля»: откуда пришёл, куда идёт, как собрать обратно. Это позволяет сети быстро доставлять данные даже через разные маршруты и обходить повреждённые участки.
TCP и UDP – два способа передавать данные
Когда твои данные разбились на пакеты, их ещё надо как-то передать. Для этого существуют протоколы передачи, и самые популярные из них – это TCP и UDP.
Они работают по-разному, и выбор зависит от того, что важнее – надёжность или скорость.
TCP (Transmission Control Protocol)
Представь, что ты отправляешь важное письмо с отчётом.
Ты:
вкладываешь его в конверт,
указываешь адрес,
ждёшь подтверждения, что письмо доставлено и получено,
если потерялось – отправляешь снова.
Вот это и есть TCP – протокол, который:
гарантирует доставку пакетов;
собирает их в правильном порядке;
повторно отправляет, если что-то потерялось;
следит, чтобы всё дошло до адресата корректно.
Примеры, где используется TCP:
сайты (HTTP/HTTPS),
почта (SMTP, IMAP),
передача файлов (FTP),
мессенджеры.
UDP (User Datagram Protocol)
А теперь представь, что ты ведёшь живую трансляцию. Тут главное – передать как можно быстрее, пусть даже что-то потеряется.
Ты просто говоришь – и не пересказываешь фразу заново, если кто-то не расслышал.
Вот это UDP:
не проверяет доставку,