Vorheriges Thema: Protokollmeldungen

Nächstes Thema: Netzwerkzugriff - Gateway-Terminal

Netzwerkzugriff - Terminals

Die Kommunikation zwischen Appliances in CA 3Tera AppLogic erfolgt über Peer-to-Peer-IP-Verbindungen. Die Endpunkte dieser Verbindungen werden als Terminals bezeichnet. Dies unterscheidet sich etwas von der üblichen Einrichtung einer Netzwerkanwendung mit mehreren Geräten, bei der die meisten Geräte über einen allgemeinen Bus (z. B. Ethernet-Switch) angeschlossen werden können. Jede Appliance kann eine Verbindung mit einer anderen Appliance auf dem gleichen Bus herstellen (oder trennen).

Im Gegensatz dazu verwendet CA 3Tera AppLogic ein separates virtuelles Kabel für jede Verbindung (entspricht einem Port-zu-Port Ethernet-Kabel zwischen zwei Netzwerkgeräten) und überprüft, dass der Datenverkehr nur über diese Kabel weitergeleitet wird. Dies wird dadurch ermöglicht, dass die virtuellen CA 3Tera AppLogic-Appliances auf keine feste Anzahl physischer Verbindungsports beschränkt sind und deswegen für jede Verbindung einen separaten virtuellen Terminal bereitstellen können.

Es gibt zwei logische Typen von Terminals:

Eingabe-Terminal

Ein Terminal, auf dem die Appliance einen bestimmten Service bereitstellt (d. h. als Server fungiert).

Ausgabe-Terminal

Ein Terminal, das von einer Appliance verwendet wird, um einen Service von einer anderen Appliance anzufragen (d. h., es fungiert als Client).

Ein Eingabe-Terminal kann eine beliebige Anzahl von angeschlossenen Ausgabe-Terminals haben. Jedes Ausgabe-Terminal kann mit einem einzigen Eingabe-Terminal verbunden sein. Beide Terminaltypen können auch unverbunden sein. Ein Anwendungsentwickler kann angeben, dass ein Ausgabe-Terminal obligatorisch ist, das heißt, die Appliance benötigt den auf diesem Terminal bereitgestellten Service und funktioniert nicht, wenn es nicht angeschlossen wird.

APK konfiguriert automatisch die Netzwerkeinstellungen für die virtuellen Netzwerkschnittstellen, die als Terminals verwendet werden. Die Namen der Terminals werden für den Appliance-Code wie folgt sichtbar (Namensauflösung und die notwendigen IP-Verbindungen vorausgesetzt):

Ein nicht verbundener Ausgabe-Terminal löst seinen Namen zu einer ungültigen IP-Adresse auf: 0.255.255.255. Eine Appliance, für optionale Ausgaben (die ggf. nicht verbunden sind) konzipiert ist, sollte dies erkennen, oder sie muss den ungültigen Adressfehler bei einem Verbindungsversuch vorsichtig bearbeiten.