Все компьютеры в сети интернет можно поделить на две группы

Обновлено: 06.07.2024

Всем привет! Сегодня мы поговорим про то, что же такое интернет и как он работает, из чего состоит и как устроен. У многих понятие «Интернет» имеет свое представление: у кого-то это бесконечное количество сайтов, кто-то сразу себе представляет игру с друзьями в онлайн игры, а кто-то любит общаться с друзьями или созваниваться в Skype.

Например, если мы подключим два компьютера с помощью провода, то у нас будет сеть из двух компьютеров. Но если подобных машин миллионы, и они будут по всему миру – это и есть интернет. Конечно, я немного утрировал, но в целом смысл должен быть понятен. Как и на почте все эти устройства общаются с помощью пакетов информации. И конечно же, как и на почте у каждого адресата (компьютера или другого устройства) должен быть свой адрес. Вот для этого и используют IP.

СОВЕТ! Далее я постараюсь кратко, но подробно рассказать принцип работы всемирной глобальной сети. Если же вы хотите понять его на все 100%, то советую читать все дополнительные ссылки. Также можете задавать свои вопросы в комментариях.

Немного истории

Изначально родоначальником интернета стало Министерство обороны США. Они поручили 4 крупнейшим университетам подключить в сеть все компьютеры, которые находились в центральном управлении оборонной организации. Начали, конечно же, с подключения кабеля. В процессе получилось подключить не только компы министерства обороны, но также все устройства 4-х университетов.

Проект стал активно развиваться, и уже в 1971 году была изобретена первая электронная почта. В 1973 году был проложен кабель в Европу, и уже к тому моменту можно считать, что сеть превратилась в глобальную. Сетка активно развивалась, и для нормальной работы и передачи информации в такой большой сети нужны были стандарты и определенные протоколы, которые помогали быстрой и слаженной работе интернета.

Принцип работы интернета

Теперь мы подобрались к вопросу – а как работает интернет? Мы уже поняли, что интернет – это по сути огромная глобальная сеть, подключенных устройств, работающих на одних стандартах и протоколах.

Для работы в интернете применяют три популярных понятия: клиент, сервер и сетевое устройство. Сейчас я покажу на примере.

Допустим у вас есть дома компьютер, телефон, планшет или даже телевизор, который подключен к интернету – все эти устройства можно назвать клиентами, так как с помощью них вы выходите в интернет.

Клиент – это устройство, с которого идет запрос в глобальное Web-пространство.

Чаще всего в домах есть так называемые Wi-Fi роутеры (они же «маршрутизаторы») – это маленькие нехитрые коробочки, которые раздают Wi-Fi, и к ним можно с помощью провода подключить тот же самый компьютер, телевизор, камеру видеонаблюдения или принтер. Роутер одновременно подключен к двух сетям:

Как устроен интернет: ответ для чайников

  • Локальная («внутренняя», или в нашем случае «домашняя») – это как раз все подключенные внутренние устройства. У них также есть свои внутренние IP адреса, которые не видны в глобальной сети.
  • Внешняя (или интернет сеть) – то есть через роутер мы и выходим в интернет.

По сути маршрутизатор помогает организовывать локальную сеть и раздавать на все внутренние устройства интернет. Вот этот самый роутер, подключается к провайдеру, и он уже является «Сетевым устройством».

Сетевое устройство – это устройство, помогающее общаться клиенту и серверу. К сетевым устройствам относят: роутеры, коммутаторы, модемы и каналы связи.

А теперь мы подошли к понятию сервер. По сути сервер – это тот же самый компьютер, на котором лежит нужная нам информацию. Например, нам нужно зайти на сайт:

  1. Мы открываем браузер и вводим адрес в браузерную адресную строку.
  2. Идет запрос через весь интернет к серверу по нужному адресу. Пакет может проходить через различные каналы связи, коммутаторы, маршрутизаторы – это нас не интересует.
  3. Сервер получает запрос и высылает ответ на наше устройство.
  4. Сайт начинает отображаться у нас в браузере.

