John
Obwohl die Verwendung von Zeichen zum Markieren des Anfangs und Endes jedes Rahmens Vorteile hat, können es sich die meisten Computernetzwerke nicht leisten, Zeichen für die Verwendung durch das Netzwerk zu reservieren. Stattdessen erlaubt das Netzwerk einer Anwendung, beliebige Datenwerte über das Netzwerk zu übertragen. Insbesondere kann sich eine Anwendung dafür entscheiden, Daten zu senden, die ein oder mehrere Vorkommen von Zeichen wie soh und eot enthalten, die zum Framing verwendet werden. Um zwischen gesendeten Daten und Steuerinformationen wie Framebegrenzern zu unterscheiden, sorgen Netzwerksysteme dafür, dass die sendende Seite die Daten vor dem Senden geringfügig ändert und dann dafür sorgt, dass die empfangende Seite die ursprünglichen Daten wiederherstellt, bevor sie sie an . weiterleitet den empfangenden Antrag.
Obwohl Anwendungen, die das Netzwerk verwenden, beliebige Daten übertragen können, verwechselt das Netzwerksystem daher niemals Daten mit Steuerinformationen. Da Netzwerksysteme normalerweise Bits oder Bytes einfügen, um Daten für die Übertragung zu ändern, wird diese Technik als Data Stuffing bezeichnet. Die Begriffe Zeichen-Stopfung und Byte-Stopfung beziehen sich auf Daten-Stopfung, die mit zeichenorientierter Hardware verwendet wird, und Bit-Stopfen, was häufiger vorkommt, bezieht sich auf Daten-Stopfung, die mit Bit-orientierter Hardware verwendet wird. Um Byte-Stuffing zu implementieren, muss ein Sender einen ganzen Datenblock scannen und die Zuordnung durchführen, bevor irgendwelche Daten gesendet werden. Byte-Stuffing kann das Problem lösen, indem ein drittes Zeichen reserviert wird, um das Vorkommen von Sonderzeichen in den Daten zu markieren.
Schweißen
Byte-Stuffing wird für die Transformation einer Datensequenz mit reservierten Werten in eine Sequenz mit extralanger Länge verwendet, bei der die reservierten Werte entfernt wurden. Consistent-Overhead Byte Stuffing (COBS) ist ein Algorithmus, der zum Byte-Stuffing verwendet wird.