Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Передача DNS-запроса

Читайте также:
  1. Б) Передача голосних звуків
  2. Безвозмездная передача
  3. Безвозмездная передача основных средств
  4. Безвозмездная передача, передача в благотворительных целях.
  5. Билет № 2, вопрос № 2.Неполадки при эксплуатации ременных передач. Уход за ременными передачами
  6. Действие молитвы. Передача мысли

 

1. FTP-клиент передает запрос к работающей на этом же компьютере клиент­ской части протокола DNS, который в свою очередь формирует к DNS-серверу запрос, интерпретируемый примерно так: "Какой IP-адрес соответст­вует символьному имени unix.mgu.com?". Запрос упаковывается в UDP-дейтаграмму, затем в IP-пакет (рис. 18.5). В заголовке пакета в качестве адреса назначения указывается IP-адрес DNS-сервера — 203.21.4.6. Этот адрес извес­тен программному обеспечению клиентского компьютера, так как он входит в число его конфигурационных параметров.

2. Прежде чем поместить IP-пакет в кадр Ethernet, необходимо выяснить, надо ли этот пакет маршрутизировать через составную сеть, или он адресован узлу, находящемуся в той же сети, что и отправитель. Для этого модуль IP сравнивает номера сетей в адресах отправителя и получателя, то есть 194.87.23.17 и 203.21.4.6. В результате сравнения выясняется, что пакет на­правляется в другую сеть, следовательно, его необходимо передать маршрутизатору. Поскольку в сети Ethernet 1 имеется только один маршрутизатор (R1), все конечные узлы этой сети вместо полноценной таблицы маршрути­зации пользуются адресом 194.87.23.1 этого маршрутизатора в качестве мар­шрутизатора по умолчанию.

 

 

Рис. 18.5. IP-пакет с DNS-запросом.

 

3. Чтобы сеть Ethernet 1 смогла доставить пакет маршрутизатору R1, этот пакет необходимо поместить в поле данных кадра Ethernet и снабдить его МАС-адресом. Эта проблема решается с помощью протокола ARP. Пусть, например, нужного адреса в ARP-таблице нет, тогда клиентский узел отправляет широ­ковещательный ARP-запрос: "Какой МАС-адрес соответствует IP-адресу 194.87.23.1?" Этот запрос получают все узлы сети Ethernet 1, но ответ прихо­дит только от интерфейса 1 маршрутизатора R1: "Я имею IP-адрес 194.87.23.1 и мой МАС-адрес 008048ЕВ7Е60". После получения этой инфор­мации компьютер cit.mgu.com отправляет по локальной сети пакет, упакован­ный в кадр Ethernet и имеющий поля, показанные на рис. 18.6.

 

 

Рис. 18.6. Кадр Ethernet с DNS-запросом, отправленный с клиентского компьютера.

 

4. Кадр принимается интерфейсом 1 маршрутизатора R1. Протокол Ethernet из­влекает из этого кадра IP-пакет и передает его протоколу IP. Протокол IP на­ходит в заголовке пакета адрес назначения 203.21.4.6 и просматривает записи своей таблицы маршрутизации. Пусть маршрутизатор R1 имеет в своей таб­лице маршрутизадии следующую запись:

203.21.4.0 135.12.0.11 135.12.0.1

Эта запись говорит о том, что пакеты для сети 203.21.4.0 нужно передавать маршрутизатору 135.12.0.11, находящемуся в сети, подключенной к интер­фейсу 135.12.0.1 маршрутизатора R1. Маршрутизатор R1 просматривает па­раметры интерфейса 135.12.0.1 и находит, что к нему подключена сеть FDDI. Так как максимально возможная длина дейтаграммы, которую можно помес­тить в поле данных кадра FDDI, больше, чем в поле данных кадра Ethernet, фрагментация IP-пакета не требуется. Поэтому маршрутизатор R1 формиру­ет кадр формата FDDI.

5. На этом этапе модуль IP маршрутизатора R1 должен определить МАС-адрес следующего маршрутизатора по известному IP-адресу 135.12.0.11. Для этого он обращается к протоколу ARP. Допустим, в этот раз в ARP-таблице присут­ствует запись о нужном адресе:

135.12.0.11 - 00E0F77F5A02

Теперь, зная МАС-адрес маршрутизатора R2 (00E0F77F5A02), маршрутиза­тор R1 отсылает в сеть FDDI кадр (рис. 18.7).

 

 

Рис. 18.7. Кадр Ethernet с DNS-запросом, отправленный с маршрутизатора R1

маршрутизатору R2.

 

6. Аналогично действует модуль IP на маршрутизаторе R2. Получив FDDI-кадр, он отбрасывает его заголовок, а из заголовка IP извлекает IP-адрес на­значения и просматривает свою таблицу маршрутизации. Там он обнаружи­вает, что сеть назначения является непосредственно присоединенной к его второму интерфейсу. Поэтому он посылает ARP-запрос по сети Ethernet 2: "Какой МАС-адрес соответствует IP-адресу конечного узла 203.21.4.6?" По­лучив ответ о МАС-адресе DNS-сервера — 00E0F7751231, маршрутизатор R2 отправляет в сеть Ethernet 2 кадр (рис. 18.8).

 

 

Рис. 18.8. Кадр Ethernet с DNS-запросом, отправленный с маршрутизатора R2

 

7. Сетевой адаптер DNS-сервера захватывает кадр Ethernet, обнаруживает сов­падение МАС-адреса получателя, содержащегося в заголовке, со своим собст­венным адресом и направляет его модулю IP. После анализа полей заголов­ка IP из пакета извлекаются данные вышележащих протоколов. DNS-запрос передается программному модулю DNS-сервера. DNS-сервер просматривает свои таблицы, возможно, обращается к другим DNS-серверам и в результате формирует ответ, смысл которого состоит в следующем: Символьному имени unix.mgu.com соответствует IP-адрес 142.06.13.14.

 

ПРИМЕЧАНИЕ. Заметим, что во время всего путешествия пакета по составной сети от клиентского компь­ютера до DNS-сервера адреса получателя и отправителя в полях заголовка IP-пакета не изменились. Зато в заголовке каждого нового кадра, который переносил пакет от одного маршрутизатора к другому, аппаратные адреса изменялись на каждом отрезке пути.

 


Дата добавления: 2015-10-02; просмотров: 70 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пример IP-маршрутизации без масок| Передача DNS-ответа

mybiblioteka.su - 2015-2024 год. (0.007 сек.)