FCIP与FCoE之间的区别

网络中有许多的概念,比如FC, FCP, FCIP, FCoE等,这些概念内容交叉很容易混淆。刚接触的时候很难分清楚之间的联系和区别。
在SAN网络当中,目前比较流行的连接协议分为两种,一种是FC,另一种是ISCSI。这两种协议各有利弊。FC的稳定性和性能高,但是昂贵,扩展性相对较差。ISCSI便宜,扩充性好。在实际的环境中有时候需要高性能和高扩展性。这个时候就很难取舍。与和熊掌不可兼得嘛。
解决这个困境的答案也许在于PoP(协议中的协议),也就是将一个协议打包到另外一个协议中。在这里我们就有聊FCIP和FCoE。这两个协议都是将FC连接协议打包到IP类网络中。区别在于,FCIP将FC包在四层TCP/IP层打包,但是FCoE在二层打包。
也就是FCIP将数据交由TCP/IP包,FCoE则是直接封装在帧里。
我们看到的区别在于,FCIP可以路由,而FCoE不行。只能通过MAC地址进行定位。在远距离数据传输的时候FCIP是可以实现的,但是FCIP的开销也是很大的。效率不会很高。FCoE虽然不能远距离连接,但是在本地LAN中可以实现很高的速度。这对于服务器应用来讲是很重要的。我们可以使用FCIP进行容灾,用FCoE提供数据访问。
随着10G的高速以太网的出现FCoE的性能还会有很显著的提高。未来的SAN网络是不是会和LAN网络融合,我们拭目以待。