Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Порядок преобразования адресов




В ходе обычной работы сетевая программа, такая как TELNET, отправляет прикладное сообщение, пользуясь транспортными услугами TCP. Модуль TCP посылает соответствующее транспортное сообщение через модуль IP. В результате составляется IP-пакет, который должен быть передан драйверу Ethernet. IP-адрес места назначения известен прикладной программе, модулю TCP и модулю IP. Необходимо на его основе найти Ethernet-адрес места назначения. Для определения искомого Ethernet-адреса используется ARP-таблица.

ARP-таблица заполняется автоматически модулем ARP, по мере необходимости. Когда с помощью существующей ARP-таблицы не удается преобразовать IP-адрес, то происходит следующее:

1) По сети передается широковещательный ARP-запрос.

2) Исходящий IP-пакет ставится в очередь.

Каждый сетевой адаптер принимает широковещательные передачи. Все драйверы Ethernet проверяют поле типа в принятом Ethernet-кадре и передают ARP-пакеты модулю ARP. ARP-запрос обязывает принимающую машину, если ее IP-адрес совпадает с указанным адресом, передать ответ с Ethernet-адресом. Пакет ARP-запроса выглядит примерно так:

IP-адрес отправителя 223.1.2.1
Ethernet-адрес отправителя 08:00:39:00:2F:C3
Искомый IP-адрес 223.1.2.2
Искомый Ethernet-адрес <пусто>

Табл.7.6. Пример ARP-запроса

 

Каждый модуль ARP проверяет поле искомого IP-адреса в полученном ARP-пакете и, если адрес совпадает с его собственным IP-адресом, то посылает ответ прямо по Ethernet-адресу отправителя запроса.

Пакет с ARP-ответом выглядит примерно так:

IP-адрес отправителя 223.1.2.2
Ethernet-адрес отправителя 08:00:28:00:38:A9
Искомый IP-адрес 223.1.2.1
Искомый Ethernet-адрес 08:00:39:00:2F:C3

Табл.7.7. Пример ARP-ответа

 

Этот ответ получает машина, сделавшая ARP-запрос. Драйвер этой машины проверяет поле типа в Ethernet-кадре и передает ARP-пакет модулю ARP. Модуль ARP анализирует ARP-пакет и добавляет запись в свою ARP-таблицу. Обновленная таблица выглядит следующим образом:

IP-адрес Ethernet-адрес
223.1.2.1 08:00:39:00:2F:C3
223.1.2.2 08:00:28:00:38:A9
223.1.2.3 08:00:10:99:AC:54
223.1.2.4 08:00:10:99:AC:54

Табл.7.8. ARP-таблица после обработки ответа

 

Протокол ICMP

Протокол ICMP (Internet Control Message Protocol) – протокол управления сообщениями Internet.Является составной часть протокола IP. Используется, например, для передачи сообщений об ошибках отправителю датаграммы, а также передаются сообщения о возникновении условий и ситуаций, которые требуют к себе особого внимания. ICMP-сообщения обрабатываются IP-уровнем или более высокими уровнями (TCP или UDP)..

ICMP-сообщения передаются внутри IP датаграмм, как показано на рисунке 7.8.

Рис. 7.8.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных