TCP/IP 20052005-0707-13 Ficha: 1.83 Es el protocolo que usan todos los ordenadores conectados a Internet para comunicarse entre sí. Dado que en la red hay ordenadores muy diversos, se requiere un protocolo que permita conectar todos ellos, sin tener en cuenta sus diferencias o las del software que manejan. TCP/IP es el protocolo que permite esa comunicación con independencia del hardware y sistema operativo disponible en los extremos. TCP/IP no es un único protocolo sino un conjunto de ellos. Los dos más importantes son TCP (Transmisión Control Protocol) e IP (Internet Protocol). TCP/IP necesita funcionar sobre algún sistema o red con sus propios protocolos de enlace a Internet pero esto no es problema porque TCP/IP hace posible el intercambio de información entre medios y tecnologías inicialmente diferentes o incompatibles. TCP/IP divide la información en unidades de pequeño tamaño llamadas datagramas que son conjuntos de datos que se envían como mensajes independientes. TCP/IP inserta en cada uno información sobre su origen, destino y permite su posterior reconstrucción. La implementación de una arquitectura TCP/IP requiere considerar cuatro niveles; estos son: El nivel de las aplicaciones que acceden a los servicios de internet; por ejemplo FTP, e-mail... El nivel de transporte, que permite comunicar programas de aplicación; ejemplo TCP. El nivel de red o de internet que es el encargado de transformar la información que le pasa el nivel de transporte en datagramas; ejemplo IP. El nivel de enlace, que transmite los datagramas del nivel de red al hardware de red; ejemplo Ethernet. Ventajas del protocolo TCP/IP: Seguridad: el uso de direcciones de este tipo aumenta la seguridad de nuestra red porque las direcciones IP son privadas. Garantía de que siempre habrá direcciones disponibles; cada versión IP establece una forma de generar las direcciones; en la actualidad Ipv6 aborda ese problema para garantizar la disponibilidad de las mismas. Protección para que las salidas a la red se realicen con algún tipo de enmascaramiento. Interoperabilidad entre sistemas. Estándar de comunicación internacionalmente asumido.