From 10be3a53270061f36512746fd1abc40662a1bad6 Mon Sep 17 00:00:00 2001 From: Leonid Vinogradov Date: Thu, 19 Dec 2024 01:19:13 +0300 Subject: [PATCH] [ru] update `Learn/Common_questions/Web_mechanics/How_does_the_Internet_work` translation --- .../how_does_the_internet_work/index.md | 111 +++++++++++++----- 1 file changed, 81 insertions(+), 30 deletions(-) diff --git a/files/ru/learn/common_questions/web_mechanics/how_does_the_internet_work/index.md b/files/ru/learn/common_questions/web_mechanics/how_does_the_internet_work/index.md index 458e2f6020d7db..20b88ea9cd8227 100644 --- a/files/ru/learn/common_questions/web_mechanics/how_does_the_internet_work/index.md +++ b/files/ru/learn/common_questions/web_mechanics/how_does_the_internet_work/index.md @@ -1,90 +1,141 @@ --- title: Как работает Интернет slug: Learn/Common_questions/Web_mechanics/How_does_the_Internet_work +l10n: + sourceCommit: 5f76b99045f87349ed030bbd6a3c2e43badb3c22 --- {{QuicklinksWithSubPages("Learn/Common_questions")}} -Эта статья о том, что такое Интернет, и как он работает. - -| Необходимые знания: | Отсутствуют, но мы будем признательны, если вы сначала прочтёте [Материал о там как начать разрабатывать свой сайт](/ru/docs/Learn/Common_questions/Design_and_accessibility/Thinking_before_coding) | -| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Цель: | Вы изучите основы технической инфраструктуры Веба и поймёте разницу между Вебом и интернетом. | +Эта статья о том, что такое Интернет и как он работает. + + + + + + + + + + + + +
Необходимые знания:Отсутствуют, но мы рекомендуем сначала прочитать Статью о постановке целей проекта.
Цель:Изучить основы технической инфраструктуры Всемирной Паутины (Веба) и понять разницу между ней и Интернетом.
## Резюме -**Интернет** является основой сети (the Web), технической инфраструктурой, благодаря которой и существует Всемирная Паутина. По своей сути, интернет - очень большая сеть компьютеров, которые могут взаимодействовать друг с другом. +**Интернет** является основой Всемирной Паутины, технической инфраструктурой, благодаря которой она и существует. +По своей сути, Интернет — очень большая сеть компьютеров, которые могут взаимодействовать друг с другом. -[История интернета не до конца ясна](https://ru.wikipedia.org/wiki/Интернет#История). Проект по созданию интернета был начат в 60-х годах как исследовательский проект при поддержке министерства обороны США. Затем, в 80-х эволюционировал в сеть, которую поддерживали и развивали множество университетов и частных компаний. Технологии, лежащие в основе интернета, продолжали развиваться со временем, но основной принцип работы не сильно изменился: Интернет - это способ подключить компьютеры в единую сеть и убедиться, что даже при серьёзных сбоях, они всё равно найдут способ связаться друг с другом. +[История интернета не до конца ясна](https://ru.wikipedia.org/wiki/Интернет#История). +Проект по созданию интернета был начат в 1960-х годах как исследовательский проект при поддержке министерства обороны США. +Затем, в 1980-х эволюционировал в сеть, которую поддерживали и развивали множество университетов и частных компаний. +Технологии, лежащие в основе интернета, продолжали развиваться со временем, но основной принцип работы не сильно изменился: Интернет — это способ подключить компьютеры в единую сеть и убедиться, что при любых обстоятельствах они найдут способ связаться друг с другом. ## Активное изучение -- [Как работает интернет за 5 минут (en.)](https://www.youtube.com/watch?v=7_LPdttKXPc): 5-минутный видеоролик поможет вам понять базовые принципы работы интернета (автор Aaron Titus). -- [Как работает интернет? (en.)](https://www.youtube.com/watch?v=x3c1ih2NJEg) Подробное, хорошо визуализированное 9-минутное видео. +- [Как работает интернет за 5 минут](https://www.youtube.com/watch?v=7_LPdttKXPc) (англ.): 5-минутное видео для понимания базовых принципов работы Интернета (автор Aaron Titus). +- [Как работает интернет?](https://www.youtube.com/watch?v=x3c1ih2NJEg) (англ.): подробное, хорошо визуализированное 9-минутное видео. ## Погружаемся глубже ### Простая сеть -Когда нужно связать между собой два компьютера, вы должны связать их в сеть либо проводным (обычно с помощью [Ethernet кабеля](https://ru.wikipedia.org/wiki/Коммутационный_шнур)), либо беспроводным способом (например, с помощью [WiFi](http://ru.wikipedia.org/wiki/WiFi) или [Bluetooth](http://ru.wikipedia.org/wiki/Bluetooth)). Современные компьютеры поддерживают любой из этих способов связи. +Для того, чтобы два компьютера могли обмениваться информацией, необходимо создать между ними соединение. +Оно может быть реализовано проводным (обычно с помощью [Ethernet-кабеля](https://ru.wikipedia.org/wiki/Кросс-кабель_Ethernet)) или беспроводным способом (например, с помощью [Wi-Fi](https://ru.wikipedia.org/wiki/Wi-Fi) или [Bluetooth](https://ru.wikipedia.org/wiki/Bluetooth)). +Современные компьютеры поддерживают любой из этих способов связи. > [!NOTE] -> До конца этой статьи мы будем говорить только о физическом (проводном) способе подключения, но беспроводные сети работают аналогичным образом. +> В этой статье мы будем говорить только о проводном способе подключения, но беспроводные сети работают аналогичным образом. -![Два компьютера соединены вместе](internet-schema-1.png) +![Соединение двух компьютеров](internet-schema-1.png) -Таким способом вы можете подключить более двух компьютеров, но с каждым новым это становится все сложнее. Если хочется подключить, скажем, 10 компьютеров, вам понадобится 45 кабелей и 9 сетевых плат в каждом компьютере! +Таким способом можно подключить более двух компьютеров, но с каждым новым это становится всё сложнее. +Если хочется подключить, скажем, 10 компьютеров, понадобится 45 кабелей и 9 сетевых карт в каждом компьютере! -![Десять компьютеров вместе](internet-schema-2.png) +![Соединение десяти компьютеров](internet-schema-2.png) -Чтобы решить эту проблему, каждый компьютер в сети подключается к специальному маленькому компьютеру. Этот компьютер называют _маршрутизатором_. Маршрутизатор исполняет только одну роль: как сигнальщик на железной дороге он следит за тем, чтобы пакет, отправленный одним компьютером — источником — достиг пункта назначения. Чтобы отправить сообщение компьютеру B, компьютер A сначала должен отправить его маршрутизатору, который перенаправит его компьютеру B и проконтролирует, чтобы данные не попали компьютеру C. +Чтобы решить эту проблему, каждый компьютер в сети подключается к специальному маленькому компьютеру, который называют _маршрутизатором_. +Маршрутизатор исполняет только одну роль: как сигнальщик на железной дороге он следит за тем, чтобы пакет, отправленный одним компьютером достиг пункта назначения. +Чтобы отправить сообщение компьютеру B, компьютер A сначала должен отправить его маршрутизатору, который перенаправит его компьютеру B и проконтролирует, чтобы данные не попали компьютеру C. -С добавлением маршрутизатора наша сеть здорово упрощается: чтобы соединить 10 компьютеров нам требуется только 10 кабелей (каждый кабель соединяет маршрутизатор с одним из компьютеров). +С добавлением маршрутизатора в сеть из 10 компьютеров потребуется только 10 кабелей (каждый кабель соединяет маршрутизатор с одним из компьютеров). -![Десять компьютеров с маршрутизатором](internet-schema-3.png) +![Соединение десяти компьютеров с маршрутизатором](internet-schema-3.png) ### Сеть сетей -Пока все нормально. Но что нам делать, если нужно объединить в сеть сотни, тысячи или миллиарды компьютеров? Конечно, один маршрутизатор не справится с этой задачей, но если вы внимательно читали, то помните, что маршрутизатор — это обычный компьютер, и ничто не мешает нам соединить друг с другом 2 маршрутизатора. Давайте сделаем это. +Но что делать, если нужно объединить в сеть сотни, тысячи или миллиарды компьютеров? +Конечно, один маршрутизатор не справится с этой задачей. +Но поскольку маршрутизатор — это обычный компьютер, то ничто не мешает соединить друг с другом два маршрутизатора? +Ничего, поэтому так и делают. -![Два маршрутизатора соединены вместе](internet-schema-4.png) +![Соединение двух маршрутизаторов](internet-schema-4.png) -Подключая компьютеры к маршрутизатору, а затем — маршрутизатор к другому маршрутизатору, мы можем увеличивать нашу сеть до сколь угодно больших размеров. +Подключая компьютеры к маршрутизаторам, а маршрутизаторы к маршрутизаторам, можно увеличивать сеть до сколь угодно больших размеров. ![Маршрутизаторы, связанные с маршрутизаторами](internet-schema-5.png) -Такая сеть уже очень похожа на то, что мы называем интернетом, но мы что-то упустили. Наша сеть построена для решения только наших задач. Но кроме неё есть и другие сети: наши друзья, соседи — кто угодно может создать свою сеть. Как же нам их объединить? Мы не можем протянуть кабели между нашим домом и всеми остальными сетями в мире. Чтобы решить эту проблему, мы можем воспользоваться уже существующими кабельными сетями. Ведь у нас дома уже есть кабели, например, электрические или телефонные. Телефонный провод уже соединяет ваш дом со всем остальным миром, так что он идеально подходит для решения нашей задачи. Чтобы подключить нашу сеть к глобальной сети с помощью телефонного провода, нам понадобится специальное оборудование, которое называется _модем_. Модем перекодирует информацию, поступающую из нашей сети в формат, который можно передавать через телефонную сеть, и наоборот, декодируют информацию из телефонной сети в формат, который распознают наши компьютеры. +Такая сеть уже очень похожа на то, что мы называем Интернетом, но мы что-то упустили. +Наша сеть построена для решения только наших задач. +Но кроме неё есть и другие сети: наши друзья, соседи — кто угодно может создать свою сеть компьютеров. +Как же их объединить? +Ведь невозможно протянуть кабели между нашим домом и всеми остальными сетями в мире. +Чтобы решить эту проблему, можно воспользоваться уже существующими кабельными сетями, например, электрическими или телефонными. +Телефонная инфраструктура уже соединяет ваш дом со всем остальным миром, так что он идеально подходит для решения этой задачи. +Чтобы подключить нашу сеть к глобальной сети с помощью телефонного провода, понадобится специальное оборудование, которое называется _модем_. +Модем кодирует информацию, поступающую из компьютерной сети в формат, который можно передавать через телефонную сеть, и обратно. ![Маршрутизатор, подключенный к модему](internet-schema-6.png) -Итак, мы подключились к телефонной сети. Следующий шаг — передать сообщение из нашей сети в сеть, с которой мы хотим связаться. Чтобы сделать это, мы должны подключить нашу сеть к провайдеру услуг интернета (Internet Service Provider (ISP)). Провайдер — компания, которая обслуживает специальные маршрутизаторы, которые не только подключены друг к другу (объединяют в единую сеть всех клиентов провайдера), но также связаны с маршрутизаторами других провайдеров. Таким образом, наше сообщение, пройдя транзитом через сеть нескольких провайдеров, достигнет сеть назначения. Интернет — это сеть сетей, которая объединяет в себе всю вышеперечисленную инфраструктуру. +Итак, мы подключились к телефонной сети. Следующий шаг — передать сообщение из нашей сети в сеть, с которой мы хотим связаться. +Чтобы сделать это, мы должны подключить нашу сеть к провайдеру услуг Интернета (Internet Service Provider, ISP). +Провайдер — это компания, которая обслуживает специальные маршрутизаторы, которые подключены друг к другу и связаны с маршрутизаторами других провайдеров. +Таким образом, наше сообщение, пройдя транзитом через сеть нескольких провайдеров, достигнет сеть назначения. +Интернет — это сеть сетей, которая объединяет в себе всю вышеперечисленную инфраструктуру. -![Полный интернет-стек](internet-schema-7.png) +![Схема соединений для работы Интернета](internet-schema-7.png) ### Поиск компьютера -Чтобы послать сообщение какому-то компьютеру, необходимо как-то обратиться к нему, выделить среди других. Поэтому каждый компьютер, подключённый к сети, имеет свой уникальный адрес для связи: этот адрес называют IP-адресом (IP — сокращение для _Internet Protocol_, протокол интернета). В зависимости от версии протокола IP этот адрес может записываться по-разному. Самая широко используемая версия интернет-протокола — версия 4. Адреса IPv4 обычно записываются в виде четырёх чисел, разделённых точками, например: 192.168.2.10. +Чтобы послать сообщение какому-то компьютеру, необходимо как-то обратиться к нему, выделить среди других. +Поэтому каждый компьютер, подключённый к сети, имеет свой уникальный адрес для связи: этот адрес называют IP-адресом (IP — сокращение для _Internet Protocol_, протокол интернета). +Этот адрес записываются в виде четырёх чисел, разделённых точками, например: `192.0.2.172`. -Такие адреса отлично подходят для компьютеров, но людям очень сложно их запоминать. Чтобы упростить себе жизнь, мы можем присвоить каждому IP-адресу псевдоним с понятным для человека именем. Такой псевдоним называют доменным именем. Например, google.com — доменное имя, которое является псевдонимом IP-адреса 173.194.121.32. Использование доменного имени — самый простой способ обратиться к компьютеру в интернете. +Такие адреса отлично подходят для компьютеров, но людям очень сложно их запоминать. +Чтобы упростить себе жизнь, мы можем присвоить каждому IP-адресу псевдоним с понятным для человека именем. +Такой псевдоним называют _доменным именем_. +Например, `google.com` — доменное имя, которое (на момент написания этой статьи, IP-адреса доменов могут меняться) является псевдонимом IP-адреса `142.250.190.78`. +Использование доменного имени — самый простой способ обратиться к компьютеру в интернете. ![Демонстрация, как доменное имя может быть псевдонимом IP-адреса](dns-ip.png) ### Интернет и веб -Как вы уже заметили, когда мы просматриваем Веб с помощью браузера, обычно мы используем доменное имя, чтобы обратиться к веб-сайту. Означает ли это, что Интернет и Веб — это одно и то же? Ответ не так прост. Мы уже знаем, что Интернет — это техническая основа, которая позволяет миллиардам компьютеров связываться друг с другом. Среди этих компьютеров есть небольшая группа (называемая веб-серверами), которые могут отправлять сообщения, распознаваемые браузерами. _Интернет_ — это инфраструктура, а _Веб_ — это сервис, построенный на основе этой инфраструктуры. Стоит отметить, что кроме Веба есть и другие сервисы, построенные на базе Интернета. Например, электронная почта или {{Glossary("IRC")}}. +Как вы уже заметили, когда мы просматриваем Всемирную паутину с помощью браузера, обычно мы используем доменное имя, чтобы обратиться к веб-сайту. +Означает ли это, что Интернет и Веб — это одно и то же? +Ответ не так прост. +Мы уже знаем, что Интернет — это техническая основа, которая позволяет миллиардам компьютеров связываться друг с другом. +Некоторые из них (называемые _веб-серверами_) могут отправлять сообщения, распознаваемые браузерами. +_Интернет_ — это инфраструктура, а _Веб_ — это сервис, построенный на основе этой инфраструктуры. +Стоит отметить, что кроме Веба есть и другие сервисы, построенные на базе Интернета, например, электронная почта или {{Glossary("IRC")}}. ### Интранет и Экстранет -Интранет — это _частная_ сеть, доступ к которой разрешён только членам определённой организации. Такая сеть обычно используется для предоставления участникам портала для безопасного доступа к общим ресурсам, совместной работы и общения. Например, во внутренней сети организации могут размещаться веб-страницы для обмена информацией об отделе или команде, общие диски для управления ключевыми документами и файлами, порталы для выполнения задач делового администрирования и инструменты для совместной работы, такие как базы знаний, доски обсуждений и системы обмена сообщениями. +Интранет — это _частная_ сеть, доступ к которой разрешён только членам определённой организации. +Такая сеть обычно используется для предоставления участникам безопасного доступа к общим ресурсам, совместной работы и общения. +Например, во внутренней сети организации могут размещаться веб-страницы для обмена информацией об отделе или команде, общие диски для управления документами и файлами, порталы для выполнения задач делового администрирования и инструменты для совместной работы, такие как базы знаний, доски обсуждений и системы обмена сообщениями. -Экстрасети очень похожи на интрасети, за исключением того, что они открывают всю частную сеть или её часть для обеспечения совместного использования и совместной работы с другими организациями. Обычно они используются для безопасного и надёжного обмена информацией с клиентами и заинтересованными сторонами, которые тесно сотрудничают с бизнесом. Часто их функции аналогичны тем, которые предоставляет интранет: обмен информацией и файлами, инструменты для совместной работы, доски обсуждений и т.д. +Экстранет очень похожи на Интранет, за исключением того, что они открывают всю частную сеть или её часть для совместного использования и работы с другими организациями. +Обычно они используются для безопасного и надёжного обмена информацией с клиентами и заинтересованными сторонами, которые тесно сотрудничают. +Часто их функции аналогичны тем, которые предоставляет интранет: обмен информацией и файлами, инструменты для совместной работы, доски обсуждений и т.д. -И интрасети, и экстрасети работают в той же инфраструктуре, что и Интернет, и используют одни и те же протоколы. Таким образом, авторизованные участники могут получить к ним доступ из разных физических местоположений. +И интранеты, и экстранеты работают в той же инфраструктуре, что и Интернет, и используют те же протоколы. Таким образом, авторизованные участники могут получить к ним доступ из разных физических местоположений. ![Графическое представление того, как работают Интранет и Экстранет](internet-schema-8.png) ## Дальнейшие шаги - [Как работает Веб](/ru/docs/Learn/Getting_started_with_the_web/How_the_Web_works) -- [Понимание разницы между веб-страницей, веб-сайтом, веб-сервером и поисковиком](/ru/docs/Learn/Common_questions/Web_mechanics/Pages_sites_servers_and_search_engines) +- [Понимание разницы между веб-страницей, веб-сайтом, веб-сервером и поисковыми системами](/ru/docs/Learn/Common_questions/Web_mechanics/Pages_sites_servers_and_search_engines) - [Что такое доменные имена](/ru/docs/Learn/Common_questions/Web_mechanics/What_is_a_domain_name)