KVM(Kernel based Virtual Machine)を語れ
■ このスレッドは過去ログ倉庫に格納されています
0323login:Penguin
2010/07/09(金) 11:38:12ID:Ma48otfz> TCPOE等の特殊なものを除くと、NIC自体は電気信号とビットストリームの変換しかしていない
違う。
NICはL2のProtocol (有線なら IEEE 802.3等、無線なら IEEE 802.11) を解釈しており、
通常はL2の殆どはネットワークインタフェースのハードウェアの仕事。
CSMA/CD プロトコルなんてのはL2の話だけど、OSのドライバでソフトウェア的にやっていないとか、
Ethernetのプロミスキャスモードなんてものがあり、そうでない時に自分宛のパケット以外は
「ハードウェア的に」捨てられることから判るでしょ?
そのL2ハードウェアに対するドライバがイーサネットドライバ等で、そのドライバが上位層(L3)や
ユーザー空間のプログラムに対してAPIを公開している(socket(2), PF_LINK とかを調べてみ)。
■ このスレッドは過去ログ倉庫に格納されています