Sei sulla pagina 1di 6

Modelo de comunicaciones de TCP/IP: Arquitectura

Segn se muestra en la siguiente Figura 1, los protocolos TCP/IP se estratifican en una arquitectura estructurada en cinco niveles de comunicaciones. El nivel ms alto o nivel de aplicacin es el nivel con el que interactan los usuarios. El nivel ms bajo viene definido por el hardware de acceso al medio fsico de interconexin. Todos los niveles son mutuamente independientes en el sentido de que en cada nivel, a excepcin del nivel fsico o de hardware, hay una o ms entidades de software o lo que es lo mismo uno o ms protocolos de comunicaciones. Un nivel de comunicaciones, como es el caso del nivel de transporte TCP/IP, que ya se analizar, ofrece dos protocolos de transporte (TCP y UDP) que proporcionan dos servicios del nivel de transporte diferentes. Asimismo, un servicio puede ser el resultado de realizar una o ms funciones. Por ejemplo, las entidades IP, que funcionan segn su protocolo IP, para proporcionar el servicio del nivel Internet o nivel de red o de encaminamiento TCP/IP; deben llevar a cabo, bsicamente, funciones como elegir una ruta en funcin de su tabla de encaminamiento, detectar potenciales errores fsicos en su cabecera de control, fragmentar y reensamblar en el destino, etc.

APLICACIN
TRANSPORTE

INTERNET
RED DE ACCESO

INTERFAZ DE RED HARDWARE

Figura 1.- La arquitectura estructurada de comunicaciones TCP/IP.

Tal y como se refleja en la siguiente Figura 2, la arquitectura de comunicaciones TCP/IP se fundamenta en una tcnica de estructuracin o estratificacin en cinco niveles de comunicaciones que implica el manejo de diferentes unidades de datos en cada uno de sus niveles de software de comunicaciones:

DATOS

APLICACIN
TRANSPORTE

mensaje
DATOS

segmento (TCP) y datagrama (UDP)


DATOS

INTERNET
RED DE ACCESO

datagrama (IP)
DATOS

INTERFAZ DE RED HARDWARE

trama
DATOS

Figura 2.- Niveles y unidades de datos de la arquitectura TCP/IP.

