Пример среды VIPA

Следующий пример среды VIPA с соединениями Ethernet включает в себя систему с виртуальным IP-адресом и дв а физических соединения.

В системе настроен виртуальный IP-адрес vi0 10.68.6.1 и два физических соединения: en1 с IP-адресом 10.68.1.1 и en5 - с IP-адресом 10.68.5.1. В данном примере оба физических соединения применяют интерфейс Ethernet, но будет поддерживаться любое сочетание интерфейсов IP, например token-ring или FDDI, пока подсети подключены к более крупной корпоративной сети и определены на маршрутизаторе этой сети.

Команда lsattr -El vi0 возвращает следующий вывод:
netaddr          10.68.6.1      н/д                                       True
state            работает       Стандартный сетевой интерфейс Ethernet    True
netmask          255.255.255.0  Макс. размер пакета IP для устройства     True
netaddr6                        Макс. размер пакета IP для удал. сетей    True
alias6                          IP-адрес                                  True
prefixlen                       Текущее состояние интерфейса              True
alias4                          Инкапсуляция на уровне концевика связи    True
interface_names  en1,en5        Интерфейсы, применяющие виртуальный адрес True 
Команда ifconfig vi0 возвращает следующий вывод:
vi0: flags=84000041<UP,RUNNING,64BIT>
       inet 10.68.6.1 netmask 0xffffff00
       iflist : en1 en5 
Команда netstat -rn возвращает следующий вывод:
Таблицы маршрутизации
Пункт назн.       Шлюз          Флаги     Ссылк.  Исп.   Инт.   PMTU Exp Groups

Дерево маршрутов для группы протоколов 2 (Internet):
default           10.68.1.2      UG        3      1055   en1     -   -
10.68.1/24        10.68.1.1      U         0      665    en1     -   -
10.68.5/24        10.68.5.1      U         0      1216   en5     -   -
127/8             127.0.0.1      U         4      236    lo0     -   -
10.68.6.1         127.0.0.1      UH        0      0      lo0     -   - 

В исходящих пакетах без исходного адреса, передаваемых через интерфейсы en1 и en5, в качестве исходного адреса будет задан виртуальный адрес (10.68.6.1). Входящие пакеты направляются по адресу VIPA (10.68.6.1), распространяемому в сети. Так как интерфейс vi0 является виртуальным и не связан ни с одним устройством, то в таблице маршрутизации всей системы, показанной командой netstat -rn, соответствующая ему запись будет отсутствовать. Это означает, что при настройке этого маршрута в SMIT маршрут интерфейса не добавляется.

В случае выхода из строя или сбоя одного из физических интерфейсов, соединений или маршрутов сети, сетевые протоколы передают пакеты через другой физический интерфейс той же системы. Если удаленная система устанавливает соединение Telnet с адресом vi0, то пакеты, направленные по этому адресу, могут передаваться через интерфейс en1 или en5. Если, например, интерфейс en1 выйдет из строя, то пакеты могут передаваться через интерфейс en5. Учтите, что на оповещение маршрутов у протоколов маршрутизации может уйти некоторое время.

При использовании VIPA конечные системы и промежуточные маршрутизаторы должны иметь возможность доставить пакеты, направленные по виртуальному адресу (vi0), в один из физических интерфейсов (en1 или en5).