lunes, 18 de noviembre de 2013

Arquitectura de Internet




Uno de los requisitos de Internet, es la capacidad de admitir una gran variedad de aplicaciones, servicios y protocolos a través de toda la maraña de conectividad de la red. Esto es lo que se considera una red convergente, capaz de permitir la convivencia de los mensajes telefónicos, imagen, televisión y datos. Existen cuatro características básicas para cumplir con las exigencias de los usuarios:

  • La tolerancia a fallos.
  • Escalabilidad de la red.
  • Calidad de servicio (QoS).
  • La seguridad.
La tolerancia a fallos, consiste en limitar el impacto de un fallo de software o de hardware y recuperarse rápidamente cuando se produce el fallo. Las redes, dependen de enlaces o rutas redundantes entre el origen y el destino. Si un enlace falla, los procesos se encargan de garantizar que los mensajes pueden enviarse de forma instantánea hacia otro enlace de manera transparente para los usuarios.
La escalabilidad, consiste en permitir que una red se expanda rápidamente para admitir nuevos usuarios y aplicaciones sin afectar al rendimiento. Esta característica, depende de un diseño jerárquico en capas para la infraestructura física y la arquitectura lógica.
Calidad de Servicio (QoS), Internet es una red convergente, es decir, permite el tráfico de datos, voz, vídeo en vivo, cada uno de estos tipos de mensajes tienen protocolos y requisitos diferentes. Tanto voz como video, requieren de un nivel de calidad consistente y un envío ininterrumpido que permita la calidad en la recepción para evitar retardos típicos, como son el retardo de la imagen con respecto al sonido cuando realizamos una videoconferencia. Estos requisitos no eran necesarios para mensajes de datos o correos, que si permiten un cierto retardo. La calidad de servicio, se administra en el router, garantizando que las prioridades coincidan con el tipo de comunicación y su importancia dentro de la organización, dando prioridad a los mensajes de voz y video, y quitando prioridad a la navegación web.

En cuestión de seguridad, Internet ha ido evolucionando desde una red únicamente educativa y gubernamental estrechamente controlada hacia un medio accesible para la transmisión de comunicaciones empresariales y personal que requerían de un mayor nivel de seguridad para mantener la confidencialidad de los mensajes. Para ello, se han ido implementando muchas herramientas y procedimientos para combatir los defectos de seguridad en la arquitectura de red.
 
Tolerancia a fallos:


Uno de los objetivos del Departamento de Defensa de los EEUU, en los principios del Internet, era tener un medio de comunicación  que pudiera soportar la destrucción de numerosas instalaciones de transmisión sin que se interrumpiera el servicio, es decir, la tolerancia a fallos era el objetivo principal del diseño del internetwork.
Se tomó como punto de partida, la red de telefonía, una red orientada a la conexión conmutada por circuitos, a partir de la cual, estudiarían que se podría hacer para mejorar el nivel de tolerancia a fallos.
 
Red orientada a la conexión conmutada por circuitos.
 
 
Como se ha podido ver en el vídeo, cuando una persona inicia una llamada con un teléfono tradicional, las centrales comienzan un proceso de configuración en el que se identifican todas las conmutaciones entre el origen de la llamada y el abonado destino de la llamada. En este proceso, se establece una ruta temporal de extremo a extremo, que se mantendrá durante el tiempo que dure la comunicación.
 
El problema, se plantea en el momento en que falle uno de los dispositivos intervinientes en el circuito temporal, en ese instante, la llamada se cae. Para volver a recuperar la comunicación, se ha de realizar una nueva llamada, creándose un nuevo circuito.
 
La solución a este problema, fueron las redes sin conexión conmutadas por paquetes. La filosofía para este tipo de redes, parte de que un mensaje puede dividirse en múltiples bloques de mensajes más pequeños denominados paquetes. En cada uno de estos paquetes, se incluye la información de direccionamiento origen y destino final y un número de secuencia para el ensamblaje del mensaje. De esta forma, se pueden enviar por la red a través de diversas rutas esos paquetes y que al llegar al destino, en el orden en el que lleguen, se puede volver a rearmar el mensaje original.
 
En una red sin conexión conmutada por paquetes, no existe la necesidad de establecer un circuito reservado y simple de extremo a extremo, pudiendo enviar los paquetes a través de cualquier ruta disponible, es decir, todos los recursos disponibles pueden utilizarse en cualquier momento para el envío del paquete.
 
Red sin conexión conmutada por paquetes  
 
 
Escalabilidad:

Internet, se ha expandido a pasos agigantados sin que los usuarios se hayan visto seriamente afectados, esto se debe al diseño de los protocolos y las tecnologías sobre las que se construye, y por supuesto a la estructura jerárquica de capas o de nivel, que ha mantenido en su desarrollo y crecimiento.
En el extremo más alto de la jerarquía hay un número relativamente pequeño de los llamados ISP (Proveedores de Servcios de Internet) de nivel 1 (Tier 1). Un ISP de nivel 1 es lo mismo que cualquier red: tiene enlaces y routers, y está conectado a otras redes. Sus routers deben ser capaces de transmitir una cantidad muy elevada de datos al mismo tiempo. Los ISP de nivel 1 (Tier 1) están caracterizados por:

·         Estar conectados directamente a cada uno de los demás ISP de nivel 1.
·         Estar conectados a un gran número de ISP de nivel 2 y otras redes de usuario.
·         Tener cobertura internacional.
 Conexión ISP nivel 1


