Configurazione di una connessione ISDN a 128k in multilink: Difference between revisions
No edit summary |
|||
| Line 5: | Line 5: | ||
Tiscali permette il doppio canale, Libero forse no. | 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: | |||
<pre> | |||
cd /etc/isdn | |||
sudo cp device.ippp2 device.ippp2+3 | |||
</pre> | |||
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 | sudo apt-get install ibod | ||
=== Configurazione per ippp2 === | |||
Se si usa ippp2, cambiare gli script di up e down: | Se si usa ippp2, cambiare gli script di up e down: | ||
| Line 20: | Line 58: | ||
<pre> | <pre> | ||
cd /etc/ppp/ip-up.d/ | cd /etc/ppp/ip-up.d/ | ||
cat | sudo tee /etc/ppp/ip-up.d/00-ibod > /dev/null <<'EOFile' | cat | sudo tee /etc/ppp/ip-up.d/00-ibod > /dev/null <<'EOFile' | ||
#!/bin/sh | #!/bin/sh | ||
| Line 31: | Line 68: | ||
test -f /usr/bin/ibod || exit 0 | test -f /usr/bin/ibod || exit 0 | ||
if [ | if [ "$PPP_IFACE" = "ippp2" ] | ||
then | then | ||
start-stop-daemon --start --quiet --background --make-pidfile \ | start-stop-daemon --start --quiet --background --make-pidfile \ | ||
| Line 43: | Line 80: | ||
<pre> | <pre> | ||
cd /etc/ppp/ip-down.d/ | cd /etc/ppp/ip-down.d/ | ||
cat | sudo tee /etc/ppp/ip-down.d/zz-ibod > /dev/null <<'EOFile' | cat | sudo tee /etc/ppp/ip-down.d/zz-ibod > /dev/null <<'EOFile' | ||
#!/bin/sh | #!/bin/sh | ||
| Line 54: | Line 90: | ||
test -f /usr/bin/ibod || exit 0 | test -f /usr/bin/ibod || exit 0 | ||
if [ | if [ "$PPP_IFACE" = "ippp2" ] | ||
then | then | ||
( | ( | ||
| Line 68: | Line 104: | ||
* Se si usa ippp2, specificare anche il device in /etc/isdn/ibod.cf: | * 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 | echo DEVICE ippp2 | sudo tee -a /etc/isdn/ibod.cf > /dev/null | ||
Riavviare | === Test di collegamento === | ||
* Riavviare i servizi ISDN: | |||
sudo /etc/init.d/isdnutils restart | sudo /etc/init.d/isdnutils restart | ||
* Collegare l'interfaccia | |||
sudo isdnctrl dial ippp0 | |||
Si deve vedere che si attiva ibod: | |||
<pre> | |||
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 | |||
</pre> | |||
Scaricare un | Scaricare un file pesante, si deve attivare l'interfacci ippp3 e aumentare la velocità: | ||
<pre> | |||
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 | |||
</pre> | |||
Quando | Quando cala l'uso di banda, il canale viene chiuso: | ||
<pre> | |||
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. | |||
</pre> | |||
==Riferimenti== | ==Riferimenti== | ||
* less /usr/share/doc/ipppd/README.MPPP.gz | * less /usr/share/doc/ipppd/README.MPPP.gz | ||
Revision as of 12:20, 3 December 2007
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 /etc/init.d/isdnutils restart
- Collegare l'interfaccia
sudo isdnctrl dial ippp0
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