TCP/IP es un modelo de capas
Para poder aplicar el modelo TCP/IP en cualquier equipo, es
decir, independientemente del sistema operativo, el sistema de protocolos
TCP/IP se ha dividido en diversos módulos. Cada uno de éstos realiza una tarea
específica. Además, estos módulos realizan sus tareas uno después del otro en
un orden específico, es decir que existe un sistema estratificado. Ésta es la
razón por la cual se habla de modelo
de capas.
El término capa se utiliza para reflejar el hecho de que los
datos que viajan por la red atraviesan distintos niveles de protocolos. Por lo tanto,
cada capa procesa sucesivamente los datos (paquetes de información) que
circulan por la red, les agrega un elemento de información (llamado encabezado) y los envía a la
capa siguiente.
El modelo TCP/IP es muy similar al modelo OSI (modelo de 7 capas)
que fue desarrollado por la Organización Internacional para la Estandarización
(ISO) para estandarizar las comunicaciones entre equipos.
LAS CAPAS
CONCEPTUALES DEL SOFTWARE DE PROTOCOLOS
Pensemos los módulos del software de
protocolos en una pila vertical constituida por capas. Cada capa tiene la responsabilidad de manejar una parte del problema.
RED
Conceptualmente, enviar un mensaje
desde un programa de aplicación en una maquina hacia un programa de aplicaciones en
otra, significa transferir el mensaje hacia abajo, por las capas sucesivas del
software de protocolo en la maquina emisora, transferir un mensaje a través de
la red y luego, transferir el mensaje hacia arriba, a través de las capas
sucesivas del software de protocolo en la maquina receptora.
En la práctica, el software es mucho
más complejo de lo que se muestra en el modelo. Cada capa toma decisiones acerca de lo correcto del mensaje y
selecciona una acción apropiada con base en el tipo de mensaje o la dirección de destino. Por ejemplo, una capa en la máquina de recepción debe
decidir cuándo tomar un mensaje o enviarlo a otra máquina. Otra capa debe
decidir qué programa de aplicación deberá recibir el mensaje.
Para entender la diferencia entre
la organización conceptual del software de protocolo y los detalles de
implantación, consideremos la comparación de la figura 2 . El diagrama conceptual (A) muestra una capa de Internet entre una capa de
protocolo de alto nivel y una capa de interfaz de red. El diagrama realista (B)
muestra el hecho de que el software IP puede comunicarse con varios módulos de
protocolo de alto nivel y con varias interfaces de red.
Aun cuando un diagrama conceptual de la
estratificación por capas no todos los detalles, sirven como ayuda para
explicar los conceptos generales. Por ejemplo el modelo 3 muestra las capas del
software de protocolo utilizadas por un mensaje que atraviesa tres redes. El
diagrama muestra solo la interfaz de red y las capas de protocolo Internet en
los ruteadores debido a que sólo estas capas son necesarias para recibir, rutear
y enviar los diagramas. Sé en tiende que cualquier maquina conectada hacia dos redes debe
tener dos módulos de interfaz de red, aunque el diagrama de estratificación por
capas muestra sólo una capa de interfaz de red en cada máquina.
Como se muestra en la figura, el
emisor en la maquina original emite un mensaje que la capa del IP coloca en un
datagrama y envía a través de la red 1. En las maquinas intermedias el
datagrama pasa hacia la capa IP, la cual rutea el datagrama de regreso,
nuevamente (hacia una red diferente). Sólo cuando se alcanza la maquina en el
destino IP extrae el mensaje y lo pasa hacia arriba, hacia la capa superior del
software de protocolos.
FUNCIONALIDAD
DE LAS CAPAS
Una vez que se toma la decisión de
subdividir los problemas de comunicación en cuatro su problemas y organizar el software de protocolo
en módulos, de manera que cada uno maneja un problema, surge la pregunta.
"¿Qué tipo de funciones debe instalar en cada módulo?". La pregunta no es fácil de
responder por varias razones. En primer lugar, un grupo de objetivos y condiciones determinan un problema de comunicación en
particular, es posible elegir una organización que optimice un software de
protocolos para ese problema. Segundo, incluso cuando se consideran los servicios generales al nivel de red, como un transporte confiable es posible seleccionar entre distintas maneras de
resolver el problema. Tercero, el diseño de una arquitectura de red y la organización del software de protocolo esta
interrelacionado; no se puede diseñar a uno sin considera al otro.

No hay comentarios:
Publicar un comentario