×


zajištění transparence dat
•
související problém:
–
jak vždy spolehlivě poznat, která
data jsou:
•
řídící (hlavičky, patičky, příkazy atd.) a mají být
interpretována
•
"užitečná data" a nemají být nijak interpretována
•
možné základní přístupy:
–
samostatné přenosové kanály pro
řídící příkazy a pro data
•
někdy je možné, někdy ne
–
sloučení příkazů a dat do jednoho
přenosového kanálu
•
častější
•
nutné mít schopnost rozpoznat, kdy
se jedná o "užitečná data" a kdy o příkazy
•
příklady řešení (se společným
přenosovým kanálem):
–
prefixace speciálním ESCAPE znakem
•
před každý znak, který má mít
význam řídícího znaku, se umístí speciální "escape" znak
–
např. znak DLE (Data Link Escape)
ze sady ASCII
•
případný výskyt speciálního escape
znaku v "užitečných datech" se řeší jeho zdvojením
–
příjemce musí druhý výskyt
odstranit
•
tzv. character stuffing
–
prefixace speciální bitovou
posloupností (tzv. křídlovou značkou)
•
používá se u bitově orientovaných
protokolů, pro vyznačení začátku (a event. i konce rámce)
•
případný výskyt speciální bitové
posloupnosti v užitečných datech se řeší pomocí bit-stuffingu