Date: Tue, 24 Apr 2001 17:48:51 -0400 From: "Jonathan Fortin" <jfortin@akalink.com> To: "Wai Chan" <waichan@hpu.edu> Cc: <questions@freebsd.org> Subject: Re: setup ng_one2many Message-ID: <008901c0cd08$5a348e00$0200320a@node00> References: <LNEJKGADPHKMLOFLNLFLOEMDEOAA.waichan@hpu.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello Wai,
EXAMPLES
-------------
The following commands will set up Ethernet interfaces fxp0 to deliver
packets alternating over the physical interfaces corresponding to net-
working interfaces fxp0 through fxp3:
# Plumb nodes together
ngctl mkpeer fxp0: one2many upper one
ngctl connect fxp0: fxp0:upper lower many0
ngctl connect fxp1: fxp0:upper lower many1
ngctl connect fxp2: fxp0:upper lower many2
ngctl connect fxp3: fxp0:upper lower many3
# Allow fxp1 through fxp3 to xmit/recv fxp0 frames
ngctl msg fxp1: setpromisc 1
ngctl msg fxp3: setpromisc 1
ngctl msg fxp2: setpromisc 1
ngctl msg fxp1: setautosrc 0
ngctl msg fxp3: setautosrc 0
ngctl msg fxp2: setautosrc 0
# Configure all four links as up
ngctl msg fxp0:upper \
setconfig "{ xmitAlg=1 failAlg=1 enabledLinks={ 1 1 1 1 } }"
# Bring up interface
ifconfig fxp0 192.168.1.1 netmask 0xfffffffc
With a similar setup on a peer machine (using the address 192.168.1.2),
a
point-to-point Ethernet connection with four times normal bandwidth is
achieved.
Later.
----- Original Message -----
From: "Wai Chan" <waichan@hpu.edu>
To: <freebsd-questions@FreeBSD.ORG>
Sent: Tuesday, April 24, 2001 5:16 PM
Subject: setup ng_one2many
> My freeBSD 4.2 box is connected to two ISP providers with two NICs. The
> setup is similar to this:
>
> |--------------- www.xxx.yyy.zzz
> |
> |---------|
> ----| FreeBSD |
> | 4.2R |
> |---------|
> |
> |---------------- aaa.bbb.ccc.ddd
>
> After researching a bit, I think it is possible to use netgraph's
> ng_one2many to aggregate/combine the two physical interfaces to form a
> virtual interface for round robin load balancing.
>
> Is there anyone successfully tried this? What do I need to compile in the
> kernel? I would appreciate it if someone could contribute a sample
> configuration or guide.
>
> Thanks!
>
> best wishes,
> Wai Chan
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?008901c0cd08$5a348e00$0200320a>
