Methods and devices are provided for efficient transmission of data
between storage area networks. According to some aspects of the
invention, a "slim" TCP stack is provided which eliminates the socket
layer found in a conventional TCP stack, thereby eliminating socket
buffers and the associated buffer-to-buffer copying. Moreover, by
eliminating the socket layer, one eliminates the listen state. This
condition allows TCP processing in an interrupt context instead of
client/server operation with a listen state. Accordingly, some aspects of
the invention provide for transmitting data between SANs in an interrupt
context.