Давайте коротко расскажу про коммутаторы, маршрутизаторы и модемы – думаю вы также слышали эти понятия.

Маршрутизатор или роутер – это устройство, которое позволяет грамотно отправлять пакеты информации. Работает он на основе таблиц маршрутизации, где записаны адреса всех подключенных устройств. Таким образом при запросах или ответах, он как грамотный почтовый сотрудник отправляет письма нужному адресату (серверу или клиенту).

Роутер

Модем – это по сути переводчик в глобальной сети. Напомню, что компьютер, а также подобные устройства, умеют воспринимать только цифровую информацию, состоящую из 0 и 1. Модем переводит аналоговый (сигнал, передающийся чаще всего волнами) в цифровой, понятный для компьютеров сигнал.

Коммутатор – он просто соединяет компьютеры и другие устройства в одну локальную сеть.

Коммутатор

Коммутация

И чуть не забыл упомянуть про коммутацию. Чаще всего используют:

Последние три варианта используются в скупе с модемами, так как передача информации идет аналоговым путем.

Про IP и адресацию

На данный момент в интернете и сетях широко используется IP версии 4. Наверное, вы уже видели цифры подобные этому:

Вот это и есть пример IP адреса, который используется в сетях для того, чтобы пакеты информации доходили туда куда нужно. По сути мы получаем очень сложное число от 0 до 255 в каждом блоке после точки. И получается, что минимальное значение:

Всего можно использовать 4,22 миллиардов адресов. На самом деле не так много, учитывая тот факт, что с каждым днем адресов становится все меньше и меньше. Плюс несколько миллионов адресов зарезервированы и используются на постоянной основе. На самом деле уже начиная с 2009 года порог в 4,22 миллиарда был достигнут.

  1. Использование ДинамическихIP адресов – провайдеры постоянно меняют адреса клиентов на новые. Работает это достаточно просто, и помогает в этом часовые пояса. Когда одна сторона земного шара спит, другая использует свободные адреса. И так по кругу. Более подробно про отличие динамического и статического адреса – читаем тут.
  2. СерыеIP адреса – мы уже ранее упоминали, что локальные адреса, например, находящиеся у вас дома, не видны в глобальной сети. Но провайдер, может устроить локальную сеть прям у вас в подъезде и подключить к одному узлу с одним адресом весь подъезд. Тогда у всех будет один внешний адрес, но вот внутри подъезда у каждого будет свой локальный. Более подробно об этом читаем тут.

Как устроен интернет: ответ для чайников

  1. Один из самых продвинутых вариантов — это использование нового протокола IP версии 6.

IPv6 – позволяет кодировать и использовать куда больше адресов за счет более длинного адреса. Посмотрите на пример представления IPv4 и IPv6 – как видите в кодировке используется куда больше символов, а также туда добавились еще и буквы. IPv6 с лихвой хватит для покрытия всего земного шара, но почему-то провайдеры не спешат переходить на адресацию шестого поколения – но почему?

Как устроен интернет: ответ для чайников

На самом деле причин может быть несколько. Во-первых, нужно будет менять все оборудование, а это стоит денег. Во-вторых, уйдет приток денег за счет продажи статических белых IP адресов. Я думаю, лет через 10 им придется это сделать, так как к тому моменту устройств в интернете будет слишком много.

Домены

Для многих первое знакомство с интернетом был вход на какой-нибудь сайт. Именно так многие проверяют первое подключение к глобальной сети. Начнем с понятия «Домен» – это выделенная область каких-то серверов в интернете, которые имеют одинаковый признак.

Домены бывают разные:

  • Географические – например, сейчас вы находитесь в России, так как в конце адреса стоит «ru» домен. Также есть США (us), Латвия (lv), Украина (ua, или укр), Япония (jr), Китай (cn) и т.д.
  • Административные – обычно принадлежащие какой-то компании.
  • Коммерческий – имеет самый известный домен: com.
  • Тематические – характеризуют принадлежность к какой-то теме: love, bar, online, today.

