Задумывались ли вы когда-нибудь, как работает Интернет? Вы просто берете свой смартфон или открываете браузер на своем ноутбуке и вводите google.com, а затем ваш браузер выводит запрошенную домашнюю страницу, как только вы заканчиваете печатать.

Так что же такое Интернет? Многие люди считают, что Интернет — это облако, что-то, что висит в небе, или сверхсложная и трудная для понимания концепция. Но это совсем не так.

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

1 TCP/IP: Протокол управления передачей/Интернет-протокол (TCP/IP) является основой Интернета. Это набор правил, определяющих, как данные передаются через Интернет. TCP отвечает за разбиение данных на пакеты и обеспечение их получения в правильном порядке. IP, с другой стороны, отвечает за маршрутизацию пакетов к их правильному месту назначения.

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

3 HTTPS/SSL. При доступе к веб-сайту, для которого требуется конфиденциальная информация, такая как ваши учетные данные для входа или данные кредитной карты, вы хотите быть уверены, что ваша информация защищена. HTTPS (Hypertext Transfer Protocol Secure) — это протокол, обеспечивающий шифрование всех данных, передаваемых между клиентом и сервером. SSL (Secure Sockets Layer) — это технология, используемая для установления безопасного соединения.

4 Балансировщик нагрузки. Балансировщик нагрузки распределяет входящий сетевой трафик между несколькими серверами, чтобы гарантировать, что ни один сервер не будет перегружен. Это помогает повысить производительность, надежность и доступность веб-сайта.

5. Веб-сервер. Веб-сервер отвечает за обслуживание запрошенных веб-страниц для клиента. Он получает запрос от клиента, извлекает соответствующие файлы из файловой системы сервера и отправляет их обратно клиенту в виде HTTP-ответа.

6 Сервер приложений. Помимо обслуживания статических веб-страниц, некоторым веб-сайтам требуется динамическое содержимое, которое генерируется «на лету». Здесь в дело вступает сервер приложений. Он запускает код приложения, который генерирует динамический контент и взаимодействует с веб-сервером, чтобы передать окончательный результат клиенту.

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

Что на самом деле происходит, когда вы вводите google.com в веб-браузере и нажимаете клавишу ввода?

  1. Когда вы выходите в Интернет через любой из ваших гаджетов (смартфонов, ноутбуков, планшетов и т. д.), такой гаджет называется клиентом или, в большинстве случаев, обычно веб-браузером, используемым для доступа в Интернет. Теперь, чтобы информация была доступна через Интернет, необходимы специальные компьютеры, которые должны быть онлайн 24/7, и эти компьютеры называются ВЕБ-СЕРВЕРОМ. в нем размещены все веб-сайты, к которым нам нужен доступ.
  2. Когда вы вводите google.com на своем компьютере (клиенте), браузер отправляет запрос интернет-провайдерам, которым вы платите за доступ в Интернет, например, MTN, GLO, AIRTEL и т. д.. Затем провайдеры передают сообщение на нечто, называемое DNS-сервером.
  3. DNS-сервер или сервер доменных имен похож на усиленную телефонную книгу, которая при получении сообщений, переданных от интернет-провайдеров, ищет это сообщение в своей базе данных, чтобы определить точный IP-адрес запрашиваемого веб-сайта.
  4. Адрес интернет-протокола (IP-адрес), каждый отдельный компьютер, подключенный к Интернету, имеет IP-адрес, который похож на почтовый адрес, который помогает определить местонахождение данных или информации, передаваемых через Интернет, теперь, когда DNS-сервер находит IP-адрес, который он отправляет обратно клиенту (клиенту). Запрошенный IP-адрес затем отправляется обратно DNS-сервером вашим интернет-провайдерам, а затем сообщение доставляется через так называемую магистраль Интернета.
  5. Магистральная сеть Интернета — это не просто причудливый умный термин программирования, это магистральная сеть Интернета. если мы посетим этот веб-сайт https://www.submarinecablemap.com/, мы увидим, как интернет связан в виде огромных растянувшихся подводных кабелей или проводов.
  6. Затем Internet Backbone передает сообщения, полученные от интернет-провайдеров, и отправляет их на сервер, расположенный по определенному IP-адресу домашней страницы Google, который равен 216.58.210.46. Компьютер, расположенный по этому адресу, является сервером Google, этот сервер содержит все файлы, необходимые для просмотра главной страницы Google.
  7. Затем сервер отправляет все эти файлы обратно через Интернет-магистраль, и мы видим домашнюю страницу Google, все эти действия или процессы выполняются в течение миллисекунд.