iT邦幫忙

0

請問4Gb/s FC 按照字面上來說頻寬不是應該是4000Mb/s,為何會是400Mb呢

  • 分享至 

  • xImage

請問4Gb/s FC 按照字面上來說頻寬不是應該是4000Mb/s,為何會是400Mb呢,

同樣Gigabit Ethernet按照字面來說不是應該是1000Mb/s 但為何是100Mb/s呢

謝謝

鐵殼心 iT邦高手 1 級 ‧ 2008-08-13 11:21:07 檢舉
請問這個不同是從哪裡發現的, 可不可以再詳細說明一些些
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
28
海綿寶寶
iT邦大神 1 級 ‧ 2008-08-13 13:10:54
最佳解答

根據樓主的 http://0rz.tw/594Az 來看
應該是 4 Gb/s = 400 MB/S
也就是 4 G Bits / s 約等於 400 M Bytes / s

數學理論上 4000Mbits / 8 = 500 MBytes 沒錯
但是由於現實世界中因各項環境因素的影響
沒有辦法達到那麼高的理想值
所以一般會用 4000Mbits / 10 = 400 MBytes 來保守估計
二來也比較好算(除以10vs除以8)

有點像講檔案大小
三位一撇(1,000)就是1K,不去計較那1,024
六位那撇(1,000,000)就是1M
九位那撇(1,000,000,000)就是1G

以上提供參考

看更多先前的回應...收起先前的回應...
stoneck iT邦新手 2 級 ‧ 2008-08-14 10:38:55 檢舉

在作業系統裡面, 檔案的大小都是精確的用 1k Bytes = 1024 Bytes來計算.
而您所說的 [三位一撇(1,000)就是1K] 這是硬碟製造商在標示硬碟容量的方式.

所以並不是不去計較,
這樣到了 Giga 等級就相差 24MB, 而 Tera 等級更誤差 24 GB.

你的說明就是我的意思
24MB 對於 1GB 而言 和
24GB 對於 1TB 而言
都是可忽略(不去計較)的「小」數字

另外還有一個例子
當別人告訴你月薪是50K時
你不會以為是 50 * 1024 = 51,200 元吧 ^_^

stoneck iT邦新手 2 級 ‧ 2008-08-15 09:44:17 檢舉

抱歉不是和您鬥嘴, 只是不太同意您的思考方式.
有無尾數, 純粹只是因為運用了不同的數字系統.
進位的方式不同而已.
電腦的環境是2進位系統, 而我們習慣的是10進位系統.
與可忽略無關.

而當差別到 24GB 可以忽略不計, 就看當時狀況吧.

假如真的有一天, 人類習慣的數字系統變為2 進位,
當老闆給你 50,000 元整的時候,
你不會說少給的 1,200 元是小數字可以忽略不計吧.
呵...

鐵殼心 iT邦高手 1 級 ‧ 2008-08-21 13:18:00 檢舉

那鍋1200元少一塊錢都不行的

22
grundy40
iT邦新手 2 級 ‧ 2008-08-13 12:10:39

1 bytes = 8 bits
4000Mbits/8=500Mbytes(理論值)
1000Mbits/8=125Mbytes(理論值)
實際速度會因距離、環境(軟硬體)而有些差距。
發問者可能單位寫錯了,如果不是,可否請問你是如何測得這些數據的?

prominent iT邦新手 5 級 ‧ 2008-08-13 12:59:39 檢舉

http://0rz.tw/594Az 當中主機連接介面那邊,而且網路上其他地方好像也是查到這樣

18
George
iT邦研究生 1 級 ‧ 2008-08-13 14:55:52

1Byte =8 bit
要注意大小寫單位不同
所以 4Gb 大約等於 4000 Mb 大約等於 400 MB

cfanist iT邦研究生 2 級 ‧ 2008-08-14 03:20:21 檢舉

4Gb(bit)不是應該等於500MB(4000Mb/8)?
antijava大的400MB估算是考量到實際值的保守估計
那george大的400MB是單位轉換得出的估計值嗎?

14
liqunyan
iT邦好手 3 級 ‧ 2008-08-14 04:15:59

某種程度,prominent你的說法本身就有點問題。
首先,Ethernet一般說GbE是1 Giga-bit/s,應該是等於125 Mega-byte/s,不是你說的100MByte/s。
至於FC,根據Wiki的說法
http://en.wikipedia.org/wiki/Fiber_channel
4GFC是Line Rate= 4.25Gbps,而Throughput才為400MBps,一個是「線路的理論值(Line Rate),一個是傳送率(也只是理論上的傳送率),但傳送率本來就會低點。
我個人認為並不是你說的那樣。

16
laiout
iT邦新手 1 級 ‧ 2008-08-14 12:00:14

4Gb/s FC是光纖通道的傳輸速度,Gigabit Ethernet即是Ethernet的傳輸速度,不論是是FC或Ethernet其傳輸速度會隨著設備(包含網卡或HBA卡、switch及週邊的介面等)、距離、線材及環境而有所影響,以Ethernet為例如果網卡及週邊的介面皆是Gigabit卻接在10/100的switch上速度看起來當然只有100Mbps,而且所謂的4Gb/s及1Gb/s是理論的最高速度,受距離、線材及環境影響一般以LAN的速度以人經驗大概要打4~8折左右,不太可能滿頻,何況資料傳輸的速度並不是只有外在網路因素而已,設備內部如:Disk I/O也會影響資料的傳輸速度。

22
kaiin323
iT邦高手 1 級 ‧ 2008-08-15 08:53:19

我這邊提供一個比較完整的解釋,
從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...)的複雜問題的~

這樣解釋不知各位觀念有沒有更清楚了呢?

jamesjan iT邦高手 1 級 ‧ 2008-08-15 08:54:09 檢舉

真是專業!!

stoneck iT邦新手 2 級 ‧ 2008-08-15 09:54:17 檢舉

正確的解答.. !

鐵殼心 iT邦高手 1 級 ‧ 2008-08-21 13:20:34 檢舉

這個要給他大力的推上去

我要發表回答

立即登入回答