Configurazione di una connessione ISDN a 128k in multilink
Presupposti
Si presuppone una connessione monocanale a 64 funzionante.
Tiscali permette il doppio canale, Libero forse no.
Utilizzo di due canali FISSI
Per utilizzare due canali fissi, senza attivazione/disattivazione automatica del secondo canale.
Configurazione delle interfacce
Bisogna creare il file di configurazione dell'interfaccia slave, che dovrà essere ippp(master)+(master+1), cioè se la master è ippp2, la slave sarà ippp2+3, che sarà poi creata come ippp3 slave di ippp2:
cd /etc/isdn sudo cp device.ippp2 device.ippp2+3
Riavviare isdn:
sudo /etc/init.d/isdnutils restart
Collegamento Manuale
Una volta avviata la connessione su ippp2:
- attivare il bundling
sudo isdnctrl addlink ippp2
Scaricare un grosso file la banda sarà di 14KB/s
Quando si interrompe il download, dopo un pò si scollega l'interfaccia.
Per vedere lo stato delle linee
sudo watch -n 1 isdnctrl status ippp2 sudo watch -n 1 isdnctrl status ippp3
Utilizzo del gestore automatico del secondo canale
Tramite ibod è possibile attivare/disattivare automaticamente il secondo canale ISDN.
Installazione del gestore di banda
sudo apt-get install ibod
Configurazione per ippp2
Se si usa ippp2, cambiare gli script di up e down:
Script di up:
cd /etc/ppp/ip-up.d/
cat | sudo tee /etc/ppp/ip-up.d/00-ibod > /dev/null <<'EOFile'
#!/bin/sh
# 00ibod-up by Paul Martin 21 Feb 2001. You may treat this program as if
# it were in the public domain.
# 00ibod-up starts ibod when ippp0 comes up.
test -f /usr/bin/ibod || exit 0
if [ "$PPP_IFACE" = "ippp2" ]
then
start-stop-daemon --start --quiet --background --make-pidfile \
--pidfile /var/run/ibod.pid --exec /usr/bin/ibod
fi
EOFile
Script di down:
cd /etc/ppp/ip-down.d/
cat | sudo tee /etc/ppp/ip-down.d/zz-ibod > /dev/null <<'EOFile'
#!/bin/sh
# 99ibod-down by Paul Martin 21 Feb 2001. You may treat this program as if
# it were in the public domain.
# 99ibod-down stops ibod when ippp0 goes down.
test -f /usr/bin/ibod || exit 0
if [ "$PPP_IFACE" = "ippp2" ]
then
(
start-stop-daemon --stop --quiet \
--pidfile /var/run/ibod.pid --exec /usr/bin/ibod && \
rm /var/run/ibod.pid \
) \
|| true
fi
EOFile
- Se si usa ippp2, specificare anche il device in /etc/isdn/ibod.cf:
echo DEVICE ippp2 | sudo tee -a /etc/isdn/ibod.cf > /dev/null
Test di collegamento
- Riavviare i servizi ISDN:
sudo invoke-rc.d isdnutils restart
- Collegare l'interfaccia
sudo isdnctrl dial ippp2
Si deve vedere che si attiva ibod:
sudo tail -f /var/log/syslog Dec 3 13:04:21 firepv ibod[6819]: Parameter FILTER reconfigured to 10 Dec 3 13:04:21 firepv ibod[6819]: Parameter DEVICE reconfigured to ippp2
Scaricare un file pesante, si deve attivare l'interfacci ippp3 e aumentare la velocità:
Dec 3 13:07:02 firepv ibod[6819]: added new link: 2 Dec 3 13:07:02 firepv isdnlog: Dec 03 13:07:02 * tei 0 calling ? with '' BEARER: Unrestricted digital information, CCITT standardized coding Dec 3 13:07:02 firepv isdnlog: Dec 03 13:07:02 * tei 0 calling ? with '' 64 kbit/s, Circuit mode Dec 3 13:07:02 firepv isdnlog: Dec 03 13:07:02 * tei 0 calling +39 382702345678, with '' RING (Data) Dec 3 13:07:02 firepv kernel: ippp3: dialing 1 7023456789... Dec 3 13:07:02 firepv isdnlog: Dec 03 13:07:02 * tei 0 calling +39 382702345678, with '' CHANNEL: BRI, B2 needed ... Dec 3 13:07:03 firepv kernel: isdn_net: ippp3 connected ... Dec 3 13:07:03 firepv ipppd[6804]: MPPP negotiation, He: Yes We: Yes Dec 3 13:07:03 firepv ipppd[6804]: ipppd[1]: discr: 2 Dec 3 13:07:03 firepv ipppd[6804]: ipppd[1]: passed 1 Dec 3 13:07:03 firepv ipppd[6804]: ipppd[1]: passed 2 Dec 3 13:07:03 firepv ipppd[6804]: ipppd[1]: pap/chap-check passed Dec 3 13:07:03 firepv ipppd[6804]: ok, found a valid bundle with linkunit 0 Dec 3 13:07:03 firepv ipppd[6804]: bundle: 0 Dec 3 13:07:03 firepv kernel: iPPP-bundle: minor: 3, slave unit: 3, master unit: 2
Quando cala l'uso di banda, il canale viene chiuso:
Dec 3 13:09:55 firepv ibod[6819]: removed link: 2 Dec 3 13:09:55 firepv kernel: isdn_net: local hangup ippp3 Dec 3 13:09:55 firepv kernel: ippp3: Chargesum is 0 Dec 3 13:09:55 firepv ipppd[6804]: Modem hangup Dec 3 13:09:55 firepv ipppd[6804]: Connection terminated.
Riferimenti
- less /usr/share/doc/ipppd/README.MPPP.gz