Интернет является самым захватывающим изобретением в мире на сегодняшний день. Путешествие началось еще в 1969 году в рамках исследовательской программы и к началу 90-х годов стало сенсацией для всех. Фактически, сегодня, если вы читаете это, вы должны быть благодарны Интернету.
С резким изменением в течение определенного периода времени технологии изменились. Сегодня Интернет стал нашей необходимостью, и им пользуются более 2 миллиардов человек по всему миру. Итак, если мы вернемся в 1969 год, путешествие в Интернет началось как сетевое взаимодействие между хостами, и нельзя отрицать, что он не мог быть создан каким-либо человеком, поэтому группа исследователей разработала эту идею и с С помощью программистов и архитектуры Интернет был создан ARPA (Агентством перспективных исследовательских проектов) в 1969 году и первоначально назывался ARPANET. Теперь, прежде чем мы начнем, давайте обсудим шаг за шагом с самого начала. Если разобрать его, слово Интернет происходит от взаимосвязанных сетей.и это просто указывает на то, что сети должны быть взаимосвязаны.
Как Интернет работает?
Как правило, два основных компонента поддерживают функциональность Интернета:
- Пакеты
- Протоколы
Так что же такое пакеты и протоколы?
В сети данные, которые передаются через Интернет, отправляются через небольшие сегменты, которые позже преобразуются в биты, и пакеты направляются в конечную точку (пункт назначения) через различные сетевые устройства, например маршрутизаторы или коммутаторы. Позже, как только пакет достигает конца получателя, эти небольшие фрагменты данных снова собираются, чтобы использовать или проверять данные, которые он / она запросил. Вот почему они используются для облегчения работы в сети, а большие данные могут быть легко отправлены путем отправки небольших блоков, и весь этот процесс отправки / получения небольших битов известен как коммутация пакетов.
Теперь давайте разберемся на примере, допустим, пользователь хочет загрузить изображение из Интернета, поэтому в тот момент, когда пользователь щелкает изображение, все изображение не открывается за один раз. Небольшой объем данных начнет поступать с сервера и достигнет конечной точки (пользователя), и в тот момент, когда все данные достигнут системы пользователя, изображение откроется на стороне пользователя. Эти небольшие пакеты отправляются по проводам, радиоволнам и т. д. из Интернета, и как только он завершит получение, пользователь сможет просмотреть все изображение. Теоретически пакет может состоять из 1000-1500 байт в зависимости от структуры и соединения.
С другой стороны, знаете ли вы, какая сложная задача может быть? Соединение двух компьютеров с помощью любого метода связи и для решения этой проблемы были введены протоколы. Это стандартизированный метод выполнения определенных задач и форматирования данных, позволяющий двум или более устройствам взаимодействовать друг с другом. Однако, если обе системы подключены к одной и той же сети, т. е. Ethernet, для приема и отправки пакетов из сети в сеть, т. е. IP (интернет-протокол), и для обеспечения успешного поступления этих пакетов в том же порядке (TCP) и для форматирования данных через веб-сайты и приложения (HTTP). Помимо этого, есть несколько других протоколов для тестирования, маршрутизации и шифрования, а для потоковой передачи игр/видео вместо TCP мы используем UDP (протокол пользовательских дейтаграмм).
Суть в том, что независимо от того, какое соединение вы предоставляете для какого устройства, оно может интерпретировать и понимать эти протоколы, просто потому, что они будут подключены через Интернет.
Как Интернет работает, когда вы «гуглите» из веб-браузера?
От открытия веб-браузера до посещения веб-сайта все это происходит с помощью определенных методов, которые мы собираемся проверить в этих 5 простых шагах.
- Во-первых, вам потребуется подключить вашу систему или ПК к любому маршрутизатору или модему, чтобы установить соединение. Это соединение является основой соединения.
- Когда вы открываете браузер и начинаете вводить что-то вроде «www.google.com», ваша система отправит команду запроса вашему интернет-провайдеру (Internet Service Provider), который подключен к другим серверам, которые хранят и обрабатывают данные.
- Теперь веб-браузер начнет индексировать введенный вами URL-адрес и извлечет детали в числовом формате (на своем языке, чтобы определить адрес (уникальный), который вы пытаетесь достичь.
- Далее ваш браузер начнет отправлять HTTP-запрос туда, куда вы пытаетесь добраться, и отправляет копию веб-сайта в систему пользователя. Примечание. Сервер будет отправлять данные в виде небольших пакетов (с веб-сайта в браузер).
- Как только все данные (небольшие пакеты) будут получены на стороне пользователя (ПК/ноутбука), браузер начнет упорядочивать все эти маленькие пакеты, а позже сформирует коллективный файл (здесь браузер соберет все маленькие пакеты). и переставьте их, как пазл), и тогда вы сможете увидеть содержимое этого веб-сайта.
Примечание. Действие происходит так быстро, что мы даже не замечаем, что на самом деле происходит позади. Только при плохом соединении вы сталкиваетесь с трудностями при доступе или загрузке любого веб-сайта или его содержимого.
Какие существуют способы подключения через Интернет?
Существуют определенные способы подключения к Интернету и выхода в сеть. Итак, для этого вам нужен ISP (интернет-провайдер). Тип интернет-провайдера, который вы выберете, будет зависеть от доступности в вашем регионе и от того, какие услуги они предлагают своим клиентам. Итак, здесь мы перечисляем некоторые универсальные режимы интернета:
- DSL:эта технология использует широкополосное соединение, которое является модным в последние несколько лет. Ваш интернет-провайдер соединит ваше помещение с помощью телефонного провода, несмотря на то, что телефон у вас есть.
- Коммутируемое соединение: люди привыкли подключать свои системы с помощью коммутируемого соединения, и это один из самых медленных типов интернет-соединения. Это используется для подключения к Интернету с помощью телефонного соединения, и у пользователя должно быть несколько соединений, тогда только они могут использовать коммутируемое соединение.
- Подключение к кабельному телевидению: оно используется для подключения вашей системы к Интернету, и для этого вы, интернет-провайдер, подключите его через провод кабельного телевидения. Он также использует широкополосную технологию, и вам действительно не нужно иметь кабельное соединение для этого. Кабель считается наиболее доступным и быстрым, чем коммутируемое соединение и DSL, которые у нас есть для соединения.
- Спутник: он также использует широкополосную технологию, но без взаимодействия с каким-либо кабельным соединением. Следовательно, он подключается по беспроводной сети с помощью спутника, что обеспечивает его доступность в любой точке мира. Таким образом, будучи модным и доступным, он имеет несколько недостатков:
- Могут быть помехи в сети, если погода нестабильна из-за соединения через спутник.
- Связь нестабильна и считается более медленной по сравнению с DSL или кабельным соединением.
- 3G/4G/5G:это технология нового века во всем мире. Он подключается по беспроводной сети через разных интернет-провайдеров и широко используется в мобильных телефонах. Но они не считаются такими же стабильными, как DSL или кабель, и, что наиболее важно, они поставляются с ограничением ОГРАНИЧЕНИЯ ДАННЫХ на каждый месяц.
Что такое протоколы подключения к Интернету и почему это важно для Интернета?
Протоколы определяют, как будет работать технология, какими способами и в каком количестве будут передаваться данные. Все они определяются протоколами, и в соответствии со стандартом обе стороны (отправитель/получатель) должны следовать одному и тому же правилу для связи. Однако эти протоколы подразделяются на 3 основных блока:
- TCP/IP: это множество интернет-протоколов для связи между отправителем и получателем. TCP (протокол управления передачей) / IP (интернет-протокол) гарантирует, что все пользователи, подключенные к Интернету, имеют свой собственный уникальный идентификатор, известный как IP-адрес. Однако то, как данные будут поступать в какие сегменты (пакеты), решает TCP. ИТ-специалисты разбивают все сообщение на небольшие пакеты и собирают их перед тем, как оно достигнет получателя.
- FTP: используется для связи из одной точки в другую (компьютер) через LAN (локальная сеть) или WAN (глобальная сеть). Протокол передачи файлов или FTP действует как хост, и установление соединений между компьютерами и передача файлов между ними не вызывают затруднений, тогда как одно соединение используется для передачи данных, а другое — для управляющего соединения.
- HTTP: основа Интернета начинается с HTTP (протокола передачи гипертекста) и используется для связи по всему миру (Всемирная паутина) Концепция HTTP заключается в предоставлении данных через Интернет (изображение, видео, текст и т. д.), и в тот момент, когда пользователь открывает свой веб-браузер, он подключается к Интернету и устанавливает HTTP-соединение. Основание HTTP началось в 90-х годах Тимом Бернерсом-Ли, который работает поверх сети TCP/IP.
Каковы столпы Интернета?
Как мы уже говорили выше, Интернет построен с использованием различных архитектур, что делает его доступным для широких слоев населения. Помимо этого, некоторые из наиболее важных типов включают следующее:
- Коммутаторы: Коммутаторы помогают подключать устройства в одной сети и используют коммутацию небольших пакетов для отправки и получения пакетов данных через Интернет. Кроме того, у них есть несколько портов, через которые можно подключить систему. Таким образом, когда пакет приходит на какой-либо порт, он начинает перепроверку спецификаций и пересылает их по назначению. Он также поддерживает широковещательную и одноадресную связь.
- Маршрутизатор: они работают на уровне 3 модели OSI (модель взаимодействия открытых систем), которая создана для отправки, получения и пересылки небольших пакетов данных в подключенной системе по той же сети. В этой архитектуре, как только маршрутизатор получает пакеты данных, он проверяет адрес назначения, затем сверяется со своей маршрутизацией и передает тот же пакет в нужное место.
Как веб-сайты и несколько приложений используют Интернет?
Давайте разберемся упрощенно, рассматривая эту статью, которую вы сейчас читаете. Как вы получаете к нему доступ? Ответ довольно прост, как мы обсуждали выше, эта статья отправляется по кабелю или радиоволнам в вашу систему в виде небольших пакетов данных с нашего веб-сервера прямо через маршрутизатор и коммутаторы. Теперь, сразу после этого, как только ваша система получит эти небольшие пакеты, система передаст их вашему веб-браузеру, и, наконец, ваш веб-браузер (chrome, edge и т. д.) снова соберет все эти небольшие пакеты в единый модуль, поэтому что теперь вы можете просмотреть отображение того, что вы запросили у сервера, т.е. этой статьи.
Однако есть и другие спецификации, которые включают в себя этот процесс, а именно:
- DNS-запрос:они действуют как каталог в веб-браузере. Когда вы ищете какой-то конкретный домен, скажем, bestprogrammer.ru Так вот, ваш браузер не знает этот адрес, и для этого он начнет искать проверку и запрос будет отправлен на сервер. Как только личность будет подтверждена из базы данных, вы увидите результаты в своей системе.
- Квитирование связи (TCP и TLS). Когда две системы подключаются через маршрутизатор, процесс определения протоколов, скорости, сжатия и исправления ошибок во время этого конкретного сеанса называется просто квитированием связи между сетевыми устройствами. При этом установление соединения с этим IP-адресом — это то, что мы называем рукопожатием TCP, тогда как оно также требует обеспечения безопасности вашей системы, чтобы злоумышленники не могли прочитать эти пакеты данных, и для этого создается шифрование, известное как рукопожатие TLS.
- HTTP (Request & Response): Когда вы запрашиваете любую страницу из браузера, берите пример bestprogrammer.ru здесь, поэтому, когда вы отправляете запрос на чтение статьи «Как работает Интернет?» затем сервер отправляет контент в форму CSS, HTML и JavaScript, и он будет распространяться небольшими пакетами данных. В тот момент, когда ваша система получит эти пакеты, ваш браузер начнет интерпретировать эти пакеты, и вся статья появится на вашем экране. (Это может показаться типичным, но это не займет более 3 секунд)
Суть в том, что существует несколько технологий и архитектур, необходимых для создания стабильного и работающего интернет-соединения с самого начала.