prominent問道:
請問4Gb/s FC 按照字面上來說頻寬不是應該是4000Mb/s,為何會是400Mb呢,
同樣Gigabit Ethernet按照字面來說不是應該是1000Mb/s 但為何是100Mb/s呢
謝謝
iT邦守護神
回答:kaiin323( IT邦初學者5級 )
我這邊提供一個比較完整的解釋,
從prominent提供的網頁內容得知問題是從某產品規格中看到:
「 4Gb/s光纖FC-ALx2每個通道傳輸率400MB/sec
4Gb/s光纖FC-ALx4每個通道傳輸率400MB/sec 」
首先,如同liqunyan回答的內容,從Wiki裡可以查到有關Fiber Channel:
其中的Data
Rate是指這條線每單位時間能夠傳輸的所有資料量,
所謂的所有就是也包含所有的無效的資料,
如打包(framing)用的Bits如封頭、封尾、還有一些overhead等資料,
或是因傳輸錯誤而重送的封包等等。
而Throughput就是指被實際傳送到達的資料,
去掉封包的封頭封尾、減掉被重送的封包等這些無效的資料,
(但這並不包含像因非封包目的地而被丟掉廣播封包等這類被丟掉的封包,
因為這些封包也是一樣有傳輸到達,只是被端點給主動丟掉了)
而單位部份,通常普遍的習慣是:
小寫bps代表:
bits/每秒
大寫Bps代表: Bytes/每秒
知道了定義之後,我們再來看4G的Fiber Channel的規格:
可以傳輸總共4.25Gbps ,傳輸率是400MBps
小時候學數學老師就教過啦,比大小的時候要換成相同單位
上面一個是G一個是B,一個是bit一個是Byte怎麼比呢?
所以換算一下~
總傳輸量是4.25Gbps(*1024)=4352Mbps(/8)=544MBps
而傳輸率是400MBps
代表的意義就是:
這條線每秒可以傳輸的資料量是544MB,而實際傳輸率(扣掉無效資料後)是400MBps
基本上"線"的規格應該只會考慮的"線"的影響因
,
是不會去考慮到實際環境(其他設備、端點多寡,etc...)的複雜問題的~
這樣解釋不知各位觀念有沒有更清楚了呢?
沒有留言:
張貼留言