Copy Link
Add to Bookmark
Report
3x06 Capas OSI y TCP/IP (Sistemas Abiertos)
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
kSh kSh kSh kSh kSh kSh kSh
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
=====================================================================
Capas OSI y TCP/IP (Sistemas Abiertos) by }}KOdeX{{
=====================================================================
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Hola gente!.. Que bueno que salio la edición # 3 de kSh. Este es
mi primer articulo (serio) ;) del ezine tratare de ser lo mas claro
posible. Saludos a toda la comunidad dominicana y latina que trastea
por estos rumbos.. desde kSh saludos !!!..
Bien empezamos....
Suponga que tienes que escribir un programa que proporcione funciones
de red a todas las makinas en una LAN. Escribir tan solo un paquete
de software que realice todas las tareas requeridas para la comunicación,
te partiría la cabeza en dos, te volverías loco, estarías a punto
de suicidarte etc. Eso sin contar tener que fajarte con todas las
arquitecturas de hardware y los problemas que eso conlleva, imagínate
el tamañito del programa ese, lo cual lo haría demasiado largo para ejecutarse o mantenerse.
Lo mas seguro es que pensarías en dividir los requerimientos en
grupos de propósito similar, (divide y vencerás) como un programador
divide el código en partes lógicas. Con las comunicaciones de sistemas
abiertos, los grupos son bastantes obvios, un grupo se encarga del
trasporte de los datos, otro del empaquetamiento de los mensajes,
otro de las aplicaciones del usuario final y así sucesivamente.
Cada grupo de estos se llama una "capa".
Así fue como se propusieron varios enfoques diferentes para la división
de las "capas". Una que llego a adoptarse como norma es el Modelo
de Referencia de Interconexión de Sistemas Abiertos (Open Systems
Interconexión Reference Model, OSI-RM), la cual usa siete (7) capas, que son:
-------------------------
7 | Aplicación |
-------------------------
6 | Presentación |
-------------------------
5 | Sesión |
-------------------------
4 | Trasporte |
-------------------------
3 | Red |
-------------------------
2 | Vinculación de Datos |
-------------------------
1 | Física |
-------------------------
Las tres primeras, la capa de aplicación, presentación y sesión
están todas orientadas hacia la "aplicación", puesto que son responsables
de presentar la interfaz de la aplicación al usuario (lo que el
usuario ve, ejemplo el Navegador de Internet). Las tres son independientes
de las capas debajo de ellas u olvidan los medios por los cuales
llegan los datos a la aplicación, a ellas no le importan como llegan
los datos a la aplicación. Estas son las capas "superiores".
Las cuatro capas inferiores tienen que ver con la "transmisión de
los datos", que abarca el empaquetamiento, enrutamiento, verificación
y transmisión de los datos. Las capas inferiores no les importa
el tipo de los datos que reciben o envían a la aplicación, estas
capas ni siquiera saben la aplicación que les envía esta serie de
bits, solo les interesa enviar esos datos.
Tratare de explicar un poco mas en detalle cada una. (Para ñames) :P~
Capa de aplicación:
-------------------
Es la aplicación de interfaz de usuario final para el sistema OSI.
Es donde residen las aplicaciones como el correo electrónico, lectores
de noticias etc. Su tarea es desplegar la información recibida.
Capa de presentación:
---------------------
Su tarea es aislar las capas inferiores del formato de los datos
de la aplicación. Esta convierte los datos dependientes de la makina,
de la capa de presentación, en un formato independiente de la makina
para las capas inferiores. Aquí se pierde todos los formatos de
carácter (ASCII y EBCDIC,por ejemplo) y es llevado a un formato
común de red. Este proceso se hace de arriba --> abajo y viceversa.
Capa de sesión:
---------------
Esta organiza y sincroniza el intercambio de datos entre los procesos
de aplicación. Se podría pensar en la capa de sesión como una capa
cronometradora y controladora del flujo.
Capa de Trasporte:
------------------
Como su nombre lo indica, esta diseñada para proporcionar la "transferencia
trasparente de los datos". Esta capa establece, mantiene y termina
comunicaciones entre dos makinas. Se encarga de asegurar que los
datos enviados sean los datos recibidos, si hay un error se hace un reenvío de datos.
Capa de Red:
------------
Esta capa proporciona el enrutamiento "físico" de los datos, determinado
la ruta entre las makinas. La capa de red examina la topología de
la red para determinar la mejor ruta para enviar un mensaje.
Capa Vinculación de Datos:
--------------------------
Esta proporciona el control de la capa "física" y detecta y posiblemente
corrige errores que puedan ocurrir. Estos errores son los producidos
por la interferencia en los medios físicos de transmisión (un cable
deteriorado, rayos cósmicos, calor etc.).
Capa Física:
------------
Dejare que piensen un momento cual es esta capa......(piensen)..(piensen)..(piensen)........<time out>
Esta es la capa inferior del modelo OSI y tiene que ver con los
medios "mekanicos", eléctricos requeridos para la trasmisión de
datos. Esto es el cableado (si el cable) u otra forma de conexión.
Modelo OSI y TCP/IP (Comparativa)
---------------------------------
La adopción de TCP/IP no esta en conflicto con las normas OSI, debido
a que los dos se produjeron de manera concurrente. De alguna manera,
el TCP/IP contribuyo al OSI y viceversa. Sin embargo existen varias
diferencias importantes, las cuales surgen de los requerimientos básicos del TCP/IP que son:
1) Un conjunto común de aplicaciones
2) Enrutamiento dinámico
3) Protocolos sin conexión en el nivel de red
4) Conectividad universal
5) Intercambio de paquetes
OSI y TCP/IP no son incompatibles, pero tampoco son compatibles
de manera perfecta. Ambos tienen una arquitectura en capas, pero
la arquitectura OSI esta definida con mucho mas rigor y las capas
son más independientes que las de TCP/IP. Hay que entender que
OSI eso es solo un modelo de referencia y es mas académico que otra
cosa, TCP/IP junta algunas capas en una sola entendiendo que es
mas practico de esa manera. Existe mucha presión de la comunidad
de usuarios para abandonar el modelo OSI (y cualquier otro protocolo
que lo conformen) en favor de TCP/IP. Esto se debe a razones obvias. (Cojan nota) :).
1 - TCP/IP esta en auge y funcionando (récord aprobado :)).
2 - TCP/IP tiene un cuerpo de administración establecido funcionando.
3 - Miles de aplicaciones usan en la actualidad TCP/IP.
4 - TCP/IP es independiente de proveedores.
Con bastante sorpresa es el gobierno de Estados Unidos quien argumenta
de manera bastante fuerte en contra de TCP/IP, el mismo cuerpo que
patrocino en primer lugar. Su argumento principal, es que "el TCP/IP
no es una norma adoptada internacionalmente, en tanto que el OSI
tiene ese reconocimiento" (por favor! Que cuento es ese!). El departamento
de Defensa ha comenzado incluso a alejar sus sistemas del conjunto
de protocolos TCP/IP. Aun así, para bien nuestro, TCP/IP sigue ganando la batalla.
Aburrr y harto en veno!
kodex@kshezine.org
}}KOdeX{{
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^
kSh kSh kSh kSh kSh kSh kSh
~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^