UNIDAD 2: MODELOS DE COMUNICACIÓN,
TOPOLOGÍAS Y TIPOS DE REDES.
• 2.4 Modelo de Comunicación TCP/IP.
• a) Capa de aplicación
• b) Capa de transporte
• c) Capa de Internet
• d) Capa de Acceso a la red
• e) Protocolos principales del modelo TCP/IP
• Fundamentos de redes
• Ing. Víctor Alfonso Montalvo Rodríguez
INTRODUCCIÓN
Internet funciona mediante la interacción de protocolos, lenguajes o reglas que deben
cumplir los sistemas para llevar a cabo las operaciones y la transferencia de
información.
El protocolo TCP es el encargado de enlazar computadoras con distintos sistemas
operativos, como celulares, PCs, notebooks, impresoras, centrales de red de área local
o extensa, etcétera. Su función es asegurar que los datos por enviar sean transmitidos
y recibidos en el mismo orden, para lo cual utiliza los denominados puertos, que
permiten distinguir aplicativos. Esto sería como considerar túneles de comunicación
para distintos tipos de líneas; cada arquitectura puede ser asignada con determinada
cantidad de puertos máximos e, incluso, es posible delimitarlos para controlar el
tráfico.
MODELO TCP/IP
TCP/IP es considerado el estándar
por excelencia para llevar a cabo la
comunicación en redes informáticas.
Su función consiste en definir el
procedimiento necesario para que
los datos generados en el origen
sean entregados y legibles en el
destino. Para lograrlo hace uso de
diferentes protocolos, cada uno de
ellos con una función específica.
¿QUÉ SIGNIFICA
TCP/IP?
TCP/IP son las siglas de
Transmission Control
Protocol/Internet Protocol
(Protocolo de control de
transmisión/Protocolo de
Internet). TCP/IP es un conjunto
de reglas estandarizadas que
permiten a los equipos
comunicarse en una red como
Internet.
Una manera de comprenderlo mejor es
comparándolo con la telefonía. Si en nuestro
hogar disponemos de un teléfono antiguo y lo
sustituimos por otro de última generación, al
conectarlo a la línea telefónica permitirá
realizar y recibir llamadas de la misma manera
que el anterior, no serían necesarias ni
configuraciones especiales ni la sustitución del
cableado. Ello es posible gracias a que ambos
hacen uso de los mismos protocolos de
comunicación, los cuales han sido definidos y
aprobados para su aplicación a nivel mundial.
Lo mismo ocurre con TCP/IP, cualquier
dispositivo que haga uso de él podrá
comunicarse con otros que también lo hagan
sin importar el fabricante, el modelo o el lugar
donde se encuentren.
CAPAS
Como otros estándares de red, TCP/IP basa su modo
de operar en capas, cada una de ellas con una función
específica e incluyendo los protocolos necesarios para
poder llevar a cabo diferentes tipos de comunicación.
Estas son:
En relación con las mismas queda
definida la comunicación entre dos
sistemas, llevando a cabo siempre el
mismo procedimiento, donde los datos
son generados en la capa de aplicación y
enviados sucesivamente hacia las capas
inferiores, aplicando cada una de ellas el
protocolo correspondiente. Una vez
finalizado el proceso, dichos datos son
enviados al medio y recibidos por el
destinatario.
VENTAJAS
Una de las grandes ventajas de TCP/IP es que es un estándar
abierto, de tal manera que, si fuera necesaria la inclusión de algún
nuevo protocolo, podría llevarse a cabo sin problema. Un claro
ejemplo de ello fue la aparición de Word Wide Web (www), hecho
que conllevó agregar HTTP en la capa de aplicación, cuyo propósito
consiste en enviar solicitudes a servidores web para que estos
respondan con el contenido requerido.
CAPA DE APLICACIÓN
Es la encargada de brindar los protocolos necesarios a servicios o
aplicaciones para que estos puedan iniciar el proceso de comunicación
en red. Para una mejor comprensión, tomaremos como ejemplo el
intercambio de mensajes entre un cliente y un servidor web, con el fin de
analizar cómo son manipulados los datos en cada una de las capas para
luego ser enviados al medio.
En este caso el proceso lo inicia el cliente a través de un navegador, por
ejemplo, Firefox, haciendo uso del protocolo HTTP en la capa de
aplicación. ¿Qué sucede cuando un dispositivo desea enviar una solicitud
a un servidor web? Realmente lo que se generan son una serie de
mensajes definidos por el propio protocolo, con el fin de que ambos
sistemas se “entiendan”, logrando con ello que la comunicación concluya
con éxito. En el lado del cliente se generan mensajes GET, mientras que
el servidor responde a estos mediante algún código (como el 200, con
significado OK), además entra en juego otro protocolo, HTML, que define
el formato de la página que se enviada.
EJEMPLO:
LA COMUNICACIÓN A NIVEL DE CAPA
DE APLICACIÓN SERÍA LA SIGUIENTE…
Donde el navegador ha solicitado el
documento “home.htm” y ha obtenido
como respuesta el código 200. Ello
significa que efectivamente dicho
documento se encuentra almacenado
en el servidor, que será enviado
posteriormente. Cualquier otra
circunstancia daría como resultado la
generación de otro código, siendo el
más común el 404, utilizado para
indicar que el contenido solicitado no se
encuentra disponible (Page not Found).
En HTTP, el cliente genera una
cabecera, que incluye
información y datos propios de la
capa de aplicación. Esta será La capa de
recibida, analizada y respondida aplicación no
por su homóloga en el destino. identifica al
Este modo de operar también se software en sí,
aplica a las diferentes capas, es sino los
decir, los datos agregados por
protocolos que se
cada una de ellas solo serán
analizados y comprendidos por la ejecutan en él.
misma en ambos sistemas
(cliente y servidor).
CAPA DE TRANSPORTE
Una vez la capa de aplicación ha generado sus datos estos son
enviados a la capa de transporte, la cual provee diferentes
funciones, entre las que se encuentra identificar la aplicación a la
que va dirigida la comunicación. Para ello hace uso de dos
protocolos, TCP (Transmission Control Protocol) y UDP (User
datagram Protocol)
EJEMPLO:
Continuando con el ejemplo web. ¿Qué ocurriría si la solicitud
enviada por el cliente no es recibida por el servidor, o
viceversa? ¿Cómo sabe un dispositivo que sus datos han sido
recibidos por el destinatario? TCP/IP necesita un mecanismo
que garantice la entrega de datos de manera fiable de
extremo a extremo. Este servicio es requerido por gran parte
de las aplicaciones de red y de ello también se encarga la
capa de transporte, más concretamente el protocolo TCP, que
provee recuperación de errores mediante el uso de paquetes
ACK (acknowledgments, acuse de recibido), basándose en una
lógica bastante sencilla para lograrlo:
Cuando el origen hace uso de TCP, para
cada paquete enviado se espera una
respuesta de confirmación de recepción
por parte del destinatario, la cual se lleva
a cabo mediante un mensaje ACK.
Si transcurrido un tiempo no es recibido
dicho ACK, el origen reenvía los datos.
Si tanto cliente como servidor no
hubieran recibido alguno de los ACK
de confirmación, TCP reenviaría los
datos nuevamente.
En este proceso se demuestra cómo un
protocolo de la capa de aplicación como HTTP
puede servirse de otro de la capa de transporte
para agregar fiabilidad y control sobre la
comunicación. Ello establece una interacción
entre capas adyacentes, de tal manera que
todas ellas se complementan.
La capa de Internet, que se basa
mayormente en el protocolo IP, es
la encargada de agregar la
información necesaria a los datos
para que estos puedan ser
enviados al destino correcto. Esta
tarea se lleva a cabo gracias a las
CAPA DE direcciones IP, las cuales
identifican a cada uno de los
miembros ubicados en la red.
INTERNET
(RED) Imagina que deseas establecer
una llamada telefónica, pero
desconoces el número de destino.
Sin él sería imposible realizarla.
Lo mismo ocurre con los datos,
requieren una dirección para que
la comunicación concluya con
éxito.
EJEMPLO
Continuando con el ejemplo anterior,
supongamos que el cliente dispone la IP
10.10.10.10 y el servidor la 20.20.20.20.
En relación con la información incluida
en esta capa, el router (en este caso R1)
llevará a cabo el proceso de
enrutamiento, mediante el cual toma la
decisión de reenvío más adecuada para
que los datos sean recibidos por el
destinatario de la comunicación.
• Por último, el acceso a la red define el procedimiento y hardware necesario
para que la entrega de datos de un extremo a otro pueda llevarse a cabo a
través del medio físico disponible. Esta capa incluye una gran variedad de
protocolos, que dependerán del tipo de red y conexiones, por ejemplo, para
entornos LAN lo más común es aplicar Ethernet, sin embargo, en WAN
resulta necesario PPP o HDLC, entre otros.
• Es la última capa que atraviesan los datos antes de ser enviados al medio,
por lo que debe definir el formato final de estos. Para ello, además de
agregar una nueva cabecera al inicio, también incluye un tráiler al final
CAPA DE ACCESO A LA RED
Diferentes libros y webs
de documentación
dividen la capa de
acceso a la red de
TCP/IP en dos
subcapas, enlace de
datos (LLC) y física. Ello
es debido a la
comparación con el
modelo OSI
EJEMPLO:
Aplicado al ejemplo, y haciendo uso de una red LAN Ethernet (ETH):
PROTOCOLOS FUNDAMENTALES
DE TCP SON LOS SIGUIENTES:
FTP: protocolo de transferencia de datos (File Transfer Protocol). Brinda la
interfaz y los servicios para enviar y recibir archivos.
SMTP: protocolo simple de transferencia de correo (Simple Mail Transfer
Protocol). Otorga los servicios necesarios para enviar correos electrónicos
a los destinatarios.
TCP: protocolo de control de transporte (Transfer Control Protocol).Está
orientado a la conexión y el manejo de los paquetes de datos. Gestiona la
conexión entre el dispositivo emisor y el receptor.
UDP: se trata de un protocolo de datagrama de usuario (User Datagram
Protocol). Funciona como transporte sin conexión, proporcionando
servicios a la par de TCP.
IP: protocolo de Internet (Internet Protocol). Se encarga de realizar el
direccionamiento de los paquetes en toda la red de datos; abarca tanto
redes locales como globales.
ARP: protocolo de resolución de direcciones (Address Resolution
Protocol). Se ocupa de que las direcciones IP (software) se correspondan
con las direcciones MAC (hardware).