Приложение 3. ТРЕБОВАНИЯ К РЕАЛИЗАЦИИ ПРОТОКОЛА РАЗРЕШЕНИЯ АДРЕСОВ

Приложение N 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.