系统区域网络简介
系统区域网络 (SAN) 是一种高性能、面向连接的网络,可以链接计算机群集。 SAN (1 Gbps 或更高) 提供高带宽,延迟较低。 SAN 通常由支持八个或更多节点的中心进行切换。 SAN 上的节点之间的电缆长度从几米到几公里不等。
与现有的网络技术(如以太网和 ATM)不同,SAN 提供可靠的传输服务:也就是说,SAN 保证按照发送数据的顺序提供未损坏的数据。 除非必须在子网之间路由流量,否则 SAN 中的连接终结点不需要使用 TCP/IP 协议堆栈来传输数据。 SAN 本地通信可以使用本机 SAN 传输,绕过 TCP/IP 协议堆栈。
SAN 网络接口控制器 (NIC) 、SAN NIC 的传输驱动程序或两者的组合公开专用传输接口。 但是,由于大多数网络应用程序都编写为通过 Windows 套接字使用 TCP/IP,因此它们不能直接使用 SAN。 下图中显示的 Windows 套接字 Direct 组件使这些应用程序无需修改即可从透明方式使用 SAN 中获益。 Windows 套接字直通属于:
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Advanced Server SP2
Microsoft Windows 2000 服务器设备工具包 SP2
Microsoft Windows Server 2003
下图显示了支持 SAN 所需的体系结构。 阴影区域表示 SAN NIC 供应商提供以使用 SAN 启用的组件。
下图中所示的组件的说明如下。
Windows 套接字应用程序
与网络服务的 Windows 套接字接口的应用程序。
Windows 套接字
Windows 套接字接口 (Ws2_32.dll) 。
Windows 套接字 SPI
Windows 套接字服务提供程序接口 (SPI) 。
Windows 套接字开关
Windows 套接字在使用标准 TCP/IP 服务提供程序与特定 SAN 服务提供程序之间切换。
TCP/IP 服务提供程序
用户模式 DLL 和关联的内核模式代理驱动程序,构成用于 TCP/IP 的标准基础 Windows 套接字服务提供程序。 代理驱动程序公开 TDI 接口。
SAN 服务提供商
SAN 服务提供程序的用户模式 DLL 部分。
SAN 服务提供商的代理驱动程序
SAN 服务提供程序的内核模式代理驱动程序。
NDIS 微型端口驱动程序
支持使用标准 TCP/IP 协议驱动程序与 SAN NIC 通信的 NDIS 微型端口驱动程序。
SAN 传输
可靠的传输服务,可以在 NIC 中完全实现,在软件中完全实现,或者通过硬件和软件的组合实现。
SAN NIC
物理 SAN 网络接口控制器 (NIC) 。
特定 SAN 的内核模式提供程序。 (保留以供将来使用。)