9 Nivel de Aplicacin: Es el nivel ms alto de la arquitectura TCP/IP. Aqu se ubican las entidades de software o programas o procesos o protocolos o servicios (transferencia de ficheros o FTP, correo electrnico o SMTP, navegacin Web o HTTP, etc.) con los que interacta directamente el usuario. Las unidades de datos manejadas por cualquier entidad del nivel de aplicacin se denominan mensajes y constan de una cabecera de informacin de control propia de la aplicacin correspondiente y unos potenciales (si existen) datos de usuario. 9 Nivel de Transporte: Es el nivel responsable del transporte de los mensajes entre entidades del nivel de aplicacin. Aqu se sitan dos entidades de software o protocolos denominados: TCP (Transmission Control Protocol) y UDP (User Datagram Protocol). La entidad del nivel de transporte, TCP o UDP, acepta en el sistema emisor los mensajes de aplicacin y los segmenta, si es el caso, en unas unidades ms pequeas a las cuales aade unas cabeceras de informacin de control que incluyen, entre otras informaciones, cdigos (nmeros de puerto) que identifican los procesos de aplicacin extremo a extremo. La unidad de datos resultante se denomina segmento TCP o segmento para el caso del protocolo TCP, y datagrama UDP o datagrama en el caso del protocolo UDP. Si el servicio ofrecido por el nivel de transporte es orientado a conexin, caso del protocolo TCP, se establece una conexin extremo a extremo entre dos entidades TCP entre la mquina de origen y la mquina de destino por donde fluyen, posteriormente, de manera ordenada todos los segmentos de informacin. En este tipo de servicio TCP, el nivel de transporte se encarga de la fiabilidad de la comunicacin extremo a extremo, independientemente de la tecnologa, topologa, nmero y tipo de redes que hayan intervenido. Por tanto, hay todo un control de errores fsicos (deteccin y recuperacin de segmentos que han cambiado fsicamente en algn bit) y lgicos (deteccin y recuperacin

de segmentos perdidos, desordenados y duplicados). Asimismo, hay un control de flujo entre entidades TCP para impedir que una entidad transmita ms rpidamente de lo que otra es capaz de almacenar y procesar. Si el servicio ofrecido por el nivel de transporte es no orientado a conexin, caso del protocolo UDP, no se establece ninguna conexin extremo a extremo entre las dos entidades UDP. Consecuentemente, cada datagrama UDP se trata como una unidad independiente y se enva aisladamente de las dems. Por consiguiente, no se mantiene ningn tipo de control de errores (slo hay una deteccin de errores fsicos sin recuperacin) ni de flujo. Esto quiere decir, que los datagramas UDP pueden no llegar y en el caso de llegar, hacerlo de forma desordenada o duplicada. Es importante resaltar que, al igual que en OSI, a partir de este nivel todas las comunicaciones son extremo a extremo ya que no va a intervenir nunca una entidad TCP o UDP en el camino entre las dos entidades de transporte origen y destino. 9 Nivel de Internet o de Red: Es el nivel responsable del encaminamiento de los segmentos TCP y datagramas UDP del nivel de transporte. Fundamentalmente, aqu se ejecuta una entidad o protocolo que se denomina IP (Internet Protocol). La entidad del nivel de Internet o entidad IP acepta segmentos TCP o datagramas UDP del nivel de transporte y les aade una cabecera. A la unidad de datos resultante se la denomina datagrama IP o datagrama. A veces, los datagramas IP se denominan paquetes IP o paquetes para evitar la confusin con los datagramas UDP. Por intentar seguir la terminologa estandarizada en los documentos RFC1, cuando haya una referencia a las unidades de datos del protocolo UDP, se utilizar expresamente el trmino datagrama UDP. En el caso de las unidades de datos del protocolo IP, se utilizarn indistintamente los trminos datagrama IP o datagrama. Posteriormente, este nivel encamina estos datagramas a travs de Internet usando un algoritmo y una tabla de encaminamiento para saber si el datagrama lo enva directamente a su propia red o lo pasa al router contiguo o vecino. Este nivel, ofrece siempre un servicio no orientado a conexin. Consecuentemente, no se mantiene ningn tipo de control de errores (slo hay una deteccin de errores fsicos sin recuperacin) ni de flujo. Se asume, por tanto, que si un datagrama se pierde, ser el protocolo TCP del nivel de transporte el encargado de su recuperacin (ya que ese datagrama encapsula un segmento TCP). Si la pertinente aplicacin est montada sobre UDP, sern los mecanismos fiables de la aplicacin en cuestin quienes lleven a cabo la citada recuperacin. Es importante resaltar que cada segmento TCP o datagrama UDP se encapsula en un nico datagrama IP.

Son unos documentos (Request for Comments) numerados en secuencia, de forma cronolgica, que permite describir, entre otras cosas, los protocolos y servicios de la arquitectura TCP/IP.

