dial-on-demand mit "Routing"?
Hallo Liste, ich bin zu meinem Problem quasi wie die Jungfrau zum Kind gekommen - jahrelang nichts mehr in der Linuxwelt gemacht und ISDN und co ist dank Cable auch spurlos an mir vorbeigegangen. Nun steh ich vor der folgenden Aufgabe: 3 Standorte (alle SuSE 9.1 PRO mit beigepacktem Kernel - weiß leider die Version nicht auswendig :/ und samba) Standort 1: Rechner A mit Netzwerkkarte und ISDN-Controller mit angeschlossener ISDN Leitung Rechner A' mit Netzwerkkarte Standort 2: Rechner B mit Netzwerkkarte und ISDN-Controller mit angeschlossener ISDN Leitung Rechner B' mit Netzwerkkarte Standort 3: Rechner C mit Netzwerkkarte und ISDN-Controller mit angeschlossener ISDN Leitung Rechner C' mit Netzwerkkarte Die Rechner A', B' und C' liefern übers Netzwerk jeweils an ihre Namensvettern Daten. Auf den Rechnern A, B und C läuft eine Applikation, welche den Datenfluss überwacht. Am Beispiel Standort 1: Wenn nun - aus welchen Gründen auch immer - der Datenstorm abreisst, oder gewisse Daten fehlen, holt sich die Applikation, welche auf Rechner A läuft, die Daten - je nachdem, welcher Part fehlt - entweder vom Rechner B oder C. Die Applikation weiß von den anderen Rechnern nur den Namen bzw. die IP Adresse. Soll heissen, ich bräuchte eine Möglichkeit, dem ISDN Controller zu sagen, welche Telefonnummer er aufgrund vom angefragten Rechnernamen wählen soll, damit er die Daten dann vom anderen Rechner über die ISDN Verbindung bekommen kann. Ich hoff, ich hab das so einigermaßen verständlich rübergebracht - hab leider auch genau null Plan, wonach ich da bei google und co suchen sollte :/ mfg, -- Christian Krbusek Maintenance FREQUENTIS GmbH Postal Address: A-1120 Wien, Spittelbreitengasse 34 Office Address: A-1120 Wien, Wolfganggasse 58-60 christian.krbusek@frequentis.com Tel. +43/1/81150-1570
Christian KRBUSEK wrote:
Hallo Liste,
[snip]
Am Beispiel Standort 1: Wenn nun - aus welchen Gründen auch immer - der Datenstorm abreisst, oder gewisse Daten fehlen, holt sich die Applikation, welche auf Rechner A läuft, die Daten - je nachdem, welcher Part fehlt - entweder vom Rechner B oder C. Die Applikation weiß von den anderen Rechnern nur den Namen bzw. die IP Adresse.
Soll heissen, ich bräuchte eine Möglichkeit, dem ISDN Controller zu sagen, welche Telefonnummer er aufgrund vom angefragten Rechnernamen wählen soll, damit er die Daten dann vom anderen Rechner über die ISDN Verbindung bekommen kann.
Ich hoff, ich hab das so einigermaßen verständlich rübergebracht - hab leider auch genau null Plan, wonach ich da bei google und co suchen sollte :/
Der pppd (Einwahl-Daemon) beherrscht CAPI. D.h. mit den capi4k-utils kann man das folgende bewerkstelligen, wenn man den CAPI-Treiber für seine ISDN-Karte hat. Bei AVM-Karten ist das kein Problem, zumindest bei Kerneln der 2.4er-Serie. Es soll aber auch mit 2.6er-Kerneln inzwischen gehen. Man kann dem pppd einen "Internet-Anbieter" unterschieben, der auf Dial-on-demand gestellt ist. In dessen Konfiguration trägt man die eigene und die fremde IP-Adresse, nebst Telefonnummer(n) und Zugangskennug ein. Danach lässt man pppd den neuen Anbieter "anrufen". Die Verbindung wird dabei nicht aufgebaut, sondern lediglich für Abrufe bereitgehalten. Wann immer dann der Rechner ein Paket an die Ziel-IP sendet, baut pppd die Verbindung auf und nach Time-out auch wieder ab. So zumindest auf der anrufenden Seite. Auf Wunsch gibt's eine Konfigurationsdatei dafür. Ich hab' kein SuSE und kann deshalb auch nicht sagen, ob und wie man das mit yast bewerkstelligt. Für die angerufene Seite weiß ich es leider nicht, aber vielleicht bietet google was unter den Stichwörtern pppd, capi, capi4k-utils und/oder capiplugin. Grüße, Felix
On Thu, Oct 14, 2004 at 01:18:51PM +0200, Felix Tiede wrote:
Christian KRBUSEK wrote:
Hallo Liste,
[snip]
Am Beispiel Standort 1: Wenn nun - aus welchen Gründen auch immer - der Datenstorm abreisst, oder gewisse Daten fehlen, holt sich die Applikation, welche auf Rechner A läuft, die Daten - je nachdem, welcher Part fehlt - entweder vom Rechner B oder C. Die Applikation weiß von den anderen Rechnern nur den Namen bzw. die IP Adresse.
Soll heissen, ich bräuchte eine Möglichkeit, dem ISDN Controller zu sagen, welche Telefonnummer er aufgrund vom angefragten Rechnernamen wählen soll, damit er die Daten dann vom anderen Rechner über die ISDN Verbindung bekommen kann.
Ich hoff, ich hab das so einigermaßen verständlich rübergebracht - hab leider auch genau null Plan, wonach ich da bei google und co suchen sollte :/
Der pppd (Einwahl-Daemon) beherrscht CAPI. D.h. mit den capi4k-utils kann man das folgende bewerkstelligen, wenn man den CAPI-Treiber für seine ISDN-Karte hat. Bei AVM-Karten ist das kein Problem, zumindest bei Kerneln der 2.4er-Serie. Es soll aber auch mit 2.6er-Kerneln inzwischen gehen. ...
CAPI und pppd ist da garnicht notwendig, das kann I4L schon immer. -- Karsten Keil SuSE Labs ISDN development
On Thu, Oct 14, 2004 at 10:58:03AM +0200, Christian KRBUSEK wrote:
Hallo Liste,
ich bin zu meinem Problem quasi wie die Jungfrau zum Kind gekommen - jahrelang nichts mehr in der Linuxwelt gemacht und ISDN und co ist dank Cable auch spurlos an mir vorbeigegangen.
Nun steh ich vor der folgenden Aufgabe:
3 Standorte (alle SuSE 9.1 PRO mit beigepacktem Kernel - weiß leider die Version nicht auswendig :/ und samba)
Standort 1: Rechner A mit Netzwerkkarte und ISDN-Controller mit angeschlossener ISDN Leitung Rechner A' mit Netzwerkkarte
Standort 2: Rechner B mit Netzwerkkarte und ISDN-Controller mit angeschlossener ISDN Leitung Rechner B' mit Netzwerkkarte
Standort 3: Rechner C mit Netzwerkkarte und ISDN-Controller mit angeschlossener ISDN Leitung Rechner C' mit Netzwerkkarte
Die Rechner A', B' und C' liefern übers Netzwerk jeweils an ihre Namensvettern Daten. Auf den Rechnern A, B und C läuft eine Applikation, welche den Datenfluss überwacht.
Am Beispiel Standort 1: Wenn nun - aus welchen Gründen auch immer - der Datenstorm abreisst, oder gewisse Daten fehlen, holt sich die Applikation, welche auf Rechner A läuft, die Daten - je nachdem, welcher Part fehlt - entweder vom Rechner B oder C. Die Applikation weiß von den anderen Rechnern nur den Namen bzw. die IP Adresse.
Soll heissen, ich bräuchte eine Möglichkeit, dem ISDN Controller zu sagen, welche Telefonnummer er aufgrund vom angefragten Rechnernamen wählen soll, damit er die Daten dann vom anderen Rechner über die ISDN Verbindung bekommen kann.
OK sollte relativ einfach sein. 1. Du musst für jeden remote Rechner ein Interface definieren und einen "provider" 2. In der Details page musst Du fuer jeweils die anderen Rechner die Telefonnummern als incomming erlauben, Achtung meistens kommen die mit Vorwahl, jedoch ohne fuehrende 0 an. 3. Du musst fest IP Addressen beim Interface Setup vergeben und default route ausschalten (beim Interface setup). Das Routing wird dann automatisch so aufgesetzt. -- Karsten Keil SuSE Labs ISDN development
participants (3)
-
Christian KRBUSEK
-
Felix Tiede
-
Karsten Keil