Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Oct 2003 20:36:34 +0800
From:      Shaun Dwyer <sdwyer@arach.net.au>
To:        Leon Verheem <leonv@korbi.net>
Cc:        net@freebsd.org
Subject:   Re: Using multilink ppp(or similar) over 2 bridge mode ADSLconnections... -- WORKS!
Message-ID:  <3F97CB52.1080100@arach.net.au>
In-Reply-To: <651BBF3EA452AA459E5578E94B0DE30170F11B@exch01.korbitec.int>
References:  <651BBF3EA452AA459E5578E94B0DE30170F11B@exch01.korbitec.int>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Yes, I was successful actually :)

The configuraton was as follows(ip addresses changed to hide the box-- 
s/real.ip.address/192.168.1/g):

Co-located machine had 2 IP addresses assigned:
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.1.11 netmask 0xffffffc0 broadcast 192.168.1.63
         inet 192.168.1.14 netmask 0xffffffff broadcast 192.168.1.14
         ether 00:02:b3:d1:c5:39
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active


Machine at office had two bridge mode 1.5Mbit/256kbit ADSL connections(The IP 
addresses were just ifconfig'd on each NIC).

The co-lo machine's ppp.conf is as follows:
#---start ppp.conf---
default:
  #Only enable logging for troubleshooting
  #set log CBCP CCP Chat Connect Command IPCP tun Phase Warning Debug LCP sync
  #set log Connect tun Phase Debug LCP
  set log Connect tun Phase LCP
  #set log Chat Connect Command IPCP tun Phase Warning LCP

ppp-in:
  set timeout 0
  set speed 0
  set device 192.168.1.11:7900/tcp 192.168.1.14:7900/tcp
  set enddisc MAC
  set mrru 1450
  set mtu 1450
  set mru 1450
  set dial
  set login
#       Addresses for: MyAddr, HisAddr, Netmask
# set ifaddr 192.168.2.1/8 192.168.3.1/8 255.255.255.255
# set ifaddr 192.168.2.1 192.168.3.1/24 255.255.255.255
  set ifaddr 10.60.50.5 10.60.50.6 255.255.255.252

  #Chap is encrypted, pap isnt
  enable chap
  disable pap
  enable MSCHAPv2
  enable lqr

#---End ppp.conf---

The co-lo machine's ppp.secret contains:
#---start ppp.secret---
username_goes_here	password_goes_here 10.60.50.6
#---end ppp.secret---


/etc/inetd.conf on the co-lo machine had the following lines added:
#--start--
#incoming ppp
ppp-in stream tcp nowait root /usr/sbin/ppp ppp -direct ppp-in
#--end--


/etc/services had the following added:
#--start--
ppp-in          7900/tcp   #incoming TCP ppp session
#--end--


The Office Machine's ppp.conf is as follows:
#---start ppp.conf---
default:
  #set log CBCP CCP Chat Connect Command IPCP tun Phase Warning Debug LCP sync
  set log Connect tun Phase LCP


multilink:
  set escape 0xff
# set device 192.168.1.11:7900/tcp 192.168.1.14:7900/tcp
  set speed sync
  set ctsrts off
  set timeout 30
  set authname username_goes_here
  set authkey password_goes_here
# enable lqr
  set mrru 1450
  set mtu 1450
  set mru 1450
  clone 1,2
  link 1 set device 192.168.1.11:7900/tcp
  link 2 set device 192.168.1.14:7900/tcp
  link deflink remove
  link 1,2 set mode ddial

#---end ppp.conf---

ppp on the office machine was started with:
ppp -background multilink


The co-lo machine's uname -v:
FreeBSD 4.8-STABLE #1: Sat Jul 12 22:10:42 WST 2003 
sdwyer@server.<obscured>.com.au:/usr/obj/usr/src/sys/SERVER

The office machine's uname -v:
FreeBSD 4.8-STABLE #0: Sat Jul  5 17:35:42 WST 2003 
root@server.<obscured>.org.au:/usr/obj/usr/src/sys/SERVER



Performance increase was about what I expected.. doing an FTP download
we were seeing about 280kb/sec. Uploads were going at about 38kb/sec

Not too bad considering it was a quick and dirty job. I tried to get it going 
with UDP but it refused to
work for some reason. Perhaps MTU/MRU stuff could be tuned a bit more finely but 
in the end
it wasnt going to be quite fast enough for the client. He was hoping to see 
45kb/sec for uploads.

Let me know how you go :)


ive cc'd this to net@freebsd.org in the hope that it becomes useful to some one 
else also.
Mabye something a bit too obscure for the FAQ or Handbook.. let me know if im 
wrong :)


Cheers,
-Shaun

*im not subscribed to the net mailing list. Please email me directly*


Leon Verheem wrote:
> Have you had any luck setting up the multilinking? If so any tips you might have would be appreciated as I have a similar project
> Leon Verheem
> 
> Subject: Using multilink ppp(or similar) over 2 bridge mode ADSL connections...
> From: sdwyer@arach.net.au <mailto:sdwyer@arach.net.au> (Shaun Dwyer)
> Newsgroups: freebsd.net
> Organization: TAC News Gateway
> Date: Jul 25 2003 09:12:53
> Hi All,
> 
> Please include me in the to: line as I'm not subscribed to this list(Thanks!).
> 
> 
> I have a project where I need to be able to use the full available bandwidth of
> 2x 1.5M/256k ADSL links. I will have a machine co-located at a local ISP shortly
> and hope to run a ppp(or other?) server on that machine, and make 2 connections
> to it from the home machine (one on each ADSL link). Has anyone done this
> before? any ideas as to the best way to achieve this? Secure data transmission
> is a must. I'm thinking that ipsec on the tunnel thats established would be
> sufficient.
> 
> This is more in an effort to gain full speed access to the machine terminating
> the
> remote end of the link. Access to the net via this multilink connection is not
> important.
> 
> 
> 
> TIA,
> -Shaun
> 
> 
> 
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F97CB52.1080100>