Vistas de página en total

sábado, 1 de junio de 2013

PROTOCOLO

Los protocolos son una serie de reglas y procedimientos que permite la comunicación entre procesos que deben respetarse para el envío y la recepción de datos a través de una red.


  Existen diversos protocolos de acuerdo a cómo se espera que sea la comunicación. Algunos protocolos, por ejemplo, se especializarán en el intercambio de archivos (FTP); otros pueden utilizarse simplemente para administrar el estado de la transmisión y los errores (como es el caso de ICMP), etc.
En Internet, los protocolos utilizados pertenecen a una sucesión de protocolos o a un conjunto de protocolos relacionados entre sí. Este conjunto de protocolos se denomina TCP/IP.

Entre otros, contiene los siguientes protocolos:
  • HTTP

Diseñado para recuperar informacion y llevar acabo busquedas, permite transferencia de textos HTML y un amplio conjunto de formatos. Cumple un proceso de 4 etapas:
  1. Conexion
  2. Solicitud (entre el browser y el servidor)
  3. Respuesta
  4. Desconexion
  • ARP

Permite realizar ciertas tareas cuyo objetivo es asociar un dispositivo IP.
Se utiliza en:
  1. Dispositivos de red local
  2. Ethernet
  • IP
Pertenece al  nivel de red, es utilizado para encaminar los datos hacia su destino ya que esa es su unica mision

 Clase de direcciones IP
A,B,C (Escritas en formato binario)
D,E (Se reservan multicasting, o usos en el futuro)



  • UDP
Pertenece a la familia de protocolos TCP
Desventajas:
  • No es un protocolo tan fiable como TCP
  • No orientado a conexion
  • Sel9imita a recoger el mensaje y enviar el paquete por red
  • Pueden perderse,duplicarse o desdordenarse datagramas.
Otros:
  • SMTP
  • Telnet
  • NNTP
  • TCP
  • ICMP
  • FTP

Protocolo orientado a conexión y protocolo no orientado a conexión

Generalmente los protocolos se clasifican en dos categorías según el nivel de control de datos requerido:
  • Protocolos orientados a conexión: estos protocolos controlan la transmisión de datos durante una comunicación establecida entre dos máquinas. En tal esquema, el equipo receptor envía acuses de recepción durante la comunicación, por lo cual el equipo remitente es responsable de la validez de los datos que está enviando. Los datos se envían entonces como flujo de datos. TCP es un protocolo orientado a conexión;
  • Protocolos no orientados a conexión: éste es un método de comunicación en el cual el equipo remitente envía datos sin avisarle al equipo receptor, y éste recibe los datos sin enviar una notificación de recepción al remitente. Los datos se envían entonces como bloques (datagramas). UDP es un protocolo no orientado a conexión.

Protocolo e implementación

Un protocolo define únicamente cómo deben comunicar los equipos, es decir, el formato y la secuencia de datos que van a intercambiar. Por el contrario, un protocolo no define cómo se programa el software para que sea compatible con el protocolo. Esto se denomina implementación o la conversión de un protocolo a un lenguaje de programación.
Las especificaciones de los protocolos nunca son exhaustivas. Asimismo, es común que las implementaciones estén sujetas a una determinada interpretación de las especificaciones, lo cual genera especificidades de ciertas implementaciones o, aún peor, incompatibilidad o fallas de seguridad.


No hay comentarios:

Publicar un comentario