Как устроен интернет

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


Скажите, вы бы хотели хоть немного приоткрыть завесу, скрывающую устройство Интернета? Для меня в свое время это было очень интересно! Поверьте на слово, в мире высоких технологий желательно с этими самыми технологиями дружить, а также хоть немного знать, как они устроены. И так, не будем тянуть время, начнем...

Клиент и сервер

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


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


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

Всякий ли компьютер способен быть сервером?

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

Структура Интернета

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


Он обслуживает определенное количество клиентов, расположенных на определенной территории. Клиентские компьютеры посредством проводов или радиосвязи соединяются его сервером. Получается локальная сеть. Таким же образом устроены сети, к примеру, на предприятиях.


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

Что происходит после нажатия на ссылку

Выше мы говорили о материальной части Интернета. Образно говоря, что он представляет собой снаружи. Теперь же заглянем внутрь. Что происходит, когда вы нажимаете на ссылку или переходите по адресу на какой-либо сайт? На экране все происходит за считанные секунды, и даже того меньше. Однако то, что скрывает за собой монитор, не так уж просто.

Любой компьютер в Интернете имеет свой адрес.

Он называется IP-адрес и состоит из 12 или менее цифр, разделенных тремя точками. Выглядит это так: 111. 222. 333. 444 . То есть, это четыре группы размером до трех цифр, разделенные точками. По ним то и располагаются сайты в сети. Но почему же мы вводим в адресной строке не цифры с точками, а название сайта (или, еще говорят, доменное имя), вроде site.ru?


Дело в том, что браузер, после того, как вы нажали на ссылку, не связывается сразу с компьютером, где находится сайт. Прежде всего, он отсылает запрос на специальный DNS-сервер. Это компьютер, который содержит в себе адреса сайтов и соответствующие им IP-адреса. Таким образом, для того, чтобы перейти на сайт, необходимо сначала преобразовать красивое доменное имя на непонятный адрес из цифр и точек.

По сути, DNS-сервером может быть тоже любой компьютер.

Даже ваш является в некотором роде им, поскольку запоминает IP-адреса всех посещенных вами сайтов и соответствующие им доменные имена. Однако есть так называемые корневые DNS-сервера. Их в мире всего 13, и они отвечают за все существующие доменные зоны. Если их отключить, то можно "выключить" Интернет. Нет, он будет, конечно, работать. Но на сайты вы сможете заходить только по IP-адресу, кроме тех, которые уже запомнил ваш компьютер, или же сервер вашего Интернет-провайдера.

Заключение

Вот вы и ознакомились с тем, как устроен Интернет! Это те базовые знания, которые помогут вам не смотреть всемирную сеть, как на некие технологии богов, недоступные для понимания простым смертным. Надеюсь, вам понравилось! До встречи