SAN网络路由协议与负载均衡技术

介绍

 

本文主要为大家介绍SAN网络路由协议FSPF,以及Cisco/Brocade厂商各自基于FSPF协议开发的负载均衡技术。

更多信息

 

FSPF

FSPF(全称Fabric Shortest Path First)是FC网络的一种路由协议,用于同一个SAN里面不同交换机之间数据路由。FSPF与以太网的OSPF类似,根据每条ISL路径的开销(Cost值)来计算机交换机之间路由,并且都是状态的路由协议,可以根据链路状态动态更新交换机路由信息。FSPF由Brocade开发,后被采用为工业标准。

FSPF支持ECMP(euqal path multi-path)。如果交换机之间存在多条等开销ISL路径,FSPF通过轮询方式将数据包分发到每条ISL路径。轮询算法基于端口(Port-Based),通过S_ID和D_ID确定路由ISL路径。每个端口都是用相同ISL路径。

 

DLS

DLS(全称Dynamic Load Sharing)是一项基于端口的动态负载均衡技术,用于Brocade交换机。默认情况下,端口轮询分配方式在交换机开机时已经确定下来;而开启DLS可以在交换机出现端口故障或新增端口情况,动态调整端口轮询分配方式。

SAN网络路由协议与负载均衡技术

 

DPS

DPS(全程Dynamic Path Selection)是一项基于会话(Exchange-Based)的动态负载均衡技术,用于Brocade交换机。DPS通过S_ID、D_ID、OX_ID和RxPort四元组计算ISL路径。Cisco和QLogic都有基于会话的负载均衡技术,Brocade通过添加RxPort降低Hash冲撞的可能性,使得负载均衡力度更细。

 

 SAN网络路由协议与负载均衡技术

 

 

Port-Channel

Cisco交换机基于会话的负载均衡技术。Port-Channel可以将两台交换机之间多条相同开销ISL路径合并成一条,在FSPF数据库里面只有一条记录,Port-Channel将不同会话的数据包负载均衡到不同ISL路径。SAN网络路由协议与负载均衡技术

 

 

 

 

Trunking

Brocade交换机基于数据帧的负载均衡技术。Trunking可以将多条ISL路径合并成一条逻辑ISL链路,在FSPF数据库里面显示一条记录。Trunking基于硬件,可以保证数据包有序传输。

SAN网络路由协议与负载均衡技术

 

 

 

 

小结:

FC网络通过FSPF在交换机之间路由数据包,FSPF可以通过轮询方式在多条相等开销的路径负载均衡,粒度有三种:基于端口(DLS、DPS)、基于会话(DPS、Port-Channel)、基于数据帧(Trunking)。Port-Channel和Trunking可以将多条物理ISL路径抽象成一条逻辑ISL路径,FSPF数据库中只有一条记录。

 

转自:https://www.dell.com/community/%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E5%92%8C%E4%BF%9D%E6%8A%A4-%E8%B5%84%E6%96%99%E6%96%87%E6%A1%A3/SAN%E7%BD%91%E7%BB%9C%E8%B7%AF%E7%94%B1%E5%8D%8F%E8%AE%AE%E4%B8%8E%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E6%8A%80%E6%9C%AF/ta-p/7179631

上一篇:Codeforces Round #734 (Div. 3)_B2. Wonderful Coloring - 2(贪心)


下一篇:coloring 图着色