2.4. Отказоустойчивый TCP/IP

Помимо обеспечения устойчивости к сбоям на аппаратном уровне компания Stratus реализовала устойчивость к отказам для некоторых сетевых программных продуктов. В частности, дублированный сетевой интерфейс (RNI - Redundant Network Interface) TCP/IP позволяет рассматривать две карты сетевого интерфейса (основную и резервную) как один логический объект и обеспечивает защиту от отказа интерфейса. При этом требуется только один IP-адрес. В случае появления неисправности в работе основной карты сетевого интерфейса RNI приостанавливает передачу через нее данных, переводит резервную карту (карту партнера) в оперативный режим и широковещательно рассылает по сети "ничем не вызванный" ARP-пакет, содержащий IP-адрес и новый MAC-адрес, позволяя тем самым всем мостам и коммутаторам модифицировать свои маршрутные таблицы. Отправляемые и принимаемые пакеты, которые были отброшены во время процесса выключения основного и включения резервного интерфейса, будут восстановлены протоколом более высокого уровня, а именно TCP.

Управление конфигурацией и переключением на резерв осуществляется с помощью работающего на уровне пользователя процесса-демона, который осуществляет разбор файла конфигурации во время инициализации интерфейса и проверяет, находится ли первичный порт локальной сети в рабочем состоянии. Если обнаруживается неисправность, в работу включается порт горячего резерва с использованием IP-адреса основного порта. Во всех случаях файлы конфигурации обновляются информацией о новом основном порте локальной сети. Это позволяет устранить ненужные колебания во время загрузки системы, которые могут появиться при попытках инициализировать неисправную плату первой.

Предыдущий раздел - Содержание - Следующий раздел