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