Чаще всего доменное имя пишется в самом конце через точку, вот как у нас:

Есть также домены разного уровня, например, если наш сайт начнет развиваться, и мы решим открыть подраздел, который будет отвечать отдельно за обзор компьютеров, то он будет называться так:

То есть сначала идет домен 2-го уровня, далее первого, и в самом конце региональный.

У многих уже, наверное, закрался вопрос – почему при адресации в интернете используется IP адреса, а мы при запросе в интернете чаще используем буквенный (URL) адрес? Действительно, в интернете и в сетях используется IP адресация. Но для того, чтобы людям было удобнее и понятнее, а также для того, чтобы не запоминать безликие цифры были придуманы DNS сервера.

Можете провести эксперимент и ввести вместо обычного адреса – IP.

Работает DNS так:

  1. Вы вводите адрес в адресную строку браузера.
  2. Через интернет идет запрос в DNS сервер, который ищет подобный адрес в специальном списке.
  3. Если сервер находит адрес, он возвращает IP, с которым вы можете работать.

Мы только что услышали новое понятие: URL – это как раз и есть полный адрес, который вы используете для работы с сайтами. Он обычно состоит из:

Как устроен интернет: ответ для чайников

А теперь мы подошли к очень интересной теме, а именно отображение сайтов. Как вы уже поняли, в интернете и сети информация передается бесконечным количество нулей и единиц. Но в конце на сайтах мы видим красивую картинку. Вот вам пример – если вы зайдете на нашу главную страницу, то увидите вот это:

Как устроен интернет: ответ для чайников

А вот такую информацию получает компьютер от сервера:

Как устроен интернет: ответ для чайников

Этот язык называется HTML – по сути это более простое представление информации для компьютера. И вот браузер переводит этот язык в более приятный для глаза человека: подгружая картинки, шрифты, рисуя блоки, квадратики и буквы в удобном виде.

Структура и строение интернета

Интернет — это глобальная сеть всех устройств, компьютеров, телефонов и других сетевых устройств. Из-за обширности и глобальности интернет разросся настолько, что разделился на некоторые сегменты:

На самом деле в интернете есть много темных закоулков, именно поэтому точной схемы глобальной сети, нет ни у кого. Если у вас остались вопросы, то задавайте их в комментариях.

Серверы – это мощные, надежные компьютеры, работающие круглосуточно. Они постоянно подключены Интернету, способны хранить и пересылать информацию по запросу других компьютеров, отвечая при этом на десятки и сотни запросов одновременно.

Клиенты – это те персональные компьютеры пользователей Интернета, на которых можно составлять и посылать запросы к серверам, получать и отображать информацию, т. е. мы с вами. Часто такой компьютер не соединен с Интернетом постоянно, а подключается по мере необходимости.

Для подключения к Интернету мы обращаемся к услугам специальных организаций – провайдеров услуг Интернета.

Интернет-провайдер — это организация, предоставляющая доступ к сети Интернет через свой интернет-сервер. Компьютеры пользователей (клиенты) соединяются с сервером провайдера по телефонным линиям, выделенному каналу или беспроводной сети. В свою очередь, серверы провайдера соединены с Интернетом постоянными высокоскоростными линиями связи.

На компьютерах пользователей Интернета стоит соответствующее программное обеспечение, например браузер, которое, составляет и посылает запрос серверу, затем получает и отображает информацию на экране монитора. На сервере, в свою очередь, установлено свое программное обеспечение, которое хранит информацию и отвечает на запросы программного обеспечения клиента.

Что такое хостинг.

Само слово «хостинг» произошло от английского слова «host», в дословном переводе имеющего ряд значений: «хозяин», «содержатель постоялого двора», «главный компьютер» и «основное устройство». Если объяснять это понятие более простым языком, то «содержатель постоялого двора» подходит больше по смыслу, так как на сервере фирмы, предоставляющей услугу хостинга, размещены тысячи самых разных сайтов, своего рода жителей.

