2,909 瀏覽數

Fibre Channel layers

什麼是 Fiber Channel 他是由 T11 Technical Committee http://www.t11.org/ 所定義出 "Fibric" 的網路中如何和 Storage 溝通的標準協定.其他如 Fibre Channel Industry Association (FCIA) 和 STORAGE NETWORKING INDUSTRY ASSOCIATION(SNIA) ,主要都是由廠商所組成的組織.並不是說 Fiber channel 就一定使用 fiber optic cabling(線材) 線材也可以是 copper wiring(銅線).Fiber Channel 的裝置使用兩條線來做傳輸,一條是 transmitting 另外一條則是 receiving.
fcoe05
Fibre Channel 定義了 5 層的協定 (layered protocol). 這 5 層分別為:

  • FC-0 : Physical layer 實體層,包括了 cables, fiber optics, connectors, pinouts 等.
  • FC-1 : data link layer 資料連結成,主要是信號的加解密 (8b/10b: 8 bit 的資料透過編碼的方式變成 10 個 bits 的資料)
  • FC-2 : network layer 主要就是處理 Fiber Channel Frame 的資料傳送,包含以下的 1.Ordered Set 2.Frame 3.Sequence 4.Exchange 5.Protocol

FC0, FC1, 和 FC2 都算是在 Fiber Channel physical layers .

  • FC-3 : common services layer 一些進階的特殊功能都是在這裡定義,如 1.Striping – 多個 N_port進行頻寬合併 2.Hunt groups – 同時多個 port 可以去回應要求. 3.Multicast- 一對多的傳送方式.
  • FC-4 : Protocol Mapping layer 這裡就定義了 application 的協定了,如 1.SCSI 2.IPI 3. HIPPI 4.IP 5.AAL5 6.FC-LE 7.SBCCS 8.IEEE 802.2

如同乙太網路的分類, Fiber Channel 也依據產品不同運作在不同的層級, Fibre Channel routers 運作在 FC4 , Fibre Channel switches 則是 FC2, Fibre Channel hubs 只運作在 FC0 .

目前 Fibre Channel 大多為 1 Gbit/s, 2 Gbit/s, 4 Gbit/s 為主流截至目前已經有 8 , 16 Gbit/s 的產品量產,至於 10 Gbit/s 和 20 Gbit/s 32 / 128 Gbits 都是未來所規劃的.不過 10 Gbit/s 和 20 Gbit/s 不能和舊的 1 Gbit/s, 2 Gbit/s, 4 Gbit/s ,8 Gbit/s 產品相容.16Gbit/s 的 FC1 層編碼方式改變了,編碼由 8b/10b 改成 64b/66b.

參考資料
http://hsi.web.cern.ch/HSI/fcs/spec/overview.htm

發表迴響