Ich habe gelesen, dass die Fehlerkontrolle bei allen sieben Schichten des OSI-Modells auftritt. Warum wird eine Fehlerkontrolle auf jeder OSI-Schicht benötigt? Was wäre die Konsequenz, wenn nur eine Schicht für die Fehlerkontrolle verantwortlich wäre? Wenn die Fehlerkontrolle nur auf einer Ebene durchgeführt wurde, welche Ebene sollte das sein?Warum wird eine Fehlerkontrolle in jeder OSI-Schicht benötigt?
-1
A
Antwort
1
Das OSI-Modell ist ein theoretisches Modell, und es gibt nichts in der realen Welt, die streng danach folgt. Tatsächlich haben Betriebssysteme die separaten Schichten 5 bis 7 nie implementiert.
Auch mit den Schichten, die Sie mit einigen Implementierungen in der realen Welt ausrichten können, implementiert nicht immer alle Schichten Fehlerkontrolle.
- Viele Layer-1-Protokolle verfügen nicht einmal über eine Fehlerüberprüfung.
- Viele, aber nicht alle, Schicht-2-Protokolle haben eine Fehlerprüfung, und die meisten , die einfach beschädigte Frames löschen.
- Einige Schicht-3-Protokolle, z.B. IPv4 (Header-CRC, aber nichts für die Nutzlast, einfach beschädigt Pakete fallen), implementieren Sie eine Art von Fehler Prüfung, aber andere, z. IPv6, nicht.
- In Schicht 4 sind einige Protokolle, z.B. TCP haben Fehlerprüfung und Korrektur, aber andere möglicherweise nicht (UDP CRCs für die Fehlerprüfung, aber nicht Korrektur, sind optional für IPv4, aber obligatorisch für IPv6).
- Einige, aber nicht alle Anwendungen haben eine Fehlerüberprüfung.
Verwandte Themen
- 1. PHP Fehlerkontrolle
- 2. Warum wird typeof benötigt?
- 3. Warum wird hier eine Sperre benötigt?
- 4. Warum wird NotificationCompat benötigt?
- 5. Warum genau wird preferredMaxLayoutWidth benötigt?
- 6. Warum wird document.getElementById nicht benötigt?
- 7. Warum wird hier Kontext benötigt?
- 8. SwingUtilities.invokeLater() warum wird es benötigt?
- 9. Benötigt mongodb eine Verbindung bei jeder Operation
- 10. Warum wird eine Zeilenfortsetzung in einem Skriptblock benötigt?
- 11. Warum wird in diesem Fall ref benötigt?
- 12. Warum wird Lambda Notation in Razor benötigt?
- 13. Warum benötigt VARCHAR eine Längenangabe?
- 14. Warum benötigt meine Schleife bei jeder Iteration mehr Speicher?
- 15. Warum benötigt Promise.reject() eine Rückgabe?
- 16. Warum wird putenv() für eine bereits definierte Umgebungsvariable benötigt?
- 17. Warum wird eine Rückgabe im überladenen Operator = für Objekte benötigt?
- 18. Typescript warum und wann requirejs benötigt wird
- 19. Warum diese EINZIGARTIGE Einschränkung benötigt wird?
- 20. Warum wird die Syntax ": nodoc:" benötigt?
- 21. Warum wird die Matlab-Funktion "feval" benötigt?
- 22. Warum wird hier ein Semikolon benötigt?
- 23. Warum wird Homographie bei Objekterkennungsproblemen benötigt?
- 24. Java statische Methode, warum wird benötigt
- 25. Wird in diesem Fall eine Parametrierung benötigt?
- 26. Wie wird eine Eigenschaft in C# benötigt?
- 27. Warum benötigt dies eine explizite std :: move?
- 28. Warum benötigt icCube Datentabelle für eine Zeitdimension
- 29. Warum wird nach jeder Zeile keine gedruckt?
- 30. Warum benötigt eine Methode einen Rückgabewert?