Следовательно, хостинг – это услуга, которую предоставляет так называемая хостинговая компания, позволяющая вам размешать свои веб-сайты на её серверах.

Более подробно и попроще об этом написано в «Компьютерном букваре для ржавых чайников».

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

1.1.6. Программа «Интернет Цензор» — безопасный детский Интернет

1.1.6. Программа «Интернет Цензор» — безопасный детский Интернет Интернет переполнен сайтами, которые несут информацию, не предназначенную для детей. Любой нормальный родитель, естественно, хотел бы ограничить доступ к подобным ресурсам. И это возможно.Одним из способов

Интернет: как все это работает

Интернет: как все это работает Давайте еще раз посмотрим на Web-сайт — справочник по библиотеке Ext Core. И зададимся вопросом, вынесенным в заголовок данного раздела.Как все это работает? Откуда Web-обозреватель получает нужную Web-страницу? Кто отвечает за работу сложного

Как все это работает

Как все это работает В этом разделе мы продолжим разговор о вводе-выводе на примере шины SPD. Мы рассмотрим подробности низкоуровневых операций, выполняемых ниже IPCF и очень специфичных для структуры шины SPD, используемой как в старых, так и в новых моделях AS/400. Чтобы

Как работает пиринговая сеть

Как работает пиринговая сеть История пиринговых сетей началась с уже далекого 1999 года. В этом году стартовал проект Napster, который задумывался как всемирная база обмена файлами. И уже через год Napster стал наиболее популярным брендом в Интернете. Этим сервисом пользовались

Интернет: как все это работает

Интернет: как все это работает Давайте еще раз посмотрим на Web-сайт — справочник по библиотеке Ext Core. И зададимся вопросом, вынесенным в заголовок данного раздела.Как все это работает? Откуда Web-обозреватель получает нужную Web-страницу? Кто отвечает за работу сложного

«Интернет-маркетинг и продажи. Основные инструменты интернет-продаж» /На основе выступления Валерия Домашенко/

«Интернет-маркетинг и продажи. Основные инструменты интернет-продаж» /На основе выступления Валерия Домашенко/ В этом разделе речь пойдет о ведении статистики и других важных вещах.Итак, с чего начинается бизнес? Что должно быть, на что важно обратить внимание?Для многих

Часть II Сеть и Интернет

Часть II Сеть и Интернет Во второй части книги мы рассмотрим подключение к Интернету двумя самыми популярными способами: по локальной сети и по DSL-линии. Ранее в моих книгах рассматривалось и коммутируемое (модемное) соединение, но в последнее время оно не популярно,

24.2.1. Сеть не работает

24.2.1. Сеть не работает Причиной отказа сети могут быть физическими или программными. Физические связаны с неработающим сетевым оборудованием или повреждением среды передачи данных. Программные — с неправильной настройкой сетевого интерфейса. Как правило, избавиться от

Интернет и сеть

Интернет и сеть Несомненно, антивирусные программы и брандмауэры в большинстве случаев оберегают пользователя от проникновения вирусов в систему. Однако они, скорее всего, не смогут защитить компьютер от вредоносных программ, распространяющихся, например, через

ИНТЕРНЕТ: Мотылек в лучах интернет-телевидения

ИНТЕРНЕТ: Мотылек в лучах интернет-телевидения Автор: Константин Курбатов "Над сегодняшним телевидением тяготеет страшное проклятье - «формат». За этим словом телевизионные функционеры частенько пытаются скрыть нежелание экспериментировать, искать что-то новое, что-то

10.5. Глобальная сеть Интернет

10.5. Глобальная сеть Интернет Зарождением Интернета принято считать момент появления первой компьютерной сети, родиной которой в середине 60-х годов двадцатого века стала Америка.В то время еще не существовало персональных компьютеров, и крупные американские

Выход в Интернет через локальную сеть

Выход в Интернет через локальную сеть Одной из основных целей подключения ноутбука к локальной сети может быть выход через нее в Интернет. Причем это можно делать и дома через стационарный настольный компьютер, и на пресс-конференции, если на ней предоставляется

