www.wikidata.de-de.nina.az
Ein Netzwerkprotokoll auch Netzprotokoll ist ein Kommunikationsprotokoll fur den Austausch von Daten zwischen Computern bzw Prozessen die in einem Rechnernetz miteinander verbunden sind verteiltes System Die Vereinbarung besteht aus einem Satz von Regeln und Formaten Syntax die das Kommunikationsverhalten der kommunizierenden Instanzen in den Computern bestimmen Semantik Der Austausch von Nachrichten erfordert haufig ein Zusammenspiel verschiedener Protokolle die unterschiedliche Aufgaben ubernehmen beispielsweise Internetprotokollfamilie Um die damit verbundene Komplexitat beherrschen zu konnen werden die einzelnen Protokolle in Schichten organisiert Im Rahmen einer solchen Architektur gehort jedes Protokoll einer bestimmten Schicht an und ist fur die Erledigung spezieller Aufgaben zustandig beispielsweise Ubermitteln an einen bestimmten Knoten Schicht 2 Protokolle hoherer Schichten verwenden Dienste von Protokollen tieferer Schichten Schicht 3 bildet ein logisches Netzwerk und verwendet Schicht 2 fur die physische Zustellung Zusammen bilden die so strukturierten Protokolle einen Protokollstapel in Anlehnung an das ISO OSI Referenzmodell siehe auch DoD Schichtenmodell Nachrichten einer bestimmten Schicht werden auch als Protokolldateneinheiten protocol data units bezeichnet Inhaltsverzeichnis 1 Der typische Aufbau eines Datenpaketes 2 Unterscheidungsmerkmale von Netzprotokollen 3 Aufgaben eines Protokolls 4 Funktionsbeispiel 5 Protokolle zur Datenubermittlung 6 Protokolle fur bestimmte Anwendungen 7 Geschichte 8 Siehe auch 9 Literatur 10 WeblinksDer typische Aufbau eines Datenpaketes BearbeitenDer in einem Protokoll beschriebene Aufbau eines Datenpaketes enthalt fur den Datenaustausch wichtige Informationen uber das Paket wie beispielsweise dessen Absender und Empfanger damit Nicht Empfanger das Paket ignorieren den Typ des Pakets beispielsweise Verbindungsaufbau Verbindungsabbau oder reine Nutzdaten die Paketgrosse die der Empfanger zu erwarten hat bei mehrteiligen Ubertragungen die laufende Nummer und Gesamtzahl der Pakete eine Prufsumme zum Nachvollziehen einer fehlerfreien UbertragungDiese Informationen werden den Nutzdaten als Header vorangestellt oder als Trailer angehangt Ausserdem werden in manchen Protokollen feste Paketsequenzen fur den Verbindungsaufbau und abbau beschrieben Diese Massnahmen verursachen weiteren Datenverkehr Traffic auf den Datenleitungen den sogenannten Overhead Dieser Overhead ist unerwunscht weil er die Kapazitat belastet wird aber aufgrund der wichtigen Aufgaben die Protokolle leisten in der Regel in Kauf genommen In der Internetprotokollfamilie steht mit dem User Datagram Protocol UDP in der Transportschicht auch ein Protokoll mit nur geringem Overhead zur Verfugung das keine Ende zu Ende Kontrolle der Ubertragung gewahrleistet so dass Datagramme eventuell verloren gehen konnen oder die Reihenfolge beim Empfang nicht der beim Versand entspricht Im Gegensatz dazu wird beim Transmission Control Protocol TCP die vollstandige Zustellung der Datenpakete uberwacht und diese ausserdem in die richtige Reihenfolge gebracht so dass der Anwendung ein zusammenhangender Datenstrom ubergeben wird Unterscheidungsmerkmale von Netzprotokollen BearbeitenFindet die Kommunikation nur in eine Richtung statt spricht man von Simplex fliessen die Daten wechselweise in beide Richtungen von Halbduplex oder gleichzeitig in beide Richtungen von Vollduplex Wird die Kommunikation uber ein Taktsignal synchronisiert spricht man von synchroner Datenubertragung ansonsten von asynchroner Datenubertragung Die Anzahl von Parteien die an der Kommunikation teilnehmen Gibt es fur eine Ubermittlung immer nur einen Empfanger spricht man von Unicast bei Ubertragungen an mehrere Teilnehmer von Multicast Wird das Paket an alle gesandt so ist es ein Broadcast Stellung der Kommunikationsteilnehmer Sind diese untereinander gleichberechtigt spricht man von Peer to Peer oder symmetrischer anderenfalls von asymmetrischer Kommunikation Das am weitesten verbreitete asymmetrische Modell ist das Client Server System bei dem ein Dienstanbieter der Server Anfragen von verschiedenen Clients bearbeitet wobei es immer die Clients sind die die Kommunikation initiieren d h einen Kanal offnen Wird nach einer Anfrage auf Antwort gewartet spricht man von synchroner Kommunikation andernfalls von asynchroner Kommunikation Wahrend einer paketorientierten Kommunikation werden Nachrichten bzw Datenpakete ubertragen beim Streaming wird mit einem kontinuierlichen Datenstrom einzelner Zeichen gearbeitet Bei verbindungsorientierten connection oriented Protokollen wird durch spezielle Paketsequenzen der Anfang und das Ende einer Verbindung definiert Innerhalb einer solchen Verbindung wird durch das Protokoll meistens gewahrleistet dass Pakete in einer bestimmten Reihenfolge ankommen und oder sichergestellt dass die Pakete nochmals gesendet werden falls sie nicht angekommen sind zum Beispiel TCP Verbindungslose connectionless Protokolle bieten diesen Komfort nicht haben aber einen geringeren Overhead zum Beispiel UDP RTP Aufgaben eines Protokolls BearbeitenNachfolgend werden typische Aufgaben eines Netzwerkprotokolls aufgefuhrt Ob sie in einem bestimmten Protokoll abgebildet sind wird durch dessen Einsatzzweck bestimmt Ein sicherer und zuverlassiger Verbindungsaufbau zwischen den an der Kommunikation beteiligten Computern Handshake Das verlassliche Zustellen von Paketen Wiederholtes Senden nicht angekommener Pakete Zustellen der Datenpakete an den die gewunschten Empfanger Das Sicherstellen einer fehlerfreien Ubertragung Prufsumme Das Zusammenfugen ankommender Datenpakete in der richtigen Reihenfolge Das Verhindern des Auslesens durch unbefugte Dritte durch Verschlusselung Das Verhindern der Manipulation durch unbefugte Dritte durch MACs oder elektronische Signaturen Funktionsbeispiel BearbeitenAnhand des Verbindungsaufbau Prozederes des TCP Protokolls soll ein einfaches praktisches Beispiel gezeigt werden Handshake Verfahren Zunachst schickt Computer 1 ein Datenpaket in dem steht dass er eine Verbindung zu Computer 2 aufbauen mochte Darauf antwortet Computer 2 dass er dazu bereit ist Computer 1 bestatigt anschliessend Computer 2 dass er verstanden hat dass Computer 2 bereit ist Die Verbindung ist damit hergestellt und der eigentliche Datenaustausch kann beginnen im Beispiel eine Dateiubertragung auf Anwendungsebene Computer 1 schickt ein Datenpaket in dem angefragt wird welche Dateien verfugbar sind Darauf antwortet Computer 2 mit einer Liste der verfugbaren Dateien Computer 1 schickt ein Datenpaket in dem eine bestimmte Datei angefordert wird Darauf antwortet Computer 2 dass die Datei existiert beschreibt die Datei und beginnt mit der Ubertragung Protokolle zur Datenubermittlung BearbeitenEs gibt eine Reihe von grundsatzlichen Protokollen die den Datenverkehr in einem Netzwerk regeln Sie werden vom Netzwerkstack einem speziellen Systemprogramm allen weiteren Programmen auf diesem Rechner zur Verfugung gestellt Diese Protokolle dienen als Standard fur die Datenubermittlung zwischen unterschiedlichen Systemen dienen aber keiner Anwendung durch den Benutzer Dabei legt man sich in der Regel auf eines dieser Protokolle fur ein Netzwerk fest Fur das Internet wird die Internetprotokollfamilie verwendet vor allem TCP IP und UDP Netzwerkprotokoll Vorteile NachteileSchicht 3 amp 4 ProtokolleTCP IP und UDP routingfahig IP sorgt dafur dass das Datenpaket sein Ziel erreicht TCP oder UDP kontrollieren die Datenubertragung an keinen Hersteller gebunden aber von allen akzeptiert ist sowohl in LANs als auch in WANs nutzbar fur komplizierte TCP und einfache UDP Ubertragungen geeignet verhaltnismassig grosser Stack ungunstig fur sehr einfache oder kleine eingebettete Systeme UDP eher fur kleine Datenpakete deren Zustellung nicht kritisch ist TCP eher fur grosse Ubertragungen oder Datenstrome mit garantierter FehlerfreiheitIPX SPX routingfahig wird von vielen Betriebssystemen unterstutzt nicht fur grosse Netzwerke geeignet da Routen nicht zusammengefasst werden konnen SPX schlechte WAN Leistung da nur jeweils ein Paket angefordert wird vgl TCP Receive Window bei Nicht Novellnetzwerken nicht zu empfehlen Unterstutzung nach Microsoft Windows XP Microsoft Windows Server 2003 eingestelltNetBEUI wenig Overhead entsprechend einfach zu konfigurieren und einzurichten nur fur sehr kleine Netzwerke geeignet nicht routingfahig nicht im Internet einsetzbar Unterstutzung nach Microsoft Windows 2000 eingestelltAppleTalk komfortabel grosse Bedienerfreundlichkeit einfache Fehleranalyse leichte Erweiterbarkeit leicht einzurichten nur fur kleine Netzwerke geeignet geringer Datendurchsatz bei schnelleren Verbindungen gt 10 Mbit s nur von Apple Betriebssystemen genutzt inzwischen durch TCP IP ersetztBACnet speziell fur Gebaudeleittechnik schnelle Kommunikation nur fur elementare Daten fast keine Verwendung in anderen BereichenProtokolle fur bestimmte Anwendungen BearbeitenDie Funktionen der Protokolle bauen aufeinander auf Transportprotokolle bereiten den Ubertragungsweg fur von ihnen prinzipiell unabhangige Anwendungsprotokolle Das stellt sicher dass Anwendungsprogramme auf unterschiedlichen Systemen untereinander kommunizieren konnen sobald diese Systeme in der Lage sind auf irgendeine Art eine Verbindung herzustellen So regelt beispielsweise das Internet Protocol die weltweit eindeutige Adressierung von Rechnern Diese Adressierung nutzen dann beispielsweise das Transmission Control Protocol zur Datenubertragung und das Simple Mail Transfer Protocol zum Ubermitteln von E Mails Dieses schichtweise Aufeinanderaufbauen der Protokolle wird mit Hilfe des OSI Modells dargestellt Auch dienen Anwendungsprotokolle als Standard fur die Ubertragung zwischen unterschiedlichen Programmen gleichen Typs Bekannte Beispiele Laden von Webseiten HTTP Abholen von E Mails POP oder IMAP Ubertragung von Dateien FTP BitTorrent oder viele andereGeschichte BearbeitenIn der Anfangszeit der Vernetzung von Computern gestaltete sich die Datenubertragung schwierig denn damit ein Computer einen anderen versteht werden Regelwerke benotigt Zunachst wurden sie in den Anwendungsprogrammen nur fur den jeweiligen Nutzungszweck implementiert mit dem Nachteil dass dieses Programm an die vorhandene Netzwerktechnik und das Anwendungsprogramm auf der bzw den Gegenseiten angepasst werden musste Daraus folgte dass oft nur gleiche Systeme untereinander kompatibel waren was nicht zuletzt von Herstellern auch genutzt wurde um die Kunden auch zu weiteren Anschaffungen ihrer Produkte zu animieren Mit stetigen Neuentwicklungen und der Grosse der Netzwerke stieg jedoch auch ihre Heterogenitat so dass sich die Forderung nach universell einsetzbarer Technik und Programmauswahl immer weiter durchsetzte Dadurch wurden in den spaten 1970er und in den 1980er Jahren von Computerherstellern modularisierte Protokolle entwickelt die von nun an in abgeschlossenen Rechnernetzen als Ubertragungsstandards galten Im Jahr 1968 wurden auf Veranlassung des amerikanischen Verteidigungsministeriums DoD von der staatlichen Forschungseinrichtung ARPA Versuche durchgefuhrt mit denen grundlegende Erkenntnisse uber die Funktionsweise von Rechnernetzen gewonnen werden sollten Als praktisches Ergebnis wurde 1969 das ARPANET Projekt aufgelegt das die transparente Ubertragung von Daten zwischen unterschiedlichen Teilnehmersystemen ermoglichen sollte unabhangig von der Strecke dem Medium oder dem Umstand der Ubertragung Ab 1983 hatte sich im ARPANET die Internetprotokollfamilie als Sammlung zusammenhangender Standards zuverlassiger und leistungsfahiger Datenubertragung durchgesetzt Sie wird auch verwendet nachdem das ARPANET als Internet der Offentlichkeit zuganglich wurde und gilt dadurch dass viele Computer spatestens seit den 2000er Jahren mit dem Internet in Verbindung stehen als Quasistandard fur viele Netzwerkanwendungen Siehe auch BearbeitenXMODEM Liste der standardisierten Ports InformationssicherheitLiteratur BearbeitenHein Reisner TCP IP ge packt mitp Verlag Bonn 2001 G Siegmund Technik der Netze 5 Aufl 1296 S Berlin und Offenbach VDE Verlag 2003 H Konig Protocol Engineering Prinzip Beschreibung und Entwicklung von Kommunikationsprotokollen B G Teubner Stuttgart Leipzig Wiesbaden 2003 Weblinks Bearbeiten nbsp Wiktionary Netzwerkprotokoll Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen IANA Liste der Protokolle mit den dazugehorigen Nummern banalyzer de Liste mit Protokollen mit OSI Modell in der Fernwirktechnik Abgerufen von https de wikipedia org w index php title Netzwerkprotokoll amp oldid 232766544