Redes

Que significa protocolo?
La definición del término protocolo es importantísimo. En la vida real, los protocolos son un conjunto de hábitos y procedimientos utilizados en las relaciones interpersonales. Cuando es usado bajo el contexto de redes de comunicación el termino protocolo tiene un significado similar pero a un nivel mas especifico, esto es, un protocolo de red es un conjunto de reglas,secuencias, formatos de mensajes y procedimientos bien detallados que posibilitan la transferencia de datos entre dos o mas sistemas de computación.
De manera similar, un protocolo de red (incluyendo todos los protocolos de internet) es el termino utilizado para describir como los sistemas de computación se comunican con otros a nivel de bit y de byte.
* TCP Y UDP
En general se ha explicadocomo los sistemas se comunican a bajo nivel utilizando direcciones IP tanto en el formato numérico como en el formato de nombres para identificar la misma. IP no suministra mas capacidades que enviar y recibir trozos de data se requiere mucho mas que eso, en este sentido aparecen TCP Y UDP. TCP (Protocolo de Control de Transmisión) suministra una conexión virtual entre dos sistemas (lo quesignifica que pueden existir muchas conexiones físicas a partir de una conexión virtual), con ciertas garantías en los trozos de datos (llamados paquetes) que son transmitidos entre los sistemas. Dos garantías son: la retransmisión de los paquetes que son borrados (por problemas en la red) y la otra es que los paquetes son recibidos en el mismo orden en que son enviados. La tercera garantía es que cadapaquete recibido tiene exactamente el mismo contenido que el paquete enviado.
Algunos aplicaciones utilizan un protocolo distinto que corre encima de IP, este es llamado UDP (Protocolo de Datagramas de Usuarios). UDP envía un paquete de data a la vez (llamado datagrama) a otros sistemas y no suministra una conexión virtual como lo hace TCP, asimismo UDP no provee las mismas garantías que tieneTCP, esto significa que puede darse el caso de que los paquetes se pierdan o bien no sean reconstruidos en la forma adecuada.
La utilidad de utilizar UDP en vez de TCP, Si UDP no es confiable, esta se basa en que TCP tiene un alto solapamiento en la conexión comparado con UDP, lo que hace que TCP sea mas lento que UDP. Para aplicaciones donde la velocidad de ejecución es mas importante que laconfiabilidad, UDP tiene mas sentido. Algunos ejemplos incluye audio y video en la internet y algunas aplicaciones telefónicas

* Resumen
Cada sistema o nodo en internet utiliza direcciones IP para conectarse e intercambiar información.
Cada sistema de computación puede estar conectado dentro de la red global a través de una red de área local (LAN) que tiene una conexión a internet, o un accesoa través de una línea de discado SLIP o PPP usando un proveedor de internet. TCP o UDP corren encima de IP y estos son usados como protocolos inferiores para los protocolos de aplicación cliente/servidor tales como http, ftp, telnet, irc, gopher y smtp.
Algunas aplicaciones de tipo cliente utilizan únicamente un protocolo de alto nivel, tal como el cliente FTP, mientras que otros proveen accesoa través de múltiples protocolos. Cada protocolo de internet tiene un servidor que maneja los requerimientos de las aplicaciones clientes.

Este Protocolo de Datagramas de Usuario (UDP: User Datagram Protocol)
se define con la intención de hacer disponible un tipo de datagramas
para la comunicación por intercambio de paquetes entre ordenadores en
el entorno de un conjuntointerconectado de redes de computadoras.
Este protocolo asume que el Protocolo de Internet (IP: Internet
Protocol) [1] se utiliza como protocolo subyacente.

Este protocolo aporta un procedimiento para que los programas de
aplicación puedan enviar mensajes a otros programas con un mínimo

de
mecanismo de protocolo. El protocolo se orienta a transacciones, y
tanto la entrega…