Detaillierte Erläuterung des fünfschichtigen Protokolls des Netzwerks

青灯夜游
Freigeben: 2019-11-29 16:54:33
nach vorne
5304 Leute haben es durchsucht

Detaillierte Erläuterung des fünfschichtigen Protokolls des Netzwerks

1. Anwendungsschicht

Aufgaben: Bereitgestellt für den Zugriff auf das Betriebssystem oder die Netzwerkanwendung Die Schnittstelle von Netzwerkdiensten und die Vervollständigung spezifischer Netzwerkanwendungen durch Interaktion zwischen Anwendungsprozessen. Die Anwendungsschicht definiert die Regeln für die Kommunikation und Interaktion zwischen Anwendungsprozessen

Gemeinsame Protokolle: HTTP, SMTP, FTP, Ping, Telnet, DNS, DHCP usw.

HTTP-Protokoll (Hypertext Transfer Protocol)

Hauptmerkmale:

● Unterstützung des Client/Server-Modus

● Einfach und schnell : Client Wenn Sie Dienste vom Server anfordern, müssen Sie nur die Anforderungsmethode und den Pfad übertragen. Häufig verwendete Anforderungsmethoden sind GET, HEAD, POST usw. Jede Methode legt unterschiedliche Arten des Kontakts zwischen dem Client und dem Server fest Das Protokoll ist einfach, das Serverprogramm ist klein und die Kommunikationsgeschwindigkeit ist schnell

● Flexibel: HTTP ermöglicht die Übertragung jedes Datenobjekttyps, der durch Content-Type

● Verbindungslos: Verbindungslos bedeutet, dass nur eine Anfrage pro Verbindung verarbeitet wird. Nachdem der Server die Client-Anfrage verarbeitet und die Client-Antwort empfangen hat, trennt er die Verbindung und spart Übertragungszeit

● Statuslos: Statuslos bedeutet das Das Protokoll verfügt über keine Speicherkapazität für die Transaktionsverarbeitung. Die Antwort ist schneller, aber die Übertragung großer Datenmengen

HTTP-Anfrage

●Bestehend aus drei Teilen: Anforderungszeile, Nachrichtenkopf, Anforderungstext

http://host[:port][abs_path]●Format: Methode Request-URI HTTP-Version CRLF

●Methode: Anforderungsmethode, GET, POST usw.●Request-URI: Angeforderte HTTP-Protokollversion

● CRLF: Wagenrücklauf und Zeilenvorschub

HTTP-Antwort

● Besteht aus drei Teilen Zusammensetzung: Statuszeile, Nachrichtenkopf, Antworttext

● Statuszeilenformat: HTTP-Version Status-Code Reason-Phrase CRLF

● HTTP-Version: Server-HTTP-Protokollversion ●Status-Code: Der vom Server zurückgegebene Antwortstatuscode

HTTP-Statuscode

●Besteht aus drei Ziffern, die erste Ziffer definiert die Antwortkategorie

●1xx: Anzeigeinformationen, die anzeigen, dass die Anfrage eingegangen ist und die Verarbeitung fortgesetzt wird

●2xx: Erfolgreich

●3xx: Umleitung, weitere Vorgänge müssen durchgeführt werden, um die Anfrage abzuschließen;

●4xx: Clientfehler, die Anfrage hat einen Syntaxfehler oder die Anfrage kann nicht ausgeführt werden implementiert

●5xx: Serverfehler: Der Server konnte eine rechtliche Anfrage nicht implementieren

Allgemeiner Statuscode

● 200: OK, die Anfrage ist erfolgreich;

●400: Ungültige Anfrage, die Anfrage hat einen Syntaxfehler und kann vom Server nicht verstanden werden

●401: Nicht autorisiert, die Anfrage ist nicht autorisiert; ● 403: Verboten, der Server hat die Anfrage erhalten, weigerte sich jedoch, den Dienst bereitzustellen. ● 404: Nicht gefunden, die angeforderte Ressource existiert nicht. ein unerwarteter Fehler ist im Server aufgetreten;

