From owner-FreeBSD-net-jp@jp.freebsd.org  Wed Aug  6 13:01:42 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta5/8.7.3) id NAA16847
	Wed, 6 Aug 1997 13:01:42 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta5/8.7.3) with ESMTP id MAA15059
	for <net-jp@jp.freebsd.org>; Wed, 6 Aug 1997 12:58:09 +0900 (JST)
Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.8.6/8.6.9) id UAA00131; Tue, 5 Aug 1997 20:57:15 -0700 (PDT)
Date: Tue, 5 Aug 1997 20:57:15 -0700 (PDT)
Message-Id: <199708060357.UAA00131@silvia.HIP.Berkeley.EDU>
To: net-jp@jp.freebsd.org
From: asami@cs.berkeley.edu (Satoshi Asami)
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-net-jp 3
Subject: [FreeBSD-net-jp 3] weird routing
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org

$B$3$s$K$A$O!"@u8+$H?=$7$^$9!#(Bnet-jp$B$N3'$5$s$3$s$K$A$O!#=i?4<T$J$N$GJQ$J(B
$B<ALd$r$9$k$+$b$7$l$^$;$s$,!"$h$m$7$/$*4j$$$7$^$9!#(B(_ _)

$B$G!"AaB.:G=i$N<ALd$G$9!#(BSwitched 10mbps$B$N%M%C%H%o!<%/$K$D$J$,$C$F$$$k(B 
FreeBSD$B%^%7%s$K(B LoseNT$B$r(B point-to-point$B$G$D$J$2$?$$$s$G$9$,!"$d$jJ}$,(B
$B$h$/$o$+$j$^$;$s!#(B

    $B@$3&(B
      |
 128.32.45.1 (router)
      |
 [128.32.45] (switched 10mbps)
      |                             crossover cables
      |        vx0   FreeBSD    vx1       |          LoseNT
      |         +----------------+        v        +--------+
      +--- 128.32.45.188 = 128.32.45.200 --- 128.32.45.204  |
      |         +----------------+                 +--------+
      |
      |         +----------------+                 +--------+
      +--- 128.32.45.189 = 128.32.45.201 --- 128.32.45.205  |
      |         +----------------+                 +--------+
      |
      |         +----------------+                 +--------+
      +--- 128.32.45.190 = 128.32.45.202 --- 128.32.45.206  |
      |         +----------------+                 +--------+
      |
      |         +----------------+                 +--------+
      +--- 128.32.45.191 = 128.32.45.203 --- 128.32.45.207  |
                +----------------+                 +--------+

$B$_$?$$$J46$8$K$7$?$$$N$G$9$,!#(BNIC$B$O(B 3c595$B!"$O$^$@$5$s$K65$($F$$$?$@$$(B
$B$?(B 3c59xcfg.exe$B$r%I%9$N%V!<%H%U%m%C%T!<$+$i;H$C$F(B point-to-point$B$N$H$3(B
$B$m$O(B 100BaseTX$B$K$7$F$"$j$^$9!#(B

===
vx0 <3COM 3C595 Fast Etherlink III PCI> rev 0 int a irq 10 on pci0:11
utp/tx[*utp*]: disable 'auto select' with DOS util! address 00:a0:24:c5:f0:8d
vx1 <3COM 3C595 Fast Etherlink III PCI> rev 0 int a irq 11 on pci0:15
utp/tx[*tx*] address 00:a0:24:c5:f0:8a
       ^^^^
===

Crossover cable$B$G$D$J$$$@ItJ,$r(B 192.168.0.1$B$H(B 192.168.0.2$B$K$7$F$_$k$H(B
$BD>@\$D$J$,$C$?%^%7%sF1;N$GDL?.$O$G$-$^$9!#!JBg$-$J%U%!%$%k$r(B ftp$B$7$F$b(B 
3MB/s$B$/$i$$$7$+=P$^$;$s$,!"$^$"Aj<j$,(B LoseNT$B$@$+$i$7$g$&$,$J$$$G$7$g$&!#!K(B

$B$"$H!"(B128.32.45$B$K$"$kB>$N(B FreeBSD$B%^%7%s$G(B "route add 192.168.0.2
128.32.45.188"$B$H$+$d$k$H$=$3$+$i$O(B ping$B$,$G$-$^$9!#$G$b!"$=$l$@$H(B 
128.32.45$B0J30$N$H$3$m$+$i$OEvA38+$($^$;$s!#!J30$+$iD>@\(B static route$B$r(B
$B$7$F$b%k!<%?!<$rDL$i$J$$!K(B

$B$3$N>uBV$@$H%M%C%H%o!<%/$N@_Dj$O$3$s$J6q9g$G$9!#(B

===
# ifconfig -a
vx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 128.32.45.188 netmask 0xffffff00 broadcast 128.32.45.255
        ether 00:a0:24:c5:f0:8d 
vx1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:a0:24:c5:f0:8a 
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000 
# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
default            128.32.45.1        UGSc        8      624       vx0
127.0.0.1          127.0.0.1          UH         10       53       lo0
128.32.45/24       link#1             UC          0        0 
128.32.45.1        0:0:a2:c5:87:cd    UHLW        8        0       vx0    990
128.32.45.188      0:a0:24:c5:f0:8d   UHLW        1       38       lo0
128.32.45.191      0:a0:24:c5:ef:af   UHLW        0      555       vx0      8
192.168            link#2             UC          0        0 
192.168.0.2        0:a0:24:c5:ef:dc   UHLW        0   100321       vx1   1009
# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=255 time=0.256 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=255 time=0.092 ms
^C
--- 192.168.0.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
# ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2): 56 data bytes
64 bytes from 192.168.0.2: icmp_seq=0 ttl=128 time=0.397 ms
64 bytes from 192.168.0.2: icmp_seq=1 ttl=128 time=0.232 ms
^C
--- 192.168.0.2 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.232/0.314/0.397 ms
#
===

$B$G$b!"(Bvx1$BB&$r(B 128.32.45$B$N%"%I%l%9$K$9$k$H<+J,$r(B ping$B$9$k$3$H$5$($b$G$-(B
$B$^$;$s!#!J$b$A$m$s(B LoseNT$B$N%^%7%s$b8+$($^$;$s!#!K(B

===
# ifconfig vx1 inet 128.32.45.200
# ifconfig -a
vx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 128.32.45.188 netmask 0xffffff00 broadcast 128.32.45.255
        ether 00:a0:24:c5:f0:8d 
vx1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 128.32.45.200 netmask 0xffff0000 broadcast 128.32.255.255
        ether 00:a0:24:c5:f0:8a 
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000 
# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Refs     Use     Netif Expire
default            128.32.45.1        UGSc        5      627       vx0
127.0.0.1          127.0.0.1          UH         10       53       lo0
128.32             link#2             UC          0        0 
128.32.45/24       link#1             UC          0        0 
128.32.45.1        0:0:a2:c5:87:cd    UHLW        2        0       vx0    919
128.32.45.188      0:a0:24:c5:f0:8d   UHLW        1       38       lo0
128.32.45.191      0:a0:24:c5:ef:af   UHLW        0      555       vx0   1137
192.168.0.1        0:a0:24:c5:f0:8a   UHLW        0        4       lo0
192.168.0.2        0:a0:24:c5:ef:dc   UHLW        0   100321       vx1    938
# ping 128.32.45.200
PING 128.32.45.200 (128.32.45.200): 56 data bytes
^C
--- 128.32.45.200 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
#
===

$B$U$D!<$O$3$&$$$&$3$H$O$7$J$$$N$G$7$g$&$,!"(B

(1) LoseNT$B$N%^%7%s$r(B Unix$B%^%7%s$,$$$C$Q$$$"$k:.$s$@%M%C%H%o!<%/$KCV$$(B
    $B$F$*$/$H(B tcpip.sys$B$,(B IRQ$B$,$I!<$N$3!<$N$$$C$F$7$g$C$A$e$&%/%i%C%7%e(B
    $B$9$k!J0lBN2?$G(B TCP/IP$B$,3d$j9~$_$N%l%Y%k$rD4$Y$F$$$k$s$@!)!)!)!K$N$H(B

(2) 100BaseTX$B$N%9%$%C%A$rGc$o$:$K9bB.$G%U%!%$%kE>Aw$r$7$?$$!J%U%!%$%k(B
    $B$NE>Aw$O$[$H$s$I$,D>@\$D$J$$$@%^%7%sF1;N$@$1$G$9!K(B

$B$H$$$&$N$G$3$s$JJQ$J$3$H$r$7$F$$$^$9!#(B

$B$$$+$,$G$7$g$&$+!#(BCrossover cable$B$NN>C<$N%"%I%l%9$r(B 128.32.45$B0J30!J$N(B
$B@5<0$J$b$N!K$K$9$k$3$H$b9M$($?$s$G$9$,!"$=$l$@$H$d$C$Q$j%k!<%?!<$rDL$j(B
$B$=$&$b$J$$$N$H;W$&$N$G(B...$B!#(B

$B%"%I%P%$%9!"$h$m$7$/$*4j$$$7$^$9!#(B(_ _)

$B$"$5$_(B
