Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). Tema 50 - La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). Índice 1 Introducción..................................................................................................................1 1.1 Redes de telefonía analógica.................................................................................1 1.2 Redes de comunicación digitales..........................................................................1 2 La red de Internet..........................................................................................................2 2.1 Localización de recursos en Internet. .................................................................3 2.2 Servicios estándares de Internet...........................................................................4 3 Niveles de la red de Internet..........................................................................................5 3.1 Proveedores de servicios de Internet –ISPs-.......................................................6 3.2 Seguridad en Internet............................................................................................6 4 Organismos rectores......................................................................................................7 4.1 ICAAN –Internet Corporation for Assigned Names and Numbers-................7 4.2 IETF – Internet Ingeeniering Task Force –........................................................7 5 Sistema de Nombres de Dominio –DNS–.....................................................................8 5.1 El funcionamiento teórico.....................................................................................9 5.2 El funcionamiento real..........................................................................................9 1 Introducción Las redes de comunicaciones entre ordenadores se desarrollaron para permitir a los usuarios compartir equipos, bases de datos y periféricos. Las primeras redes globales fueron analógicas y posteriormente digitales. Su historia es: 1.1 Redes de telefonía analógica La primera red de comunicación extensa utilizada por los ordenadores fue el sistema telefónico que funcionaba mediante tecnología analógica. La primera red extensa utilizando las redes analógicas se probó en 1965 en EEUU. El uso de esta red imponía una serie de limitaciones debido a que estaba diseñada para transportar voz y no datos. El ancho de banda era limitado y las señales digitales tenían que ser convertidas a formato analógico. 1.2 Redes de comunicación digitales El departamento de defensa norte-americano desarrolló en 1972 una red de comunicaciones denominada ArpaNet que unía Universidades y centros de investigación civiles y militares de todo EEUU. ArpaNet nació como una red experimental para trabajar sobre compatibilidad de redes y aplicaciones. Página 1 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). A principio de los años 80, se desarrollo la familia de protocolos TCP/IP y se convirtieron en la base de la red ArpaNet. También, Arpanet perdió su carácter militar y paso a uso exclusivo en ámbitos universitarios y de investigación. Aparecieron más redes interconectadas a Arpanet, que se convirtió en la red principal (backbone) de una red de redes (Internet). En la década de los 90, Arpanet desapareció siendo sustituida por varias redes TCP/IP diferentes como backbone de Internet y comenzó el uso comercial de Internet. Con la creación del servicio WWW en 1995, Internet no ha dejado de crecer en todos los sentidos (usuarios, hosts, servicios...) Actualmente tiene más de 1.000 millones de usuarios. 2 La red de Internet Internet se ha convertido en el principal medio de comunicación digital de alcance global. Ha revolucionado la sociedad al proporcionar nuevas herramientas de comunicación que pueden ser utilizadas para los negocios, relación con la administración pública... Sus características son: • Es la mayor red existente. Es una red de redes. Interconecta redes de ordenadores repartidas por el mundo. • Se basa en los protocolos de comunicación TCP/IP, que se basan en la transmisión de la información en paquetes, que se encaminan de forma independiente. • Es una red descentralizada, no existe un punto central encargado de su gestión y administración. • Tiene una arquitectura abierta. Las redes que componen Internet, pueden utilizar cualquier tecnología de enlace (Ethernet, ATM...), topología (red en anillo, bus...) y forma de interconexión (Cable coaxial, fibra de vidrio...). La única obligación es utilizar el protocolo tcp/ip. Dado el auge de la comunicaciones digitales y para aprovechar las ventajas de esta tecnología, las operadoras de telefonía comenzaron a finales de los 90, a transmitir por canales digitales, toda la información, sea analógica –digitalizándola- o digital, como por ejemplo las llamadas de teléfono. Es lo que se conoce RDSI – Red Digital de Servicios Integrados-. Con el rápido aumento del ancho de banda de los servicios ofrecidos por las redes RDSI de las operadoras, se acuño el concepto de RDSI de banda ancha (B-ISDN). Actualmente, sólo el bucle de abonado sigue siendo analógico. Página 2 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). 2.1 Localización de recursos en Internet. Los recursos disponibles en Internet se localizan gracias a su dirección URL – Universal Resource Locator -. El URL identifica el recurso e indica como localizarlo. El formato del URL es: Protocolo://identificador equipo[:puerto]/camino/fichero[#termino] ◊ ◊ ◊ ◊ ◊ Protocolo es el protocolo utilizado en la comunicación (P. ej: http, ftp…) Puerto: Indica el puerto de la aplicación utilizado. Si no se indica, se coge el puerto por defecto del protocolo. P. ej: http -> 80 Camino: ubicación en el árbol de directorios Fichero: Fichero solicitado Termino: No forma parte del URL. Lo interpreta el navegador y indica un punto dentro del fichero html. El identificador del equipo es una dirección IP que identifica el equipo dentro de Internet. A los usuarios nos es difícil utilizar la dirección IP para identificar un equipo, por ello se utiliza un identificador alfanumérico denominado “dominio”. –Que explicaré posteriormente en el apartado sobre DNSLa versión de IP utilizada mayoritariamente es la versión 4. En IPv4, dirección se compone de 32 bits que se utiliza en todas las comunicaciones a través de esta conexión. Generalmente se representa los 4 octetos que la componen en formato decimal separados por puntos: 130.122.23.123. Conceptualmente cada dirección IP consta de dos campos: (netid, hostid) (Dirección de red, dirección del equipo dentro de la red) Cuanto más bits tenga el netid, mayor número de redes se pueden tener, aunque cada red con un menor número máximo de equipos. El número de equipos en una red es de 2(nºde bits hostid)-2. Se le resta 2 porque la hostid todo 0 identifica la red, y todo 1s indica dirección multiemisión: Paquete para todos los equipos de la red. Según su uso hay 5 tipos de direcciones IP, que se distinguen por la posición del primer bit con valor 0. Tipo dir. IP Clase A: Clase B: Clase C: Clase D: Clase E: Comienza ‘0’ ‘10’ ‘110’ ‘1110’ ‘11110’ NetId 7 bits 14 bits 21 bits 28 bits - HostId 24 bits 16 bits 8 bits - Uso Para grandes organismos, como países. Para grandes corporaciones. Para uso común Multicast: Sin uso actual La gestión de las direcciones IP la realiza la ICANN. Página 3 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). 2.2 Servicios estándares de Internet La popularidad y el éxito de Internet ha sido consecuencia a que proporciona una gran cantidad de servicios valiosos y fáciles de usar. Los más comunes son: • Wold Wide Web –www-: Es el servicio de más éxito de Internet. Permite acceder bajo demanda a información en forma de páginas alojadas en servidores conectados de forma permanente a la red. Las páginas se componen de elementos multimedia (imágenes, texto y vídeos...) Una de las principales características de la web es que las páginas forman lo que se denomina hipertexto. Es decir, dentro del texto hay enlaces a otras páginas, que permiten que el usuario de forma muy fácil, salte de una página web a otra, independientemente de los servidores donde están alojadas. Para definir las páginas web se estableció el lenguaje de marcado html. Las primeras webs, estaban realizadas íntegramente en html. Actualmente, se recomienda utilizar el lenguaje html (la última versión es el xhtml 1.1 Strict) para definir los contenidos de la página, para las cuestiones estéticas se utiliza CSS – Hojas de estilo en cascada- y para dotar de funcionalidad a las páginas: el lenguaje JavaScript. El protocolo de comunicaciones a nivel de aplicación utilizado para transmitir los contenidos de una página web entre el servidor y el usuario –el navegador que interpreta el Html+CSS+JavaScript para visualizar la página- es el http: Protocolo de transporte de hipertexto -. • Correo electrónico: Permite enviar mensajes entre usuarios de Internet. El correo se transmite entre servidores conectados permanentemente a Internet. En los servidores existen cuentas de usuario a través de las cuales se pueden transmitir y recibir correos. Los usuarios, a través de las aplicaciones clientes, envían los correos a transmitir al servidor y para leer los correos que se hayan recibido. Cada cuenta de usuario tiene una dirección de correo, que tiene el formato siguiente: Informació[email protected] Identificador del servidor Identificador de cuenta Se utiliza el protocolo SMTP –Simple Mail Transport Protocol- para transmitir el correo entre la aplicación cliente y el servidor, y entre los servidores. Y el protocolo POP3 –Post Office Protocol versión 3- o IMAP4 – Internet Mail Access Protocol versión 4- para descargar el correo recibido en el servidor. El protocolo POP3 es más antiguo que el IMAP4 e implementa menos servicios, pero está más extendido. Página 4 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). • 3 Servicios de conexión remota: Estos servicios permiten a un usuario acceder mediante a una terminal remota a un equipo conectado en red, tal como si estuvieran accediendo de forma local. Este servicio es muy peligroso, pues puede ser explotado para acceder sin autorización a un equipo, por ello se deben extremar las medidas de seguridad al configurarlo. El protocolo más conocido para este servicio es el Telnet, aunque actualmente está obsoleto, pues no implementa medidas de seguridad. Ha sido sustituido por otros protocolos como ssh – Secure Shell- o rsh – Remote Shell- Niveles de la red de Internet Aunque Internet sea de arquitectura descentralizada donde cada red internamente se organiza de forma independiente, por cuestiones económicas y de eficiencia, para la interconexión entre redes ha adoptado una organización de red jerárquica. Se distinguen los siguientes niveles dentro de la red: • La red troncal: Son las grandes redes de gran ancho de banda y extensión que forman el núcleo de Internet. Estas grandes redes se interconectan entre sí y con redes académicas y de investigación. Pertenecen a las principales operadoras de telecomunicaciones o a organismos internacionales o nacionales de investigación y educación. Como por ejemplo: la RedIris en España. • Redes de proveedores de acceso local: Son las redes encargadas de dar servicio al usuario final y cuya conexión a Internet se realiza a través de las redes de las operadoras de telecomunicaciones. • Redes corporativas: Redes propias de empresas e instituciones. Para comunicarse con equipos localizados en otras redes, utilizan los servicios de los proveedores de acceso local. Generalmente no son de acceso público, por lo que pueden considerarse como no pertenecientes a Internet. Las redes de Internet, desde las redes de proveedores de acceso local a las redes troncales, están formadas por un conjunto de miles de encaminadores –routers- que se encargan de transmitir los paquetes IP entre los equipos conectados a Intenet. Página 5 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). 3.1 Proveedores de servicios de Internet –ISPsComo he comentado anteriormente, la conexión de los usuarios a Internet se realiza contratando los servicios de una empresa de comunicaciones a las que se denomina Proveedores de Internet (ISP). Existen multitud de ISPs, como telefónica, Jazztel, ONO..., que ofrecen una gran variedad de servicios de conexión, tanto para particulares como para PIMES o grandes empresas. A la hora de elegir un servicio de conexión a Internet de un ISP, hay que tener en cuenta los siguientes factores como: • Nivel de servicio: Ancho de banda mínimo, retardos, disponibilidad... • Tarifas: El coste de alta y el abono mensual, según el tipo de facturación: Tarifa plana, por tráfico, por tiempo. • Soporte técnico: tiempo de respuesta, disponibilidad del soporte ¿24horas? • Experiencia y cuota de mercado A la hora de seleccionar un servicio, hay que elegir el que proporcione el nivel de servicio que se necesita, al mínimo precio y que garantice la calidad del servicio contratado. 3.2 Seguridad en Internet Utilizar un servicio de comunicaciones público como Internet tiene como inconveniente la seguridad. Los equipos conectados a Internet pueden sufrir “ataques” desde el exterior, como pueden ser los intentos de intromisión, gusanos etcétera. Para evitarlo hay una serie de medidas preventivas que describiré de forma breve: • • • Instalación de sistemas de seguridad perimetral, como “Cortafuegos” o los Sistemas de Prevención de Intrusiones (IPS). Técnicas de control de acceso a los sistemas y aplicaciones. Sistemas de autentificación de usuarios, el tradicional usuario/contraseña o el uso de certificados digitales, por ejemplo. Sistema antivirus, que imposibiliten la transmisión de gusanos a través de la red y las infecciones de virus. La información que circula por la red también es vulnerable. Los primeros protocolos que se usan en Internet, y que todavía se usan, -html, smtp, ip, tcp...- no se diseñaron pensando en asegurar la confidencialidad, integridad y autentificación de la información transmitida. Cualquier persona que tenga acceso a la red por donde circulan los datos puede interceptarlos, leerlos, modificarlos y adoptar otra identidad. Por ello, en las comunicaciones que necesitan seguridad, se utilizan técnicas de cifrado –claves simétricas, sistemas de claves pública/privada, firmas digitales...- que aseguran la seguridad de las comunicaciones: Protocolos como https, ftps, ssh… Página 6 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). 4 Organismos rectores Aunque la red de Internet no este gobernada por ningún organismo, existe un conjunto de organismos encargados de realizar la tareas administrativas necesarias para su funcionamiento. Sus atribuciones fueron dadas por EEUU, creadora de Internet. Estos organismos son: 4.1 ICAAN –Internet Corporation for Assigned Names and NumbersEs un organismo internacional sin ánimo de lucro, cuyas competencias son la asignación de direcciones IP y nombres de dominio en Internet y la administración del sistema de servidores raíz. Aunque la mayor parte de funciones están delegadas en otros organismos. La asignación de direcciones IP es gestionada por los Registros Regionales de Internet que se encargan de distribuir los rangos de IP entre los ISP. La asignación de nombres de Dominio también está delegada. Por ejemplo, Verisign se encarga de la gestión de los dominios .com y .net. Una de las funciones que ejerce directamente es la aprobación de nuevos dominios de primer nivel, como ha sido el caso de .cat o .eu. El dominio “.es” es gestionado por la entidad Es-NIC que pertenece a la entidad publica empresarial “red.es” que depende de la administración estatal. 4.2 IETF – Internet Ingeeniering Task Force – Es otro organismo internacional sin ánimo de lucro, encargado de promover y desarrollar los estándares tecnológicos de Internet. Su funcionamiento se basa en grupos de trabajo formados por expertos voluntarios y fabricantes para la normalización de un protocolo o servicio de Internet. Por ejemplo el protocolo ssh –Secure Shell- o el HTML. Un estándar pasa por tres fases hasta su aprobación: 1. Propuesta de estándar: Consiste en un especificación de un nuevo protocolo o servicio, revisado por la comunidad de Internet y considerado valioso. Sus requisitos son estables. 2. Borrador del estándar: Se alcanza esta etapa cuando existen dos implementaciones independientes e interoperables del protocolo. La especificación se considera finalizada salvo cambios puntuales. 3. Estándar oficial: Se alcanza cuando existen varias implementaciones y una experiencia en su uso exitosa. Existe un alto grado de madurez técnica. IETF recibe el soporte económico y legal de la “Sociedad de Internet” ISOC, otra organización internacional, al cual pertenecen la propiedad intelectual del los estándares de Internet. Página 7 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). 5 Sistema de Nombres de Dominio –DNS– Los equipos conectados a Internet se identifican mediante una dirección IP, que IPv4 es un numero de 32 bits. Para que los usuarios no tengan que utilizar este identificador, existe un servicio que permite utilizar un identificador alfanumérico –nombre del equipo-, más fácil de recordar y usar. Este nombre del equipo puede sustituir a la dirección IP en la URL de los recursos de Internet. En un principio, en ARPANET, cada computador recibía un fichero, HOST.TXT, con todas las relaciones de nombre de equipo y dirección IP. Con el gran aumento de host en la red, este servicio quedo rápidamente obsoleto. Así apareció el servicio DNS. La relación nombre de equipo-dirección IP se almacena en una base de datos jerárquica y distribuida a la que acceden los equipos. El formato de los nombres de dominio es el siguiente: Los nombres de equipo se organizan de forma jerárquica, formando una estructura en árbol. Además de identificar a un equipo, indica como localizarlo. La raíz del árbol es Internet, y aparece de forma implícita en el nombre, después el dominio de primer nivel, de segundo nivel… y las hojas del árbol las componen los hosts. Los dominios de 2º nivel y superiores también se denominan subdominios. Sólo el dominio de 1er y 2 nivel son obligatorios y puede haber hasta 127 niveles de dominios. A la hora de crear el nombre identificador de un equipo, se crea desde las hojas a la raiz, uniendo con puntos el nombre de cada dominio. La raíz no se pone porque se considera que viene de forma implícita. Por ejemplo, el identificador maps.google.es se descompone: Internet es google maps (Implicito) Nombre Dominio 1er nivel o “Top Level Domain” Nombre Dominio 2nd nivel o subdominio Nombre del Equipo Todos los equipos pertenecen a un dominio de 1er nivel, siendo la subdivisión en subdominios opcional. El árbol de dominios de Internet se divide en zonas de autoridad gestionados por un servidor DNS. Un servidor DNS puede administrar varia zonas de autoridad. Un dominio de 1er nivel puede estar dividido en varias zonas de autoridad gestionadas por servidores diferentes. Página 8 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). La aprobación de los dominios de 1er nivel es función del organismo ICANN. Existen 4 clases diferentes de dominios de 1er nivel: • Dominios territoriales (países): .ca .it .es … • Dominios genéricos: .com .org .mil • Dominios de infraestructura: .arpa… • Dominios patrocinados: .cat .asia .museum… Cada clase de dominio de 1er nivel tiene una función determinada y unas normas, aunque hay muchas excepciones, como la aprobación del dominio .eu (unión europea) dentro de los dominios para países. 5.1 El funcionamiento teórico El funcionamiento teórico del servicio DNS es utilizando una búsqueda recursiva, indicada a continuación: 1. Los equipos conectados a la red conocen la dirección IP de los servidores DNS raíz de Internet. 2. Cuándo un equipo quiere conocer la dirección IP de un nombre de dominio, por ejemplo maps.google.es, envía una solicitud al servidor raíz solicitando la dirección IP. 3. El servidor le envía la dirección IP si el nombre está dentro de la zona de autoridad que controla. Si está en una zona que no controla, le envía la dirección IP del servidor DNS que controla el dominio, (en este caso “es”). 4. El equipo vuelve a solicitar la dirección IP al nuevo servidor DNS. El paso de servidor DNS en Servidor DNS puede efectuarse varias veces, hasta encontrar el servidor que administre la zona de autoridad donde está el host. Esta técnica es muy lenta y genera mucho tráfico, pues un equipo debe consultar varios servidores DNS para traducir un nombre de dominio. 5.2 El funcionamiento real El funcionamiento real del servicio DNS mejora gracias al uso de memorias caché tanto de los equipos host como en los servidores DNS de los ISP. Los equipos generalmente no se comunican con los Servidores DNS raíz de Internet, sino que se comunican con los servidores DNS de sus ISP. El uso de las memorias caché para almacenar la dirección IP de los nombres de dominio permite reducir el tráfico dentro de la red y acelerar las búsquedas. La memoria caché aparece tanto en los programas que usan el servicio DNS, como los navegadores, el servidor DNS del SO y del ISP. Aunque su almacenamiento puede provocar problemas de inconsistencias al cambiar la dirección IP de un URI. EL funcionamiento es el siguiente: 1. Los programas cliente si no tienen en su caché la dirección IP de un URI, se la solicitan al SO, utilizando el servicio DNS. 2. El sistema operativo, puede tener también memoria caché y buscarla en él, si no la tiene la solicita al servidor DNS del ISP. Página 9 de 10 Tema 50. La red Internet. Organismos rectores. El sistema de nombres de dominio (DNS). 3. Éste también la busca en su caché, si no la tiene, utiliza el mecanismo de solicitud recursiva para obtenerla. Cuando la tiene la almacena en la caché y se la envía al host. La actualización de las direcciones IP se consigue gracias a que el servidor de zona responsable del nombre de dominio al enviar la dirección IP también envía un campo de tiempo de vida (TTL) que indica la ISP cuando puede descartar la información que le envía. Un TTL grande reduce el número de peticiones al servidor DNS del sector, pero aumenta el tiempo de propagación de los cambios. Por ejemplo, el dominio .com suele tener un TTL de 48 horas. El TTL es utilizado por los servidores DNS de los ISP, las cachés en los host almacenan la dirección IP de un URI entre 1 minuto y media hora. Uno de los problemas a la hora de gestionar los DNS es que hay ISP que no utilizan la información del TTL que se les envía, para poder reducir la carga de trabajo de sus servidores, esto provoca que los cambios en las IP no se propaguen de forma homogénea por toda la red. Página 10 de 10