Protokoll (Informatik)

Protokoll (Informatik)
Redundanz Die Artikel Protokoll (Informatik) und Netzwerkprotokoll überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte entferne diesen Baustein erst nach vollständiger Abarbeitung der Redundanz. Merlissimo 15:11, 13. Jun. 2008 (CEST)

In der Informatik und in der Telekommunikation ist ein Protokoll eine Vereinbarung, nach der die Verbindung, Kommunikation und Datenübertragung zwischen zwei Parteien abläuft. In seiner einfachsten Form kann ein Protokoll definiert werden als die Regeln, die Syntax, Semantik und Synchronisation der Kommunikation bestimmen. Protokolle können durch Hardware, Software oder eine Kombination von beiden implementiert werden. Auf der untersten Ebene definiert ein Protokoll das Verhalten der Verbindungs-Hardware.


Inhaltsverzeichnis

Typische Eigenschaften

Protokolle unterscheiden sich stark in Zweck und Kompliziertheit. Die meisten Protokolle legen eine oder mehrere der folgenden Vorgehensweisen fest:

  • Feststellen der zugrundeliegenden physikalischen Verbindung (mit Kabel oder drahtlos), oder der Existenz des anderen Endpunkts der Verbindung
  • Datenflusskontrolle (Handshaking)
  • Vereinbarung der verschiedenen Verbindungscharakteristiken
  • Wie eine Botschaft beginnt und endet
  • Wie eine Botschaft formatiert ist
  • Was mit beschädigten oder falsch formatierten Botschaften getan wird (Fehlerkorrekturverfahren)
  • Wie unerwarteter Verlust der Verbindung festgestellt wird und was dann zu geschehen hat
  • Beendigung der Verbindung

Bedeutung

Kommunikationsprotokolle sind eine Grundlage des Internets und tragen wesentlich zu seiner Leistung und seinem Erfolg bei. Am wichtigsten davon sind das Internet Protocol (IP) und das Transmission Control Protocol (TCP). Der Ausdruck TCP/IP steht für eine Sammlung (Protokollsuite) der meistgebrauchten Protokolle des Internets. Die meisten der Kommunikationsprotokolle des Internets sind in den RFCs der Internet Engineering Task Force (IETF) beschrieben.

In der Objektorientierten Programmierung werden Protokolle verwendet, die die Verbindungen und die Kommunikation zwischen Objekten bestimmen.

Im Allgemeinen werden nur die einfachsten Protokolle alleine verwendet. Die meisten Protokolle, besonders im Zusammenhang mit Kommunikation und Netzwerktechnik, sind aus Schichten aufgebaute Protokollstapel, bei denen die verschiedenen oben aufgeführten Aufgaben unter den einzelnen Protokollen des Stapels aufgeteilt werden.

Während ein Protokollstapel eine bestimmte Kombination von Protokollen kennzeichnet, die zusammenarbeiten, ist ein Referenzmodell eine Softwarearchitektur, die jede Schicht zusammen mit den Diensten aufzählt, die sie erbringen soll. Das klassische Sieben-Schichten-Modell ist das OSI-Modell, das dazu verwendet wird, Protokollstapel und Peer-Einheiten in Begriffe zu fassen. Didaktisch bietet das Referenzmodell auch Gelegenheit, allgemeinere Konzepte der Softwaretechnik zu lehren, wie Kapselung, Modularität und Delegation von Aufgaben. Dieses Modell hat überdauert, obwohl viele seiner ursprünglich von der ISO abgelöst wurden. Das OSI-Modell ist allerdings nicht das einzige Referenzmodell.

Häufig verwendete Protokolle

  • IP (Internet Protocol)
  • UDP (User Datagram Protocol)
  • TCP (Transmission Control Protocol)
  • DHCP (Dynamic Host Configuration Protocol)
  • HTTP (Hypertext Transfer Protocol)
  • FTP (File Transfer Protocol)
  • Telnet (Telnet Remote Protocol)
  • SSH (Secure Shell Remote Protocol)
  • POP3 (Post Office Protocol 3)
  • SMTP (Simple Mail Transfer Protocol)
  • IMAP (Internet Message Access Protocol)
  • NNTP (Network News Transfer Protocol)

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Protokoll (Urkundenlehre) — Ein Protokoll hält oder legt fest, zu welchem Zeitpunkt (absolut) oder in welcher Reihenfolge (relativ) welche Entität (wer oder was) welche Operation ausgeführt hat oder ausführen wird. Protokollierung bezeichnet dabei die Operation des… …   Deutsch Wikipedia

  • Protokoll (Begriffsklärung) — Protokoll steht für: Protokoll, im landläufigen Sinne bezeichnet eine Niederschrift einer beobachteten Abfolge von Ereignissen Diplomatisches Protokoll, Regeln für zwischenstaatliche Abläufe Protokoll (Diplomatik), die einleitenden Formeln einer… …   Deutsch Wikipedia

  • Protokoll — Ein Protokoll hält oder legt fest, zu welchem Zeitpunkt oder in welcher Reihenfolge welcher Vorgang durch wen oder durch was veranlasst wurde. Protokollierung bezeichnet dabei die Niederlegung der drei Protokollbestandteile Zeitpunkt, Veranlasser …   Deutsch Wikipedia

  • Zero-Knowledge-Protokoll — Ein Zero Knowledge Beweis oder Zero Knowledge Protokoll ist ein Protokoll aus dem Bereich der Kryptografie. Bei einem Zero Knowledge Protokoll kommunizieren zwei Parteien (der Beweiser und der Verifizierer) miteinander. Der Beweiser überzeugt… …   Deutsch Wikipedia

  • Key-Word-Protokoll 2000 — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. KWP2000, eine Abkürzung für Key Word Protokoll 2000, ist ein… …   Deutsch Wikipedia

  • Key Word Protokoll 2000 — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. KWP2000, eine Abkürzung für Key Word Protokoll 2000, ist ein… …   Deutsch Wikipedia

  • Abort (Informatik) — Als Rollback bezeichnet man in EDV Systemen das „Zurücksetzen“ der einzelnen Verarbeitungsschritte einer Transaktion. Das System wird dadurch vollständig auf den Zustand vor Aufruf der Transaktion zurückgeführt. Ein Rollback wird typischerweise… …   Deutsch Wikipedia

  • ACID (Informatik) — ACID, deutsch auch AKID, ist ein Akronym in der Informatik. Es beschreibt erwünschte Eigenschaften von Transaktionen in Datenbankmanagementsystemen (DBMS) und verteilten Systemen. Es steht für atomicity, consistency, isolation und durability. Man …   Deutsch Wikipedia

  • Needham-Schroeder Protokoll — Das Needham Schroeder Protokoll ist ein Protokoll für sicheren Datenaustausch in einem dezentralen Netzwerk. Es vereint Schlüsselaustausch und Authentifikation mit dem Ziel, eine sichere Kommunikation zwischen zwei Parteien in einem dezentralen… …   Deutsch Wikipedia

  • Multi-Protokoll-Client — Ein Multi Protokoll Client ist eine Software, die mehrere Instant Messaging Protokolle unterstützt. Im Gegensatz zu den Original Programmen der Anbieter (zum Beispiel ICQ, AIM, MSN, Yahoo! etc.), die nur Verbindungen zu ihren eigenen Netzen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”