Internet Internet (comúnmente conocido como "red de redes"), es un método de interconexión descentralizada de redes de Pc’s implementado en un conjunto de protocolos denominado TCP/IP. Garantiza que redes físicas heterogéneas funcionen como una red lógica única, de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de Pc’s, conocida como ARPANET, entre tres universidades en California y una en Utah. Internet es una red integrada por computadores que pueden ser de dos tipos: servidores o clientes. Un servidor es un computador que contiene información que puede ser consultada por uno o varios usuarios. Por el contrario, un cliente es un computador que no está presentando información, sino que la va a buscar; es decir, los pc’s clientes se conectan a los servidores para obtener información. Existen muchos tipos de servidores, cada uno dedicado a funciones diferentes y cada uno de los cuales es capaz de proporcionar un determinado servicio.
Internet Al contrario de lo que se piensa comúnmente, Internet no es sinónimo de World Wide Web (WWW, o "la Web"). Ésta es parte de Internet, siendo uno de los muchos servicios ofertados en la red Internet. La Web es un sistema de información mucho más reciente, desarrollado inicialmente por Tim Berners Lee en 1989. El WWW utiliza Internet como medio de transmisión. Algunos de los servicios disponibles en Internet, aparte de la Web, son el acceso remoto a otras máquinas (SSH y telnet), la transferencia de archivos (FTP), el correo electrónico (SMTP y POP), los boletines electrónicos (news o grupos de noticias), las conversaciones en línea (IRC y chats), la mensajería instantánea y la transmisión de archivos (P2P, P2M, Descarga Directa).
Internet Acceso a Internet Internet incluye aproximadamente 5000 redes en todo el mundo y más de 100 protocolos distintos basados en TCP/IP, que se configura como el protocolo de la red. Los servicios disponibles en la red mundial de PC, han avanzado mucho gracias a las nuevas tecnologías de transmisión de alta velocidad, como DSL y Wireless, se ha logrado unir a las personas con videoconferencia, ver imágenes por satélite, etc. El método de acceso a Internet vigente hace algunos años, la telefonía básica, ha venido siendo sustituida gradualmente por conexiones más veloces y estables, entre ellas el ADSL, Cable Módems, o el RDSI. También han aparecido formas de acceso a través de la red eléctrica, e incluso por satélite (generalmente, sólo para descarga, aunque existe la posibilidad de doble vía, utilizando el protócolo DVB-RS).
Internet Como comentamos anteriormente, la red esta compuesta por Pc’s los cuales cumplen una función de servidor o de Clientes. Entre los tipos de servidores mas importantes están:
• • • • • •
Servidor de correo. Un computador donde se guardan todos los mensajes de correo, en espera de que se conecte el usuario al que van dirigidos y que los recoja. Servidor de news. Un computador que contiene las news, es decir, los mensajes de los grupos de noticias, para que usted pueda conectarse y leerlos. Se suele denominar servidor NNTP. Servidor Web. Un computador que presenta información según el estándar Web (WWW). Servidor FTP. Un computador que contiene ficheros que usted puede recoger. Servidor IRC-Chat. Un computador encargado de permitir a los usuarios mantener conversaciones en tiempo real. Servidor DNS. Un servidor de nombres de dominio.
Internet Direcciones IP y Nombres de Dominio Todos los computadores de Internet, ya sean servidores o clientes, tienen que estar identificados de alguna forma. Para ello se utiliza la dirección IP. Una IP, es una dirección que esta formada por cuatro números del 0 al 225 separados entre sí por un punto; por ejemplo, 195.57.214.1. Las direcciones IP siempre tienen ese formato especial. Todos los computadores de Internet, ya sean servidores o clientes, tiene una dirección IP que es única y exclusiva para ellos, es decir, no puede haber un Computador en Internet sin dirección IP y no puede haber dos computadores con la misma dirección IP. En el caso de los servidores, la dirección IP permite a los usuarios (clientes) identificar un determinado servidor y conectarse a él para consultar información. Y en el caso de los clientes, la dirección IP permite identificar el ordenador que pide los recursos y al cual el servidor entrega la información solicitada. Desde el punto de vista del usuario es bastante incómodo recordar y trabajar con números, y mucho más con el formato que tienen las direcciones IP. Por eso, se utilizan los nombres de dominio, es decir, nombres que identifican una determinada dirección IP.
Internet Dominio de Internet Un dominio de Internet es un nombre base que agrupa a un conjunto de equipos o dispositivos y que permite proporcionar nombres de equipo más fácilmente recordados en lugar de la IP numérica. Permiten a cualquier servicio moverse a otro lugar diferente en la topología de Internet, que tendrá una dirección IP diferente. Ejemplos El siguiente ejemplo ilustra la diferencia entre una URL (Uniform Resource Locator) y un nombre de dominio: 1. http://www.ejemplo.cl/ es un URL. 2. www.ejemplo.cl es un nombre de equipo. 3. ejemplo.cl es un dominio.
Internet Direcciones IP y Nombres de Dominio Si se requiere acceder a la información que proporciona nuestro servidor web, es mucho más sencillo indicar que se quiere acceder al servidor www.loquesea.cl que al servidor 192.168.1.1. Puesto que Internet sólo puede trabajar con direcciones IP, debe existir algún método de traducir los nombres de dominio en las direcciones IP equivalentes. Y aquí es donde aparecen los servidores DNS. Un servidor DNS (Domain Name System: sistema de nombres de dominio) es un PC que contiene una tabla en la que aparecen todos los nombres de dominio y sus direcciones IP equivalentes. En realidad, dicho computador no contendrá la tabla completa, pero será capaz de redireccionarle a otros servidores DNS donde sí podrá encontrar los valores deseados. La función de un servidor DNS es muy sencilla: recibe como entrada un nombre de dominio y devuelve la dirección IP correspondiente a dicho nombre de dominio.
Internet URL significa Uniform Resource Locator, es decir, localizador uniforme de recurso. Es una secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos, como documentos e imágenes en Internet, para su localización. Las URL fueron una innovación fundamental en la historia de la internet. Fueron usadas por primera vez por Tim Berners-Lee en 1991, para permitir a los autores de documentos establecer hiperenlaces en la World Wide Web (WWW o Web). Desde 1994, en los estándares de la internet, el concepto de URL ha sido incorporado dentro del más general de URI (Uniform Resource Identifier - Identificador Uniforme de Recurso), pero el término URL aún se utiliza ampliamente. Aunque nunca fueron mencionadas como tal en ningún estándar, mucha gente cree que las iniciales URL significan Universal Resource Locator (Localizador Universal de Recurso). Esta interpretación puede ser debida al hecho de que, aunque la U en URL siempre ha significado Uniforme, la U de URI significó en un principio Universal, antes de la publicación del RFC 2396. El URL es la cadena de caracteres con la cual se asigna una dirección única a cada uno de los recursos de información disponibles en la internet. Existe un URL único para cada página de cada uno de los documentos de la World Wide Web. El URL de un recurso de información es su dirección en internet, la cual permite que el navegador la encuentre y la muestre de forma adecuada. Por ello el URL combina el nombre del ordenador que proporciona la información, el directorio donde se encuentra, el nombre del fichero y el protocolo a usar para recuperar los datos.
Internet Definición. El formato general de un URL es: protocolo://máquina/directorio/archivo. También pueden añadirse otros datos: protocolo://usuario:contraseña@máquina:puerto/directorio/archivo.
Esquema URL. Una URL se clasifica por su esquema, que generalmente indica el protocolo de red que se usa para recuperar, a través de la red, la información del recurso identificado. Una URL comienza con el nombre de su esquema, seguida por dos puntos, seguido por una parte específica del esquema.
Internet Algunos ejemplos de esquemas URL: 3. http - recursos HTTP 4. https - HTTP sobre SSL 5. ftp - File Transfer Protocol 6. mailto - direcciones E-mail 7. ldap - búsquedas LDAP Lightweight Directory Access Protocol 8. file - recusos disponibles en el ordenador local, o en una red local 9. news - grupos de noticias Usenet (newsgroup) 10. gopher - el protocolo Gopher (ya en desuso) 11. telnet - el protocolo telnet 12. data - el esquema para insertar pequeños trozos de contenido en los documentos Data: URL
Internet Sintaxis Genérica URL: Todas las URLs, independientemente del esquema, deben seguir una sintaxis general. Cada esquema puede determinar sus propios requisitos de sintaxis para su parte específica, pero la URL completa debe seguir la sintaxis general. Usando un conjunto limitado de caracteres, compatible con el subconjunto imprimible de ASCII, la sintaxis genérica permita a las URLs representar la dirección de un recurso, independientemente de la forma original de los componentes de la dirección. Los esquemas que usan protocolos típicos basados en conexión usan una sintaxis común para "URI genéricas", definida a continuación: esquema://autoridad/ruta?consulta#fragmento. •
La autoridad consiste usualmente en el nombre o Dirección IP de un servidor, seguido a veces de dos puntos (":") y un número de Puerto TCP. También puede incluir un nombre de usuario y una clave, para autenticarse ante el servidor.
•
La ruta es la especificación de una ubicación en alguna estructura jerárquica, usando una barra diagonal ("/") como delimitador entre componentes.
•
La consulta habitualmente indica parámetros de una consulta dinámica a alguna base de datos o proceso residente en el servidor.
•
El fragmento identifica a una porción de un recurso, habitualmente una ubicación en un documento.
Internet URLs en el uso diario: Un HTTP URL combina en una dirección simple los cuatro elementos básicos de información que son necesarios para recuperar un recurso desde cualquier parte en la Internet: • • • •
El protocolo que se usa para comunicar, El anfitrión (servidor) con el que se comunica, El puerto de red en el servidor para conectarse, La ruta al recurso en el servidor (por ejemplo, su nombre de archivo).
Nota: Hasta acá lo relativo a conceptos. En adelante se verá lo relativo a formas y requisitos de creación de un Sitio WEB.
Internet: Protocolo de RED Protocolo de red o también Protocolo de Comunicación es el conjunto de reglas que especifican el intercambio de datos u órdenes durante la comunicación entre las entidades que forman parte de una red. Introducción. En Informática y Telecomunicaciones, un protocolo es una convención, o estándar, o acuerdo entre partes que regula la conexión, la comunicación y la transferencia de datos entre dos sistemas. En su forma más simple, un protocolo se puede definir como las reglas que gobiernan la semántica (significado de lo que se comunica), la sintaxis (forma en que se expresa) y la sincronización (quién y cuándo transmite) de la comunicación. Los protocolos pueden estar implementados bien en hardware (tarjetas de red), software (drivers), o una combinación de ambos.
Internet: Protocolo de RED Propiedades Típicas . Al hablar de protocolos no se puede generalizar, debido a la gran amplitud de campos que cubren, tanto en propósito, como en especificidad. No obstante, la mayoría de los protocolos especifican una o más de las siguientes propiedades: • • • • • • • • •
Detección de la conexión física sobre la que se realiza la conexión (cableada o sin cables). Pasos necesarios para comenzar a comunicarse (Handshaking). Negociación de las características de la conexión. Cómo se inicia y cómo termina un mensaje. Formato de los mensajes. Qué hacer con los mensajes erróneos o corruptos (corrección de errores). Cómo detectar la pérdida inesperada de la conexión, y qué hacer en ese caso. Terminación de la sesión de conexión. Estrategias para asegurar la seguridad (autenticación, cifrado).
Internet: Protocolo de RED Ejemplos de Protocolos. • • • • • • •
Capa 1: Nivel físico. • Cable coaxial, Cable de fibra óptica, Cable de par trenzado, Microondas, Radio, RS232. Capa 2: Nivel de enlace de datos: Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM, HDLC. Capa 3: Nivel de red: ARP, RARP, IP (IPv4, IPv6), X.25, ICMP, IGMP, NetBEUI, IPX, Appletalk. Capa 4: Nivel de transporte: TCP, UDP, SPX. Capa 5: Nivel de sesión: NetBIOS, RPC, SSL. Capa 6: Nivel de presentación: ASN.1. Capa 7: Nivel de aplicación: SNMP, SMTP, NNTP, FTP, SSH, HTTP, SMB/CIFS, NFS, Telnet, IRC, ICQ, POP3, IMAP.
Internet: Estandarización. El Modelo OSI. En 1977, la Organización Internacional de Estándares (ISO), integrada por industrias representativas del medio, creó un subcomité para desarrollar estándares de comunicación de datos que promovieran la accesibilidad universal y una interoperabilidad entre productos de diferentes fabricantes. El resultado de estos esfuerzos es el Modelo de Referencia Interconexión de Sistemas Abiertos (OSI). El Modelo OSI es un lineamiento funcional para tareas de comunicaciones y, por consiguiente, no especifica un estándar de comunicación para dichas tareas. Sin embargo, muchos estándares y protocolos cumplen con los lineamientos del Modelo OSI. El modelo OSI, nace de la necesidad de uniformar los elementos que participan en la comunicación de varios computadores, de diferentes fabricantes.
Internet: Estandarización. El Modelo OSI. Estos equipos, o computadores, presentan diferencias en: •Procesador Central. •Velocidad. •Memoria. •Dispositivos de Almacenamiento. •Interfaces para Comunicaciones. •Códigos de caracteres. •Sistemas Operativos. Estas diferencias propician que el problema de comunicación entre computadoras no tenga una solución simple. Dividiendo el problema general de la comunicación, en problemas específicos, facilitamos la obtención de una solución a dicho problema.
Internet: Estandarización. El Modelo OSI. Esta estrategia establece dos importantes beneficios: Mayor comprensión del problema. La solución de cada problema especifico puede ser optimizada individualmente. Este modelo persigue un objetivo claro y bien definido: Formalizar los diferentes niveles de interacción para la conexión de computadoras habilitando así la comunicación del sistema de cómputo independientemente del: 1.- Fabricante. 2.- Arquitectura. 3.- Localización. 4.- Sistema Operativo. Este objetivo tiene las siguientes aplicaciones: 1. Obtener un modelo de referencia estructurado en varios niveles en los que se contemple desde el concepto BIT hasta el concepto APLICACION. 2. Desarrollar un modelo en el cual cada nivel define un protocolo que realiza funciones especificas diseñadas para atender el protocolo de la capa superior. 3. No especificar detalles de cada protocolo. 4. Especificar la forma de diseñar familias de protocolos, esto es, definir las funciones que debe realizar cada capa.
Internet: Estandarización. Estructura del Modelo OSI de ISO El objetivo perseguido por OSI establece la siguiente estructura particular: Estructura multinivel: Se diseñó esta estructura, con la idea de que cada nivel se dedique a resolver una parte del problema de comunicación. Esto es, cada nivel ejecuta funciones especificas. El nivel superior utiliza los servicios de los niveles inferiores: Cada nivel se comunica con su similar en otras computadoras, pero debe hacerlo enviando un mensaje a través de los niveles inferiores en la misma computadora. La comunicación internivel está bien definida. El nivel N utiliza los servicios del nivel N-1 y proporciona servicios al nivel N+1. Puntos de acceso: Entre los diferentes niveles existen interfaces llamadas "puntos de acceso" a los servicios. Dependencias de Niveles: Cada nivel es dependiente del nivel inferior y también del superior.
Internet: Estandarización. Niveles del Modelo OSI 1. 2. 3. 4. 5. 6. 7.
Aplicación. Presentación. Sesión. Transporte. Red. Enlace de datos. Físico.
Internet: Estandarización. Niveles del Modelo OSI La descripción de los 7 niveles es la siguiente : Nivel Físico: Define el medio de comunicación utilizado para la transferencia de información, dispone del control de este medio y especifica bits de control, mediante: 1. 2. 3. 4. 5. 6. 7. 8. 9.
Definir conexiones físicas entre computadoras. Describir el aspecto mecánico de la interface física. Describir el aspecto eléctrico de la interface física. Describir el aspecto funcional de la interface física. Definir la Técnica de Transmisión. Definir el Tipo de Transmisión. Definir la Codificación de Línea. Definir la Velocidad de Transmisión. Definir el Modo de Operación de la Línea de Datos.
Internet: Estandarización. Niveles del Modelo OSI Nivel Enlace de Datos: Este nivel proporciona facilidades para la transmisión de bloques de datos entre dos estaciones de red. Esto es, organiza los 1's y los 0's del Nivel Físico en formatos o grupos lógicos de información. Para: Detectar errores en el nivel físico. Establecer esquema de detección de errores para las retransmisiones o reconfiguraciones de la red. Establecer el método de acceso que la computadora debe seguir para transmitir y recibir mensajes. Realizar la transferencia de datos a través del enlace físico. Enviar bloques de datos con el control necesario para la sincronía. En general controla el nivel y es la interfaces con el nivel de red, al comunicarle a este una transmisión libre de errores.
Internet: Estandarización. Niveles del Modelo OSI Nivel de Red: Este nivel define el enrutamiento y el envío de paquetes entre redes. Es responsabilidad de este nivel establecer, mantener y terminar las conexiones. Este nivel proporciona el enrutamiento de mensajes, determinando si un mensaje en particular deberá enviarse al nivel 4 (Nivel de Transporte) o bien al nivel 2 (Enlace de datos). Este nivel conmuta, enruta y controla la congestión de los paquetes de información en una sub-red. Define el estado de los mensajes que se envían a nodos de la red.
Internet: Estandarización. Niveles del Modelo OSI Nivel de Transporte: Este nivel actúa como un puente entre los tres niveles inferiores totalmente orientados a las comunicaciones y los tres niveles superiores totalmente orientados a el procesamiento. Además, garantiza una entrega confiable de la información. Asegura que la llegada de datos del nivel de red encuentra las características de transmisión y calidad de servicio requerido por el nivel 5 (Sesión). Este nivel define como direccionar la localidad física de los dispositivos de la red. Asigna una dirección única de transporte a cada usuario. Define una posible multicanalización. Esto es, puede soportar múltiples conexiones. Define la manera de habilitar y deshabilitar las conexiones entre los nodos. Determina el protocolo que garantiza el envío del mensaje. Establece la transparencia de datos así como la confiabilidad en la transferencia de información entre dos sistemas.
Internet: Estandarización. Niveles del Modelo OSI Nivel Sesión: proveer los servicios utilizados para la organización y sincronización del diálogo entre usuarios y el manejo e intercambio de datos. Establece el inicio y termino de la sesión. Recuperación de la sesión. Control del diálogo; establece el orden en que los mensajes deben fluir entre usuarios finales. Referencia a los dispositivos por nombre y no por dirección. Permite escribir programas que correrán en cualquier instalación de red.
Internet: Estandarización. Niveles del Modelo OSI Nivel Presentación: Traduce el formato y asignan una sintaxis a los datos para su transmisión en la red. Determina la forma de presentación de los datos sin preocuparse de su significado o semántica. Establece independencia a los procesos de aplicación considerando las diferencias en la representación de datos. Proporciona servicios para el nivel de aplicaciones al interpretar el significado de los datos intercambiados. Opera el intercambio. Opera la visualización. Nivel Aplicación: Proporciona servicios al usuario del Modelo OSI. Proporciona comunicación entre dos procesos de aplicación, tales como: programas de aplicación, aplicaciones de red, etc. Proporciona aspectos de comunicaciones para aplicaciones especificas entre usuarios de redes: manejo de la red, protocolos de transferencias de archivos (ftp), etc.
Organizaciones de Control de Internet: NIC Chile NIC es una sigla que significa "Network Information Center", o Centro de Información de Redes, nombre histórico usado en todo el mundo para definir la organización encargada de administrar los nombres de dominio en alguna categoría en Internet. La organización mundial administradora de los nombres de dominio en Internet, IANA (Internet Assigned Number Authority), en el año 1986, delegó el ejercicio de esa función en el Departamento de Ciencias de la Computación de la Universidad de Chile, con el objeto de permitir la creación de nombres de dominio correspondientes a nuestro país, originándose el sufijo ".cl". ¿Qué se puede obtener con un dominio? ¿Para qué se usa un dominio? Un nombre de dominio es un recurso que permite implementar a través de Internet, ciertos servicios como una red de correo electrónico, una página Web, transferencia de archivos (FTP), comercio electrónico, etc. Cuando una persona inscribe un dominio en NIC Chile, adquiere la posibilidad técnica de asociar el nombre de dominio con un computador específico que él escoja. ¿Qué significa el ".cl“? La terminación ".cl" (o ".CL", da lo mismo) es el sufijo o identificador que agrupa a todos los dominios inscritos dentro de la República de Chile.