NetBSD Dokumentation:Aufbau einer ISDN Verbindung |
Es ist sehr einfach ein NetBSD System per ISDN mit dem Internet zu verbinden. Dieses Dokument ist eine kurze Anleitung zu den notwendigen Schritten, vorausgesetzt:
Es sind viele verschiedene Konfigurationen möglich, wenn Sie eine spezielle benötigen sollten sie die ISDN4BSD Dokumentation und die entsprechenden Man Pages konsultieren. The Care and Feeding of ISDN4BSD. Es beschreibt verschiedene Setups, erläutert Tricks zur Fehlersuche und bietet weitere Hintergrundinformationen.
Dort gibt es ebenfalls die ISDN4BSD FAQ.
In sys/arch/i386/conf/GENERIC_ISDN sind die unterstützten ISDN Karten aufgeführt. Übersicht nach Bussystemen: PCI, ISA, ISAPNP, oder PCMCIA Busse (auch für nicht i386 Computer), oder in sys/arch/amiga/conf/ISDN für unterstützte Amiga Zorro-Bus Karten. Sie müssen den entsprechend benötigten Treiber und die passenden Optionen dafür herausfinden. Einige Treiber unterstützen eine Vielzahl verschiedener Karten, so das das einkompilieren dieser Optionen in den Kernel dessen Größe unnötig erhöht. Sie können daher für diese Treiber die zu installierenden Optionen angeben. Zusätzlich benötigen Sie die globalen ISDN Devices isdn, isdnctl und ippp. Letzteres benötigt eine Nummerierung; wenn Sie nur eine ISDN Verbindung haben reicht es eine 1 anzugeben.
Wenn Sie zum Beispiel in Deutschland, Schleswig-Holstein leben, kopieren Sie holidays.D.SH aus /usr/share/examples/isdn als "holidays" nach /etc/isdn und isdnd.rates.D als "isdnd.rates". Wenn Sie, oder Ihr Provider, nicht an der Kalkulation und somit an den Feiertagen interessiert sind, können Sie "holidays" und "isdnd.rates" leer lassen.
Wenn Sie keine entsprechenden Beispiele für ihre ISDN Verbindung finden können, reicht es leere Dateien zu erstellen.
system ratesfile = /etc/isdn/isdnd.rates # Name & Pfad der Tarifdateien entry name = world # Name für diese Konfiguration usrdevicename = ippp usrdeviceunit = 0 ppp-auth-paranoid = no ppp-send-auth = pap # könnte auch "chap" sein ppp-send-name = "MEIN-LOGIN-NAME" # entsprechend ersetzen ppp-send-password = "MEIN-PASSWORT" # mit Ihrem Passwort ersetzen isdncontroller = 0 isdnchannel = -1 direction = out local-phone-dialout = XXXXX # Ihre eigene Telefonnummer remote-phone-dialout = XXXXX # Telefonnummer Ihres Providers remdial-handling = first dialin-reaction = reject dialout-type = normal b1protocol = hdlc unitlength = 0 unitlengthsrc = conf idletime-outgoing = 1000 earlyhangup = 0 dialretries = 5 dialrandincr = on recoverytime = 2 usedown = off downtries = 2 downtime = 30
Diese Konfiguration ist für eine Flatrate; wenn dies nicht auf Sie zutrifft, sollten Sie später die Zeiteinstellungen überabreiten. Lassen Sie uns aber erst eine funktionierende Verbindung herstellen.
Die Einstellungen in der oben besprochenen Konfiguration sind:
ppp-send-auth
ppp-send-name
ppp-send-password
local-phone-dialout
remote-phone-dialout
inet 0.0.0.0 0.0.0.1 link1 down
Dies konfiguriert das ippp0 Interface mit folgenden Parametern:
defaultroute="0.0.0.1 -iface"
Wenn Sie die IP Adresse des Providers eingesetzt haben, müssen Sie diese hier ebenfalls eintragen.
isdnd=YES
in die /etc/rc.conf eingetragen werden.
autoupdown=noin die isdnd.rc Konfiguration einzutragen.
Um die Verbindung nach einiger Idle-Zeit (also Zeit, in der keine Daten fließen) zu beenden, müssen einige der Konfigurationsdateien angepasst werden (in der Man Page zu isdnd.rc(5) stehen weitere Details). Hier folgt ein Beispiel für eine bidirektionale Verbindung mit asymetrischen Abbruchsbedingungen:
idletime-incoming = 120 # Abbruchzeit für eingehende Daten in Sekunden idletime-outgoing = 55 # Abbruchzeit für ausgehende Daten in Sekunden earlyhangup = 5 # Abbruch der Verbindung 5 Sekunden bevor die # nächste Gebühreneinheit anfällt ratetype = 0 # Tarifdatei die genutzt wird (Index) unitlength = 90 # Gebühreneinheit in Sekunden unitlengthsrc = aocd # Wir bekommen Tarifinformationen # deshalb sollen diese abgeglichen werden
|
|