My hardware platform :
CPU - Intel Pentium III - 933MHz
NIC - fxp0 , fxp1 ( 100baseTX full-duplex)
What I already done :
/etc/sysctl.conf
#net.inet.ip.forwarding=1 --> net.inet.ip.forwarding=1
/etc/rc.conf
ipfilter=NO --> ipfilter=YES
ipnat=NO --> ipnat=YES
/etc/hostname.fxp0
inet 192.168.0.3 255.255.255.0 NONE media 100baseTX mediaopt full-duplex
up
/etc/hostname.fxp1
inet 10.0.0.1 255.0.0.0 NONE media 100baseTX mediaopt full-duplex
up
/etc/bridgename.bridge0
add fxp0 add fxp1 up
/usr/src/sys/conf/GENERIC add following two lines
option GATEWAY
option IPFORWARDING
rebuild kernel.
reboot finally.
My First Network Topology :
Win2000
/ (192.168.0.4)
|------ -------|
/
Win2000 --| OpenBSD
2.8 |----- HUB
(192.168.0.2)
|------- ------| \
fxp0
fxp1 \
(192.168.0.3)
(10.0.0.1) Win2000
(192.168.0.5)
As you see above , we are in NAT environment.
We bridge fxp0 and fxp1.
But when we ftp-download from 192.168.0.4 or 192.168.0.5 to 192.168.0.2 ,
we can almost get full speed, says 100Mbps.
My Second Network Topology :
RedHat 7.0
/ (192.168.0.4)
|------ -------|
/
Win2000 --| OpenBSD
2.8 |----- HUB
(192.168.0.2)
|------- ------| \
fxp0
fxp1 \
(192.168.0.3)
(10.0.0.1) RedHat 7.0
(192.168.0.5)
What makes me crazy is .....
In this topology, we cannot get no more performance than 10Mbps....
My Suspection :
As far as I know, Linux has problems about arp.
OpenBSD-Bridge is assumed to be influenced by Linux's arp problem.
Is there anyone to answer this problem???
Please email to me....