TCP/IP (Transmission Control Protocol/ Internet Protocol) es la arquitectura de interconexión más difundidad.
Hace posible la interconexión de múltiples de forma relativamente fácil, como puede ser por cable o satélites.
Aunque en un principio se adoptó el modelo OSI como estandar pronto se impuso el TCP/IP, quedando el primero como modelo de referencia de la metodología a seguir.
Comparativa modelos OSI y TCP/IP |
Características
Al igual que el modelo OSI basa sus tareas en capas, siguiendo el mismo patrón, aunque en este caso no es necesario utilizarlas todas.
Presenta grandes ventajas como ser un estandar abierto y libre, poder interconectar máquinas diferentes y mantener un direccionamiento común, lo que permite localizar cualquier dispositivo en cualquier parte de la red.
Capas
- Acceso a la red. Se refiere a las características físicas de la red. Comunicación entre el fin del sistema y la red. También se conoce como interfaz de red.
- Internet. Establece el camino a seguir por los datos para llegar a su destino a través de diferentes redes mediante routers. Controla la congestión de paquetes. Define el protocolo IP para el enrutamiento y entrega de paquetes.
- Transporte. También se conoce como host a host. Transferencia de datos entre sistemas finales. Usa dos protocolos el TCP y el UDP. El primero de ellos con control de flujo, confiable y orientado a la conexión. El segundo no confiable y no orientado a la conexión, pero con una mayor rapidez, pues no hay control de errores.
- Aplicación. Comunicación entre aplicaciones de equipos distantes. Utiliza servicios como FTP, SMTP, POP, HTTP....
Acceso a la red
Características físicas del medio de transmisión y del nodo en cuestión. Responsable de la transmisión de datos entre la red y el sistema final. Genera tramas de datos, traduce las direcciones de red IP a direcciones físicas. El protocolo más usado es el IEEE 802.x.Internet
Se produce el enrutamiento de los datos. Permite la comunicación, mediante el protocolo IP, entre nodos de diferentes redes. Genera paquetes y los transmite al nivel superior. También controla el tráfico en la red para no producir cuellos de botella. Protocolos usados en este nivel son IP, ICMP o IGMP.Transporte
Garantiza la recepción de los datos en destino en el mismo orden en que fueron enviados. Ofrece, por tanto, seguridad en la transmisión. Se usan principalmente dos protocolos: el TCP y el UDP.Aplicación
Permite el intercambio de datos entre las aplicaciones. Son usados protocolos como HTTP, SMTP, DNS, FTP, etc.Proceso de comunicación
Primeramente se utiliza el protocolo de acceso a la red adecuado. Este protocolo debe permitir enviar datos directamente o mediante routers. Si es el segundo caso es el protocolo de Internet el que permite el paso a través de las difrentes redes hasta el destino. Seguidamente el protocolo de transporte garantiza la corrección y orden de los datos. El protocolo de transporte debe entregar los datos al nivel de aplicación, y lo hace mediante un puerto. Por lo que se dice que el modelo TCP/IP utiliza doble direccionamiento: el protocolo IP y los puertos.
Flujo de información con TCP/IP |
Segmentos, datagramas y tramas
Los bloques definidos en el nivel de transporte se denominan segmentos, y contienen datos e información de control, como puede ser el puerto de destino. Estos segmentos pueden ser divididos si son muy grandes.
El nivel de internet recibe estos segmentos y les añade información de control, como la dirección IP de destino, formado lo que se denomina datagrama o paquete. Estos datagramas son recibidos por la entidad de la capa de acceso a la red, la cual genera normalmente, varias tramas. Estas tramas son recibidad por una entidad par en la capa de acceso a la red, obteniendo el datagrama de la trama y pasándolo a la entidad par del nivel de Internet. Si es un dispositivo intermedio calculará la dirección del siguiente nodo generando un nuevo datagrama que será enviado mediante el nivel de acceso a la red. Si es un dispositivo final enviará la información al nivel de transporte, que esperará por todos los datos, para finalmente pasarlos al nivel de aplicación.
No hay comentarios:
Publicar un comentario