[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:22892] Re: network



谷川です。

> マニュアルがないので確認できないんですが、たぶんダムハブだと思います。
> CentreCOM MR820T です。古いものだと思います。

普通の 10BASE-T の dumb HUB ですね。


>  1. storm_host から normal_host へ ping した場合
 
> storm_host # tcpdump -n host storm_host and host normal_host
> eth0: Promiscus mode enabled.
> tcpdump: listening on eth0
> ####### The focus changed to 2nd terminal of storm_host. ###########
> 06:12:06.485615 arp who-has aaa.bbb.ccc.51 tell aaa.bbb.ccc.102
> 06:12:07.484687 arp who-has aaa.bbb.ccc.51 tell aaa.bbb.ccc.102

> normal_host# tcpdump -n host storm_host and host normal_host
> Kernel filter, protocol ALL, datagram packet socket
> tcpdump: listening on all devices
> 20:28:36.849865 eth0 B arp who-has aaa.bbb.ccc.51 tell aaa.bbb.ccc.102
> 20:28:36.849897 eth0 > arp reply aaa.bbb.ccc.51 (0:e0:29:4f:71:c8) is-at 0:e0:29:4f:71:c8 (83:90:cc:1:e2:9e)
> 20:28:37.848863 eth0 B arp who-has aaa.bbb.ccc.51 tell aaa.bbb.ccc.102
> 20:28:37.848882 eth0 > arp reply aaa.bbb.ccc.51 (0:e0:29:4f:71:c8) is-at 0:e0:29:4f:71:c8 (83:90:cc:1:e2:9e)


>  2. normal_host から storm_host へ ping する場合

> storm_host # tcpdump -n host storm_host and host normal_host
> eth0: Promiscuous mode enabled.
> tcpdump: listenning on eth0
> 07:39:41.121451 arp who-has aaa.bbb.ccc.102 tell aaa.bbb.ccc.51
> 07:39.41.121590 arp reply aaa.bbb.ccc.102 is-at 83:90:cc:1:e2:9e

> normal_host# tcpdump -n host storm_host and host normal_host
> Kernel filter, protocol ALL, datagram packet socket
> tcpdump: listening on all devices
> ####### The focus changed to 2nd terminal of normal_host. ###########
> 21:56:11.232722 eth0 > arp who-has 130.87.203.102 tell 130.87.203.51 (0:e0:29:4f:71:c8)
> 21:56:11.233244 eth0 < arp reply 130.87.203.102 is-at 83:90:cc:1:e2:9e (0:e0:29:4f:71:c8)
> 21:56:11.233263 eth0 > 130.87.203.51 > 130.87.203.102: icmp: echo request
> 21:56:12.226075 eth0 > 130.87.203.51 > 130.87.203.102: icmp: echo request
> 21:56:13.226076 eth0 > 130.87.203.51 > 130.87.203.102: icmp: echo request
> 21:56:14.226067 eth0 > 130.87.203.51 > 130.87.203.102: icmp: echo request
> 21:56:15.226069 eth0 > 130.87.203.51 > 130.87.203.102: icmp: echo request

以上をまとめてみると、

storm_host -> normal_host
  broadcast は OK
  unicast は OK

storm_host <- normal_host
  broadcast は OK
  unicast は NG

ってことになるんですかね。

NIC は 10Mbps, Half Duplex でリンクアップしているでしょうか。
間違って Full Duplex になっていたりしないでしょうか。

あとは NIC のドライバのバージョンを上げてみるとか、
動作実績のある NIC に入れ換えてみるとか
ぐらいしか思いつかないです。


> > ソフトバンクから出ている「詳解 TCP/IP」
> > とか読んでちゃんと勉強した方が良いと思います。
> 
> そうですね。わざわざ本の名前を出されたと言うことは、おすすめってことで
> すよね。
> 一応、TCP/IP の本を持っていて、それを読んでますが、この本、具体性に欠
> ていて、こういうことはこのコマンドでできるみたいなことが書いてないので、
> うーんと思っているところです。

この「詳解 TCP/IP」は tcpdump の出力結果を示しながら
プロトコルの解説をしてくれるので、非常に分かりやすいと
思うのですが、残念ながら入手困難になっているようです。
英語が苦にならないなら、原著の「TCP/IP Illustrated, Volume 1」の
方がいいかもしれません。

---
谷川裕樹  Hiroki TANIKAWA
e-mail: tanh@xxxxxxxxxxxxxxx