- 310 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 16:59:43 ]
- 再び、マルチキャストで質問です。
発信元のマシンがFreeBSD i386 CURRENT(Apr 21)で、 かつ、 発信元マシンでもマルチキャストを受信するプログラムを 動かしていいると、他のマシンでマルチキャストのパケットが 受信出来ません。 Wiresharkで他のマシンからCURRENTの出したマルチキャストのパケットを キャプチャしてみると、UDP CHECKSUM INCORRECTとなっています。 出力しているNICは、em0で、 options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4> となっています。 試しに、 ifconfig em0 -txcsum とすると、他のマシンでもマルチキャストパケットを受け取ることが出来ます。 ということで、CURRENTでマルチキャストを出力す際、自分自身がそのマルチキャストを受信する プログラムが動いている場合は、NICから出るパケットのチェックサムが計算されていない様な 動きをしているんですが、これっておかしくないですか? ちなみに、6.2-RELEASE@bgeで同じことをやっても、正常なチェックサムのパケットがLAN上に 流れます。
|

|