Подключение и выход в Интернет через беспроводную сеть

Подключение и выход в Интернет через беспроводную сеть Чтобы воспользоваться беспроводным Интернетом, вам необходимо попасть в зону действия hotspot. Сегодня многие точки доступа являются бесплатными, поэтому никаких особых параметров для выхода в Интернет вам не

ОКНО ДИАЛОГА: Интернет без потерь: Доступ в Сеть просто обязан быть удобным и надежным

ОКНО ДИАЛОГА: Интернет без потерь: Доступ в Сеть просто обязан быть удобным и надежным Автор: Михаил ФроловУходящий год порадовал многих людей, плохо представляющих жизнь без Интернета. Где-то снизились цены и выросли скорости, где-то появились безлимитные тарифы, кто-то

Недавно приняли закон о так называемом суверенном интернете. Есть много слухов о том, что интернет смогут блокировать, подавлять, отключать и многое другое. Мы не комментируем слухи, но воспользуемся случаем и расскажем немного об устройстве самого интернета.

В этой статье — основные знания о том, как устроен интернет, на примере одного запроса на сайт. Дальше — больше. Чтобы было понятно, мы намеренно упускаем некоторые технические детали.

Интернет — это много компьютеров

Может сложиться впечатление, что мы ходим по интернету, заходим на сайты, входим в личные кабинеты. На самом деле никто никуда не ходит. Просто наш компьютер делает запрос другому, тот даёт ответ, и наш компьютер выводит этот ответ на экран. Можно сказать, мы не ходим по интернету, а выборочно его скачиваем.

Как устроен интернет: Ваш смартфон делает запрос, компьютер «Яндекса» отдаёт вам страницу в виде кода

Клиенты и серверы

Обычно компьютеры в интернете грубо делят на клиенты и серверы. Клиенты — это все компьютеры, на которых информацию потребляют. Обычно у них есть клавиатуры, экраны, они мобильные и удобные для людей. Ваш телефон, планшет и ноутбук — клиенты.

Серверы — это тоже компьютеры, но предназначенные для раздачи информации клиентам. Внешне они обычно выглядят как металлические ящики, вкрученные в металлические шкафы: у них нет мониторов и клавиатур, зато внутри там огромные жёсткие диски, сотни гигабайт оперативной памяти и мощнейшие процессоры.

Внутри между клиентами и серверами нет принципиальных различий. И то, и другое — компьютеры. Вы можете установить программу-сервер на свой рабочий компьютер и после некоторой настройки раздавать с него сайты. Или можете под покровом ночи проникнуть в серверную, подключить к серверу монитор и клавиатуру и поиграть в пасьянс на 32-ядерном процессоре.

Как устроен интернет: Компьютеры в интернете грубо делят на клиенты и серверы

Сервером может работать почти любой компьютер. Вот несколько идей:

Ваш старый системный блок, который пылится в гараже, можно переоборудовать под файловый сервер. На последний можно будет скидывать семейные фото и делать резервные копии важных документов. Поставили компьютер в кладовке, подвели к нему сетевой провод, включили и забыли.

На вашем рабочем компьютере может в фоновом режиме работать сервер для игры Counter-Strike. Другие люди смогут спасать виртуальных заложников и обезвреживать виртуальные бомбы, пользуясь мощностями вашего компьютера.

Можно купить одноплатный компьютер Raspberry Pi, подключить к нему Wi-Fi-антенну и батарею, и у вас будет карманный сервер, который по вашему желанию может раздавать файлы, показывать сайты или управлять ботом в Telegram.

Можно на базе того же Raspberry Pi сделать сервер для умного дома. Он собирает информацию со всех датчиков в квартире, а вы подключаетесь к нему через интернет и смотрите, какая где температура, нет ли протечек, что происходит на камерах.

Как они связаны

