Протокол преобразования адресов и система доменных имен

Утилиты сетевого уровня


Цель: изучить инструменты, работающие на сетевом уровне модели OSI, помогающие обеспечить взаимодействие устройств в TCP/IP-сети.

Утилиты сетевого уровня

Рассмотрим несколько инструментов, которые используются почти каждый день практически в каждой TCP/IP-сети мира и помогают сетевому уровню решать его задачу по сквозной маршрутизации пакетов в объединенной сети:

· Протокол преобразования адресов (Address Resolution Protocol - ARP);

· Система доменных имен (Domain Name System);

· Протокол динамического конфигурирования узла (Dynamic Host Configuration Protocol - DHCP);

· Утилита ping.

Протокол преобразования адресов и система доменных имен

Конструкторы сетей должны стараться сделать использование сети как можно проще. Главным образом пользователи запоминают имя другого компьютера, к которому они хотят подключиться, так же как они помнят веб-сайт. Они определенно не хотят запомнить ни IP-адрес, ни МАС-адрес. Поэтому TCP/IP нужен протокол, который динамически определяет всю необходимую информацию, позволяя обмениваться данными, не заставляя при этом пользователя запоминать что-то кроме имени узла.

Может показаться, что запоминать имя другого компьютера не нужно. Например, в браузерах многих пользователей настроены домашние страницы по умолчанию, которые открываются сразу после запуска браузера. Можно подумать, что строка универсального указателя ресурса (Universal Resource Locator - URL) не является именем. На самом деле URL домашней страницы содержит имя этой страницы. Например, в URL http://www.cisco.com/go/precenter часть www.cisco.com представляет собой имя веб-сервера корпорации Cisco. Поэтому всякий раз, вводя имя другого компьютера или видя его на экране, пользователь обычно идентифицирует удаленный компьютер по имени.

Таким образом, протоколу TCP/IP нужен способ, который позволит компьютеру определять IP-адрес другого компьютера по его имени. Так же нужен способ определять МАС-адреса, связанные с другими компьютерами в то же локальной подсети. Схематически эта проблема показана на рис.1.

В данном случае компьютер А должен обмениваться данными с сервером, который установлен на компьютер В. Компьютер А знает своё имя, свой IP-адрес и МАС-адрес. Компьютер А не знает IP- и МАС-адреса компьютера В. Для определения этих адресов Компьютер А использует службу DNS, что бы найти IP- адрес компьютера В, и протокол ARP, чтобы определять МАС-адрес этого компьютера.

Рис.1 Компьютер А знает имя компьютера В, но нужно получить ещё IP-адрес и МАС-адрес этого компьютера


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: