A system and method of maintaining connectivity between a host computer
and a target on a storage router. A failover driver is established in a
stack of an operating system of the host computer. A first network
connection is established between the host computer and the target on the
storage router. The failover driver monitors connectivity information
associated with the first network connection and, if failure of the first
network connection is detected, establishes a second network connection
between the host computer and the target on the storage router.