Поддержка IPv6 с несколькими адресами уровня линии связи и уровня сайта
У хоста может быть несколько интерфейсов. Хост с двумя и более интерфейсами называется хостом с несколькими адресами. С каждым интерфейсом связан адрес уровня линии связи.
Адреса уровня линии связи применяются для установления соединений между узлами, подключенными к одной линии связи.
С хостом может быть связано несколько адресов уровня связи. В реализации AIX IPv6 предусмотрено 4 опции для управления преобразованием адресов канального уровня на хостах с несколькими адресами. По умолчанию применяется опция 1.
| Флаг | Описание |
|---|---|
| Опция 0 | На хосте активен только один интерфейс. Данные будут передаваться через интерфейс, с которым связан первый адрес уровня линии связи. Когда протоколу Neighbor Discovery (NDP) требуется преобразовать адрес, он отправляет сообщение Neighbor Solicitation каждому интерфейсу с адресом уровня линии связи. NDP заносит пакеты в очередь до тех пор, пока не будет получено первое сообщение Neighbor Advertisement. После этого пакеты будут переданы получателю сообщения. |
| Опция 1 | Когда протоколу NDP требуется преобразовать адрес (т.е. когда при отправке пакетов в кэше соседних узлов отсутствует адрес уровня канала связи для следующего узла), он рассылает сообщение Neighbor Solicitation всем интерфейсам с адресом уровня линии связи. До тех пор пока NDP не получит информацию о соседнем узле, он будет помещать пакеты данных в очередь. NDP ждет того момента, когда будут получены ответы от всех интерфейсов. В этом случае гарантируется доставка пакетов нужному интерфейсу. Если бы протокол NDP не ожидал получения ответов от всех интерфейсов, а отвечал на первое полученное сообщение Neighbor Advertisement, пакеты данных могли быть отправлены по линии, не связанной с адресом отправителя. Из-за ожидания NDP первый пакет отправляется с некоторой задержкой. Следует отметить, что задержка будет и в том случае, если NDP будет дожидаться только первого ответа. |
| Опция 2 | Настройка нескольких интерфейсов разрешена, но отправка пакетов может выполняться только интерфейсом с меткой main_if6. Когда протоколу NDP требуется преобразовать адрес, он рассылает сообщение Neighbor Solicitation всем интерфейсам с адресом уровня линии связи. Затем он дожидается получения сообщения Neighbor Advertisement от интерфейса main_if6 (дополнительная информация приведена в описании команды no). После получения ответа от этого интерфейса пакеты отправляются по соответствующей линии связи. |
| Опция 3 | Настройка нескольких интерфейсов разрешена, однако отправка пакетов может выполняться только интерфейсом с меткой main_if6, а пакеты с адресами уровня сайта будут отправляться только интерфейсу main_site6 (см. описание команды no). Протокол NDP будет работать точно так же, как и в случае Опции 2. Пакеты приложений с адресами уровня сайта будут отправляться только по адресу, связанному с интерфейсом main_site6. |