Diana

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Protokolle

Einleitung:

Protokolle sind notwendig wenn zwei oder mehr Computer miteinander kommunizieren wollen, sie fassen alles in einem Übermittlungsabschnitt zusammen. Dadurch wird eine geregelte Datenübertragung möglich. Da die Datenkommunikation sehr komplex ist, wird die Gesamtaufgabe meist auf mehrere einzelne Protokolle verteilt. Solche Übertragungsprotokolle auch transfer protocols genannt legen als Vermittlerinstanz somit einen allgemeinen Kommunikationsstandard fest zum Datenaustausch zwischen mindestens zwei Einheiten. Im Prinzip ist es ähnlich wie im normalen Leben geregelt. Auch Menschen halten sich an Regeln der Kommunikation, so ist es üblich das man sich zum begrüßen immer die Hand reicht. Auf der technischen Protokollebene entspricht dies z.B. dem "Handshake". Mit Protokollen meint man sowohl die Bedeutungen der Regeln als auch die genaue Regelreihenfolge. Protokolle benötigt man allerdings auch für den Informationsaustausch zwischen Rechnern und Peripheriegeräten.

Aufgaben der Protokolle:

Ein Protokoll umfasst die Methoden, mit denen Kommunikation über eine Datenverbindung durchgeführt wird. Zu den Regeln, die sich z. B. in einem Datenverbindungsprotokoll befinden, gehören u.a. klare Angaben, wie die Adressierung und der Verbindungsaufbau, die Beendigung der Verbindung, die Wiederherstellung einer Verbindung, Übertragungsmodus/-art, Übertragungsrichtung, zeitliche Reihenfolge des Nachrichtenaustausches, Flusskontrolle, positive und negative Quittierungen, die Fehlererkennung und wie die Fehlerkorrektur abzulaufen hat. Protokolle legen folglich die Abstimmung und Synchronisierung der Netzwerksysteme fest.

Anwendungen: Nicht nur für die Verbindung zweier Computer benötigt man Protokolle auch für die Komminaktion zwischen zwei Handys oder zwischen zwei Modems. Jede Kommunikation über elektronische Medien braucht Protokolle.

Protokollarten: Protokolle können Teile eines Netzwerkes und bestimmte Dienste steuern oder Prozesse regeln.

  • Ein Datenflusssteuerungsprotokoll (data flow control protocol) legt im Netzwerk die Reihenfolge, in der Einheiten anfragen und antworten, fest.
    • Beim Stilllegungsprotokoll (quiesce protocol) hat eine Einheit das alleinige Senderecht: Gesendet werden Daten folglich nur in eine Richtung. Die andere Einheit ist auf Empfang geschaltet und sendet nicht. Der Sender gibt danach den Status auf und schaltet auf Empfang.
      • Beim Richtungsänderungsprotokoll (change-direction protocol) im VTAM beendet der Sender selbst die Kommunikation, teilt dies dem Empfänger mit und bereitet sich selbst zum Empfang von Daten vor.
        • Das Datenverbindungssteuerungsprotokoll (data link control protocol) bildet einen Regelsatz zum geordneten Datenaustausch zwischen zwei Einheiten im Netz.

Was ist Telnet?

Das TCP/IP, das Protokollpaar Transmission Control Protocol / Internet Protocol, ist für den Datenaustausch im Internet und Intranet notwendig. Von den theoretisch sieben Protokollschichten werden de facto nur vier benutzt: die Netzwerkebene (Modemverbindungs-Protokolle, Ethernet-Protokolle, Token-Ring-Protokolle) stellt die physikalische Verbindung her. Auf der zweiten Ebene, der Internetebene, stellt das IP (Internet Protocol, Internet Control Message Protocol) als Netzverbundprotokoll die zuverlässige Verbindung her und kontrolliert die Vermittlung.

Was ist SSH?

SSH bietet eine sichere, verschlüsselte Verbindung an. So kann man nicht abgehört werden. Es ersetzt das Protokoll Telnet. Es läuft standardmässig über den Port 22.

Was ist HTTP?

HTTP steht für Hypertext Transfer Protocol. Wenn eine Webseite aufgerufen wird, wird eine Verbindung zum HTTP-Server hergestellt, welcher dem Benutzer die Seite sendet. Wenn man eine Webseite benutzt wird eine Verbindung zum HTTP-Server aufgestellt. Der sogenannte Browser dient als HTTP-Client. Der Server sagt dem Clienten um es sich auf dieser Seite handelt ob um ein Film, ein Bild oder sonstiges. HTTP benutzt den Port 80.

Was ist FTP?

FTP steht für File Transfer Protocol und ist ein Protokoll zum übertragen von Dateien. FTP sollte man lieber nicht mehr benutzen, den sämtliche persönliche Daten werden im Klartext übertragen. Trotzdem wird FTP immer noch bei bekannten Webspace-Provider verwendet. Eine bessere Alternative zu FTP ist SFTP, welches über eine SSH-Verbindung abläuft. FTP benutzt verschiedene Ports aber die erste Verbindung wird standardmässig zu Port 21 hergestellt.



Weblinks

Persönliche Werkzeuge