Es un modelo para el análisis de una red de cualquier tipo, y describe en 7 capas las diferentes funciones que se deben hacer para comunicar una red de datos, así como requerimientos y la manera de comunicar una capa con otra a través de primitivas de servicio.
Cada capa agrupa un conjunto de protocolos, es decir, una serie de normas para la comunicación. Está basado en algo que se llama peer to peer, comunicación de igual a igual, es decir, cada capa en un sistema se comunica con su homóloga en el sistema remoto.
Para la más fácil comprensión pensemos en computadoras que se van a comunicar entre si:
Comenzando desde la capa superior tendríamos:
7. Capa de aplicación, contiene por ejemplo el protocolo http, y tu quieres abrir una página web, tecleas google.com, entonces el browser empaqueta tu petición y lo pasa a la capa 6; la capa 7 también contiene el ftp, https, y otros protocolos.
6. capa de presentación, el browser procesa la petición, y al ser una dirección de web, sabe que debe ser codificada en ASCII, porque esta capa se encarga de formatear la información de manera que el sistema remoto la entienda.
5. Sesión, se encarga de iniciar y mantener el intercambio de datos entre las dos computadoras, así como de reestablecerla en caso de que se vea interrumpida, por ejemplo, cuando entras a tu correo y el servidor te identifica, te inicia una sesión de comunicación.
4. Capa de transporte, se encarga de enviar tus datos, en este caso es una dirección, pero supongamos que fuera algo más extenso, entonces se encarga de empacar la información en pequeños segmentos de datos que serán enviados por la red, básicamente es su función meter en sobres las cosas que vas a enviar y ponerles una dirección de remitente y destinatario en formato IP, así como la fecha del envío. Hasta aquí la comunicación ha sido manejada básicamente por tu sistema operativo
3. Capa de red, aquí se transporta la información, se hace todo el trabajo de buscar al destinatario, y una vez más, esos segmentos de datos se meten en sobres llamados paquetes de datos, se le agregan nuevas notas sobre el remitente y el destinatario, y se busca cual será el camino por el cual se enviarán a su destino final. Generalmente es manejada por un router o tu sistema operativo.
2. Capa de enlace de datos, aquí los paquetes se meten en tramas, y se marcan con las direcciones físicas de quien envía y a quien se destina, pero no el destino final, sino el siguiente destino físico por donde pasará la trama de datos, además, se asegura que la comunicación este libre de errores, que no se duplique la información, que la velocidad a la que envías tramas sea adecuada para el equipo que las recibe, que en caso de errores se retransmita la trama que falló únicamente, y no toda la comunicación. esta capa es manejada por tu tarjeta de red o un switch.
1. Capa física, se encarga de llevar la señal eléctrica, óptica o electromagnética que contiene la información, y digamos, establece el idioma (codificación física o modulación) que será usada para enviar esa comunicación, y también que tipo de medio será usado, ya sea un enlace de radio wi.fi, un cable de red, una fibra óptica, etc., y se maneja por tu tarjeta de red y el medio de transmisión o un hub.
Suponiendo que hasta aquí todo vaya bien, el mensaje ha salido de tu tarjeta de red, y llega a un puerto físico en un switch (capa 1), el switch abre la trama y lee el destino a cual va, como google está fuera de tu red, dicha trama va hacia un router, y el switch marca su dirección física como remitente y el router como destinatario (capa 2) y lo envía.
El router recibe la trama(capa 2), la lee y ve que viene del switch, abre la trama, lee la información de red (capa 3) y ve que google está fuera de la red local (capa 4), entonces marca el paquete de datos con la dirección de su interfase de internet y envía el paquete a su puerto físico de salida a internet (capa 2) y se transmite a través de tu dsl (capa 1)
entonces este proceso de subir de la capa 1 a la 4 se repite en el router al cual se conecta tu dsl, y se envía a otro router sucesivamente hasta alcanzar la interfase de google donde está conectado su servidor...
el servidor recibe la trama física (capa 1 y 2) la abre, ve que venga completa y libre de errores, saca el paquete de datos (capa 3) y lee que viene de lejos, conoce quien la envía por su dirección IP y sabe que desea una página web, por lo que le asigna un puerto (el 80 es http) y establece un socket (tu dirección IP y un puerto) para darte el servicio de comunicación (capa 4) , establece una sesión para comunicarse contigo (capa 5) y abre el segmento de datos, sabe que viene en ascii (capa 6) y lee que quieres, quieres una página web porque enviaste datos del protocolo http (capa 7)
entonces, empaqueta esa página en http (7) que posblemente tenga una codificación occidental (ascii extendido porque pediste español) (6) y sabe que estás esperando la página (5), se parte en pedazos la página para ser enviada (4) se pone la dirección de google y la dirección a quien va dirigida la página y se mete en un paquete de datos (3), se envía a la siguiente dirección física y se agrega un verificador de la integridad (2), se codifica la señal y se transmite....
dicho proceso se repite hasta llegar a tu browser.
Ahora, peer to peer se refiere a que la capa de aplicación del servidor lee la información de la capa de aplicación de tu computadora, y no le importa lo que dice en la información de la capa 6, entonces, cada capa se comunica con su igual o par en el sistema remoto.
Es importante que notes que la capa 2 es comunicación con el siguiente sistema conectado físicamente, mientras que de la capa 3 en adelante es una comunicación con la siguiente conexión lógica.
2007-03-05 03:24:30
·
answer #2
·
answered by Luis E 5
·
0⤊
0⤋