Drei grundlegende Probleme der Datenverbindungsschicht

Einfaches Modell der Datenverbindungsschicht

Fügen Sie hier eine Bildbeschreibung ein
Die Datenverbindungsschicht addiert den Rahmenkopf und das Rahmenende zu den zu übertragenden Daten plus

Grundbegriffe

Link

  • Ein physisches Punkt-zu-Punkt-Liniensegment ohne andere Schaltknoten in der Mitte
  • Ein Link ist nur ein Teil eines Pfades

Datenverbindung

  • Zusätzlich zu den physischen Leitungen muss ein Kommunikationsprotokoll vorhanden sein, um die Übertragung dieser Daten zu steuern. Wenn die Hardware und Software, die diese Protokolle implementieren, zur Verbindung hinzugefügt werden, wird eine Datenverbindung gebildet
  • Zusammensetzung: Der Prüfwert der physikalischen Schichtadresse des Rahmenkopfs und des Rahmenendes

Drei grundlegende Fragen

Kapselung

  • Das heißt, vor und nach einem Datenelement werden jeweils der Kopf und der Schwanz des Himmelskörpers gebildet, und dann wird ein Rahmen gebildet. Rahmengrenzen bestimmen
  • Eine wichtige Rolle von Vorsatz und Anhänger ist die Abgrenzung des Rahmens
  • Um die Übertragungseffizienz des Rahmens zu verbessern, sollte die Länge des Datenteils des Rahmens so groß wie möglich sein als die Länge des Kopfes und des Endes. Maximum Transfer Unit (MTU): Maximale Länge der Rahmendaten

Transparente Übertragung
       Wenn der übertragene Frame ein Frame ist, der aus einer Textdatei besteht (die Wörter in der Textdatei werden alle über die Tastatur eingegeben), werden die Daten, die Steuerzeichen wie SOH oder EOT begrenzen, offensichtlich nicht im Datenteil angezeigt. Es ist ersichtlich, dass unabhängig davon, welches Zeichen von der Tastatur eingegeben wird, es in einem solchen Rahmen übertragen werden kann, so dass diese Übertragung eine transparente Übertragung ist.
       Wenn es sich bei dem Datenteil jedoch um eine Nicht-ASCII-Textdatei handelt (z. B. ein Computerprogramm oder ein Bild mit Binärcode usw.), ist die Situation anders. Wenn der Binärcode eines Bytes in den Daten genau mit dem Steuerzeichen wie SOH oder EOT übereinstimmt, findet die Datenverbindungsschicht fälschlicherweise "die Grenze des Rahmens" und akzeptiert einen Teil des Rahmens (verwechselt ihn als vollständigen Rahmen). , Und verwerfen Sie den Rest der Daten (dieser Teil kann das Rahmenabgrenzungssteuerzeichen SOH nicht finden). Diese Situation ist keine transparente Übertragung, da das Zeichen "EOT", wenn es zufällig im Buch erscheint, nicht übertragen wird und die dahinter stehenden Daten vom empfangenden Ende als ungültiger Rahmen verworfen werden, weil es "SOH" nicht finden kann. Tatsächlich ist das in den Daten erscheinende Zeichen "EOT" jedoch kein Steuerzeichen, sondern nur Binärdaten 00000100.
Fügen Sie hier eine Bildbeschreibung ein
Verwenden Sie das Auffüllen von Bytes oder Zeichen, um das Problem der transparenten Übertragung zu lösen: Fügen Sie vor den Steuerzeichen SOH und EOT ein Escape-Zeichen ESC (der Hexadezimalcode ist 1B, der Binärcode ist 00011011) ein. Die Datenverbindungsschicht des empfangenden Endes löscht das eingefügte Escapezeichen, bevor die Daten an die Netzwerkschicht gesendet werden.

Fehlersteuer
Übertragung Bitfehler auftreten können: 1 bis 1 0,0 geändert wird , über die Zeit, das Übertragungs Bitfehlerverhältnis der Gesamtzahl von Bits einen Übertragungs genannte Bitfehlerrate (BER) , die
Lösung:

  • Verwenden Sie die CRC (Cyclic Redundancy Check) und die FCS (Frame Check Sequence).

Referenz

https://www.bilibili.com/video/BV1Hx411D7rn

Veröffentlicht 12 Originalartikel · Gefällt mir3 · Besuche 407

Ich denke du magst

Origin blog.csdn.net/Hobo_hua/article/details/105448170
Empfohlen
Rangfolge