EP1586182A2

Methods and devices for transmitting data between storage area networks

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 14 November 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

32 claims: 8 independent, 24 dependent

  1. 1
    Claims of equivalent WO 2004068811 A2 WE CLAIM :1. A method of transmitting data between storage area networks, comprising: receiving a packet from a first storage area network;storing the packet as a segment having segment boundaries in a memory location;preparing the packet for transmission across an Internet Protocol network;transmitting the packet across the Internet Protocol network;and retaining the segment and the segment boundaries in the memory for a predetermined time after the transmitting step.
  2. 7
    A computer program embodied in a machine-readable medium for transmitting data between storage area networks, the computer program comprising instructions for controlling a network device to perform the following steps :receiving a packet from a first storage area network;storing the packet as a segment having segment boundaries in a memory location;preparing the packet for transmission across an Internet Protocol network;transmitting the packet across the Internet Protocol network;and retaining the segment and the segment boundaries in the memory for a predetermined time after the transmitting step.
  3. 13
    A network device for transmitting data between storage area networks, the network device configured to perform the following steps:receiving a packet from a first storage area network;storing the packet as a segment having segment boundaries in a memory location;preparing the packet for transmission across an Internet Protocol network;transmitting the packet across the Internet Protocol network;and retaining the segment and the segment boundaries in the memory for a predetermined time after the transmitting step.
  4. 19
    An apparatus for transmitting data between storage area networks, comprising:means for receiving a packet from a first storage area network;means for storing the packet as a segment having segment boundaries in a memory location;means for preparing the packet for transmission across an Internet Protocol network;means for transmitting the packet across the Internet Protocol network;and means for retaining the segment and the segment boundaries in the memory for a predetermined time after the transmitting step.
  5. 22
    A TCP stack embodied in a machine-readable medium for controlling data transmitted between storage area networks, the TCP stack comprising:an application layer for encapsulating outgoing frames from a first storage area network and de- encapsulating incoming frames from a second storage area network;a TCP layer that receives outgoing frames directly from the application layer;an IP layer that interacts with the TCP layer;and a link layer that interacts with the IP layer, wherein the TCP stack does not include a socket layer.
  6. 26
    A method for controlling data transmitted between storage area networks, comprising:receiving a first FCIP packet;adding a TCP header to the first FCIP packet;and transmitting the first FCIP packet to the Internet, wherein the receiving, adding and transmitting steps are all performed in an interrupt context.
  7. 28
    A computer program embodied in a machine-readable medium for controlling data transmitted between storage area networks, the computer program including instructions for controlling a network device to perform the following steps:receiving a first FCIP packet;adding a TCP header to the first FCIP packet;and transmitting the first FCIP packet to the Internet, wherein the receiving, adding and transmitting steps are all performed in an interrupt context.
  8. 30
    An apparatus for controlling data transmitted between storage area networks, the apparatus configured to perform the steps of:receiving a first FCIP packet;adding a TCP header to the first FCIP packet;and transmitting the first FCIP packet to the Internet, wherein the receiving, adding and transmitting steps are all performed in an interrupt context.