next up previous contents
Next: Programación orientada a objetos Up: Comunicación y sincronización Previous: Metódos de comunicación   Índice General

Canal de comunicación

Una comunicación entre procesos sobre algún canal físico puede ser no fiable en los sistemas.

Se puede usar el canal

Para los canales de paquetes, existen varias posibilidades de fallos:

  1. se pierden mensajes
  2. se cambia el orden de los mensajes
  3. se modifican mensajes
  4. se añaden mensajes que nunca fueron mandados

Existen técnicas para superar los problemas:

  1. protocolo de recepción (¿Cuándo se sabe que haya llegado el último mensaje?)
  2. enumeración de los mensajes
  3. uso de código de correción de errores (CRC)
  4. protocolo de autentificación

Los canales que realizan flujos de datos suelen tener implementado un ``pila de protocolos'' (protocol stack) para garantizar (hasta cierto punto) la correcta transmisión de los datos.

Existen protocolos de transmisión de paquetes que no necesitan un canal de retorno pero que garantizan la distribución de los mensajes bajo leves condiciones al canal (digital fountain codes), más se explicó en clase.


next up previous contents
Next: Programación orientada a objetos Up: Comunicación y sincronización Previous: Metódos de comunicación   Índice General
© 2005, Dr. Arno Formella, Universidad de Vigo, Departamento de Informática