以上是由newsgroup.comp.network上轉載的,小弟功力不夠,

想問問inter-frame gap & frame threshold的功用。

> > 造成網路堵塞的大元兇....尤其是一堆人用的時候....
> 此話怎說?> 才剛把530TX 踢掉換這張

這些 NIC 其實都還好吧,capture effect 並不是那麼容
易就出現的。

事實上,網路的持續頻寬都是靠 cpu 和 I/O (如磁碟端)的效能去支

撐的,所謂「搶不過人家」並不只是單純網路卡的問題﹔如果只是

對 NIC 而言,就是 driver 寫的夠不夠好、DMA 做的夠不夠聰明、

能不能很快的把所要傳送的資料從 memory 搬到 NIC 的 FIFO 裡

面、不會動不動就被 interrupt 打斷傳送、block 和 line

encoding 的速度快不快等等.... 重點就在於:要讓網路卡隨時都有

packet 可以收送。PCI 介面的 NIC 之所以比老舊的 ISA 產品表現

來的強,就是這個道理。

另外,碰到實體線材品質不好的時候,NIC 的 physical

transceiver 就是很重要的因素。在宿舍網路這種環境下

(尤其像中興大學男宿這種亂七八糟的規劃),經常可以看

到設計不好的 NIC 碰到爛線材就動彈不得的慘劇,這就

不能怪其他人的「網路卡太好」、「電腦硬體太強」,完

全是自己的責任。其實今天的 NIC 都已經做的不錯,往

往差別就在這個地方,很多人真的就是衝著 i82555 這個

PHY 去買 Intel 的網路卡。

如果真的要講會造成其他人不便、影響 CSMA/CD 正常運

作的網路卡/NIC,像 Intel i8255x 可以允許使用者調整

inter-frame gap (IFG)﹔以前就看過有人設到 0、frame

threshold 設到 64byte 的使用者把同一台 hub 上的其

他人吃的死死的,其實這樣做並不好,因為會嚴重影響整

個 collision domain 的運作,不值得鼓勵。(如果都是

接上 switch 就沒差了) 信不信中興男宿就曾經發生過被

迫在機櫃跳線把所有 Intel 網路卡集中在同一台 hub 的

慘事? 的確發生過,而且不只一棟,光是想了就沒力。

Realtek8139 應該不是這樣的產品,起碼我感覺不出來。