Das Netzwerkprotokoll ist eine Sammlung von Kommunikationsregeln zwischen allen Geräten im Netzwerk (Netzwerkserver, Computer und Switches, Router, Firewalls usw.). Es legt die Formate fest, die Informationen während der Kommunikation verwenden müssen, und deren Bedeutung diese Formate.
Die meisten Netzwerke verwenden eine Schichtarchitektur, wobei jede Schicht auf der darunter liegenden Schicht und auf der darunter liegenden Schicht aufbaut Die Schicht stellt einen bestimmten Dienst bereit, und die Details zur Implementierung dieses Dienstes sind von der oberen Schicht abgeschirmt. Die Regel für die Kommunikation zwischen der n-ten Schicht auf einem Gerät und der n-ten Schicht auf einem anderen Gerät ist die n-te Schicht Protokolle in jeder Schicht des Netzwerks Die Protokolle des Empfängers und des Senders auf derselben Schicht müssen konsistent sein, da sonst eine Partei die von der anderen Partei gesendeten Informationen nicht erkennen kann Informationen untereinander austauschen. (Empfohlenes Lernen: PHP-Video-Tutorial)
Zum Beispiel kommuniziert ein Mikrocomputerbenutzer mit einem Großrechnerbetreiber im Netzwerk. Da die von den beiden Datenterminals verwendeten Zeichensätze unterschiedlich sind, ist der Vorgang unterschiedlich Die von den Benutzern eingegebenen Befehle erkennen sich gegenseitig nicht.
Netzwerkprotokoll bezieht sich auf eine Reihe von Regeln, die beim Informationsaustausch zwischen Peer-Entitäten, die in einem Computernetzwerk miteinander kommunizieren, befolgt werden müssen.
Um zu kommunizieren, gibt es, genau wie wir eine bestimmte Sprache sprechen, auch eine Sprache zwischen jedem Computer im Netzwerk, da verschiedene Computer für die Kommunikation dasselbe Netzwerkprotokoll verwenden müssen.
Netzwerkprotokolle bestehen aus drei Elementen:
(1) Semantik. Semantik ist die Interpretation der Bedeutung jedes Teils der Kontrollinformationen. Es gibt an, welche Steuerinformationen gesendet werden müssen, sowie die abgeschlossenen Aktionen und Antworten.
(2) Grammatik. Unter Syntax versteht man die Struktur und das Format von Benutzerdaten und Steuerinformationen sowie die Reihenfolge, in der die Daten angezeigt werden.
(3) Timing. Chronologie ist eine detaillierte Beschreibung der Reihenfolge, in der Ereignisse auftreten. (Auch als „Synchronisation“ bekannt).
Menschen beschreiben diese drei Elemente anschaulich als: Semantik stellt dar, was zu tun ist, Syntax stellt dar, wie es getan wird, und Timing stellt die Reihenfolge dar, in der es getan wird.
Aufgrund der Komplexität der Verbindungen zwischen Netzwerkknoten werden komplexe Komponenten bei der Formulierung von Protokollen normalerweise in einige einfache Komponenten zerlegt und dann kombiniert.
Die am häufigsten verwendete Verbundtechnologie ist der hierarchische Ansatz. Die hierarchische Struktur des Netzwerkprotokolls ist wie folgt:
(1) Jede Schicht in der Struktur ist klar Dienstleistungen und Schnittstellenstandards.
(2) Behandeln Sie die Anwendung des Benutzers als höchste Ebene.
(3) Mit Ausnahme der obersten Schicht stellt jede mittlere Schicht Dienste für die obere Schicht bereit und ist auch ein Benutzer der unteren Schicht.
(4) Die physische Kommunikationsleitung gilt als unterste Schicht, die von der höchsten Schicht übertragene Parameter verwendet und die Grundlage für die Bereitstellung von Diensten bildet.
Weitere PHP-bezogene technische Artikel finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWarum brauchen wir Netzwerkprotokolle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!