Приложение 3. ТРЕБОВАНИЯ К РЕАЛИЗАЦИИ ПРОТОКОЛА РАЗРЕШЕНИЯ АДРЕСОВ
1. Оборудование обеспечивает обработку пакетов сообщений ARP:
1) запрос;
2) ответ на запрос.
2. Форматы сообщений одинаковы, значение поля "Код операции" определяет тип сообщения. Поле "Код операции" устанавливается в значение "1" для пакета запроса ARP и в значение "0" для пакета ответа на запрос.
3. Генерация пакета запроса ARP инициируется оборудованием в случае, когда в таблице соответствия аппаратных адресов и IP-адресов отсутствует адрес получателя пакета IP, принятого оборудованием и подлежащего дальнейшей передаче.
4. Оборудование обеспечивает установку группового широковещательного адреса подсети, к которой оно принадлежит, в поле "Адрес получателя пакета запроса ARP". Поле "Адрес отправителя пакета" устанавливается в значение, соответствующее собственному IP-адресу. Поле "Аппаратный адрес получателя пакета" устанавливается в нулевое значение. Оборудование обеспечивает групповую передачу пакета запроса ARP ко всем подсоединенным узлам.
5. Если оборудование принимает пакет запроса ARP, содержащий собственный IP-адрес в поле "Протокольный адрес получателя пакета", обеспечивается генерация и посылка пакета в ответ на запрос ARP по адресу отправителя запроса. В этом пакете выполняется установка собственного аппаратного адреса в поле "Аппаратный адрес получателя пакета", до этого установленного в нулевое значение. При приеме пакета ответа на запрос ARP оборудование сформировывает связанную пару адресов, состоящую из адреса Internet и аппаратного адреса, полученного в пакете ответа, и выполняет внесение этой пары в таблицу соответствия адресов.
6. Формат пакета протокола разрешения адресов ARP при передаче пакетов протокола IP по сети передачи данных Ethernet приведен в таблице.
Таблица
┌──────────────────────────────────────────────────────────┬───────────────────┐ │ Наименование поля │ Размер поля (бит) │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │ 1 │ 2 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Адрес получателя пакета в сети стандарта IEEE 802 │ 48 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Адрес отправителя пакета в сети стандарта IEEE 802.2 │ 48 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Тип протокола │ 16 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Адресное пространство физической сети │ 16 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Адресное пространство протокола │ 16 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Длина адреса физической сети в байтах │ 8 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Длина адреса протокола в байтах │ 8 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Код операции │ 16 │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Физический адрес отправителя пакета │ переменная │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Адрес IP отправителя пакета │ переменная │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Физический адрес получателя пакета │ переменная │ ├──────────────────────────────────────────────────────────┼───────────────────┤ │Адрес IP получателя пакета │ переменная │ └──────────────────────────────────────────────────────────┴───────────────────┘
7. Формат пакета протокола разрешения адресов ARP при передаче пакетов протокола IP в сети передачи данных Token Ring соответствует следующим требованиям:
а) минимальный размер пакета UI (ненумерованная информация), переносящего пакет ARP, не ограничен;
б) максимальный размер пакета UI, переносящего пакет ARP, определяется в соответствии со временем удержания маркера на узле.
Для поддержки передачи пакета запроса ARP по физической сети в оборудовании реализуется процедура обнаружения динамических адресов.
В оборудовании реализованы функция распознавания копий запросов ARP, поступающих от разных источников, и алгоритм исключения запроса копий.
Не допускается использование групповых и функциональных адресов в пакетах ARP.
Для пакетов UI, содержащих пакеты ARP, приоритет устанавливается по умолчанию.
8. Формат пакета протокола разрешения адресов ARP при передаче пакетов протокола IP в сети передачи данных FDDI соответствует следующим требованиям:
1) суммарная длина заголовка пакета уровня логического управления звеном (LLC) и заголовка протокола SNAP составляет 8 байт;
2) для передачи пакетов IP и ARP обеспечивается использование адресов FDDI только с длиной 6 байт;
3) поразрядная интерпретация адресов в пакете ARP осуществляется в обратном порядке в границах каждого байта;
4) групповой широковещательный IP-адрес отображается в групповой широковещательный адрес FDDI;
5) групповой многоточечный адрес IP отображается в групповой многоточечный адрес FDDI путем размещения 23-х младших битов адреса IP в младшие 23 бита адреса FDDI;
6) передача пакетов протокола IP осуществляется в режиме побайтовой поточной передачи;
7) отображение IP-адресов (4 байта) в адрес сети передачи данных FDDI (6 байт) осуществляется посредством процедуры обнаружения динамических адресов ARP.