Using a SAN with Windows Sockets Applications

Windows Sockets applications can benefit from using a system area network (SAN). These applications can use a SAN to transfer data in bulk form and to drop data directly onto the SAN network, without copying across the user-kernel boundary, using a technology called Windows Sockets Direct. Windows Sockets Direct lets these applications use a SAN transparently.

For each Windows Sockets application, Windows Sockets Direct can either:

  • Route data traffic that flows over a SAN directly to the SAN.

    The system-supplied Windows Sockets switch component of Windows Sockets Direct routes data traffic for a SAN that originates from a Windows Sockets application directly to the SAN NIC to be transferred over the SAN network. The switch uses that SAN's particular Windows Sockets service provider to transfer data.

  • Route data traffic that flows over other networks through TCP/IP.

    To route data traffic that is not for a specific SAN from a Windows Sockets application, the switch must use the TCP/IP service provider. Non-SAN-specific data traffic includes, for example, datagrams, multicast, and connections that must be routed. Non-SAN-specific data traffic is then routed through TCP/IP and the NDIS miniport driver to the SAN NIC.