Все понимают, что в интернете компьютеры как-то связаны. Но как? Представьте разветвлённую корневую систему дерева или кровеносную систему человека: есть большие толстые артерии, от них отходят сосуды, от них — более тонкие сосуды, потом ещё и ещё, до тончайших капилляров. Похожим образом устроен интернет.

Основа интернета — огромные магистральные кабели, которые лежат под землёй и на дне океана: они соединяют города, страны и континенты. Это толстые пучки оптоволокна, по которым передаются колоссальные объёмы данных.

Одна из главных угроз международному интернету — акулы: они любят грызть магистральные подводные кабели. Это не шутка. Причину учёные пока не знают — то ли из-за излучения, то ли просто интересно.

Огромные магистральные кабели соединяют большие точки обмена данными: так называемые эксчейнджи. Это организации, которые отвечают за обмен трафиком между городами, странами и континентами. В России около 50 таких точек, в мире — порядка 1 500.

В самом упрощённом виде ваш интернет-провайдер получает доступ к ближайшему эксчейнджу, чтобы иметь возможность продавать вам интернет. Представьте, что от эксчейнджа прокладывается толстый кабель к провайдеру. Конкретно толстый кабель бывает не всегда, но для наших целей такая метафора подойдёт.

Дальше обычно так: провайдер прокладывает менее толстый кабель в ваш район, ставит в каком-нибудь доме распределительный маршрутизатор. Из него провода тянутся в соседние дома. Обратите внимание на провода между уголками двух соседних многоэтажек — чаще всего это интернет.

Как устроен интернет: Провода между двумя соседними многоэтажками — чаще всего интернет

Есть и другие способы подключиться, но в общем виде это так: магистраль → городская точка → провайдер → район → дом → подъезд → вы. И везде кабели. Интернет — это не волшебное облако с контентом, это огромная куча серверов, маршрутизаторов и кабелей, которые оплетают планету. И в самом конце, как вишенка на торте, ваш беспроводной роутер с Wi-Fi.

Допустим, вы захотели открыть главную страницу «Яндекса». Вот как всё будет происходить.

77.88.55.80 — это IP-адрес. Такой адрес есть у всех компьютеров в интернете, в том числе у вашего. Ваш браузер говорит компьютеру: «Сделай запрос на 77.88.55.80».

Компьютер упаковывает этот запрос: ставит отметку «от кого», «кому», формулирует сам вопрос. Получается такой пакет данных. Он отправляет этот пакет той коробочке, которая стоит у вашей двери и мигает огоньками.

Как устроен интернет: Компьютер отправляет пакет данных маршрутизатору

Роутер смотрит, что за адрес. Он видит, что никаких компьютеров с таким адресом к этому роутеру не подключено, поэтому передаёт запрос более старшему роутеру — на крыше подъезда.

Роутер на крыше видит, что никаких компьютеров с нужным адресом к нему тоже не подключено. Он отдаёт запрос выше, на районный роутер. Тот ещё выше, провайдеру.

У провайдера на роутере написана чёткая инструкция, что если придёт запрос на адрес 77.88.55.80, нужно передать его вон тому роутеру. Он это делает. Мы оказываемся на магистральном канале, который приведёт запрос в «Яндекс».

Как устроен интернет: От роутера к роутеру на магистральный канал

У «Яндекса» тысячи серверов, и один из них отвечает за главную страницу. Он получил запрос через цепочку роутеров и теперь обрабатывает.

Код итоговой страницы программа пакует по маленьким пакетам и отдаёт на ближайший роутер. На каждом пакете написан обратный адрес, с которого изначально пришёл запрос. Роутер начинает искать, как бы доставить эти пакеты обратно. Он отправляет их на магистраль, там роутеры передают эти пакеты провайдеру, он их направляет в нужный район, в районе их отправляют в дом, подъезд и, наконец, квартиру.

Пакеты приходят в вашу коробочку у двери. Она находит, какой компьютер запрашивал данные из «Яндекса», и отправляет ему по беспроводной связи только что пришедшие пакеты.

Ваш компьютер получает пакеты, распаковывает их, собирает цельный текст и рисует из этого текста страницу.

