ISDN s dialup

Libor Pechacek farco na clnet.cz
Úterý Prosinec 29 09:57:35 CET 1998


Takhle vypada spusteni ipppd jako dial-on-demand.  Pouzivame je bez
problemu. (RH5.0)

Samozrejme, jeste to snese upravy.  :-)

/etc/rc.d/init.d/isdn-dialup:
#!/bin/sh
#
# isdn-dialup
#
# chkconfig: 2345 57 5
# description: Bring ISDN dial on demand up
#

PATH="/sbin:$PATH"

LOCAL_NUMBER="689500"
REMOTE_NUMBER="629540"	
LOCAL_IP="193.165.98.1"
REMOTE_IP="193.165.98.2"
DEVICE="ippp0"

case $1 in
start)
        isdnctrl addif  $DEVICE        
        isdnctrl addphone $DEVICE out $REMOTE_NUMBER  
        isdnctrl eaz $DEVICE $LOCAL_NUMBER             
        isdnctrl l2_prot $DEVICE hdlc      
        isdnctrl l3_prot $DEVICE trans     
        isdnctrl encap $DEVICE syncppp     
        isdnctrl huptimeout $DEVICE 120    
        isdnctrl chargehup $DEVICE off     
        isdnctrl secure $DEVICE on         
        
        ifconfig $DEVICE $LOCAL_IP pointopoint $REMOTE_IP
        
        ipppd ipcp-accept-local ipcp-accept-remote \
              user martin \
              -vjccomp -ac -pc \
              -detach \
              mru 1524 \
              -bsdcomp \
              debug \
              useifip \
              defaultroute \
              hostroute \
              /dev/ippp0 &

        route add -host $REMOTE_IP $DEVICE
        route add default gw $REMOTE_IP
        ;;
stop)
        echo -n "ISDN down: "
        killall ipppd
        isdnctrl hangup $DEVICE
        ifconfig $DEVICE down
        isdnctrl delif $DEVICE
        echo done.
        ;;
esac

/etc/ppp/ip-down.local:
case $1 in
ippp0)
       /sbin/route add -host $5 $1
       /sbin/route add default gw $5
       ;;
esac

Co se tyce konfigurace /dev/ttyI?, tak vyborny zdroj je
/usr/src/linux/Documentation/isdn/README.  Jsou tam popsany S-registry a
AT prikazy emulace modemu.  Jako zaklad staci 'AT&E<vase cislo>' a muzete
telefonit kam chcete.  Pokud byste si chtel zatelefonovat analogove
'ATS18=1' jiste pomuze. :-)

Faktem vsak je, ze pres ttyI se na cisco neprihlasite.  K tomu potrebujete
vyse uvedene skripty (+ ippd, isdnctrl).

Co do literatury, je dobre cteni RFC1618 (PPP over ISDN), RFC1549 (PPP in
HDLC framing), pripadne jen prehledove RFC1548 (The Point-To-Point
protocol (PPP)).  Pokud chcete vedet i neco o dratech, tak 
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/55780.htm.

-- 
Libor Pechacek <farco na clnet.cz>                    
CLNet network administrator

On Tue, 29 Dec 1998, Petr Savinec wrote:

> Mam odladeny dialup s normalnim modemem (/dev/cua3, /dev/ttyS3) a ted pri
> prechodu na ISDN premyslim, jak to nejlepe provest a prevest pro pasivni
> kartu ISDN - Hisax. Odladil jsem isdn4k-utils, tedy mam nastroje pro
> nakonfigurovani ISDN karty, ktere se hlavne vyuzijou pro sync-PPP, ale mne
> by prozatim stacilo async-PPP s dialup. Citim, ze to bude hlavne asi v
> nastaveni device (/dev/...), inicializaci karty a pripadne nahrazeni pppd
> novym ipppd. (?)
> Dik za rady, pripadne odkazy.
> 
> P.S.
> Kernel detekuje ISDN kartu bez problemu a jeji konfigurace probiha asi v
> poradku (bez varovnych hlasek). Jediny problem je mozna v tom, ze po
> pripojeni do zasuvky ISDN jsou MSN (tel.) cisla nedostupna i na uz
> nastavenem a fungujicim adapteru ISDN -> analog.




Další informace o konferenci Linux