Браузер не имеет возможности выхода в Интернет,что в конечном итоге являетсячерез операционную системуосуществленный,При предоставлении операционной системе доступа к серверу предоставляется не доменное имя, введенное в браузере, а IP-адрес.,Поэтому первый шаг требуетПреобразование доменного имени в соответствующий IP-адрес
доменное имя:www.baidu.com IP-адрес — это строка цифр
Компьютеры соединяются через концентратор, образуя подсеть, а подсети соединяются через маршрутизаторы (некоторые маршрутизаторы имеют встроенные концентраторы).
Каждому компьютеру будет присвоен IP-адрес, правила позиционирования:
пройти первым По номеру хоста по IP-адресу находит подсеть, в которой расположен сервер, а затем по номеру сети находит сервер в найденной подсети.
Найдите IP-адрес сервера и отправьте данные на сервер.
Общий процесс отправки сетевых запросов:
Сначала он достигает маршрутизатора в подсети. Маршрутизатор находит адрес следующего маршрутизатора (в той же подсети) на основе IP-адреса сервера. В маршрутизаторе, который достигает подсети, к которой принадлежит маршрутизатор, он затем повторяет переадресацию на один уровень. за раз и наконец достигает сервера.
IP-адрес — это 32-битное число, содержащее номер сети и номер хоста.
Как отличить какая часть является номером сети,Какая часть является номером хоста?,Это отражается через дополнительную информацию, т.е.маска; маскародыIPПропустить после адреса/разделение。Волямаска Преобразовать в двоичный формат и затем суммироватьIPадрес&действовать
маскаТо же самое можно использовать32цифровое представление байтов(1Часть Номер сети,0дляномер хоста Его можно получить с помощью операции AND с IP-адресом, например B, он также может записывать только длину номера сети (например, C);
IP:TCP/IPСоглашение принятоIPадресная связь,Но людям сложно запомнить IP-адреса,Вместо использования доменного имени людям просто нужно знать имя веб-сайта сервера.,Очень удобно и легко запомнить
доменное имя:доменное Хотя имя относительно легко запомнить, если вы используете доменное имя. Также можно заменить IP-адрес на имя (прототип сети Windows PC-Networks использует доменное имя вместо ip связи); тогда почему этот метод больше не используется? 这是因дляДлина доменного имени не фиксирована и должна обрабатывать большое количество символов.,Но IP-адрес представляет собой фиксированные 4-байтовые данные.,Маршрутизатор будет испытывать гораздо меньшую нагрузку при ретрансляции передач.
Глядя на их соответствующие преимущества,,У каждого есть свои преимущества,Но есть и недостатки。Доменное имя лучше запоминается людьми, а обработка IP-адресов более эффективна, чем для маршрутизаторов.。Тогда для отображения необходим механизм преобразования,Используйте доменное имя, чтобы найти IP-адрес, который будет использовать маршрутизатор.,Этот преобразовательDNS-сервер。
DNS-клиент (с использованием доменного машина с доступом по имени), также называемая машиной анализа DNS, использует DNS для поиска доменного имени. IP-адрес, соответствующий имени, называется разрешением. доменного имени, так как же браузер инициирует запрос к DNS-серверу?
Ответ заключается в использованииБиблиотека сокетов
Браузер вызовет программу getHostByname в библиотеке сокетов и запишет в параметры соответствующее доменное имя, а затем инициирует запрос. DNS-сервер вернет конкретный IP-адрес, а операционная система запишет этот IP-адрес в память. адрес, указанный браузером. Когда браузер осуществляет доступ, IP-адрес извлекается из этой памяти и передается операционной системе для обработки вместе с информацией запроса.