На весь путь из вашей квартиры до сервера «Яндекса» и обратно ушло меньше секунды, но в процессе было задействовано не менее пятидесяти машин — роутеров и серверов. Ваш запрос физически пропутешествовал до сервера «Яндекса» и вернулся. У вас ощущение, будто вы зашли в «Яндекс», но на самом деле «Яндекс» пришёл в ваш дом.

Это только самые основы. Дальше разберём, что можно с этими знаниями делать, как работают блокировки интернета и почему они на самом деле не работают, а главное — как сделать собственный сайт, который будет работать не хуже «Яндекса».

Недавно приняли закон о так называемом суверенном интернете. Есть много слухов о том, что интернет смогут блокировать, подавлять, отключать и что только не. Мы комментируем слухи, но воспользуемся случаем и расскажем немного об устройстве самого интернета.

В этой статье — основные знания о том, как устроен интернет, на примере одного запроса на сайт. Дальше — больше. Чтобы было понятно, мы намеренно упускаем некоторые технические детали.

Интернет — это много компьютеров

Может сложиться впечатление, что мы ходим по интернету, заходим на сайты, входим в личные кабинеты. На самом деле никто никуда не ходит. Просто наш компьютер делает запрос другому, тот дает ответ, и наш компьютер выводит этот ответ на экран. Можно сказать, мы не ходим по интернету, а выборочно его скачиваем.

Клиенты и серверы

Обычно компьютеры в интернете грубо делят на клиенты и серверы. Клиенты — это все компьютеры, на которых информацию потребляют. Обычно у них есть клавиатуры, экраны, они мобильные и удобные для людей. Ваш телефон, планшет и ноутбук — клиенты.

Серверы — это тоже компьютеры, но предназначенные для раздачи информации клиентам. Внешне они обычно выглядят как металлические ящики, вкрученные в металлические шкафы: у них нет мониторов и клавиатур, зато внутри там огромные жесткие диски, сотни гигабайт оперативной памяти и мощнейшие процессоры.

Внутри между клиентами и серверами нет принципиальных различий. И то, и другое — компьютеры. Вы можете установить программу-сервер на свой рабочий компьютер и после некоторой настройки раздавать с него сайты. Или можете под покровом ночи проникнуть в серверную, подключить к серверу монитор и клавиатуру и поиграть в пасьянс на 32-ядерном процессоре.

Ради интереса: что может быть сервером

Сервером может работать почти любой компьютер. Вот несколько идей:

Ваш старый системный блок, который пылится в гараже, можно переоборудовать под файловый сервер, на который можно будет скидывать семейные фото и делать резервные копии важных документов. Поставили компьютер в кладовке, подвели к нему сетевой провод, включили и забыли.

На вашем рабочем компьютере может в фоновом режиме работать сервер для игры Counter Strike. Другие люди смогут спасать виртуальных заложников и обезвреживать виртуальные бомбы, пользуясь мощностями вашего компьютера.

Можно купить одноплатный компьютер Raspberry Pi, подключить к нему вай-фай-антенну и батарею, и у вас будет карманный сервер, который по вашему желанию может раздавать файлы, показывать сайты или управлять ботом в Телеграме.

Можно на базе того же Raspberry Pi сделать сервер для умного дома. Он собирает информацию со всех датчиков в квартире, а вы подключаетесь к нему через интернет и смотрите, какая где температура, нет ли протечек, что происходит на камерах.

Как они связаны

Все понимают, что в интернете компьютеры как-то связаны. Но как? Представьте разветвленную корневую систему дерева или кровеносную систему человека: есть большие толстые артерии, от них отходят сосуды, от них — более тонкие сосуды, потом еще и еще, до тончайших капилляров. Похожим образом устроен интернет.

Основа интернета — огромные магистральные кабели, которые лежат под землей и на дне океана: они соединяют города, страны и континенты. Это толстые пучки оптоволокна, по которым передаются колоссальные объемы данных.

Одна из главных угроз международному интернету — акулы: они любят грызть магистральные подводные кабели. Это не шутка. Причину ученые пока не знают — то ли из-за излучения, то ли просто интересно.

Огромные магистральные кабели соединяют большие точки обмена данными: так называемые эксчейнджи. Это организации, которые отвечают за обмен трафиком между городами, странами и континентами. В России порядка 50 таких точек, в мире — порядка полутора тысяч.

В самом упрощенном виде ваш интернет-провайдер получает доступ к ближайшему эксчейнджу, чтобы иметь возможность продавать вам интернет. Представьте, что от эксчейнджа прокладывается толстый кабель к провайдеру. Конкретно толстый кабель бывает не всегда, но для наших целей такая метафора подойдет.

Дальше обычно так: провайдер прокладывает менее толстый кабель в ваш район, ставит в каком-нибудь доме распределительный маршрутизатор. Из него провода тянутся в соседние дома. Обратите внимание на провода между уголками двух соседних многоэтажек — чаще всего это интернет.

Есть и другие способы подключиться, но в общем виде это так: Магистраль → городская точка → провайдер → район → дом → подъезд → Вы. И везде кабели. Интернет — это не волшебное облако с контентом, это огромная куча серверов, маршрутизаторов и кабелей, которые оплетают планету. И в самом конце, как вишенка на торте, ваш беспроводной роутер с вай-фаем.

На примере одного запроса

Допустим, вы захотели открыть главную страницу Яндекса. Вот как всё будет происходить.

77.88.55.80 — это IP-адрес. Такой адрес есть у всех компьютеров в интернете, в том числе у вашего. Ваш браузер говорит компьютеру «Сделай запрос на 77.88.55.80».

Компьютер упаковывает этот запрос: ставит отметку «от кого», «кому», формулирует сам вопрос. Получается такой пакет данных. Он отправляет этот пакет той коробочке, которая стоит у вас у двери и мигает огоньками.

Роутер смотрит, что за адрес. Он видит, что никаких компьютеров с таким адресом к этому роутеру не подключено, поэтому передает запрос более старшему роутеру — на крыше подъезда.

Роутер на крыше видит, что никаких компьютеров с нужным адресом к нему тоже не подключено. Он отдает запрос выше, на районный роутер. Тот еще выше, провайдеру.

У провайдера на роутере написана четкая инструкция, что если придет запрос на адрес 77.88.55.80, нужно передать его вон тому роутеру. Он это делает. Мы оказываемся на магистральном канале, который приведет запрос в Яндекс.

У Яндекса тысячи серверов, и один из них отвечает за главную страницу. Он получил запрос через цепочку роутеров и теперь обрабатывает.

Код итоговой страницы программа пакует по маленьким пакетам и отдает на ближайший роутер. На каждом пакете написан обратный адрес, с которого изначально пришел запрос. Роутер начинает искать, как бы доставить эти пакеты обратно. Он отправляет их на магистраль, там роутеры передают эти пакеты провайдеру, он их направляют в нужный район, в районе их отправляют в дом, подъезд и, наконец, квартиру.

Пакеты приходят в вашу коробочку у двери. Она находит, какой компьютер запрашивал данные из Яндекса, и отправляет ему по беспроводной связи только что пришедшие пакеты.

Ваш компьютер получает пакеты, распаковывает их, собирает цельный текст и рисует из этого текста страницу.

На весь путь из вашей квартиры до сервера Яндекса и обратно ушло меньше секунды, но в процессе было задействовано не менее пятидесяти машин — роутеров и серверов. Ваш запрос физически пропутешествовал до сервера Яндекса и вернулся обратно. У вас ощущение, будто вы зашли в Яндекс, но на самом деле Яндекс пришел в ваш дом.

Это только самые основы. Дальше разберем, что можно с этими знаниями делать, как работают блокировки интернета и почему они на самом деле не работают, а главное — как сделать собственный сайт, который будет работать не хуже Яндекса.

Пишите нам в комментарии о проблемах с интернетом, которые раздражают больше всего!

Читайте также: