2
Nombre: Rodriguez Montecinos Roy Jesus Carrera: Ing. Electronica HDLC Trama recibida 0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 1 1 1 0 Eliminamos los flag bytes y los bits de relleno e identificamos los campos. 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0 Se puede observer que es una trama de control, con orden 11 lo cual indica una retransmission selectiva para este caso de la trama 101. Hacemos la division entre el generador para comprobar si la trama es correcta. 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0| 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | - - - - - - - - - - - - - - - - - 1 1 1 0 1 1 1 1 0 1 0 1 1 0 1 1 1 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | 1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 1 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | 1 0 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | 1 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0 1 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | 1 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | 1 0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0| 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1| 1 0 1 1 1 0 1 1 1 1 1 1| Ya que el reciduo no es cero podemos observer que la trama es erronea en este caso crearemos una trama de orden 01 correspondiente a un NAK. 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Utilizando el generador CCITT la codificamos.

HDLC

Embed Size (px)

DESCRIPTION

Implementacion de hdlc en tramas

Citation preview

Page 1: HDLC

Nombre: Rodriguez Montecinos Roy Jesus Carrera: Ing. ElectronicaHDLC

Trama recibida

0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 1 1 1 1 1 1 0

Eliminamos los flag bytes y los bits de relleno e identificamos los campos.

1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0

Se puede observer que es una trama de control, con orden 11 lo cual indica una retransmission selectiva para este caso de la trama 101.

Hacemos la division entre el generador para comprobar si la trama es correcta.

1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0 | 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 | - - - - - - - - - - - - - - - - -

1 1 1 0 1 1 1 1 0 1 0 1 1 0 1 1 1 |1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |

1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 |

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |1 0 0 0 1 1 0 1 0 0 0 0 1 1 0 0 1 |

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |

1 0 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 |

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |

1 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0 1 |1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |

1 0 0 1 1 0 0 1 1 0 1 0 1 0 0 1 0 |

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |1 0 0 0 1 1 0 1 1 1 0 0 1 1 1 1 0 |

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 |

1 0 1 1 1 0 1 1 1 1 1 1 |

Ya que el reciduo no es cero podemos observer que la trama es erronea en este caso crearemos una trama de orden 01 correspondiente a un NAK.

1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Utilizando el generador CCITT la codificamos.

1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 1 1 0 1 1 1 1 0 0 0 1 1 0 1 1 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

0 0 0 0 1 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 1 0 1 1 0 0 0 0 1 1 0 0 0 1 0 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 0 1 0 0 0 0 0 1 1 1 0 0 1 0 1 0

1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1

1 0 1 0 0 0 1 1 1 1 0 1 0 1 1

Page 2: HDLC

Nombre: Rodriguez Montecinos Roy Jesus Carrera: Ing. ElectronicaHDLC

Obtenemos lo siguiente.

1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1

A continuacion le insertamos los bits de relleno y los flag bytes.

0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 …

1 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 1 0