×


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