請問Hubs所請的支援10/100MB又是如何計算呢?



贊助商連結


rainfile
2002-07-13, 12:05 PM
假設有一個12 Port 10/100MB HUbs,而它同時接駁12台電腦,每台電腦的Network Card Support 100MBs,那麼每台的電腦可以多少頻寛?

計算方法:
100 MB/12=8.3MB
是否每台電腦有8.3MBs頻寛?

由於Network Card所用的100Mbs只是100/8=12.5Mps,所以即是接駁12台電腦,12.5也大於8.3,所以在速度上也沒有改變?

贊助商連結


二等兵
2002-07-13, 03:11 PM
最初由 rainfile 發表
假設有一個12 Port 10/100MB HUbs,而它同時接駁12台電腦,每台電腦的Network Card Support 100MBs,那麼每台的電腦可以多少頻寛?

計算方法:
100 MB/12=8.3MB
是否每台電腦有8.3MBs頻寛?

由於Network Card所用的100Mbs只是100/8=12.5Mps,所以即是接駁12台電腦,12.5也大於8.3,所以在速度上也沒有改變?

每台電腦的頻寬還是100MBits.
100MBits /12台 = 8.3MBits只是一個平均數, 代表12台電腦在
一段時間內"可能分配到的頻寬數", 而在一個時間中每台電腦的
"可用頻寬數"還是100MBits.

toib
2002-07-13, 03:51 PM
最初由 rainfile 發表
假設有一個12 Port 10/100MB HUbs,而它同時接駁12台電腦,每台電腦的Network Card Support 100MBs,那麼每台的電腦可以多少頻寛?

計算方法:
100 MB/12=8.3MB
是否每台電腦有8.3MBs頻寛?

由於Network Card所用的100Mbs只是100/8=12.5Mps,所以即是接駁12台電腦,12.5也大於8.3,所以在速度上也沒有改變?

錯錯錯…10/100的的Hub的單位也是Mbps,
所以100Mbps=12.5MBps
12.5/12=1MBps(以平均來說,不過沒人這樣算的啦)

還有bit的B請用小寫,byte的B才是用的大寫的B,不然大家會搞混的…

rainfile
2002-07-14, 12:56 AM
錯錯錯…10/100的的Hub的單位也是Mbps,
所以100Mbps=12.5MBps
12.5/12=1MBps


每人在同一的時間即是得1MBps對不對?即是每秒只有1MBps?咁慢?

timas
2002-07-14, 03:31 AM
最初由 toib 發表


錯錯錯…10/100的的Hub的單位也是Mbps,
所以100Mbps=12.5MBps
12.5/12=1MBps(以平均來說,不過沒人這樣算的啦)

還有bit的B請用小寫,byte的B才是用的大寫的B,不然大家會搞混的…

大家都喜歡錯把 1 Byte = 8 bit 用在網路上
網路上的資料 傳的是封包 有各層的表頭 有檢查碼
以FTP為例 有ethernet表頭 IP 表頭 TCP 表頭 有FTP表頭 再加上資料 這些都要佔空間 一起傳送 既使是傳送一個BYTE 也都不能忽略 這樣子 就不會是 1 Byte = 8 bit

二等兵
2002-07-14, 07:13 AM
最初由 timas 發表


大家都喜歡錯把 1 Byte = 8 bit 用在網路上
網路上的資料 傳的是封包 有各層的表頭 有檢查碼
以FTP為例 有ethernet表頭 IP 表頭 TCP 表頭 有FTP表頭 再加上資料 這些都要佔空間 一起傳送 既使是傳送一個BYTE 也都不能忽略 這樣子 就不會是 1 Byte = 8 bit

異常疑惑中~~

"大家都喜歡錯把 1 Byte = 8 bit 用在網路上"
"這樣子 就不會是 1 Byte = 8 bit "

這樣子1個Byte還是8個bits丫~~
或許您要表達的是, 就算傳送1個Byte的資料, 經過網路各層表頭加入後,
實際由實體層送出的資料量絕對大於1個Byte.
可是這跟1 Byte=8 bits有什麼關係.
以Ethernet_II frame format傳送1個Byte資料為例(隨便舉的~).
Preamble(8Bytes)+DA(6Bytes)+SA(6Bytes)+Type(2Bytes)+Data(1Byte)+FSC(4Bytes)
難不成會變成 1Byte=216Bits.
充其量也只能說傳送1Byte的資料量會有26Bytes的Overhead而已丫.
我堅信不管在任何地方, 1Byte永遠等於8Bits.

timas
2002-07-14, 10:54 AM
最初由 二等兵 發表


異常疑惑中~~

"大家都喜歡錯把 1 Byte = 8 bit 用在網路上"
"這樣子 就不會是 1 Byte = 8 bit "

這樣子1個Byte還是8個bits丫~~
或許您要表達的是, 就算傳送1個Byte的資料, 經過網路各層表頭加入後,
實際由實體層送出的資料量絕對大於1個Byte.
可是這跟1 Byte=8 bits有什麼關係.
以Ethernet_II frame format傳送1個Byte資料為例(隨便舉的~).
Preamble(8Bytes)+DA(6Bytes)+SA(6Bytes)+Type(2Bytes)+Data(1Byte)+FSC(4Bytes)
難不成會變成 1Byte=216Bits.
充其量也只能說傳送1Byte的資料量會有26Bytes的Overhead而已丫.
我堅信不管在任何地方, 1Byte永遠等於8Bits.

我當然知道 1byte=8bit 是定義 我說的是用在網路上
網路是種用 bit stream 的傳輸方式 怎麼可以直接把 bit stream 的速率直接除八
既然你知道要傳的東西 你還認為 100Mbps = 12.5MByte/per sec.??
為什麼這麼多人 在吵說 512k ADSL 不能下到64kB
當然不行了 因為還有許多的表頭要傳
也因為不能直接換算 才用BaudRate 來標

rainfile
2002-07-14, 10:57 PM
可不可以說得不要那麼複雜,我只是一個初哥而已。


其實我根以上的問題,其實一個所謂的12 port 的10/100 MB Hubs,實際支援最大的速度是12.5Mbs,亦即是每秒最多12.5Mbs /12 port =1Mps左右的速度,對嗎?

謝謝

kindalo
2002-07-14, 11:08 PM
看網卡搶頻寬....是不能用平均值來算的!!

實際上的出入是差非常遠的!!

toib
2002-07-15, 01:43 AM
最初由 rainfile 發表
可不可以說得不要那麼複雜,我只是一個初哥而已。


其實我根以上的問題,其實一個所謂的12 port 的10/100 MB Hubs,實際支援最大的速度是12.5Mbs,亦即是每秒最多12.5Mbs /12 port =1Mps左右的速度,對嗎?

謝謝

10/100Mb 的Hub實際支援最大的速度是12.5Mbs,但不是以每秒最多12.5Mbs /12 port =1Mps來算每的port的速度,除了那是理論值還有和你的網路設備、軟體有關,因為同時下12port一起傳檔,發生封包碰撞的機會是很高的,無形中會影響不少的速度。

還不了解,請去參考市面上TCP/IP的書…