Главная/ Учимся Javascript, CSS, HTML/ Тоже нужно знать/ Twenty Things About Browsers And Web/ IP-адреса и DNS или Фантомные телефонные будки

IP-адреса и DNS

Дата публикации: 11.12.2010

или фантомные телефонные будки

Интересно, как именно браузер находит правильную веб-страницу после ввода URL в адресной строке?

IP-адрес и DNS

У каждого URL (например, «www.google.com») есть свой собственный номер интернет-протокола или просто — IP-адрес. IP-адрес выглядит примерно так:
74.125.19.147

IP-адрес представляет собой ряд чисел, которые указывают, где именно в Интернете расположен тот или иной объект: страница www.google.com, сервер или ваш компьютер. По принципу это похоже на телефонный звонок вашей маме: телефонный номер «говорит» оператору куда именно (точный адрес, дом) нужно направить звонок, что бы он дошел именно до вашей мамы. Точно также и IP-адрес «говорит» как связаться с вашим компьютером, сервером или каким-нибудь другим объектом, чтобы получить или отправить данные.

Конечно, ваш браузер не знает адрес каждого из 35 миллиардов (или даже больше) устройств на планете, которые подсоединены к сети Интернет. Чтобы сделать запрос по нужному адресу, браузер каждый раз ищет его, пользуясь так называемой Системой доменных имен (Domain Name System — DNS). Это, по сути, «телефонный справочник» Сети. Телефонный справочник выдаст вам нужны номер телефона по названию «Acme Pizza». Аналогично и DNS по URL (например, google.com) находит нужный IP-адрес (например, 74.125.19.147), чтобы можно было перейти на нужную страницу или получить нужную вам информацию (в данном случае — это домашняя страница Google).

Поэтому, когда вы вводите «www.google.com» в адресную строку браузера, он ищет IP-адрес google.com через DNS, связывается с ним, ждет ответа, а затем по полученному IP-адресу перенаправляет ваш запрос на веб-страницу google.com. Далее сервер Google с уже вызванного IP-адреса отправляет требуемую веб-страницу на IP-адрес вашего компьютера, чтобы она отобразилась в окне вашего браузера.

Во многих моментах, выбор и загрузка веб-страницы в браузере мало чем отличается от звонка по телефону. Когда вы звоните, то вы обычно ищете номер, набираете его и ждете ответа, чтобы сказать «Привет!» и только после ответа собеседника начинаете разговор. Иногда, если есть проблемы с подключением, вы набираете номер повторно. В Интернет аналогичный процесс занимает доли секунды: вы набираете в адресной строке www.google.com и домашняя страница Google появляется в окне вашего браузера.

Куда дальше

По теме

Показать комментарии