搶頻寬--網卡原罪



贊助商連結


ranger
2001-10-30, 11:14 AM
來源:超頻者天堂 網路週邊討論區
http://www1.oc.com.tw/forums/msg.asp?id=C03&msgid=25849&vt=0&n=2&posit=11&disp=1&remsgid=23652&fun=22

大家常會問那一家的網路卡會搶頻寬…而搶頻寬是在於:
乙太網路在傳輸時,會面臨封包碰撞的現象,網卡偵測到碰撞後, 送出一段擾碼以通知區網段內所有網卡, 區網段內網卡偵測到擾碼後各自停頓一段時間, 然後再重送封包, 為降低重送封包再次碰撞的機率, 所停頓時間是亂數的(有一規定的範圍); 因此若有一網卡, 在每次碰撞後的停頓時間都比其它網卡來的短, 自然就會有優先傳送封包的權利, 等效頻寬就比較寬, 若大家都用這種會搶頻寬的網卡, 只會導致區網效率降低(因為亂數種類減少, 碰撞機率增加), 這樣的產品,會給消費者有較好產品的感覺, 但對於整體區網的品質而言, 卻是不好…

我想大家知道原理後就會問那一張卡 在每次碰撞後的停頓時間都比其它網卡來的短????
因為乙太網路卡就都遵循一定的規範,各廠都不例外,故您要找的卡絕不是一般在市面上所常看到的卡,而是一些工程板或是一些原型卡…向下看我再告訴您…

本人是專門幫人做區網的,故只要市面上有的卡除萬元以上的我沒有,一般市面上的我都有…
經我測試數遍…發現到一張3C905-TX的卡,這張卡很怪向下再說明…

先介紹市面上較有名的網路卡:
DEC
21041 10mb-----------有ISA,PCI介面早期novell Server 大多會選用者種網卡因其已針對IPX封包作最佳化設計
21141 10/100mb-----僅有PCI介面是pentium,pentium pro Server的大眾選擇
21143 10/100mb-----有PCI跟pcmcia包裝是針對低耗電而推出的晶片與21141相同

3Com 905系列介紹
3C905-TX-------------905系列的原型(功能不明)我前天原有數張要賣但是發現是原型…已被給親友強走了…
3C905b-tx------------晶片首創store&forward功能可大力提高有效封包傳輸量
3C905b-txm----------與上款同但外加網路流量管理功能,並提供802-3q Trunking功能
3c905c-TXM ------------被閹掉的3C905B價格最少比3c905b便宜1500元,目前為市場大宗貨源

Intel

82595----------Intel ee16, eepro10 皆是埰用此晶片僅提供10mb速度,但其架構上使用兩組DSP協調I/O buffer 以及I/O Channel,是ISA網卡中的極品
82557----------Intel eepro100/eepro100b皆有採用此晶片,為Intel在PCI介面網路卡的第一個晶片效果不錯,立刻讓HP,IBM,dec放棄與3COM的獨家配合推出附加此網卡的伺服器,因為其速度較慢(Chip Clock)故很快被淘汰
82558----------Intel eepro 100B/100+均採用此晶片較快的速度讓其成為伺服器廠商最愛,但目前在市面上應該是買不到,因為大多內建在主機板上而非以介面卡包裝銷售
82559----------Intel 新一代網路晶片,最主要是提供802.3q的支援 Max*4
82550--------市面上最新一代的晶片新增…請自已去查…


而常有人說3COM 905C及INTEL 82550也會搶頻寬,但乙太網路卡都須遵循一定的規範,故它並不是搶只是它的想容性及驅動程式寫的好…故有人會覺的是搶頻寬…故純以強搶頻寬在adsl和cable上來測試並不是所謂的真正的搶頻寬,至於原因太多了我講不完…


以上網卡我全測發現有一張會強搶頻寬卡…是3com 3c905-tx這張卡,這張卡是905系的始祖(我形容它是它是一張蠻牛卡,因為它的硬体封包控制很怪,我想會搶頻寬因為它當初設計時為了有高人一等的效能,再加上和規範並不相當嚴明加上會主動強佔系統資源及網路頻寬 ,,一遇到碰撞就馬上再送第二個封包…會搶在別人之前再丟封包(這是我自已的想法…原理請看上面)我在adsl及cable測試所得用3com 3c905-tx硬是比intel 82550及3com 905c硬是多20k另外3com 3c905-tx這一塊在3com網站上找不到資料,原因我也不知,只知約4、5年左右的伺服器都可看到它,我曾問過3com的工程部要它的資料但是仍是不知…只知是原型…它沒有bootrom須另外裝…也沒有那條小尾巴…這二項我想一般人也用不到…若有的人可測一測…
PS 請下次不要再打電話問我3C905-TX和現在的B及C有和不同…一天接三十通電話也真是有夠累人…

另外intel PRO/100S的用的料並不實在,我只能說並沒有1千多元的價錢只是功能較多貴在功能(很多都用不到)而大家可看一看3COM 3905C-TX的卡就可知,3COM用的AMP RJ-45接頭可是很高檔的…和它的用料,要是我會買3COM的…希望大家有較特殊的卡互相交流測試一下…若大家有問題可email給我yuchiao@ethome.net.tw..

最後…評估網卡的好壞, 不是僅有傳輸頻寬而已, 還應考慮與別的網卡的共通及互容性, 另外還有封包錯誤率, 電氣輻射干擾, 耗能, 輸入信號動態容許範圍, 信號接收靈敏度, 線路送出功率, 應用系統驅動程式等等不一而足..

在一般網路運用上, 要考慮的是共容與頻寬共享, 以達到互利的目標, 所以用所謂(會搶頻寬)的網卡, 未必是好事(夠用就好了)……^_^

贊助商連結


Javen
2001-10-30, 12:08 PM
小弟我有一個疑惑:

那麼現在大部份的 nic 都是 full-duplex 的, 而且 hub 支援 full-duplex/mac addressing, 那麼 collision 的機率是不是就很小 ??

我家裡用的是 BUFFALO 8 PORT SWITCHING HUB, 8k MAC ADDRESS, NIC 是 intel 82558, 從來沒看過 HUB 上面的 collision 燈亮過, 除了一張 DLINK TX-530 (不知無故變成 10MHZ/單工) collision 少許亮.

k2
2001-10-30, 12:53 PM
全雙工的Switch中是不應該有碰撞的,因為有Buffer作為緩衝,再加上TCP/IP
本身的流量控制也可以避免碰撞的產生.

最近這幾年的資訊科技突飛猛進,過去的一些觀念和規定都
一一的被修改或推翻.

stw_cbx
2001-11-04, 02:06 PM
我想這些東西剩下一般的學校宿舍網路較有"可玩性"吧....
畢竟大部分還是只用HUB而已....

BBS總是會有一次又一次的討論....

sliver
2001-11-04, 03:10 PM
^^|| 我都叫3com 3c905-tx這土匪卡..區網要出現一個一天到晚上傳下載
的土匪的話就有得受..題外話,有個朋友接cable本來用螃蟹卡後來改用
這土匪,以後就用很得爽..問有有沒有比較快..沒有,那幹嘛要換.沒差
啦,就是"一直"飆極速而已...這是他以前辦不到的,一直上上下下的..