TCP/IP
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: сочинения по русскому языку, диплом работа
| Добавил(а) на сайт: Суворин.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
4. Протокол ARP
В этом разделе мы рассмотрим то, как при посылке IP-пакета определяется
Ethernet-адрес назначения. Для отображения IP-адресов в Ethernet-адреса
используется протокол ARP (Address Resolution Protocol - адресный
протокол). Отображение выполняется только для отправляемых IP-пакетов, так
как только в момент отправки создаются заголовки IP и Ethernet
4.1. ARP-таблица для преобразования адресов
Преобразование адресов выполняется путем поиска в таблице. Эта таблица, называемая ARP-таблицей, хранится в памяти и содержит строки для каждого
узла сети. В двух столбцах содержатся IP- и Ethernet-адреса. Если требуется
преобразовать IP-адрес в Ethernet-адрес, то ищется запись с соответствующим
IP-адресом. Ниже приведен пример упрощенной ARP-таблицы
---------------------------------------------
| IP-адрес Ethernet-адрес |
---------------------------------------------
| 223.1.2.1 08:00:39:00:2F:C3 |
| 223.1.2.3 08:00:5A:21:A7:22 |
| 223.1.2.4 08:00:10:99:AC:54 |
------------------------------------------
Табл.1. Пример ARP-таблицы
Принято все байты 4-байтного IP-адреса записывать десятичными числами, разделенными точками. При записи 6-байтного Ethernet-адреса каждый байт указывается в 16-ричной системе и отделяется двоеточием
ARP-таблица необходима потому, что IP-адреса и Ethernet-адреса выбираются
независимо, и нет какого-либо алгоритма для преобразования одного в другой.
IP-адрес выбирает менеджер сети с учетом положения машины в сети internet.
Если машину перемещают в другую часть сети internet, то ее IP-адрес должен
быть изменен. Ethernet-адрес выбирает производитель сетевого интерфейсного
оборудования из выделенного для него по лицензии адресного пространства.
Когда у машины заменяется плата сетевого адаптера, то меняется и ее
Ethernet-адрес
4.2. Порядок преобразования адресов
В ходе обычной работы сетевая программа, такая как TELNET, отправляет
прикладное сообщение, пользуясь транспортными услугами TCP. Модуль TCP
посылает соответствующее транспортное сообщение через модуль IP. В
результате составляется IP-пакет, который должен быть передан драйверу
Ethernet. IP-адрес места назначения известен прикладной программе, модулю
TCP и модулю IP. Необходимо на его основе найти Ethernet-адресместа
назначения. Для определения искомого Ethernet-адреса используется ARP-
таблица
4.3. Запросы и ответы протокола 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 |
-----------------------------------------------------------
Рекомендуем скачать другие рефераты по теме: как сделать шпору, пример диплома.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата