Zusammenfassung der grundlegenden Computernetzwerkkenntnisse
1. Protokolle auf jeder Schicht
Schichtung OSI-Schichtung (7 Schichten): physikalische Schicht, Datenverbindungsschicht, Netzwerkschicht, Transportschicht, Sitzungsschicht, Präsentationsschicht, Anwendungsschicht. TCP/IP-Schichtung (4 Schichten): Netzwerkschnittstellenschicht, Internetschicht, Transportschicht und Anwendungsschicht. Fünfschichtiges Protokoll (5 Schichten): physikalische Schicht, Datenverbindungsschicht, Netzwerkschicht, Transportschicht und Anwendungsschicht.
Jedes Schichtprotokoll ist wie folgt: Physikalische Schicht: RJ45, CLOCK, IEEE802.3 (Repeater, Hub, Gateway) Datenverbindung: PPP, FR, HDLC, VLAN, MAC (Brücke, Switch, virtuelle Maschinenbrücke). ) Netzwerkschicht: IP, ICMP, ARP, RARP, OSPF, IPX, RIP, IGRP, (Routerroute, NAT-Modus in der virtuellen Maschine) Transportschicht: TCP, UDP, SPX Sitzungsschicht: NFS, SQL, NETBIOS, RPC-Präsentationsschicht : JPEG, MPEG, ASII-Anwendungsschicht: FTP, DNS, Telnet, SMTP, HTTP, WWW, NFS
Jede Schicht Protokollfunktionen Physikalische Schicht: Bits über das Medium übertragen, mechanische und elektrische Spezifikationen bestimmen (Bit) Daten Verbindungsschicht: Fügt Bits zu Frames und Punkt-zu-Punkt-Übertragung zusammen (Frame). Netzwerkschicht: Verantwortlich für die Übertragung von Datenpaketen von der Quelle zum Ziel und für die Internetverbindung (Paket). Transportschicht: Bietet zuverlässige End-to-End-Nachrichtenübermittlung Fehlerbehebung am Ende (Segment) Sitzungsschicht: Sitzungen einrichten, verwalten und beenden (Session Protocol Data Unit SPDU) Präsentationsschicht: Daten übersetzen, verschlüsseln und komprimieren (Presentation Protocol Data Unit PPDU) Anwendungsschicht: Mittel für den Zugriff auf die OSI-Umgebung zulassen (Application Protocol Data Unit APDU)
Gemeinsame Netzwerkports UDP: DNS(53) TFTP(69) SNMP(161)TCP: SMTP(25) TELNET(23) HTTP(80) FTP (20 21)
2. Prinzip des ARP-Address Resolution Protocol (Netzwerkschicht
1 eine ARP-Liste in seinem eigenen ARP-Puffer, um die Entsprechung zwischen der IP-Adresse und der MAC-Adresse darzustellen
2 Wenn der Quellhost Daten senden möchte, überprüft er zunächst die ARP-Liste. Gibt es eine MAC-Adresse des Zielhost, der der IP-Adresse entspricht. Wenn nicht, wird ein ARP-Paket an alle Hosts in diesem Netzwerksegment gesendet. Der Inhalt des Pakets umfasst: Quellhost-IP-Adresse, Quellhost-MAC-Adresse. Ziel-Host-IP-Adresse
3. Wenn alle Hosts in diesem Netzwerk das ARP-Paket empfangen, prüfen sie zunächst, ob die IP-Adresse im Paket ihre eigene IP-Adresse ist. Wenn nicht, dann ignorieren Sie das Paket. Nehmen Sie zunächst die IP- und MAC-Adresse des Quellhosts aus dem Paket und schreiben Sie sie in die ARP-Liste. Wenn sie bereits vorhanden ist, überschreiben Sie sie und schreiben Sie dann Ihre eigene MAC-Adresse in das ARP-Antwortpaket. Geben Sie an, dass der Quellhost selbst der ist 2.1. RARP Reverse Address Resolution Protocol. Seine Funktion besteht darin, die Zuordnung von Hardwareadressen zu IP-Adressen abzuschließen. Es wird hauptsächlich für Workstations ohne Festplatte verwendet . Die IP-Adresse kann nicht gespeichert werden. Arbeitsablauf: Konfigurieren Sie einen RARP-Server im Netzwerk, der die Zuordnungsbeziehung zwischen IP-Adressen und MAC-Adressen speichert. Wenn die plattenlose Workstation gestartet wird, kapselt sie ein RARP-Paket mit ihrer darin enthaltenen MAC-Adresse und sendet es dann an das Netzwerk. Wenn der Server das Anforderungspaket empfängt, sucht er nach der IP-Adresse, die der MAC-Adresse entspricht, lädt sie in die Antwortnachricht und sendet sie an den Anforderer zurück. Da Broadcast-Anforderungsnachrichten erforderlich sind, kann RARP nur in Netzwerken mit Broadcast-Funktionen verwendet werden.
Verwandte Empfehlungen: „FAQ“
3. Der gesamte Prozess der Ausführung von www.baidu.com nach der Eingabe im Browser
1. Der Client-Browser löst die IP-Adresse von www.baidu.com über DNS als A auf. Suchen Sie über diese IP-Adresse A den Pfad vom Client zum Server. Der Client-Browser initiiert eine HTTP-Sitzung zu A und gibt das Paket dann über TCP in die Netzwerkschicht ein.
2. Teilen Sie auf der Transportschicht des Clients die HTTP-Sitzungsanforderung in Nachrichtensegmente auf und fügen Sie die Quell- und Zielports hinzu. Beispielsweise verwendet der Server Port 80, um die Anforderung des Clients abzuhören, und der Client antwortet zufällig wählt einen Port wie 5000 aus, indem das System mit dem Server austauscht, und der Server gibt die entsprechende Anfrage an den 5000-Port des Clients zurück. Verwenden Sie dann die IP-Adresse der IP-Schicht, um das Ziel zu finden.
3. Die Netzwerkschicht des Clients muss sich nicht um die Anwendungsschicht oder Transportschicht kümmern. Sie ermittelt in diesem Zeitraum hauptsächlich, wie sie den Server erreicht. Es kann mehrere Router durchlaufen, die alle vom Router erledigt werden. Bestimmen Sie, welcher Pfad zum Server gelangen soll, indem Sie die Routing-Tabelle nachschlagen, die das Routing-Protokoll verwendet
4. Die Verbindungsschicht des Clients , das Paket wird über die Verbindungsschicht an den Router gesendet und die angegebene IP-Adresse wird über die MAC-Adresse des Nachbarprotokolls ermittelt. Anschließend wird eine ARP-Anfrage gesendet, um die Zieladresse zu ermitteln. Wenn Sie eine Antwort erhalten, können Sie ARP verwenden Antwort anfordern. Das ausgetauschte IP-Paket kann nun übertragen und dann an die Adresse des Servers gesendet werden
Der Prozess des DNS-Domänennamenauflösungssystems
1. Geben Sie den Domänennamen www.qq.com in den Browser ein. Das Betriebssystem prüft zunächst, ob seine lokale Hosts-Datei über diese URL-Zuordnung verfügt. Wenn ja, rufen Sie zuerst diese IP-Adresszuordnung auf, um die Auflösung des Domänennamens abzuschließen.
2. Wenn es keine Zuordnung dieses Domänennamens in Hosts gibt, durchsuchen Sie den lokalen DNS-Resolver-Cache, um zu sehen, ob eine Zuordnungsbeziehung für diese URL besteht. Wenn ja, kehren Sie direkt zurück, um die Auflösung des Domänennamens abzuschließen.
3. Wenn keine entsprechende URL-Zuordnungsbeziehung zwischen Hosts und dem lokalen DNS-Resolver-Cache besteht, wird zunächst der in den TCP/IP-Parametern festgelegte bevorzugte DNS-Server gefunden. Hier nennen wir ihn den lokalen DNS-Server. Dieser Server empfängt bei der Abfrage, ob der abzufragende Domänenname in der lokalen Konfigurationsbereichsressource enthalten ist, das Auflösungsergebnis an den Client zurück, um die Auflösung des Domänennamens abzuschließen.
4. Wenn der abzufragende Domänenname nicht von der lokalen DNS-Serverzone aufgelöst wird, der Server jedoch die URL-Zuordnungsbeziehung zwischengespeichert hat, wird diese IP-Adresszuordnung aufgerufen, um die Domänennamenauflösung abzuschließen Die Auflösung ist nicht maßgebend.
5. Wenn die lokale Zonendatei und die Cache-Auflösung des lokalen DNS-Servers ungültig sind, wird die Abfrage gemäß den Einstellungen des lokalen DNS-Servers durchgeführt (ob eine Weiterleitung eingestellt ist). Wenn der Modus nicht verwendet wird, sendet der lokale DNS die Anfrage an 13 Root-DNS-Server. Nach Erhalt der Anfrage bestimmt der Root-DNS-Server, wer die Verwaltung dieses Domänennamens (.com) autorisiert, und gibt eine dafür verantwortliche IP zurück Top-Level-Domain-Name-Server. Nachdem der lokale DNS-Server die IP-Informationen erhalten hat, kontaktiert er den Server, der für die .com-Domäne verantwortlich ist. Nachdem der für die .com-Domäne verantwortliche Server die Anfrage erhalten hat und diese nicht lösen kann, sucht er nach einer DNS-Serveradresse auf niedrigerer Ebene (qq.com), die die .com-Domäne verwaltet, und gibt sie an den lokalen DNS-Server weiter. Wenn der lokale DNS-Server diese Adresse empfängt, findet er den Domänenserver qq.com, wiederholt die oben genannten Aktionen und führt eine Abfrage durch, bis der Host www.qq.com gefunden wird.
6. Wenn der Weiterleitungsmodus verwendet wird, leitet dieser DNS-Server die Anfrage an den übergeordneten DNS-Server weiter und der übergeordnete Server löst sie auf wird entweder den Root-DNS finden oder die Anfrage an den übergeordneten weiterleiten, und der Zyklus geht weiter. Unabhängig davon, ob der lokale DNS-Server Weiterleitungs- oder Root-Eingabeaufforderungen verwendet, wird das Ergebnis schließlich an den lokalen DNS-Server zurückgegeben und der DNS-Server gibt es an den Client zurück.
Das obige ist der detaillierte Inhalt vonWelche Kenntnisse über Computernetzwerke sind erforderlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!