TEMA 1 FUNDAMENTOS DEL
INTERNET
Se puede decir que comenzó a
finales de los años 60, pero para ello es necesario que nos remontemos una
década anterior más precisamente 1957, cuando la Unión Soviética había lanzado
el satélite Sputnik. Estábamos en plena guerra fría y Estados Unidos quería
estar seguro de estar a la cabeza de la tecnología militar. En 1962, Baran Paul
propuso para el Departamento de Defensa un sistema de comunicación mediante
computadoras conectadas en una red descentralizada, de manera que si uno o
varios nodos importantes eran destruidos, los demás podían comunicarse entre sí
sin ningún inconveniente. Esta red fue conocida como ARPANET. La idea era
conseguir una red con una tecnología tal que asegure que la información llegará
al destino aunque parte de la red quedara destruida, esto se conoce con el
nombre de conmutación de paquetes. Según la conmutación de paquetes toda la
información que sale de una terminal para ser transmitida por la red es
troceada en bloques de una determinada longitud llamados paquetes. Esta red,
exclusivamente militar, creada en plena guerra fría por Estados Unidos tenía el
objetivo de que, en el hipotético caso de un ataque ruso, se pudiera tener
acceso a la información militar desde cualquier punto del país.
ARPANET en principio contaba con 4 ordenadores distribuidos entre
distintas universidades del país. Dos años después, ya tenía unos 40
ordenadores conectados. Tanto fue el crecimiento de la red que su sistema de
comunicación se quedó obsoleto. Entonces dos investigadores crearon el
Protocolo TCP/IP, que se convirtió en el estándar de comunicaciones dentro de
las redes informáticas (actualmente seguimos utilizando dicho protocolo).
El desarrollo de las redes fue
abismal, y se fueron creando nuevas redes de libre acceso que más tarde se unen
a NSFNET, formando el embrión de lo que hoy conocemos como INTERNET.
En la década del 80 se
interconectaron las redes CSNET (Una red que conectaba ordenadores de distintos
departamentos de ciencia de algunos estados de Estados Unidos) con la ya
existente Arpanet, convirtiéndose así en la primera red autónoma que se conectó
a Arpanet.
En resumen Sus orígenes se
remontan a 1969, cuando se estableció la primera conexión de computadoras,
conocida como ARPANET, entre tres universidades en California y una en Utah,
Estados Unidos
En 1985 la red Internet ya era
una tecnología establecida, aunque conocida por unos pocos. El desarrollo fue
tal que hacia el año 1990 ya contaba con alrededor de 100.000 servidores.
La nueva fórmula permitía
vincular información en forma lógica y a través de las redes. El contenido se
programaba en un lenguaje de hipertexto con "etiquetas" que asignaban
una función a cada parte del contenido. Luego, un programa de computación, un
intérprete, eran capaz de leer esas etiquetas para desplegar la información.
Ese intérprete sería conocido como "navegador" o "browser".
La interfaz gráfica iba más allá
de lo previsto y la facilidad con la que podía manejarse el programa abría la
red a los legos. Poco después un Sr. de apellido Andreesen encabezó la creación
del programa Netscape. A partir de entonces Internet comenzó a crecer más
rápido que otro medio de comunicación, convirtiéndose en lo que hoy todos
conocemos.
La red Arpa Internet empezó a ser
usada por otras agencias gubernamentales, entre ellas la agencia espacial NASA,
por lo que su nombre fue evolucionando al de Federal Research Internet , TCP/IP
Internet y finalmente se quedó con el nombre de Internet.
En 1980 finaliza el proyecto
Arpanet, la red de trabajo que dio origen a Internet y en ese mismo año el
mayor centro de Internet en Europa era el CERN. En ese organismo, en el año
1992 Tim Berners Lee, creó la Wold Wide Web, utilizando tres nuevos recursos: HTML
(Hypertext Markup Languaje), TTP (Hipertext Transfer Protocol) y un programa
cliente llamado Web Broswer.
¿Qué es internet?
Podemos definir a Internet como
una "red de redes", es decir, una red que no sólo interconecta
computadoras, sino que interconecta redes de computadoras entre sí. Internet
tiene su origen en un proyecto del Departamento de Defensa de Estados Unidos en
los años 60 y pronto fue utilizado y desarrollado por universidades e
instituciones académicas y gubernamentales para la investigación y la
comunicación.
Así pues, Internet es la
"red de redes" que utiliza TCP/IP como su protocolo de comunicación.
Internet es un acrónimo de INTER conected NET works (Redes interconectadas).
Para otros, Internet es un
acrónimo del inglés INTER national NET, que traducido al español sería Red
Mundial.
La WWW es un conjunto de
protocolos de desarrollo posterior (1990) que permite, de forma sencilla, la
consulta remota de archivos de hipertexto, y que utiliza Internet como medio de
transmisión.
Internet en sí misma no contiene
información. Internet es un “medio de transporte” para la información
almacenada en archivos o documentos contenidos en otro ordenador. Por lo tanto,
cuando decimos “lo encontré en Internet” no estamos hablando del todo
correctamente, más bien deberíamos decir “lo encontré a través de Internet”.
Es bastante usual confundir
Internet con la World Wide Web, a la que comúnmente conocemos como ‘la Web’. La
World Wide Web es uno de los muchos servicios que utilizan la red Internet como
medio de transmisión, en este caso para enviar y recibir páginas web que
podemos ver mediante nuestro navegador.
Algunos de los otros servicios
disponibles en Internet aparte de la Web, y que utilizamos habitualmente son,
por ejemplo, el correo electrónico, la mensajería instantánea (MSN Messenger,
las conversaciones audio y visuales en línea (IRC y chats), el acceso remoto a
otras máquinas (SSH y telnet), la transferencia de archivos (FTP), los
boletines electrónicos (news o grupos de noticias), la transmisión de archivos
(P2P o descarga directa), y un largo etc.
¿Cómo funciona internet?
Son Redes de área local, por lo
general basadas en el estándar Ethernet. Son las más utilizadas en redes
corporativas de empresas u organizaciones, con extensiones menores de muchos
Km. Enlaces internacionales, proporcionados por compañías de comunicaciones con
alcance nacional e internacional. A veces utilizan cableado convencional, fibra
óptica, satélites, enlaces por microondas, etc.
Además, muchos usuarios utilizan
módems para conectarse desde sus casas, a través de llamadas telefónicas
comunes, conexiones a proveedores de comunicaciones que dan, a su vez, acceso a
Internet. El uso de líneas RDSI (Red Digital de Servicios Integrados) es cada
vez más frecuente, para conectar a usuarios particulares a las redes de
información de alta velocidad. Y no hay que olvidarse del cotizado WI FI
público y privado.
Todos los sistemas de
comunicaciones mencionados producen una ‘maraña’ de cables, que permite, del
mismo modo que en las comunicaciones telefónicas, se pueda disponer de un canal
virtual de comunicación entre dos ordenadores situados en diferentes lugares de
la red.
Para los enlaces físicos y
equipamiento de comunicaciones, se requiere que cada ordenador disponga de un
software de comunicaciones, que permita conectarse e intercambiar información
con otros sistemas de la red.
El protocolo TCP/IP
Según se ha visto, Internet está
formada por sistemas de tipos muy diversos, unidos por enlaces de
comunicaciones variados, de muchos incluso se desconoce su estructura y
funcionamiento. Para solucionar justamente esos posibles problemas que de hecho
se dan, se creó el protocolo TCP/IP. Se trata de un lenguaje de comunicación
entre ordenadores, que permite la interconexión e intercambio de información
entre equipos muy diversos. Sus características principales son:
Se encarga de localizar los
equipos a través de la red, con independencia de su situación o el camino a
seguir para alcanzarlos.
Automáticamente resuelve los
problemas que se presentan durante el intercambio de datos: fallos en las
líneas de comunicación, errores, pérdidas o duplicación de datos, Resuelve
parte (no todas) de las posibles incompatibilidades en la comunicación entre
ordenadores, debidas a los diferentes sistemas de representación digital de la
información que éstos utilizan.
Clientes y servidores
La mayoría de los servicios de
comunicaciones en Internet funcionan según una estructura de clientes y
servidores. Detrás de este nombre se esconde una idea muy sencilla: un programa
de ordenador se especializa en recoger y presentar información (el cliente) y
otro en hacer que esta información sea fácilmente accesible (el servidor). Sus
principales características son:
Los servidores son programas que,
por lo general, se ejecutan en ordenadores con características especiales (en
cuanto a su sistema operativo, potencia, etc.). Cada uno de ellos tiene una
información que proporcionar; para obtenerla, se llama al ordenador que la
ofrece, y se establece un diálogo con el programa correspondiente. A través de
este diálogo, es posible conocer la información que está disponible, y recoger
lo que interesa.
Los clientes son programas que facilitan
el acceso a los servidores; conocen las características del diálogo con cada
tipo de servicio, y gestionan todos los pasos a seguir para recoger y mostrar
la información deseada. Normalmente se ejecutan en ordenadores personales,
PC’s, Macintosh...
Los clientes y servidores confían
en TCP (o UDP) para intercambiar datos de forma fiable. Además, cada servicio
utiliza un ‘protocolo de aplicación’, denominando así al conjunto de reglas,
comandos y formatos de mensajes que se utilizan en el diálogo entre clientes y
servidores, para intercambiar datos de forma coherente.
Determinados puertos de
comunicaciones TCP (generalmente por debajo del valor 1024) están reservados a
aplicaciones concretas. Se los denomina ‘puertos conocidos o reservados’
(well-known ports). Los servidores se conectan a esos puertos, y esperan a que
una aplicación cliente conecte con ellos, para intercambiar datos según el
protocolo de aplicación correspondiente. De esta forma, es posible conocer las
direcciones locales de cada servidor, ya que un mismo servicio siempre utiliza
los mismos números de puerto en todos los sistemas.
Para referirse a los programas
que actúan como clientes o servidores de un determinado servicio, se utilizan
comúnmente los términos resultantes de unir las palabras cliente o servidor al
nombre del propio servicio: cliente Telnet, servidor FTP, etc.
¿Qué es HTTP?
El término http quiere decir
"Hypertext Transfer Protocol", en español "Protocolo Transferencia
de Hipertexto". El hipertexto se refiere a texto común con algunos
atributos propios de las páginas en Internet, como lo son los enlaces. Por lo
tanto http es un conjunto de reglas acordadas para transferir texto con
atributos propios de la Internet. Este protocolo opera a través de solicitudes
y respuestas, entre un "cliente" y un "servidor". El
cliente para los usuarios es el navegador web, usado para navegar por la red
como el Internet Explorer, Google Chrome, etc. y el servidor es aquél en donde
se almacenan las páginas de Internet (aquellos que publican información en la
Internet contratan estos servidores para almacenar su información, de tal
manera que los usuarios o visitas puedan acceder a la misma desde sus
computadores de manera remota).
Para saber qué información está
accesando nuestro navegador en un momento dado, basta simplemente con observar
la "barra de navegación", en la parte de arriba de nuestra pantalla,
justo después de las herramientas del navegador. La información que sigue a
"http" se denomina el URI (Uniform Resouce Identifier), más conocido
como URL, lo que no es más que la dirección que estamos visitando. Generalmente
estas direcciones comienzan con www, que quiere decir "World Wide
Web", pero existen muchas otras extensiones posibles.
HTML
Todas las páginas web están
escritas en lenguaje de hypertexto (hyper-text markup language (HTML)), por lo
que el hipertexto es el contenido de las páginas web. El protocolo de
transferencia es el sistema mediante el cual se transfiere información entre
los servidores y los clientes (por ejemplo los navegadores).
HTML es el lenguaje con el que se definen las páginas web.
Básicamente se trata de un conjunto de etiquetas que sirven para definir el
texto y otros elementos que compondrán una página web.
El HTML es un lenguaje de marcación de elementos para la creación
de documentos hipertexto, muy fácil de aprender, lo que permite que cualquier
persona, aunque no haya programado en la vida, pueda enfrentarse a la tarea de
crear una web. HTML es fácil y pronto podremos dominar el lenguaje. Más
adelante se conseguirán los resultados profesionales gracias a nuestras
capacidades para el diseño y nuestra vena artista, así como a la incorporación
de otros lenguajes para definir el formato con el que se tienen que presentar
las webs, como CSS.
IP, Dominios, hosting
Las computadoras que contienen
los sitios web, llamadas "servidores web", tienen direcciones propias
y únicas, que se llaman "direcciones IP".IP es una abreviación de
"Internet Protocol", que es la "lengua" universal a través
de la cual estas máquinas se comunican y cambian informaciones. Las direcciones
IP son solamente números organizados en bloques, como por ejemplo 127.0.0.1 .
Estos números son designados por entidades autorizadas a distribuirlos para las
empresas o individuos que los van a utilizar. Obviamente, no sería práctico y
fácil que los sitios web fuesen accedidos a través de sus direcciones IP,
porque las personas no conseguirían memorizarlos. Imaginemos, por ejemplo, que
tuviésemos que acceder a Google digitando "74.125.53.100".Por eso,
existe algo que se llama "DNS" o "Domain Name System"
(Sistema de Nombres de Dominios).Es un sistema en que las direcciones IP son
asociadas a dominios, que son los "nombres" de las direcciones, mucho
más fáciles de recordar. Estos registros dominio/IP quedan registrados en
máquinas llamadas "servidores DNS", también conectadas a la red. Con
eso, cuando un internauta digita en su navegador el dominio "www.google.com",
el browser envía un pedido a un servidor de DNS, preguntando a él cuál es la
dirección IP asociada al dominio. El servidor DNS le contesta que es
"74.125.53.100", y el browser entonces sabrá donde encontrar el
contenido al que desea acceder. Cuando el browser sabe dónde está el contenido
que desea acceder, él envía un pedido donde especifica la página que desea al
servidor web que "hospeda" el contenido. El servidor web debe
contestar al browser con un documento en el lenguaje "HTML", que es la
única cosa que el browser comprende y sabe exhibir en la pantalla (no es
exactamente la única, pero por simplicidad es suficiente tener eso en cuenta).
Cada lenguaje tiene sus
características y su sintaxis. El servidor web debe "conocer" el
lenguaje para saber lo que hacer para procesarla y retornar solamente HTML al
browser, porque como se ha dicho antes, los browsers solo conocen este
lenguaje. Después de interpretar las instrucciones de la página pedida, el
servidor las "traduce" para HTML y las retorna al browser, que
exactamente como en el caso de páginas estáticas, exhibe el resultado en la
pantalla.
Hosting/ alojamiento
Web Los alojamientos gratuitos
son provistos por empresas que ofrecen espacio web para páginas web a cambio de
insertar en ellas de forma automática publicidad. Normalmente ofrecen entre 100
y 300 Megabytes (Mb) de espacio. Las páginas suelen cargar más lentamente en
este tipo de servidores. Suelen ofrecer otros servicios complementarios como
contadores de visitas, opción a crear libros de visitas, foros de discusión
etcétera.
Los proveedores de hospedaje web
de pago tienen las características de ofrecer mayor velocidad y robustez. La
mayoría de las empresas, ofrecen una gran diversidad de "packs",
donde cada "pack" o paquete es un conjunto de servicios y/o
características que definen el hospedaje, estas características pueden ser:
- Cantidad de espacio web para
albergar los archivos que forma la web.
- Transferencia máxima. Esta
cantidad es un tope que está compuesto por el tráfico generado por la
transferencia de archivos al servidor así como del tráfico de archivos generado
por los visitantes de la web.
- Número de cuentas de correo:
Número de cuentas de correo asociadas a tu dominio - Posibilidad de registrar
un dominio de primer nivel (.COM, .NET, .ORG, ...)
- Número de base de datos... etc.
- Lenguaje de programación
soportado: PHP (en servidores Linux) y ASP (en servidores Windows) Una vez
hayamos decidido si vamos a contratar hospedaje web gratuito o de pago,
procederemos a crearnos una cuenta:
- Si es gratuito: Entraremos en
la web del proveedor y rellenaremos los formularios oportunos para crear la
cuenta.
- Si es de pago: Entraremos en la
web de la empresa, seleccionaremos el producto que más se ajuste a nuestras
necesidades, y posteriormente realizaremos el pago.
Una vez tengamos la cuenta de
espacio web creada (ya se gratuita o de pago), deberemos disponer del usuario y
el pasword necesarios para acceder al cpanel, además de la dirección web (url)
del panel de control o configuración.
Para publicar la página web
también podemos utilizar un cliente FTP (programa para conectarnos al servidor)
accederemos a nuestro espacio web y allí depositaremos nuestra página web
(documentos html, imágenes utilizadas y demás archivos).
Para ello, hay muchas opciones,
una de ellas es el programa freeware NICO FTP. El uso de todos los programas
FTP es muy similar.
A continuación una breve
explicación del uso del programa NICO_FTP:
1. En el Menú "FTP",
haremos clic en el comando "Conectar", y en la ventana que aparece
haremos clic en el botón "Nuevo" para configurar nuestra cuenta de
hospedaje. Al hacer clic en "Nuevo" nos aparece una ventana que
deberemos cumplimentar con los datos proporcionados por nuestro proveedor de
hospedaje web. Una vez rellenados, haremos clic en "Aceptar" para
guardar la configuración.
2. Una vez tengamos configurada
nuestra cuenta, haremos clic en "Conectar" para conectarnos al
servidor y así poder acceder a nuestro espacio web asignado.
El programa NICO_FTP ofrece
exploradores de ventanas, uno a la izquierda y otro a la derecha. En la ventana
de la izquierda podremos explorar nuestro disco duro y en la derecha podremos
explorar el contenido de nuestro espacio web y manipularlo (borrar, hacer
copias...)
La transferencia de archivos de
nuestro ordenador hacia el servidor, consiste en seleccionar todos los archivos
que componen nuestra página web y a continuación en el Menú
"Transferencia" haremos clic en el comando "Enviar archivos"
(Esto se puede hacer también haciendo clic en el icono de la flecha verde).
A partir de esta acción, empezará
el proceso de transferencia desde nuestro PC hacia el servidor. Una vez
finalice el proceso, la página estará disponible en el servidor, por lo tanto,
se podrá acceder a ella desde Internet.
En Internet, un servidor es un
ordenador remoto que provee los datos solicitados por parte de los navegadores
de otras computadoras. En redes locales se entiende como el software que
configura un PC como servidor para facilitar el acceso a la red y sus recursos.
Los Servidores almacenan
información en forma de páginas web y a través del protocolo HTTP lo entregan a
petición de los clientes (navegadores web) en formato HTML.
En informática, un servidor es un
tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se
utiliza para referirse al ordenador físico en el cual funciona ese software,
una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan
utilizar esos datos.
Este uso dual puede llevar a
confusión. Por ejemplo, en el caso de un servidor web, este término podría
referirse a la máquina que almacena y maneja los sitios web, y en este sentido
es utilizada por las compañías que ofrecen hosting u hospedaje.
Alternativamente, el servidor web podría referirse al software, como el
servidor de http de Apache, que funciona en la máquina y maneja la entrega de
los componentes de las páginas web como respuesta a peticiones de los
navegadores de los clientes.
Un servidor sirve información a
los ordenadores que se conecten a él. Cuando los usuarios se conectan a un
servidor pueden acceder a programas, archivos y otra información del servidor.
En la web, un servidor web es un
ordenador que usa el protocolo http para enviar páginas web al ordenador de un
usuario cuando el usuario las solicita.
Los servidores web, servidores de
correo y servidores de bases de datos son a lo que tiene acceso la mayoría de
la gente al usar Internet.
Algunos servidores manejan
solamente correo o solamente archivos, mientras que otros hacen más de un
trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor
funcionando al mismo tiempo.
Los servidores se conectan a la
red mediante una interfaz que puede ser una red verdadera o mediante conexión
vía línea telefónica o digital.
PARA QUE ESTUDIEN OK