Aunque en este nivel, como ya se estudiar, existen ms protocolos; el protocolo IP es el protocolo clave o por excelencia del nivel en cuestin. Como ya se estudiar, a una direccin de Internet o direccin numrica, tambin se la suele denominar direccin IP. En el caso de los routers o sistemas intermedios, generalmente, este nivel es el ltimo de la arquitectura TCP/IP ya que se asume que no se ejecutan procesos de usuario y, por tanto, en un principio no se necesitan los niveles de aplicacin y transporte. Por consiguiente, este nivel2 no es extremo a extremo ya que siempre que exista al menos un router entre los sistemas finales de origen y destino, se imposibilita el envo directo de datagramas entre ambos extremos ya que dichos datagramas tienen que ser procesados previamente por la entidad intermedia IP alojada en el nivel Internet o de red del router. 9 Nivel del Interfaz de la Red de Acceso: Es el nivel responsable del intercambio de datagramas IP entre dos entidades contiguas del nivel de red en el camino origen-destino. Este es el nivel de software ms bajo de la arquitectura TCP/IP, el cual acepta datagramas IP y les aade una cabecera de informacin de control para su transmisin a travs de una red de acceso especfica. A la unidad resultante se le denomina trama y cada trama encapsula un nico datagrama IP. Por regla general, en Internet, el servicio ofrecido por este nivel es no orientado a conexin. 9 Nivel Fsico o de Hardware: Es el nivel responsable del acceso al medio fsico de interconexin de una entidad del nivel del interfaz de la red de acceso. Por consiguiente, define las caractersticas fsicas (tipo de conectores, nmero de pines, etc.) elctricas (tensin o voltaje en los cables) y funcionales (seales intercambiadas con el correspondiente dispositivo transmisor) para acceder al medio fsico de interconexin (red de acceso). En este nivel no se incluye ningn tipo de software y, por tanto, no existe ningn protocolo de comunicaciones. Se destaca, que aunque la arquitectura TCP/IP est formada por muchos protocolos y no slo por TCP (nivel de transporte) e IP (nivel de Internet o de red); stos dos protocolos por su relevancia, dan nombre a toda la arquitectura de comunicaciones.

Al igual que el resto de los niveles inferiores (nivel del interfaz de la red de acceso y nivel fsico).

SISTEMA

A
mensajes

SISTEMA

APLICACIN TRANSPORTE segmentos INTERNET INTERFAZ DE RED tramas


datagramas UDP

APLICACIN TRANSPORTE INTERNET INTERFAZ DE RED

Datagramas IP

RED

tramas

Figura 3.- Comunicacin entre niveles de sistemas contiguos.

La anterior Figura 3 muestra dos sistemas finales de usuario vecinos que se conectan a una misma red. El principio de estructuracin o estratificacin en niveles se disea de tal manera que la entidad de software del nivel n en el destino reciba exactamente la misma unidad de datos enviada por la entidad de software del nivel n en el origen.
SISTEMA A
APLICACIN
(extremo a extremo)

SISTEMA
mensajes

APLICACIN

TRANSPORTE

Segmentos/Datagramas UDP
(extremo a extremo)

TRANSPORTE

INTERNET
Datagramas IP

INTERNET
Datagramas IP

INTERNET INTERFAZ DE RED tramas


RED

INTERFAZ DE RED tramas


RED

INTERFAZ DE RED

ROUTER
Figura 4.- Comunicacin entre niveles de sistemas no contiguos va un router.

La anterior Figura 4 muestra dos sistemas finales no vecinos, es decir, conectados a redes diferentes a travs de un router o sistema intermedio. Si estas redes son diferentes en cuanto a tecnologa, el intefaz de red del router se encargar de realizar un trabajo extra como es llevar a cabo las pertinentes conversiones, extrayendo y encapsulando el contenido del campo de datos de una trama a otra (eliminando las cabeceras de las tramas de una red y aadiendo las de la otra). Por lo dems, las unidades de datos restantes que se intercambian son las mismas a partir del nivel Internet o IP hasta el nivel de aplicacin.

En un router o sistema intermedio, por regla general (y exceptuando por ejemplo funciones NAT, NAPT, etc), las nicas funciones de comunicaciones que se realizan son hasta el nivel de Internet o nivel de red ya que se asume que, por regla general, en un sistema intermedio no se ejecutan procesos de usuario, de ah su nombre; y, por tanto, sobran los niveles de aplicacin y transporte. Asimismo, se vuelve a resaltar que a partir del nivel de transporte todas las comunicaciones son extremo a extremo ya que no va a intervenir nunca una entidad TCP o UDP o del nivel de aplicacin en el camino entre los dos sistemas finales de origen y destino.

Potrebbero piacerti anche