fc協議是什么?
開發于1988年,最早是用來提高硬盤協議的傳輸帶寬,側重于數據的快速、高效、可靠傳輸。到上世紀90年代末, FC SAN 開始得到大規模的廣泛應用。
FC 協議其實并不能翻譯成光纖協議,只是FC協議普遍采用光纖作為傳輸線纜而不是銅纜,因此很多人把FC稱為光纖通道協議。在邏輯上,我們可以將FC看作是一 種用于構造高性能信息傳輸的、雙向的、點對點的串行數據通道。在物理上,FC是一到多對應的點對點的互連鏈路,每條鏈路終結于一個端口或轉發器。FC的鏈 路介質可以是光纖、雙絞線或同軸電纜。
FC協議棧FC-0:連接物理介質的界面、電纜等;定義編碼和解碼的標準。
FC-1:傳輸協議層或數據鏈接層,編碼或解碼信號。
FC-2:網絡層,光纖通道的核心, 定義了幀、流控制、和服務質量等。
FC-3:定義了常用服務,如數據加密和壓縮。
FC-4:協議映射層,定義了光纖通道和上層應用之間的接口,上層應用比如:串行 SCSI 協 議,HBA卡的驅動提供了FC-4 的接口函數。FC-4 支持多協議,如:FCP- SCSI,FC-IP,FC-VI。
光纖通道的主要部分實際上是FC-2。其中從FC-0到FC-2被稱為FC-PH,也就是“物理層”。光纖通道主要通過FC-2來進行傳輸,因此,光纖通道也常被成為“二層協議”或者“類以太網協議”。
在此重復:光纖通道并不是 SCSI的替代;一般而言SCSI是光纖通道的上層。光纖通道一 般是指FC-PHY層:FC0-FC2。術語FCP,即光纖通道協議,是指對SCSI的界面協議或FC-4層映射。我們這里討論的是光纖通道的內在工作原理,而不是指光纖通道協議。
光纖通道的數據單元叫做幀。即使光纖通道本身就有幾個層,大部分光纖通道是指第2層協議。一個光纖通道幀最大是2148字節,而且光纖通道幀的 頭部比起廣域網的IP和TCP來說有些奇怪。光線通道只使用一個幀格式來在多個層上完成各種任務。幀的功能決定其格式。相比我們在IP世界中的概念,光纖 通道幀格式是奇特而且奇妙的。
光纖通道幀起始于幀開始(SOF)標志,隨后是幀頭部,這個一會進行描述。數據,或光纖通道內容,緊隨其后,然后是幀結束(EOF)。這樣封裝的目的是讓光纖通道可以在需要時被其他類似于TCP的協議所承載。