● 503: Server nicht verfügbar, der Server kann die Kundenanfrage nicht verarbeiten

2. Transportschicht

Aufgabe:

Verantwortlich für die Bereitstellung gemeinsamer Datendienste für die Kommunikation zwischen Prozessen auf zwei Hosts (Bereitstellung einer End-to-End-Kommunikation für Anwendungen auf zwei Hosts)

Verwendet hauptsächlich Folgendes zwei Protokolle:

Transmission Control Protocol

: Bietet verbindungsorientierte, zuverlässige, streambasierte Datenübertragungsdienste. Die Einheit der Datenübertragung ist ein Nachrichtensegment. Verwenden Sie Timeout-Neuübertragung, Datenbestätigung usw., um sicherzustellen, dass die Daten korrekt an das Ziel gesendet werden.

User Datagram Protocol UDP: Bietet einen verbindungslosen, unzuverlässigen Datagramm-basierten Datenübertragungsdienst für das Gerät der Datenübertragung ist das Benutzerdatagramm

3. Netzwerkschicht

Aufgabe: ist für die Datenpakete verantwortlich. Führen Sie das Routing durch und Speichern und weiterleiten

 ● Verantwortlich für die Bereitstellung von Kommunikationsdiensten für verschiedene Hosts im Paketvermittlungsnetzwerk. Beim Senden von Daten kapselt die Netzwerkschicht die von der Transportschicht generierten Nachrichtensegmente und Benutzerdatagramme in Pakete (IP-Datagramme) oder Pakete zur Übertragung.

●IP-Protokoll: Hop-by-Hop-Übertragungsmodus; bestimmen Sie, wie die Daten basierend auf der Ziel-IP-Adresse des Datenpakets gesendet werden sollen; das IP-Protokoll ist dafür verantwortlich, einen geeigneten Next-Hop-Router zu finden und das Datenpaket zur Weiterleitung an den Router zu liefern

 ● ICMP-Protokoll: Internet Control Message Protocol, wird zur Erkennung von Netzwerkverbindungen verwendet

4. Datenverbindungsschicht

Aufgabe

: Verantwortlich für die Zuweisung von MAC-Adressen

●Bei der Datenübertragung zwischen zwei benachbarten Knoten werden die Daten Die Verbindungsschicht übergibt die IP-Datagramme der Netzwerkschicht, die zu Frames zusammengesetzt und über zwei benachbarte Verbindungen übertragen werden. Jeder Frame enthält Daten und notwendige Steuerinformationen.

● Der Netzwerktreiber der Netzwerkkartenschnittstelle verwaltet die Übertragung von Daten auf physischen Medien. Verschiedene physische Netzwerke haben elektrische Eigenschaften, und der Netzwerktreiber verbirgt Implementierungsdetails und stellt eine konsistente Schnittstelle für Protokolle der oberen Schicht bereit

●Häufig verwendete Protokolle: Address Resolution Protocol (ARP) und Reverse Address Resolution Protocol (RARP) zur Konvertierung zwischen IP-Adresse und physischer Maschinenadresse (MAC-Adresse)

5 . Physikalische Schicht

Die von der physikalischen Schicht übertragene Dateneinheit ist Bit. Die physikalische Schicht muss berücksichtigen, welche Spannung zur Darstellung einer 1 oder einer 0 verwendet wird und wie der Empfänger die vom Sender gesendeten Bits erkennt.

6. Arbeitsausrüstung entsprechend jeder Schicht

 ● Physikalische Schicht: Repeater, Hub

● Datenverbindung Straßenschicht : Brücke oder Switch

● Netzwerkschicht-Relay-System: Router

● Relay-System über der Netzwerkschicht: Gateway

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des fünfschichtigen Protokolls des Netzwerks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage