Algunas tecnologías detrás de la Internet

Al hablar de las tenologías que se unen para hacer vivir la internet es inevitable hablar de modelo OSI.

En cuanto a la capa física, la capa más baja de la internet se encuentran protocolos y tecnologías que nos permite primeramente conectarnos a la internet y definir los medios de trasmisión de la información que carguemos a la web o descarguemos de esta, algunos de estos son los pares trensado RS232, cables coaxiales, fibra óptica potenciada con tecnologías de alta velocidad como DWDM, Medios inalambricos por radio frecuencia e incluso Medios Satelitales se pueden apreciar en esta capa 1.

Luego de estar conectados a internet nuestro dispositivo terminal (PC) debe ser reconocido en la red física, por lo que se hacen necesarias tecnologías cubiertas en la capa 2 del modelo OSI, la capa de enlace de datos, donde se encuentra el protocolo MAC que permite el direccionamiento físico de tramas (unidad de información de esta capa) una de las funciones de esta capa además de detección de errores, acceso al medio, control de flujo… La MAC o Dirección MAC se encuentra en nuestra tarjeta de red y el cual además de ser un identificador único en toda la red, no es dinámico como si lo pudiera ser una IP.

La Capa de Red se encarga primordialmente del direccionamiento lógico y lo hace mediante el manejo del protocolo más conocido de la internet IP. En esta tercera capa sobre el protocolo IP operan una gran cantidad de protocolos de direccionamiento que se encargan de buscar la mejor via para el envio y recepción de paquetes (unidad de información de esta capa). Alguno de los protocolos utilizados para el enrutamiento entre redes que cumplan con las mismas características o redes autónomas son el protocolo OSPF (estándar abierto con gran cantidad de funcionalidades y configuraciones) y IGRP/EIGRP (protocolos propietarios de Cisco, vale acotar que más inteligentes y con mayor sencillez de implementación sin importar la tipología de red). Pero, como estamos hablando de red de redes (la internet) se deben comunicar muchas redes de características y topologías y con uso de protocolos distintos, sin embargo debe haber un protocolo que pueda comunicar todas estas redes y enrutar la información alojada en la ineternet de un origen a un destino sin importar estas adversidades, este protocolo es el llamado BGP (Border Gateway Protocol) el cual es un protocolo  mediante el cual se intercambia información de enrutamiento entre sistemas autónomos distintos. Cada uno de estos protocolos seleccionan la mejor ruta de acuerdo a ciertos criterios como: topología de la red, congestion de la red, cantidad de saltos entre enrutadores de un origen a un destino, compatibilidad, sencillez de implementación, entre otros.

IP es un protocolo que solo se encarga de seleccionar la ruta para enviar la información y no le importa si esta llega o si llega de forma correcta y ordenada o no, por lo que debe trabajar en conjunto con la cuarta capa o Capa de Transporte donde se encuentran los protocolos que se encargan de las tareas del transporte de la información como lo son TCP y UDP. El primero de ellos (TCP) es ampliamente utilizado en el envio de datos cuando no importa que exista un delay en la recepción de la información sino la seguridad de que los datos llegaran correctamente ya que este hace una verificación de cada paquete cuando es enviado y cuando es recibido (poniendo en juego el ancho de banda), para aplicaciones de telecomunicaciones como Teleconferencias, VoIP, Video Streaming en vivo, donde la comunicación (envio de paquetes) debe ser casi instantanea y el uso del ancho de banda debe ser los más óptimo posible se puede hacer uso de protocolos como UDP.

La Capa 5, Capa de Sesión, se encarga de la adminisracion y establecimiento de sesión entre el origen y el destino La capa de sesión decide si va a utilizar la conversación simultanea de dos vías o la comunicación alternada de dos vías. Esta decisión se conoce como control de dialogo. En esta capa se hacen presentes protocolos como AppleTalk (protocolo de conexión propietario de Apple).

Por otra parte, una vez establecida una sesión tanto el origen como el destino deben ponerse de acuerdo en qué lenguaje hablar para así entenderse, de esta forma se hace necesaria la capa de presentación la cual tiene como función entre otras cosas, la codificación y conversión de datos de la capa de aplicación para garantizar que los datos del dispositivo de origen puedan    ser interpretados por la aplicación adecuada en el dispositivo de destino, compresión de los datos de forma que puedan ser descomprimidos por el dispositivo de destino, encriptaciónde los datos para transmisión y descifre de los datos cuando se reciben en el destino. Los estándares de la Capa 6 OSI también determinan la presentación de las imágenes gráficas. En esta capa se encuentran estándares de sonido, imágen y archivos como JPEG, MP3, GIF, OGG, ZIP, TAR… entre otros.

La última capa del modelo OSI es la que interactuamos más comúnmente. La capa de Aplicación es la capa que proporciona la interfaz entre las aplicaciones que utilizamos para comunicarnos y la red subyacente en la cual se transmiten los mensajes. Los protocolos de capa de aplicación se utilizan para intercambiar los datos entre los programas que se ejecutan en los hosts de origen y destino. En esta capa podemos conseguir protocolos, aplicaciones y servicios como HTTP, HTTPS, FTP, FTPS, NFS, RPC (Remote Procedure Call), Terminales, entre otros.

Es necesario también recordar que existen otras tecnologías como las tecnologías de desarrollo de software que hacen posible que los servicios prestados en la capa de aplicación se puedan dar. Entre las tecnologías y/o lenguajes más utilizados en el desarrollo de aplicaciones web se encuentran: HTML5, CSS3, Javascript, AJAX, PHP5, JEE, .NET Framework, Perl, Ruby…

Es importante ver que cada una de estas tecnologías son necesarias para que pueda existir la internet y quea medida que se sigan estandarizando los protocolos utilizados en cada una de las capas de comunicación se verán beneficiados los ISP (proveedores de servicio de internet) al poder implementar redes menos complejas, más mantenibles y menos propensa a errores, beneficiandonos a nosotros como usuarios finales de internet.

Fuentes:

http://www.guillesql.es/Articulos/Manual_Cisco_CCNA_Protocolos_Enrutamiento.aspx

http://eltallerdelbit.com/

http://www.tufuncion.com/ventajas-ajax

Anuncios