Gebruiker:Snaily/MijnZandbak
Van Wikipedia
Dit artikel is nog niet gereed voor Wikipedia
Dit artikel voldoet nog niet aan de conventies van Wikipedia. Om die reden is het geplaatst op de lijst van pagina's die na twee weken misschien verwijderd worden, waar het na afloop van deze termijn opnieuw geëvalueerd wordt.
Pas als het artikel zo is verbeterd en aangepast dat het wel binnen Wikipedia past, kan dit sjabloon verwijderd worden. Geef dit aan op de lijst door het toevoegen van de reden. (↓)
Byte-stuffing is een techniek om het einde van een frames by datatransmissies aan te geven zodat de ontvanger kan achterhalen of een frame volledig is aangekomen.
Bij deze methode wordt achter elk frame een vlagbyte geplaatst om aan te duiden dat daar de frame eindigt. Indien de frame onvolledig is aangekomen (vanwege bijvoorbeeld ruis) kan deze frame makkelijk achterhaald worden en opnieuw worden verzonden. De vlagbyte heeft een bepaalde waarde. Indien deze in de datareeks "toevallig" voorkomt wordt er gedurende de transmissie een escapebyte voor geplaatst om aan te duiden dat de vlagbyte bij de te ontvangen data hoort en niet als einde van het frame moet worden gezien. Hierna wordt de escapebyte uit het signaal verwijderd. Indien er vervolgens in de data "toevallig" een escapebyte voorkomt wordt daar ook weer een escapebyte voorgezet om aan te duiden dat de escape byte niet verwijderd moet worden.
[bewerk] Voorbeelden
Voorbeeld 1:
De daadwerkelijke inhoud van een frame bestaat uit:
[A] [B] [VLAG] [C]
Dan wordt dit tijdens de datatransmissie over een fysieke lijn omgezet naar:
[A] [B] [ESC] [VLAG] [C]
Voorbeeld 2:
De daadwerkelijke inhoud van een frame bestaat uit:
[A] [ESC] [B] [VLAG] [C]
Dan wordt dit tijdens de datatransmissie over een fysieke lijn omgezet naar:
[A] [ESC] [ESC] [B] [ESC] [VLAG] [C]