Contenido
驴Qu茅 es el modelo OSI?
El modelo de interconexi贸n de sistemas abiertos (OSI, por sus siglas en ingl茅s) es un modelo conceptual, creado por la Organizaci贸n Internacional de Normalizaci贸n (ISO), que permite que diversos sistemas de comunicaci贸n se comuniquen usando protocolos est谩ndar. En resumidas cuentas, el modelo OSI proporciona a los diferentes sistemas inform谩ticos un est谩ndar para comunicarse entre s铆.
El modelo OSI se puede entender como un lenguaje universal de comunicaci贸n entre sistemas de redes inform谩ticas que consiste en dividir un sistema de comunicaci贸n en siete capas abstractas, apiladas en vertical.
En la imagen anterior pod茅is ver los distintos niveles que componen el modelo OSI, donde el Nivel F铆sico ser铆a el primero y el Nivel de Aplicaci贸n el s茅ptimo. Para que se pueda comprender de una manera m谩s visual, en la siguiente imagen pod茅is ver en cada nivel los distintos est谩ndares que se dividen en cada nivel y para cada servicio:聽
Cada capa del modelo OSI tiene una funci贸n espec铆fica y se comunica con las capas superiores e inferiores. En ciberseguridad, los conocidos ataques DDoS聽se dirigen a capas espec铆ficas de una conexi贸n de red, los聽ataques a la capa de aplicaci贸n聽se dirigen a la聽capa 7, mientras que los ataques a la capa de protocolo se dirigen a las capas 3 y 4.
驴Por qu茅 es importante el modelo OSI?
Aunque la red moderna de Internet no se adhiere estrictamente al modelo OSI (m谩s bien al conjunto de protocolos de Internet m谩s sencillo), este contin煤a siendo muy 煤til de cara a la resoluci贸n de diversos problemas de red. Tanto si se trata de una persona que no puede acceder a Internet utilizando su port谩til o la interrupci贸n de una p谩gina web que impide el acceso a miles de usuarios, el modelo OSI puede ayudar a reducir el problema y aislar la fuente del mismo. Si el problema se puede reducir a una capa espec铆fica del modelo, se puede evitar mucho trabajo innecesario.
驴Cu谩les son las siete capas del modelo OSI?
Las siete capas de abstracci贸n del modelo OSI pueden definirse de la siguiente manera:1. Capa F铆sica
Esta capa incluye los dispositivos f铆sicos que participan en la transferencia de datos, como los cables. Se trata tambi茅n de la capa en la que los datos se convierten en una secuencia de bits, que es una serie de unos y ceros. La capa f铆sica de ambos dispositivos debe consensuar adem谩s una convenci贸n de se帽ales que permita distinguir los unos de los ceros en ambos dispositivos.2. Capa de enlace de datos
La capa de enlace de datos es muy similar a la capa de red, salvo que lo que hace es facilitar la transferencia de datos entre dos dispositivos ubicados en una MISMA red. La capa de enlace de datos toma los paquetes de la capa de red y los rompe en trozos m谩s peque帽os denominados tramas. Al igual que la capa de red, la capa de enlace de datos es tambi茅n la responsable del control de flujo y de errores respecto de esa comunicaci贸n dentro de la red (la capa de transporte solo realiza esto 煤ltimo respecto de comunicaciones entre redes).
3. Capa de red
La capa de red es la responsable de posibilitar las transferencias de datos entre dos redes diferentes. Si los dos dispositivos que se comunican est谩n en la misma red, entonces no har谩 falta esta capa de red. La capa de red lo que hace es fragmentar, en el dispositivo emisor, los datos de la capa de transporte en unidades m谩s peque帽as llamadas paquetes y rearmarlos despu茅s en el dispositivo receptor. La capa de red tambi茅n busca el mejor camino f铆sico para que los datos lleguen a su destino, esto se conoce como enrutar.
4. Capa de transporte
La capa 4 es la responsable de las comunicaciones de extremo a extremo entre dos dispositivos. Esto implica, antes de proceder a ejecutar el env铆o a la capa 3, tomar datos de la capa de sesi贸n y fragmentarlos seguidamente en trozos m谩s peque帽os llamados segmentos. La capa de transporte del dispositivo receptor es la responsable luego de rearmar tales segmentos y construir con ellos datos que la capa de sesi贸n pueda consumir. La capa de transporte es tambi茅n la responsable del control de flujo y del control de errores. El control de flujo sirve para determinar la velocidad 贸ptima de transmisi贸n que garantice que un emisor con velocidad de conexi贸n alta no apabulle a un receptor cuya conexi贸n sea lenta. La capa de transporte realiza un control de errores en el extremo receptor consistente en asegurarse de que todos los datos recibidos est茅n completos, y solicitar谩 el reenv铆o en caso de que no.5. Capa de sesi贸n
La capa de sesi贸n es la responsable de la apertura y cierre de comunicaciones entre dos dispositivos. Ese tiempo que transcurre entre la apertura de la comunicaci贸n y el cierre de esta se conoce como sesi贸n. La capa de sesi贸n garantiza que la sesi贸n permanezca abierta el tiempo suficiente como para transferir todos los datos que se est谩n intercambiando; tras esto, cerrar谩 sin demora la sesi贸n para evitar desperdicio de recursos. La capa de sesi贸n tambi茅n sincroniza la transferencia de datos utilizando puntos de control. Por ejemplo, si un archivo de 100 megabytes est谩 transfiri茅ndose, la capa de sesi贸n podr铆a fijar un punto de control cada 5 megabytes. En caso de desconexi贸n o ca铆da tras haberse transferido, por ejemplo, 52 megabytes, la sesi贸n podr铆a reiniciarse a partir del 煤ltimo punto de control, con lo cual solo quedar铆an unos 50 megabytes pendientes de transmisi贸n. Sin esos puntos de control, la transferencia en su totalidad tendr铆a que reiniciarse desde cero.6. Capa de presentaci贸n
Esta capa es principalmente responsable de preparar los datos para que los pueda usar la capa de aplicaci贸n; en otras palabras, la capa 6 hace que los datos se preparen para su consumo por las aplicaciones. La capa de presentaci贸n es responsable de la traducci贸n,聽el cifrado聽y la compresi贸n de los datos.
Dos dispositivos de comunicaci贸n que se conectan entre s铆 podr铆an estar usando distintos m茅todos de codificaci贸n, por lo que la capa 6 es la responsable de traducir los datos entrantes en una sintaxis que la capa de aplicaci贸n del dispositivo receptor pueda comprender.
Si los dispositivos se comunican a trav茅s de una conexi贸n cifrada, la capa 6 es responsable de a帽adir el cifrado en el extremo del emisor, as铆 como de decodificar el cifrado en el extremo del receptor, para poder presentar a la capa de aplicaci贸n datos descifrados y legibles.
Despu茅s, la capa de presentaci贸n es tambi茅n la encargada de comprimir los datos que recibe de la capa de aplicaci贸n antes de ser enviados a la capa 5. Esto ayuda a mejorar la velocidad y la eficiencia de la comunicaci贸n mediante la minimizaci贸n de la cantidad de datos que ser谩n transferidos.
聽
7. Capa de aplicaci贸n
Esta es la 煤nica capa que interact煤a directamente con los datos del usuario. Las aplicaciones de software, como navegadores web y clientes de correo electr贸nico, dependen de la capa de aplicaci贸n para iniciar comunicaciones. Sin embargo, debe quedar claro que las aplicaciones de software cliente no forman parte de la capa de aplicaci贸n; m谩s bien, la capa de aplicaci贸n es responsable de los protocolos y la manipulaci贸n de datos de los que depende el software para presentar datos significativos al usuario. Los protocolos de la capa de aplicaci贸n incluyen聽HTTP, as铆 como tambi茅n SMTP (el Protocolo simple de transferencia por correo electr贸nico, uno de los protocolos que permiten las comunicaciones por este medio).