NIC GbE - oraccha/omicron GitHub Wiki

Gigabit EtherNet 用の NIC

  • 1000Base-X (IEEE802.3z) . 光通信(^^; 伝送距離によって SX と TX ってのがある.

    • LX、LH、ZXなんてのもありますよん。TXはないかも。
    • IEEE 標準になってないのかもしれないけど,CAT6 使うのが TX では?
    • 一口メモ.光ケーブルは RX(受信)側から赤い光が出ているので,TX(送信)と見分けることができる.
      • -SXだとのぞいてもまぶしいだけだけど、-LX以上は健康被害が出る可能性大。また、波長が短いから見えないでしょうし。
  • 1000Base-T (IEEE802.3ab) . より一般的な CAT5 の UTP(Unshielded Twisted Pair cable) ケーブルが使える.enhanced の方がベターだけど.

    • メディアコンバータって性能への影響ってどれほどあるんだろう? (特に遅延時間)
      • 結論としては影響はない.仕組みからしても遅延は問題にならない?
    • [http://www.netgearinc.co.jp/products/giga_ec/gc102/contents.html NetGear GC102] . 1000Base-SX と 1000Base-T のコンバータ.
      • 802.3x フロー制御対応(>> EtherNet/フロー制御)って何やってるんだろう?
      • どこにもジャンボフレーム対応なんて書いてないのだが,MTU 6991 バイトの謎には SC2003 で悩まされた.まぁ,ジャンボフレームはベンダ依存なんだけど.
  • GBIC (Gigabit Interface Converter)

    • SX や TX などの口を切替える仕掛け.
  • XENPAK

    • (10GbE の?)光トランシーバ.
  • CSA

チェックサムオフロード

  • e1000: XsumRX (デフォルトで有効)
  • "ethtool -S ethX" で rx_csum_offload_[good|bad] がわかる.

ジャンボフレーム

  • MTU を 1500 バイト以上に設定できる.IEEE 標準ではなく,ベンダによる独自拡張.
  • Linux における設定は "ifconfig ethX mtu 9000".確認は "ping -M do -s 9000" とか."-M do" はフラグメンテーションを認めないために指定する.

ドライバ

  • [http://www.broadcom.com/ Broadcom] Tigon3
    • Broadcom って Linux/MIPS で見かける SiByte を作ってるところか.
      • そうです。通信系半導体メーカです。
    • firmware が変更可能で,ツールもオープンになっているという噂.
  • 3Com 3c996 . 中味は Broadcom の BCM5700 ってチップ.
    • [http://support.3com.com/infodeli/tools/nic/linux.htm 3Com Linux Drivers] (3COM) . tg3 で動作するが,3Com のページからも別のドライバが DL できる.
  • 3Com 3c985
  • Intel PRO/1000
  • [http://www.syskonnect.com/ SysKonnect] SK-98XX
    • NIC 内蔵の RAM(FIFO) サイズは 1024KB で,これを受信キュー,非同期送信キュー,同期送信キューに割り当てる.Linux のドライバではそれぞれ 816KB,208KB,0KB になっている(内蔵 RAM の 80% を受信キューに割り当てるようになっている).
  • RealTek 8169
  • RTL8110S
    • [http://www.zdnet.co.jp/products/0312/22/rj01_ak86l.html きょうは超低価格Athlon 64用マザーボード「AOpen AK86-L」を試してみた] (ZDNet 2003-12-22) . 「GIGA BYTE LAN」いいなぁ.

どこも NIC の仕様書は公開していないのかなぁ...

  • NDA が必要みたい.

[http://www.atmarkit.co.jp/ad/intel/gigabit/gigabit.html ギガビット・イーサネット、その威力 インテル&シスコシステムズ 特別対談] (@IT) によると 2003年度第2四半期における 10/100/1000 イーサネットコントローラのシェアは Intel が 53%,BroadCom が 36%,その他が 11%.NIC は Intel が 64%,3Com が 19%,その他が 17% なんだそうな.