Protokoll-Stapel

Der Protokoll-Stapel ist eine Durchführung eines Computers, der Protokoll-Gefolge vernetzt. Die Begriffe 'Protokoll--Stapel" und "Protokoll-Gefolge" werden häufig austauschbar gebraucht. Genau genommen ist das Gefolge die Definition der Protokolle, und der Stapel ist die Softwaredurchführung von ihnen.

Individuelle Protokolle innerhalb eines Gefolges werden häufig mit einem einzelnen Zweck im Sinn entworfen. Dieser modularization macht Design und Einschätzung leichter. Weil jedes Protokoll-Modul gewöhnlich mit zwei andere kommuniziert, werden sie als Schichten in einem Stapel von Protokollen allgemein vorgestellt. Das niedrigste Protokoll befasst sich immer "mit auf niedriger Stufe", physischer Wechselwirkung der Hardware. Jede höhere Schicht fügt mehr Eigenschaften hinzu. Benutzeranwendungen befassen sich gewöhnlich nur mit den höchsten Schichten (sieh auch OSI Modell).

In der praktischen Durchführung werden Protokoll-Stapel häufig in drei Hauptabteilungen geteilt: Medien, Transport und Anwendungen. Ein besonderes Betriebssystem oder Plattform werden häufig zwei bestimmte Softwareschnittstellen haben: ein zwischen den Medien und Transportschichten, und ein zwischen den Transportschichten und Anwendungen.

Die Schnittstelle der Medien zum Transport definiert, wie Transportprotokoll-Software von besonderen Medien und Hardware-Typen ("Karte-Fahrer") Gebrauch macht. Zum Beispiel würde dieses Schnittstelle-Niveau definieren, wie TCP/IP-Transportsoftware mit der Hardware von Ethernet sprechen würde. Beispiele dieser Schnittstellen schließen ODI und NDIS in Windows von Microsoft und DOS-Umgebung ein.

Die Schnittstelle der Anwendung zu den Transport definiert, wie Anwendungsprogramme von den Transportschichten Gebrauch machen. Zum Beispiel würde dieses Schnittstelle-Niveau definieren, wie ein WWW-Browser-Programm mit der TCP/IP-Transportsoftware sprechen würde. Beispiele dieser Schnittstellen schließen Steckdosen von Berkeley und System V STRÖME in der Welt von Unix und Winsock in der Welt von Microsoft ein.

Allgemeine Protokoll-Gefolge-Beschreibung

T ~ ~ ~ T

[A] [B] _____ [C]

Stellen Sie sich drei Computer vor: A, B, und C. A und B, sowohl Radioausrüstung zu haben, als auch kann über den Äther mit einem passenden Netzprotokoll kommunizieren (wie IEEE 802.11.) B und C werden über ein Kabel, damit verbunden, um Daten (wieder, mit der Hilfe eines Protokolls, zum Beispiel Ethernet) auszutauschen. Jedoch wird keines dieser zwei Protokolle im Stande sein, Information von bis C zu transportieren, weil diese Computer begrifflich in verschiedenen Netzen sind. Ein braucht deshalb ein Netzgruppe-Protokoll, um sie "zu verbinden".

Man konnte die zwei Protokolle verbinden, um ein starkes Drittel zu bilden, sowohl Kabel-als auch Radioübertragung meisternd, aber ein verschiedenes Superprotokoll wäre für jede mögliche Kombination von Protokollen erforderlich. Es ist leichter, die Grundprotokolle allein zu lassen, und ein Protokoll zu entwerfen, das oben auf einigen von ihnen arbeiten kann (das Internetprotokoll ist ein Beispiel.) Das wird zwei Stapel von zwei Protokollen jeden machen. Das Netzgruppe-Protokoll wird mit jedem des Grundprotokolls auf ihrer einfacheren Sprache kommunizieren; die Grundprotokolle werden direkt mit einander nicht sprechen.

Eine Bitte auf dem Computer, um einen Klotz von Daten zu C zu senden, wird vom oberen Protokoll genommen, das (durch beliebige Mittel) weiß, dass C durch B erreichbar ist. Es beauftragt deshalb das Radioprotokoll, das Datenpaket B zu übersenden. Auf diesem Computer werden die niedrigeren Schicht-Dressierer dem Paket bis zum Netzgruppe-Protokoll passieren, das, anerkennend, dass B nicht der endgültige Bestimmungsort ist, wieder Funktionen der niedrigeren Ebene anrufen wird. Dieses Mal wird das Kabelprotokoll verwendet, um die Daten an C zu senden. Dort wird das erhaltene Paket wieder zum oberen Protokoll passiert, das (mit C der Bestimmungsort zu sein), es einem höheren Protokoll oder Anwendung auf C weitergeben wird. Häufig wird sogar Protokoll des höheren Niveaus auf der Spitze sitzen, und weitere Verarbeitung übernehmen.

Ein Beispiel-Protokoll-Stapel und die entsprechenden Schichten:

Siehe auch


Psycho (Film) / Pilsner
Impressum & Datenschutz