Возможный дубликат:
Что именно происходит, когда вы просматриваете веб-сайт в браузере.

1

Первый URL обозначает Uniform Resource Locator. Будет очень сложно запомнить IP-адрес. Вместо того, чтобы запоминать IP-адреса, URL пришел как www.intrepidkarthi.com. URL обычно содержит три части. Например, http://intrepidkarthi.com/index.php. Здесь "http" относится к протоколу, который он использует. Затем имя сервера, а затем запрошенное имя файла.

Здесь я заручился потоком работающего механизма за вашим браузером. Потоком работы

  • Ваш браузер связывается с сервером имен для преобразования имени сервера "www.intrepidkarthi.com" в IP-адрес, который он использует для подключения к серверу. * Таким образом, ваш браузер увидит, если он уже имеет соответствующий IP-адрес в кэше от предыдущих посещений сайта. Если нет, он отправит DNS-запрос на ваш DNS-сервер (это может быть ваш маршрутизатор или DNS-сервер вашего провайдера). DNS - это сервер доменных имен. Например, если вы хотите получить номер телефона karthik, то загляните в свой телефонный справочник. Точно так же ваш компьютер не знает IP-адрес intrepidkarthi.com. Так выглядит в DNS.
  • Затем браузер установил соединение с сервером по этому IP-адресу через порт 80. Протокол HTTP использует порт 80
  • Браузер отправляет GET-запрос на сервер, запрашивая файл " http://www.google.com/karthikeyan.htm ". Затем веб-сервер возвращает запрошенную страницу, и ваш браузер отображает ее на экране.
  • Брандмауэр будет контролировать соединения с вашим компьютером. По большей части это будет просто контролировать, кто может подключаться к вашему компьютеру и по каким портам. Для просмотра веб-страниц ваш брандмауэр, как правило, не будет делать много.
  • Ваш маршрутизатор, по сути, направляет ваш запрос по сети, помогая пакетам проходить с компьютера на компьютер и, возможно, выполнять некоторые NAT (Network Address Tranlator) для преобразования IP-адресов по пути (так что ваш запрос к локальной сети в Интернете может быть переведен в более широкий Интернет и обратно ).

Я не знаю, что я понял, правильно или нет. Мне нужно полностью понять это до аппаратного уровня сзади.

2 ответа2

1

У вас довольно приличное понимание потока.

Сначала необходимо выполнить поиск DNS, чтобы получить IP-адрес. Затем HTTP использует TCP/IP для открытия соединения, по умолчанию на порту 80. После установления соединения он отправит HTTP-запрос GET для некоторого содержимого. Сервер ответит каким-то образом, надеюсь, с существующей страницей, а не с ошибкой. Это будет отображаться в браузере. (Обратите внимание, я не детализирую, что происходит на обоих концах. На стороне сервера это в основном задом наперед. Приходит IP-пакет, TCP-пакет извлекается. Содержимое пакета TCP является HTTP-запросом. Затем он обрабатывается веб-сервером.)

Чистые маршрутизаторы будут интересоваться только протоколом IP. Ваш типичный домашний маршрутизатор, который использует NAT, чтобы позволить нескольким устройствам использовать один внешний IP, также будет заинтересован в трафике TCP, так как большинство маршрутизаторов NAT изменяют порты как часть управления соединением.

http://en.wikipedia.org/wiki/TCP/IP_model

0

Сетевое соединение состоит из нескольких уровней, и каждый уровень имеет свои собственные протоколы. Читайте о модели OSI в Википедии:http://en.wikipedia.org/wiki/OSI_model

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .