TCP Ip
TCP Ip
TCP Ip
Bajo las siglas TCP/IP (Transfer Control Protocol/Internet Protocol) se agrupa un paquete de
protocolos de comunicación de datos. El paquete toma este nombre por dos de los protocolos
que lo integran, el TCP, o Protocolo de Control de Transferencia, y el IP, o Protocolo de Internet,
dos de los más importantes protocolos que podemos hallar en dicho paquete. Teniendo esto en
cuenta, desde ahora nos referiremos a dicho paquete como a los protocolos TCP/IP, en plural.
Una nueva tecnología hace posible interconectar muchas redes físicas diferentes y hacerlas
funcionar como una unidad coordinada, llamada internetworking, unificando diferentes
tecnologías de HARDWARE subyacentes al proporcionar un conjunto de normas de comunicación
y una forma de interconectar redes heterogéneas. La tecnología de red de redes oculta los
detalles del hardware de red y permite que las computadoras se comuniquen en forma
independiente de sus conexiones físicas de red.
Los enlaces de redes son Sistemas Abiertos porque las especificaciones están disponibles
públicamente, cualquier persona puede desarrollar el software necesario para comunicarse a
través de una red de redes.
Para conocer el origen de dichos protocolos tendremos que retroceder en el tiempo hasta 1969.
En dicho año, DARPA (Defense Advanced Research Projects Agency), creo ARPANET, un proyecto
de I+D para crear una red experimental de intercambio de paquetes. Dicha red fue
evolucionando hasta que, en 1975, paso de ser experimental a ser completamente operacional.
Durante este periodo se desarrollaron los protocolos TCP/IP. En 1983 los protocolos fueron
adoptados como estándares militares y todas las máquinas conectadas a ARPANET hubieron de
migrar a estos protocolos. Para facilitar esta migración DARPA fundó BBN (Bolt, Beranek &
Newman) para implementar los protocolos TCP/IP en el Unix de Berkeley (BSD Unix). Esto
supuso el inicio del largo matrimonio entre TCP/IP y Unix.
A finales del 83 la original ARPANET se divide en dos subredes, MILNET, la parte no clasificada
de la DDN (Defense Data Network) y una nueva y mas reducida ARPANET. Al conjunto de estas
redes se le denominó Internet.
Finalmente en 1990 ARPANET desaparece, pero pese a ello Internet permanece como la red de
redes.
Características de TCP/IP
Son protocolos estandarizados de alto nivel que soportan servicios al usuario y son
ampliamente disponibles y consistentes.
Desde el punto de vista de un usuario, una red TCP/IP aparece como un grupo de programas de
aplicación que utiliza la red para llevar a cabo tareas útiles de comunicación.
Interoperabilidad
Término utilizado para referirse a la habilidad que tienen diversos sistemas de computación para
cooperar en la resolución de problemas computacionales.
Al utilizar TCP/IP en los sistemas de correo electrónico, se logra que la entrega sea mucho más
confiable, debido a que no se basa en computadoras intermedias para distribuir los mensajes de
correo. Un sistema de entrega de correo TCP/IP opera al hacer que la máquina del transmisor se
conecte directamente a la máquina del receptor.
Transferencia de Archivos
Acceso Remoto
Permite que un usuario que esté enfrente de una computadora se conecte a una máquina
remota y establezca una sesión interactiva. Cuando termina la sesión de acceso remoto, la
aplicación regresa al usuario a su sistema local.
En el nivel de redes, una red de redes proporciona dos grandes tipos de servicios que todos los
programas de aplicación utilizan:
Significa, que una red de redes TCP/IP rutea mensajes pequeños de una máquina a otra,
basándose en la información de dirección que contiene cada mensaje. Como cada paquete se
rutea por separado, no garantiza una entrega confiable y en orden. Como generalmente se
introduce directamente en el HARDWARE subyacente, el servicio sin conexión es muy eficiente.
La mayor parte de las aplicaciones necesitan mucho más que solo la entrega de paquetes,
debido a que requieren que el SW de comunicaciones se recupere de manera automática de los
errores de transmisión, paquetes perdidos o fallas de los computadores intermedios. El servicio
de transporte confiable resuelve estos problemas.
Las principales características distintivas que distingue a TCP/IP de los otros servicios básicos
similares son:
Independencia de la Tecnología de Red
Interconexión Universal
TCP/IP permite que se comunique cualquier par de computadores conectados a ella. Cada
computador tiene asignada una dirección reconocida de manera universal dentro de la red de
redes. Cada datagrama lleva en su interior las direcciones de su fuente y de su destino. Los
computadores intermedios de comunicación utilizan la dirección de destino para tomar
decisiones de ruteo.
Los protocolos TCP/IP proporcionan acuses de recibo entre la fuente de destino y el último
destino en vez de proporcionarlos entre máquinas sucesivas a lo largo del camino.
Además de los servicios básicos de nivel de transporte, los protocolos TCP/IP incluyen
estándares para muchas aplicaciones comunes, incluyendo correo electrónico, transferencia de
archivos y acceso remoto.
El modelo de arquitectura de estos protocolos es mas simple que el modelo OSI, como resultado
de la agrupación de diversas capas en una sola o bien por no usar alguna de las capas
propuestas en dicho modelo de referencia.
Así, por ejemplo, la capa de presentación desaparece pues las funciones a definir en ellas se
incluyen en las propias aplicaciones. Lo mismo sucede con la capa de sesión, cuyas funciones
son incorporadas a la capa de transporte en los protocolos TCP/IP. Finalmente la capa de enlace
de datos no suele usarse en dicho paquete de protocolos.
De esta forma nos quedamos con una modelo en cuatro capas, tal y como se ve en la siguiente
figura:
Al igual que en el modelo OSI, los datos descienden por la pila de protocolos en el sistema
emisor y la escalan en el extremo receptor. Cada capa de la pila añade a los datos a enviar a la
capa inferior, información de control para que el envío sea correcto. Esta información de control
se denomina cabecera, pues se coloca precediendo a los datos. A la adición de esta información
en cada capa se le denomina encapsulación. Cuando los datos se reciben tiene lugar el proceso
inverso, es decir, según los datos ascienden por la pila, se van eliminando las cabeceras
correspondientes.
Cada capa de la pila tiene su propia forma de entender los datos y, normalmente, una
denominación especifica que podemos ver en la tabla siguiente. Sin embargo, todos son datos a
transmitir, y los términos solo nos indican la interpretación que cada capa hace de los datos.
TCP UDP
Capa de Aplicación Flujo Mensaje
Capa de Transporte Segmento Paquete
Capa de Internet Datagrama Datagrama
Capa de Acceso a la Red Trama Trama