Normalmente una trama constará de cabecera, datos y cola. En la cola
suele estar algún chequeo de errores. En la cabecera habrá campos de
control de protocolo. La parte de datos es la que quiera transmitir en
nivel de comunicación superior, típicamente el Nivel de red.
Para delimitar una trama se pueden emplear cuatro métodos:
por conteo de caracteres: al principio de la trama se pone el número
de bytes que la componen, este método presenta un posible problema de
sincronización.
por caracteres de principio y fin: en comunicaciones orientadas a
caracteres se pueden emplear códigos ASCII bajos para representar el
principio y fin de las tramas. Habitualmente se emplean STX (Start of
Transmision) para empezar y ETX(End of Transmission) para terminar. Si
se quieren transmitir datos arbitrarios se recurre a secuencias de
escape para distinguir los datos de los caracteres de control.
por secuencias de bits: en comunicaciones orientadas a bit, se puede
emplear una secuencia de bits para indicar el principio y fin de una
trama. Se suele emplear el "guión", 01111110, en transmisión siempre
que aparezcan cinco unos seguidos se rellena con un cero; en recepción
siempre que tras cinco unos aparezca un cero se elimina.
por violación del nivel físico: se trata de introducir una señal, o
nivel de señal, que no se corresponda ni con un uno ni con un cero.
Por ejemplo si la codificación física es bipolar se puede usar el
nivel de 0 voltios, o en Codificación Manchester se puede tener la
señal a nivel alto o bajo durante todo el tiempo de bit (evitando la
transición de niveles característica de este sistema).