結合最近資料中心網絡、及存儲領域選型的一些疑問,對網絡方面的一些了解如下:
一、所謂的網絡協定融合、POP
首先,我們關于以太網、與tcp/ip,實際上,tcp/ip不等于以太網、以太網我們可以看成是二層以下的内容(不完全正确);tcp/ip一統天下,其可以承載在以太網、幀中繼、atm上等等各種與以太網同類級别的概念;也就産生了需要了解的一個概念,PoP(protocal over protocal);
我們常見的arp協定,廣義的了解,應該是對IP位址與各種位址的映射關系;當然,我們常見的了解是ip與mac(以太網)的映射,實際上完全可以映射域名、atm位址、幀中繼位址,也就是IPoE;IPoFR;IPoATM;
二、關于傳輸保障
基于前述内容,我們知道IP網絡不關注服務品質及保障,僅僅關注尋址,那麼如何保障通信品質呢?端到端的傳輸保障通常可有TCP保障(注:TCP是運作在端點,也即是主機側);而底層的保障的依賴于被O的各種網絡進行保障,包括以太、atm、fr等;
其實,想想也是,出去終端外的網絡也僅僅關注下三層;tcp及以上都是運作在終端主機上的;是以,網絡層以下的傳輸或者說過路、二層傳輸保障需要有資料鍊路層及以下保障;三層産生的問題那麼顯然就需要tcp保障了;
三、網絡協定融合的三種關系,既協定與協定之間的互相互動作用
1、調用關系
自身沒有,需要調用對方的服務、功能,實作目标;如tcp對ip的調用;思考,tcp有IP的功能麼?沒有;
2、隧道封裝
一種協定的資料包完全打包隧道封裝到新協定資料包中;兩種協定對某一特定功能均有自己的實作,但是不夠好用,是以産生了tunnel模式;案例,郵遞系統與快遞系統的封裝關系....
3、映射Map關系
一種協定對另外一種協定進行翻譯,最為常見的位址轉換如ip.mac的映射關系;tcp的流量控制機制與fc的流量控制機制的映射。
四、FCOE基本原理與思想
五、存儲的性能關注點
IOPS、傳輸帶寬(吞吐量)、時延三個名額;但是對于IO存在各種不同場景的了解;前述三個名額在不同IO size的情況下,同一裝置存在不同的表現;
其中,時延指的是IO請求發出到IO完成需要的時間;傳輸帶寬(吞吐量)=IOPS*IO size;
六、有關條帶化
條帶化是一個與raid密切相關的概念,本質上,磁盤上根本不存在條帶的概念,是從程式的角度來看,也就是raid程式;條帶橫跨多塊盤,由單盤上的segment構成,segment内的;data block資料量就是條帶深度;stripe depth,其中,data block有磁盤扇區構成,是可以有磁盤控制器進行調整與控制的。一個扇區512B。
條帶大小就是條帶長度。
七、此“檔案系統”非彼“檔案系統”
傳統意義的檔案系統,如fat16/32、ext3、ntfs等,屬于真實的檔案系統,他們真正管理着某些檔案和底層存儲卷上某個sector或者block的對應關系;
所謂的網絡檔案系統,根本不管理檔案與扇區的對應關系,例如nfs、cifs等被稱為一個檔案系統,本質上有歧義,更準确的說法:網絡檔案通路系統;
在底層檔案系統上,增加一層分布式檔案映射管理系統如glusterfs、ceph等,外圍包裹上一層nfs/clfs網絡檔案通路系統,即成為一個分布式檔案系統了;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zM2kDNwUjM5EzMwcDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
八、IO三大件
任何一個IO,不論是标準協定,或是私有協定,基本上都是由:目标、起始位址、長度三個部分構成;
例如對于塊IO,則是目标lun id、起始lba位址、及長度;對于檔案IO,則是檔案名、起始位元組位址、要IO的位元組長度;本質上是一樣的。