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

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

Задумывались ли вы когда-нибудь, что происходит, когда вы вводите URL-адрес и нажимаете клавишу ввода, как информация, изображения и видео появляются именно так, как вы их запрашиваете?

Забавный факт: это происходит поэтапно, но этот процесс происходит почти одновременно за короткое время.

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

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

Бинго! 😇☺️

Во-первых,

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

www.google.com

Браузер. ›. Операционная система. ›. Резольвер. ›. Корневой сервер. ›. ДВУ

Рассмотрите следующий диалог, который произошел, когда клиент ввел веб-адрес;

Теперь браузер ищет свой кеш, если история веб-сайта не найдена, он спрашивает операционную систему, есть ли у нее IP-адрес.

Следите за мной очень внимательно, будет весело!

Браузер — Эй, ОС, у вас есть IP-адрес https://www.google.com?

ОС  —  запускает проверку; ищет в своем кеше сохраненную историю. Если он не найден, он перенаправляется на Resolver

ОС  — «Привет, Resolver, у вас есть IP-адрес https://www.google.com в вашем кеше?

Resolver  — запускает проверку; ищет в своем кеше историю. Если не найден, перенаправляет на корневой сервер.

Корневой сервер  — запускает проверку, если она не положительна; упс! Здесь нельзя найти. Перенаправляет на домен верхнего уровня (TLD).

Резолвер — Хорошо. Я ценю! Переходит в TLD

Resolver  — «А вот и я снова. Привет, TLD, мне сказали, что вы можете помочь мне найти IP-адрес https://www.google.com?

ДВУ — о! Вы прямо здесь. Вы можете просто спросить у авторитетных серверов имен, у них есть поддомен каждого купленного доменного имени. (Примечание: всякий раз, когда вы покупаете доменное имя, авторитетные серверы имен создают поддомен).

Resolver  — «Эй! Ответ: у вас есть адрес https://www.google.com?

Авторитетный сервер имен  — «Бум!! попался! 8.8.8.8 (обратите внимание, что этот IP-адрес не является веб-сайтом, а частным DNS, который предоставляет вам доменное имя своего эквивалентного веб-сайта, поскольку Google является поисковой системой (понимает человеческий язык) 8.8.8.8 не может быть доступен из браузера.

Resolver  — «вдохните!! хм! Большое спасибо.

Привет! Как только резолвер получает ответ, он сохраняет его в своем кеше и отдает ОС, которая ждала ответа. ОС получает IP-адрес и сохраняет его в своем кеше, а также в браузере. Браузер сохраняет его в своем кеше для дальнейшего использования и упрощения доступа и, наконец, отправки ответа на сервер.

Это много за кулисами правильно! 🙂

Забавный факт: это происходит всего за несколько секунд.

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

мы рассмотрим синергию между веб-сайтами, серверами и IP-адресами.

Веб-сайты, сервер, IP-адрес

Наши веб-сайты, к которым мы обращаемся каждый день, созданы с использованием комбинаций различных фреймворков и языков (HTML, CSS, JavaScript) и встроенных изображений и видео. Они собраны вместе, чтобы создать отзывчивый интерактивный веб-сайт.

Сервер

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

IP адрес

Каждый раз, когда мы предоставляем нашему браузеру URL-адрес, например https://:kinabonyi.tech , — ваш сервер обязан выяснить, на каком сервере в Интернете размещен сайт; это достигается путем поиска имени домена (https://:kinabonyi.tech), чтобы найти IP-адрес.

Таким образом, IP-адрес (интернет-протокол) представляет собой набор цифр, уникальный для конкретного доменного имени. он состоит из четырех частей: 203.0.113.0 — Расплывчато, верно? 🤧

Позвольте мне объяснить дальше. Это приведет нас к тому, что называется DNS (система доменных имен).

DNS (система доменных имен)  — отвечает за отслеживание IP-адреса.

Вы думали о том, как вам удается запомнить весь номер телефона на вашем мобильном телефоне? Упс! Это кажется очень трудным и, вероятно, невозможным. Как нам удается найти эти номера на нашем телефоне? Появляется приложение для контактов, в котором имена контактов уникальны для этих номеров. Мы находим эти номера путем поиска этих имен на наших устройствах. Он служит DNS

Это именно то, что делает DNS, это целый процесс отправки запроса и возврата ответа.

Это посредник между компьютером и человеком (пользователем). Здесь DNS помогает преобразовать доменное имя в его эквивалентный IP-адрес, чтобы компьютер мог понять сделанный запрос и визуализировать, где DNS преобразует ответ в доменное имя в удобочитаемой форме. браузер, чтобы вернуть ответ.

Брандмауэр

Так выглядит интернет без применения брандмауэра

Изображение здесь:

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

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

Как работает брандмауэр?

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

P.S. без брандмауэра все, независимо от того, кто они, получают доступ к информации

Например;

Думайте об этом как о вилле Асо — (где в Нигерии проживает президент страны). Только доверенные лица имеют право входить в дом в любое время. Отсюда он дополнительно фильтруется, чтобы позволить определенным людям получить доступ к определенной комнате, находясь в доме, в зависимости от их положения в доме. Хозяина пускают в любую комнату. в то время как гость и. допускаются только к определенному набору комнат.

TCP

TCP расшифровывается как Transmission Control Protocol  — стандарт связи, который позволяет прикладным программам и вычислительным устройствам обмениваться сообщениями по сети. Он предназначен для отправки пакетов через Интернет и обеспечения их успешной доставки данных и сообщений по сети.

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

Все протоколы высокого уровня, которые хотят передавать данные, используют TCP — Примером является наш популярный SMTP (простой протокол передачи почты). Альтернативой TCP является UDP (протокол пользовательских дейтаграмм).

HTTP/SSL

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

Именно здесь шифрование данных считается чрезвычайно важным. HTTPS (безопасность протокола передачи Hypertex) был принят для шифрования данных в целях защиты и может быть расшифрован только сервером.

SSL — (уровень защищенных сокетов)

Это протокол, используемый для установления аутентифицированных и зашифрованных соединений между сетевыми компьютерами. Его преемником является TLS (Transport Layer Security) для предотвращения атак из неизвестного источника.

Балансировка нагрузки

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

Здесь либо вы получаете задержку перед ответом, либо вообще получаете ошибку 500 — сервер не отвечает

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

Веб-сервер, приложение и база данных

Веб-сервер обрабатывает запросы HTTP(S) и передает эти запросы обработчикам. У них есть встроенные обработчики файловых запросов — (HTML-страницы, изображения, CSS, JavaScript), это статические файлы в Интернете. Ответ еще не может быть отправлен, если из базы данных не собраны необходимые данные, специфичные для пользователя с его статическим файлом.

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

Популярным сервером приложений считается Apache или Nginx.

Кроме того, интерфейс прикладного программирования (API) помогает в создании данных.

База данных

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

Холла! Ответ готов!

Интересно правда? 😇Так работает сеть каждый день, когда мы пользуемся интернетом.

Оставьте комментарий — Спасибо! 😌приятного чтения!

автор: — Ннамди Абони