Die Datenkommunikation im Netzwerk zu verstehen ist komplex. In diesem Artikel werde ich einfach demonstrieren, wie zwei Computer miteinander verbunden werden, Dateninformationen übertragen und empfangen, auch mit dem Tcp/IP-Fünfschichtprotokoll.
Was ist Datenkommunikation?
Der Begriff „Datenkommunikation“ wird verwendet, um die Übertragung von Informationen von einem Ort zu einem anderen über ein Medium wie eine Kabelverbindung zu beschreiben. Befinden sich alle Geräte, die Daten austauschen, im selben Gebäude oder in der Nähe, spricht man von einer lokalen Datenübertragung.
In diesem Zusammenhang haben „Quelle“ und „Empfänger“ eindeutige Definitionen. Quelle bezieht sich auf das datenübertragende Gerät, während sich Empfänger auf das datenempfangende Gerät bezieht. Das Ziel der Datenkommunikation ist nicht die Erzeugung von Informationen an der Quelle oder am Ziel, sondern vielmehr die Übertragung von Daten und die Pflege von Daten während des Prozesses.
Datenkommunikationssysteme verwenden häufig Datenübertragungsleitungen, um Daten von weit entfernten Orten zu empfangen und verarbeitete Ergebnisse an dieselben weit entfernten Orte zurückzusenden. Das Diagramm in der Abbildung gibt einen umfassenderen Überblick über Datenkommunikationsnetzwerke. Die vielen derzeit verwendeten Datenkommunikationstechniken entwickelten sich nach und nach, entweder als Verbesserung früher bestehender Datenkommunikationstechniken oder als Ersatz für diese. Und dann ist da noch das lexikalische Minenfeld der Datenkommunikation, das Begriffe wie Baudrate, Modems, Router, LAN, WAN, TCP/IP und ISDN umfasst und bei der Entscheidung für ein Übertragungsmittel beachtet werden muss. Daher ist es wichtig, zurückzublicken und sich mit diesen Konzepten und der Entwicklung der Datenkommunikationstechniken vertraut zu machen.
TCP/IP Fünfschichtiges Protokoll:
Um sicherzustellen, dass TCP/IP ordnungsgemäß funktioniert, müssen wir das absolute Minimum an Daten in einem Format bereitstellen, das in allen Netzwerken allgemein verstanden wird. Die fünfschichtige Architektur der Software macht dieses Format möglich.
TCP/IP erhält von jeder dieser Schichten die Grundlagen, die es zur Übertragung unserer Daten über das Netzwerk benötigt. Hier sind Funktionen in aufgabenspezifische „Ebenen“ organisiert. Es gibt keine einzige Funktion in diesem Modell, die einer der vielen Schichten nicht direkt dabei hilft, ihre Arbeit besser zu erledigen.
Nur einander benachbarte Schichten können kommunizieren. Programme, die auf höheren Ebenen ausgeführt werden, sind von der Verantwortung befreit, Code auf niedrigeren Ebenen auszuführen. Um beispielsweise eine Verbindung mit einem entfernten Host herzustellen, muss der Anwendungscode lediglich wissen, wie er eine Anfrage auf der Transportschicht stellt. Es kann funktionieren, ohne das zugrunde liegende Codierungsschema der gesendeten Daten zu verstehen. Es liegt an der physischen Ebene, damit umzugehen. Es ist für die Übertragung der Rohdaten zuständig, die nur aus einer Reihe von Nullen und Einsen bestehen, sowie für die Regulierung der Bitrate und die Definition der Verbindung, der drahtlosen Technologie oder des elektrischen Kabels, das die Geräte verbindet.
Das fünfschichtige TCP/IP-Protokoll umfasst dasAnwendungsschicht, Transportschicht, Netzwerkschicht, Datenverbindungsschicht und physikalische SchichtLassen Sie uns etwas über diese TCP/IP-Schichten lernen.
1. Physikalische Schicht:Die physikalische Schicht verwaltet die eigentliche kabelgebundene oder kabellose Verbindung zwischen Geräten in einem Netzwerk. Es definiert den Anschluss, die kabelgebundene oder kabellose Verbindung zwischen den Geräten, sendet die Rohdaten (0er und 1er) und reguliert gleichzeitig die Datenübertragungsrate.
2. Datenverbindungsschicht:Eine Verbindung zwischen zwei physisch verbundenen Knoten in einem Netzwerk wird auf der Datenverbindungsschicht hergestellt und getrennt. Dies geschieht durch die Aufteilung der Datenpakete in Frames, bevor sie auf den Weg geschickt werden. Media Access Control (MAC) verwendet MAC-Adressen, um Geräte zu verbinden und Rechte zum Senden und Empfangen von Daten festzulegen, während Logical Link Control (LLC) Netzwerkprotokolle identifiziert, Fehlerprüfungen durchführt und Frames synchronisiert.
3. Netzwerkschicht:Verbindungen zwischen Netzwerken sind das Rückgrat des Internets. In der „Netzwerkschicht“ des Internetkommunikationsprozesses werden diese Verbindungen durch den Austausch von Datenpaketen zwischen Netzwerken hergestellt. Die dritte Schicht des Open Systems Interconnection (OSI)-Modells ist die Netzwerkschicht. Auf dieser Ebene werden mehrere Protokolle, darunter das Internet Protocol (IP), für Zwecke wie Routing, Tests und Verschlüsselung verwendet.
4. Transportschicht:Es liegt in der Verantwortung der Netzwerkebene, eine Verbindung zwischen Hosts herzustellen. Während die Transportschicht dafür verantwortlich ist, eine Port-zu-Port-Verbindung herzustellen. Wir haben die Daten erfolgreich von Computer A nach B durch das Zusammenspiel von physikalischer Schicht, Datenverbindungsschicht und Netzwerkschicht übertragen. Wie kann Computer B nach dem Senden von Daten an Computer A an Computer B erkennen, für welche Anwendung die Daten übertragen werden?
Dementsprechend ist es notwendig, die Verarbeitung über einen Port einer bestimmten Anwendung zuzuordnen. Somit können eine IP-Adresse und eine Portnummer verwendet werden, um das laufende Programm eines Hosts eindeutig zu identifizieren.
5. Anwendungsschicht:Browser und E-Mail-Clients sind Beispiele für clientseitige Software, die auf der Anwendungsebene arbeitet. Es werden Protokolle zur Verfügung gestellt, die die Kommunikation zwischen Programmen und die Anzeige nützlicher Informationen für Endbenutzer erleichtern. Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP) und Domain Name System (DNS) sind Beispiele für Protokolle, die auf der Anwendungsebene (DNS) arbeiten. .