ВУЗ:
Составители:
Рубрика:
140 Глава 5. Сетевой уровень
5.3.3. Протокол RARP
Протокол RARP (Reverse Address Resolution Protocol) предназначен для обрат-
ной трансляции адресов, т.е. для преобразования MAC-адресов в IP-адреса (см.
RFC 903 [25]).
Протокол RARP предполагает наличие специального сервера, обслуживаю-
щего RARP-запросы и хранящего базу данных о соответствии аппаратных адре-
сов протокольным адресам.
5.3.3.1. Формат пакета RARP
Протокол RARP имеет сходный с ARP формат сообщения (рис. 5.30).
0 8 16 24 31
Тип оборудования
Тип протокола
HA-Len PA-Len
Код операции
Аппаратный адрес отправителя (n октетов)
Протокольный адрес отправителя (m октетов)
Аппаратный адрес получателя (n октетов)
Протокольный адрес получателя (m октетов)
IP-адрес адресата (октеты 0–3)
28 байт
Рис. 5.30. Формат RARP-сообщения
Поле Тип оборудования (16 бит) указывает тип интерфейса, для которого от-
правитель ищет адрес (например, для Ethernet код содержит 1).
Поле Тип протокола (16 бит) содержит код типа протокола (например, код
IP-протокола имеет значение 0800H, код ARP-протокола — 0806H, код RARP-
протокола — 8035H, код SNMP-протокола — 814CH).
Поле HA-Len (8 бит) указывает длину аппаратного адреса (задаёт значение n).
Поле PA-Len (8 бит) указывает длину протокольного адреса в байтах (задаёт
значение m; например, для IP-адреса PA-Len=4).
Поле Код операции (16 бит) определяет, является ли данный пакет ARP-за-
просом (код = 1), ARP-откликом (код = 2), RARP-запросом (код = 3) или RARP-
откликом (код = 4).
5.3.3.2. Применение протокола RARP
Протокол RARP применяется, например, когда необходимо инициализировать
бездисковую рабочую станцию (так как нет возможности сохранять IP-адрес на
жёстком диске): для переноса из сервера в память образа операционной систе-
мы может использоваться протокол TFTP, при этом IP-адреса сервера и станции-
клиента должны быть известны.
Страницы
- « первая
- ‹ предыдущая
- …
- 138
- 139
- 140
- 141
- 142
- …
- следующая ›
- последняя »
