Aplicaciones
Sitio: | Facultad de Ingeniería U.Na.M. |
Curso: | Comunicaciones 2 ET544 |
Libro: | Aplicaciones |
Imprimido por: | Invitado |
Día: | miércoles, 4 de diciembre de 2024, 23:41 |
1. DNS
DNS o Servicio de Resolución de Nombres.
Para realizar una resolución de nombres hay que buscar registros DNS (DNS records o resource records) en las bases de datos del servidor DNS o servidor de nombres, donde cada dirección IP (que el servidor reconozca) tiene asignado un nombre de dominio.
El sistema de nombres de dominio o DNS tiene una estructura jerárquica y descentralizada.
En cada nivel hay servidores que se encargan de su llamado espacio de nombres, (no todos conocen todos los nombres).
Cuatro elementos componen el DNS:
- Espacio de nombres de dominio: DNS utiliza un espacio de nombres estructurado en árbol para identificar recursos en Internet.
- Base de datos DNS: Conceptualmente, cada nodo y hoja en la estructura del árbol del espacio de nombres nombra un conjunto de información (por ejemplo, dirección IP, tipo de recurso) que está contenida en un registro de recursos (RR). La colección de todos los RR se organiza en una base de datos distribuida.
- Servidores de nombres: estos son programas de servidor que contienen información sobre una parte de la estructura del árbol de nombres de dominio y los RR asociados.
- Resolvedores: estos son programas que extraen información de los servidores de nombres en respuesta a las solicitudes de los clientes. Una solicitud de cliente típica es una dirección IP correspondiente a un nombre de dominio dado.
La dirección IP proporciona una forma de identificar de forma única los dispositivos conectados a Internet.
Se interpreta que esta dirección tiene dos componentes: un número de red, que identifica una red en Internet, y una dirección de host, que identifica un host único en esa red.
El uso práctico de direcciones IP presenta dos problemas:
1. Los enrutadores diseñan una ruta a través de Internet basándose en el número de red. Si cada router necesitara mantener una tabla maestra que enumerara todas las redes y la ruta preferida a esa red, la administración de las tablas sería engorrosa y consumiría mucho tiempo. Sería mejor agrupar las redes de manera que se simplifique la función de enrutamiento.
2. La dirección IPv4 de 32 bits generalmente se escribe con cuatro números decimales, que corresponden a los cuatro octetos de la dirección. Este esquema numérico es efectivo para el procesamiento por computadora, pero no es conveniente para los usuarios, quienes pueden recordar más fácilmente los nombres que las direcciones numéricas.
Estos problemas se abordan mediante el concepto de dominio. En términos generales, un dominio se refiere a un grupo de hosts que están bajo el control administrativo de una sola entidad, como una empresa o agencia gubernamental. Los dominios están organizados jerárquicamente, de modo que un dominio dado puede constar de varios dominios subordinados. Los nombres se asignan a los dominios y reflejan esta organización jerárquica.
Los nombres de dominio se asignan jerárquicamente de tal manera que cada nombre de dominio es único.
En un nivel superior, la Corporación de Internet para la Asignación de Nombres y Números (ICANN) administra la creación de nuevos nombres de nivel superior y la asignación de nombres y direcciones. La asignación real de direcciones se delega en la jerarquía. Por lo tanto, al dominio mil se le asigna un gran grupo de direcciones.
Ejemplo:
- ar : Contiene todos los dominios de argentina
- edu.ar : contiene todos los dominios educativos de Argentina.
- unam.edu.ar: contiene todos los dominios pertenecientes a la U.Na.M.
Observación:
- Ver que se va obteniendo el camino leyendo desde atras hacia adelante (unam.edu.ar)
- Los niveles gerárquicos se separan por punto ((unam.edu.ar))
Formato de RR ( DNS Resource Record)
- Nombre de dominio: aunque la sintaxis de los nombres de dominio en los mensajes, que se describe a continuación, se define con precisión, la forma del nombre de dominio en un RR se describe en términos generales
- Tipo: identifica el tipo de recurso en este RR. Los diversos tipos se enumeran en la Tabla siguiente
- Clase: Identifica la familia de protocolos. El único valor comúnmente utilizado es IN, para Internet.
- Tiempo de Vida, tiempo en el que será almacenado en cache.
- Logitud en octetos.
- Rdata: Información de DNS.
¿Cómo impacta la latencia?
Veamos como impacta la latencia en la ubicación de los diferentes elementos de la cadena DNS para realizar la petición al servidor Web, inclusive aunque el servidor DNS resolver y el servidor Web están ubicados localmente a sólo 1 ms.
En el primer ejemplo vemos que tenemos el DNS Resolver local de nuestro ISP, con una latencia de sólo 1ms (si la latencia a tu DNS resolver es mayor ajustar el valor al que corresponda en tu caso). Luego si el servidor DNS resolver no tiene en su cache el subdominio www.elgato.net entonces deberá hacer la consulta al Root Server (en nuestro ejemplo tenemos 80 ms al servidor DNS Root Server ubicado en Miami), luego nuestro resolver debe realizar la consulta el servidor TLD donde está el .net, en este caso también está en Miami, así que sumamos 80 ms más. Luego el DNS resolver va al servidor DNS autoritativo de elgato.net que está en Miami, que suma 80 ms extras. Y finalmente el DNS Resolver nos entrega la dirección IP al servidor que, aunque está local (1 ms), demora en total 242 ms en realizar la petición debido a la latencia a los servidores de las consultas que se realizaron.
Root Name Servers.
2. Proxy
Proxy
Un servidor proxy es una tecnología que se utiliza como puente entre el origen (un ordenador) y el destino de una solicitud (Internet).
Generalmente se trata de un dispositivo u ordenador intermedio que nos permite conectarnos a Internet de manera indirecta.
¿Que ganamos con lograr una conexión indirecta? Bueno se pueden conseguir algunos beneficios.
- Privacidad.
- Velocidad
- Economizar Ancho de banda.
- Saltarse restricciones.
Tipos de proxys existen
Proxy web
Sin duda uno de los servidores proxy más populares son los web.
Estamos ante una opción en la que los usuarios pueden acceder a través de una página web. Esa web es la que actúa como proxy.
Está basado en HTTP y HTTPS y actúa como intermediario para acceder a otros servicios en Internet.
Toda esa navegación pasa a través del proxy web que estamos utilizando. Hay proxy gratuitos con los que visitar páginas de forma privada con tu navegador.
Ejemplo:
Hide.me, una empresa de seguridad que lleva desde 2012 ofreciendo una red privada virtual (VPN) de pago y un proxy gratis bastante competente, puesto que lo utilizan como demostración de lo fiables que son sus servicios de pago.
Cuando entras a su web tienes tres casillas que tienes que completar. Locación Proxy es en la que tienes que elegir desde qué país quieres que la página que visites crea que navegas, Más opciones te permite optimizar tu privacidad, y encima de estas dos opciones tienes una barra de direcciones para poner la página a la que quieres entrar.
Toda tu navegación se realiza desde esa Pagina Web, por lo tanto beneficios como privacidad al esconder la IP, saltar barreras geográficas, etc. se pueden tener como beneficios.
Basta poner en un buscador web proxy free y aparecerán varios.
Proxy caché.
Proxy reverso.
Un proxy inverso se ubica frente a un servidor web y recibe todas las solicitudes antes de que lleguen al servidor de origen. Funciona de manera similar a un proxy de reenvío, con la excepción de que en este caso es el servidor web el que utiliza el proxy y no el usuario o el cliente.
Una de las funciones más importantes que proporcionan los proxies inversos son
- seguridad
- equilibrado de carga
Ver que se puede tener distintos servidores a los cuales el proxy reverso distribuirá la consulta, ejemplo aulavirtual.fio.unam.edu.ar o www.fio.unam.edu.ar.
En el caso de que sean servidores iguales, se puede balancear la carga usado la técnica denominada DNS round robin para dirigir las solicitudes a través de una lista rotatoria de servidores internos.
Un proxy cache o web actúa en nombre de un cliente, mientras que un proxy inverso actúa en nombre del servidor.
Proxy transparente.
Un proxy transparente (también conocido como proxy de intercepción, en línea o forzado) intercepta la comunicación normal en la capa de red sin requerir ninguna configuración especial del cliente. Los clientes no necesitan estar enterados de la existencia del proxy. Todo el tráfico con destino a puerto 80 (http) o 443 (https) es redireccionado de forma transparente a este equipo, que hace de proxy.
En función de lo comentado:
¿Donde se configura el acceso a un Proxy?
¿Si capturo la trama de un navegador que accede por ejemplo desde la facultad a una página de Clarín y que tiene configurado un Proxy cache, la IP de destino de la trama será la del Gateway , la de Clarín u otra?( justifique)