Date: Fri, 7 Mar 2003 20:23:36 +1000 (EST) From: Steve Baxter <steve@pipenetworks.com> To: freebsd-net@freebsd.org Cc: Chris Foote <chris@foote.com.au> Subject: is there a better way to bridge ethernet over IP (some performance stats included) Message-ID: <Pine.LNX.4.44.0302241420360.6584-100000@internal.pipenetworks.com>
next in thread | raw e-mail | index | archive | help
Hello,
Currently I am using FreeBSD 4.7STABLE on a Sokris net4521. The SOEKRIS has an
equivilent 486-133 chip in it so it is not especially speedy.
I am using vtund and netgraph to bridge over IP in the following configuration :
LAN The bridging works well, it will bridge 10Mb/sec one direction
| which is a series of wgets of a large gzipped file.
|tap
+----------+ I thought it was suffering some or all of :
| SOEKRIS |
+----------+ o packets over 1500 bytes need to get fragmented adding to CPU
| load
|IP o vtund is a user space app
| o netgraph *may* also be user space
+----------+ o tap device processing overhead maybe
| SOEKRIS |
+----------+ I have reduced the MTU in order to make the MTU issue go away,
|tap as a result little or no fragments were sent but this had no
| effect on the CPU untilisation of the SOEKRIS box.
| This also had no positive effect on the throughput :-(
LAN
I went from netgraph to sysctl bridging and this had little of
no effect as well.
I am looking for a way to bridge ether over IP that does not require a user
process to do it, maybe an all netgraph method of of encapsulating ethernet
frames into udp and then striping them out at the other end ?
I have looked at the netgraph examples and am essentially using the ethernet
example for my netgraph bridging, it is just that I am using vtund to do the
encapsulation of packets.
Does any body have any ideas on how to directly encapsulate ethernet frames onto
udp without vtund or similar user process ?
Cheers,
SB
--
Stephen Baxter
Director - PIPE Networks
phone : 07 3220 1100/ 0417 818 695
fax : 07 3220 1800
______________________________________
PIPE Networks/IX Services Australia disclaimer
The above email should be read in conjunction with our standard
disclaimer/terms which can be found at :
http://www.pipenetworks.com/docs/disclaimer.htm
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.44.0302241420360.6584-100000>