Entre los ISP de nivel 1, conocidos también como troncales de internet, se encuentran: AT&T (American Telephone and Telegraph Corporation), Verizon Business, NTT (Nippon Telegraph and Telephone Corporation), Level3, Telefónica International Wholesale Service (TIWS).  
Como se puede deducir, se trata de organizaciones muy grandes que conectan entre sí países y continentes y que disponen de dispositivos y medios para manejar todo el tráfico de internet, incluso con cables submarinos para cruzar los océanos.
 
 Enlaces conocidos de Level3 Corporation
 
En la siguiente escala de la jerarquía, están los ISP de nivel 2. Son organizaciones mas pequeñas que las anteriores y, generalmente proporcionan un servicio regional, incluso pueden abarcar varios países.
 
Se conectan a los ISP de nivel 1 mediante un alquiler para utilizar sus redes y conectarse así a los troncales de internet, al igual que aprovechan a conectarse a los peers públicos que agrupan muchos ISP que acceden a una red utilizando una conexión compartida.
 

 Enlaces de los ISP de nivel 2
Finalmente, los ISP de nivel 3, también conocidos como ISP locales. Son las organizaciones más pequeñas de las telecomunicaciones que pagan a los ISP de nivel 2 para que le ofrezcan acceso a internet. Estos a su vez, se encargan de proporcionar conectividad a clientes, en grandes ciudades o núcleos urbanos.
 Enlace de los ISP locales o de nivel 3
Calidad de Servicio (QoS):
La arquitectura de red conmutada por paquetes no garantiza que todos los paquetes que conforman un mensaje en particular lleguen a tiempo, en el orden correcto, ni aún garantizar la llegada.
Las redes, también necesitan mecanismos para la administración del tráfico de redes congestionado. La congestión se produce cuando la demanda de recursos de red supera la capacidad disponible.
 
En las redes, existen restricciones en recursos que no pueden evitarse, entre ellas, se incluyen limitaciones tecnológicas, disponibilidad local del servicio de ancho de banda y costos.
 
Cuando se producen intentos de comunicaciones simultáneas en la red, la demanda de ancho de banda puede exceder su disponibilidad. La solución sería aumentar la cantidad de ancho de banda, pero debido  las restricciones anteriores, esto no siempre es posible.
 
La mayoría de las veces, cuando la cantidad de paquetes es mayor de lo que se puede transportar en la red, los dispositivos colocan los paquetes en la cola de la memoria hasta que haya recursos disponibles. Si el numero de paquetes en cola siguen aumentando, la memoria se llena y los paquetes se descartan.
 
La solución a este problema, está en lograr la calidad de servicio administrando los parámetros de pérdida de paquetes o retraso en la red. Para mantener una buena calidad de servicio, es necesario priorizar los tipos de paquetes de datos que se deben enviar a expensas de otros tipos de paquetes que pueden retrasarse o descartarse. Esto se realiza, indicándole al router, como debe de inyectar los paquetes en la red, por ejemplo, si los paquetes de voz son mas importantes que la navegación web, le indicaremos que cada 5 paquetes de voz inyecte 1 de datos web.
 
Priorización de paquetes
 


Existen dos parámetros fundamentales para aplicar la calidad de servicio: clasificación y prioridades. El primero de los parámetros, consiste en clasificar las aplicaciones en categorías según la calidad específica de requisitos de servicio, es decir, la comunicación sensible al tiempo (imagen en vivo) o importante debería clasificarse en forma diferente de la comunicación que puede esperar o es de menor importancia. El segundo parámetro, las prioridades; estas serán determinadas por el administrador de una red. Si en una red conviven datos, voz sobre IP, e-mails, stream de vídeos, será el encargado del funcionamiento de la red quien decida dar mayor o menor prioridad al tipo de mensajes, dependiendo de que se considera más importante para la red.
 
Seguridad:
Hay dos cuestiones de seguridad de la red a tener en cuenta para evitar serias consecuencias: seguridad de la infraestructura de la red y seguridad del contenido.
 
Asegurar la infraestructura de la red incluye la protección física de los dispositivos que proporcionan conectividad de red y evitan el acceso no autorizado al software de administración que reside en ellos.
 
La seguridad del contenido se refiere a la protección de la información contenida en los paquetes que se transmiten en la red y la información almacenada en los dispositivos conectados a esta. Se deben implementar herramientas para proporcionar seguridad al contenido de los mensajes sobre los protocolos que rigen la forma en que los paquetes se formatean, direccionan y envían.
 
En una red, se deben de tomar las siguientes medidas de seguridad:
  • Evitar la divulgación no autorizada o el robo de información.
  • Evitar la modificación no autorizada de información.
  • Evitar la denegación de servicio.
Todo lo anterior, se logra mediante:
  • Confidencialidad.
  • Integridad de la comunicación
  • Disponibilidad.
Confidencialidad:
            Esto se logra mediante un sistema de autenticación de usuarios con contraseñas difíciles que se cambien frecuentemente, que permitan que los datos sean accesibles sólo por personal autorizado y designado. La encriptación del contenido reduce las posibilidades de divulgación no autorizada o robo de la información.

 

Integridad de la comunicación:
            Se trata de asegurar que la información desde que sale del origen hasta que llega al destino, no ha sido alterada de forma accidental o intencionada. Para ello, se utilizan las firmas digitales, los algoritmos de hash y los mecanismos de cheksum o comprobación.

 
Disponibilidad:
            Los recursos pueden no estar disponibles durante un ataque de Denegación de servicio (DoS) o por propagación de un virus de computadoras. Los Firewall de red, junto con los software antivirus, sirven para repeler y resolver esos ataques.

No hay comentarios:

Publicar un comentario