Stuffing
Автор Александра Тимофеева задал вопрос в разделе Другое
что такое байт стаффинг? и получил лучший ответ
Ответ от Seryoga GOLDKICK[активный]
Передача данных осуществляется в двоичном виде, т. е. используются все возможные значения байта (00h...FFh). Для передачи служебной информации зарезервированы два кода: FEND = C0h (Frame End) и FESC = DBh (Frame Escape). Управляющий код FEND служит для обозначения начала посылки, а код FESC служит для передачи ESC- последовательностей. Если в потоке данных встречаются байты, значения которых совпадают с управляющими кодами, производится подмена этих байт ESC- последовательностями. Такой механизм называют байт- стаффингом (byte stuffing). Код FEND заменяется последовательностью <fesc>, <tfend>, а код FESC - последовательностью <fesc>, <tfesc>, где TFEND = DCh (Transposed FEND), TFESC = DDh (Transposed FESC). Коды TFEND и TFESC являются управляющими только в ESC- последовательностях, поэтому при передаче данных они в подмене не нуждаются... "