Technologieaustausch

Gemeinsame Nutzung von Notizen im Computernetzwerk (Kapitel 6, Anwendungsschicht)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

einführen
Beim Erlernen von Computernetzwerken habe ich einige wichtige Punkte zusammengestellt, die in der Prüfung getestet werden können. Ich hoffe, dass sie für alle hilfreich sind.

6. Anwendungsschicht

6.1 Domain Name System DNS

Adressauflösung, Umwandlung von Domainnamen in IP-Adressen

Zwei Abfragemethoden zum Parsen

rekursive Abfrage

Iterative Abfrage

6.2 Dateiübertragungsprotokoll FTP

Basierend auf TCP, da bei der Dateiübertragung nichts schief gehen kann

Einfaches Übertragungsprotokoll TFTP

Die kastrierte Version verwendet UDP-Datagramme und unterstützt nur die Dateiübertragung, jedoch keine Interaktion.

6.3 Remote-Terminal-Protokoll TELNET

Auch als Terminalemulationsprotokoll bekannt, ist die Implementierung nicht kompliziert und wird heutzutage nur noch selten verwendet.

Es wird eine TCP-Verbindung verwendet, und in der Mitte wird das NVT-Format verwendet, um die Tastenanschläge und anderen Eingaben des Benutzers zu konvertieren. Das Zielende kann sie dann in das vom entsprechenden System benötigte Format konvertieren.

6.4 World Wide Web WWW

Umfangreiches Online-Informationsarchiv

Das heißt, die Site verlinkt mithilfe von Distributed auf eine andere Site

Anwendung: Wenn Sie beispielsweise auf die unterstrichenen blauen Wörter klicken, gelangen Sie zu einer anderen Webseite.
Wenn es kein World Wide Web gibt, können Benutzer zum Springen nur komplexe Befehle verwenden und nicht direkt auf Links klicken.

Das World Wide Web ist ein verteiltes Hypermedia-System und eine Erweiterung des Hypertext-Systems, das Töne, Bilder usw. hinzufügt.

Uniform Resource Locator-URL

Markierung verschiedener Dokumente im World Wide Web

Hypertext Transfer Protocol HTTP

Verwenden Sie eine TCP-Verbindung, aber HTTP selbst hat keine Verbindung, d. h. es ist nicht erforderlich, vor dem Austausch von HTTP-Nachrichten eine HTTP-Verbindung herzustellen.

  • Übergeben Sie die HTTP-Anforderungsnachricht als dritte Phase von TCP und rufen Sie dann die HTTP-Antwortnachricht ab

Statuslos merkt sich der Browser nicht, wie oft der Benutzer ihn besucht hat und auf welche Inhalte er zugegriffen hat, und die Antwort ist bei jedem Besuch gleich.

Proxy Server

In der Mitte wird eine Cache-Ebene hinzugefügt. Wenn sich Daten im Cache befinden, werden diese direkt an den Client geantwortet, ohne dass für den Zugriff auf die Ressource eine Verbindung zum Internet hergestellt werden muss.

HTTP-Nachrichtenstruktur

1. Startlinie

  • Anfrage: Anfragezeile (Methode (GET, POST...), URL, Version, CRLF)
  • Antwort: Statuszeile (Version, Statuscode, Phrase, CRLF)

2. Die erste Zeile

3. Entitätssubjekt

  • Anfrage: Anfragetext
  • Antwort: Antworttext

Tipps: Statuscodes enthalten

  • 200 ok
  • 304-Weiterleitung
  • 400 Clientfehler
  • 500 Serverfehler usw.
Dokument-HTML für das World Wide Web

Verstehen Sie einfach, dass es sich um eine Webseite handelt
Es hängt eng mit dem Front-End-Wissen zusammen, das ich ein wenig gelernt habe.html css js Jeder weiß, was es ist, und es gibt viele Informationen online, daher werde ich hier nicht auf Details eingehen.

World Wide Web Information Retrieval System

Suchmaschine: ein Tool zur Suche im World Wide Web (Volltextsuche, Kategoriesuche)

Blogs und Weibo

Blog Blog ist das Teilen persönlicher Dokumente und Tagebücher

Weibo ist ein Mikroblog, der nur triviale Fragmente aufzeichnet und eine Frage beantwortet.

Social-Networking-Site

Facebook, YouTube, TikTok …

6.5 E-Mail

Simple Mail Transfer Protocol SMTP

Internet-Textnachrichtenformat RFC

Verwendung des SMTP-Protokolls TCP als sein Transportschichtprotokoll

6.6 Dynamic Host Configuration Protocol DHCP

liefern Plug-and-Play-Vernetzung Mechanismen

Wenn ein Computer einem Netzwerk beitritt, wird ihm automatisch eine IP-Adresse zugewiesen.

Jedes Netzwerk verfügt mittlerweile über mindestens einen DHCP-Relay-Agenten

6.7 Einfaches Netzwerkverwaltungsprotokoll SNMP

Managementprogramme, Prozesse usw.

6.8 Kommunikation des Anwendungsprozesses über das Netzwerk

Wird ausgegeben, wenn der Bewerbungsprozess über das Netzwerk kommunizieren mussSystemaufrufund fordert das Betriebssystem auf, einen **„Socket“** dafür zu erstellen, damit die für die Netzwerkkommunikation erforderlichen Systemressourcen dem Anwendungsprozess zugewiesen werden können.
Das Betriebssystem stellt die Summe dieser Ressourcen mit einer Zahl dar, die als Socket-Deskriptor bezeichnet wird.
Alle vom Anwendungsprozess ausgeführten Netzwerkvorgänge müssen diesen Socket-Deskriptor verwenden.
Nach Abschluss der Kommunikation benachrichtigt der Anwendungsprozess das Betriebssystem, alle mit dem Socket-Deskriptor verbundenen Ressourcen durch einen Systemaufruf zum Schließen des Sockets zurückzugewinnen.

Mehrere häufig verwendete Systemaufrufe

Wenn ein Anwendungsprozess über das Netzwerk kommunizieren muss, gibt er einen Systemaufruf aus.
Mithilfe der API der TCP/IP-Anwendungsprogrammierschnittstelle können Sie internetbasierte Netzwerkanwendungen schreiben.
Beim Aufruf der API können Benutzer TCP-Dienste oder andere Dienste wie UDP nutzen.
TCP stellt verbindungsorientierte Dienste bereit.
Die Verwendung von TCP-Diensten erfordert das Durchlaufen von drei Phasen:

  • Phase des Verbindungsaufbaus
  • Datenübertragungsphase
  • Verbindungsfreigabephase

6.9 P2P-Anwendungen

Beinhaltet das Hoch- und Herunterladen von Dateien

P2P-Software ist Software, die P2P-Prinzipien verwendet, um Hochgeschwindigkeits-Downloads zu erreichen, wie zum Beispiel: Thunder