Podemos defnir a Internet como una "red de redes", es decir,
una red que no slo interconecta computadoras, sino que interconecta redes de computadoras entre s. Una red de computadoras es un conjunto de mquinas que se comunican a travs de algn medio ca!le coa"ial, f!ra ptica, radio#recuencia, lneas tele#nicas, etc.$ con el o!jeto de compartir recursos. %e esta manera, Internet sirve de enlace entre redes ms peque&as ' permite ampliar su co!ertura al (acerlas parte de una "red glo!al". )sta red glo!al tiene la caracterstica de que utili*a un lenguaje comn que garanti*a la intercomunicacin de los di#erentes participantes+ este lenguaje comn o protocolo un protocolo es el lenguaje que utili*an las computadoras al compartir recursos$ se conoce como ,-P.IP. /s pues, Internet es la "red de redes" que utili*a ,-P.IP como su protocolo de comunicacin. Internet es un acrnimo de I0,)1conected 0),2or3s 1edes interconectadas$. Para otros, Internet es un acrnimo del ingls I0,)1national 0),, que traducido al espa&ol sera 1ed 4undial. Funcionamiento de una web -uando una persona accede a una pgina 2e!, esta!lece una comunicacin 5,,P o 5,,P6 a travs de Internet con un seguido de ordenadores en lo que denominaremos comunicacin cliente7 servidor. 8lamamos cliente al ordenador que inicia la comunicacin el de la persona que quiere acceder a una pgina 2e!$ mientras que el servidor ser el ordenador remoto que atiende esta peticin ' la responde. )l ordenador cliente utili*a un seguido de protocolos distintos para poder comunicarse con los servidores que participarn en la comunicacin, servidores que a su ve* utili*aran protocolos parecidos para comunicarse con el cliente o con otros servidores. /lgunos de los servidores que #recuentemente participan cuando accedemos a una pgina 2e! son9 1.- 6ervidores 5,,P 2.- 6ervidores 5,,P6 3.- 6ervidores %06 4.- 6ervidores Pro"' 5.- 6ervidores de !ases de datos )l :rdenador -liente -ualquier ordenador capa* de comunicarse a travs de Internet i que cumpla un seguido de requisitos mu' sencillos puede ser cliente en una comunicacin cliente7servidor para descargar un documento 2e!. 8o primero que de!e cumplir el ordenador es que (a de estar conectado a Internet ' (a de tener unos requisitos mnimos de confguracion de red ' de navegacion. Para que un ordenador pueda acceder a Internet, de!e tener una confguracion a la red, tanto a una red local ver esquema$ como a Internet directamente, sea cmo sea, este ordenador, de!er enviar todos los paquetes de datos que quiera enviar a Internet a traves de un encaminador router$ que se encargar de (acerlos llegar a su destino a travs de otros routers. Para que esto #uncione, el ordenador de!e tener una direccin IP en el pr"imo captulo 'a apro#undi*aremos ms so!re este tema$ ' de!e conocer la direccin IP del router que llamamos ;Puerta de enlace predeterminada; o ;de#ault gate2a';$ Configuracion de una red local -onfguracion de navegacion Para descargar ' ver pginas 2e!, el ordenador cliente de!e tener instalado un so#t2are de navegacin 2e! 5,,P, 5,,P6 ...$ como puede ser9 1.- Internet )"plorer 2.- 4o*illa <ire#o" 3.- :pera 4.- =on3eror ... )l navegador, es el encargado de reci!ir la pgina 2e! ' mostrarla al usuario, tam!in, ejecuta cdigo cmo puede ser >ava6cript, ?@6cript, !inarios cmo <las(, /ctive7A... )s posi!le que este navegador tenga que estar confgurado para usar un pro"' /ntes de enviar una in#ormacin a travs de Internet, el sistema operativo del ordenador, se encarga de cortar esta in#ormacin en peque&as porciones ' a&adir a cada porcion algunos datos para que pueda ser entregada a su destinatario, #ormando lo que llamamos paquetes. -ada paquete, esta destinado a un ordenador direccion IP$, proviene de otro direccion IP$ ' es enviado a un ordenador . router direccion 4/-$, el paquete se ir enviando de 4/- en 4/- (asta encontrar su destinatario, pero solo puede enviarse a direcciones 4/- que estan en nuestra misma red. Para sa!er a que IP de nuestra red se tiene que enviar el paquete, cada ordenador o router, tiene una ta!la de rutas, en esta ta!la se le indica la direccin fnal ' a que direccion de nuestra red tenemos que enviar la in#ormacion, si no se encuentra el destinatario en esta ta!la, se enviar la in#ormacion a la puerta de enlace. 6a!iendo a que IP (a' que enviar el paquete, entonces el ordenador o router de!e conocer la 4/- a la que corresponde esa IP para enviarle el paquete, para esto enva un paquete /1P en rojo en el esquema$, reci!e una respuesta /1P ' lo guarda en la cac(e de direcciones /1P. Proceso de envo de un paquete -omo vemos, el paquete ser enviado siempre de router en router usando sus direcciones 4/-, enviando los paquetes /1P que (agan #alta para ir conociendo las 4/- de las IP que encontramos en la ta!la de rutas (asta que llegemos a la red de destino ' el paquete pueda ser entregado a la 4/- del servidor. 6eguidamente el servidor perparar la in#ormacion de respuesta ' la enviar siguiendo el mismo procedimiento (acia la IP de origen que a(ora ser destino$ e"actamente de la misma manara, pero a(ora no (aran #alta los paquetes /1P porque las direcciones 4/- 'a estan guardadas en la cac(e 6ervidor 8os servidores 2e! son aquellos cu'a tarea es alojar sitios '.o aplicaciones, las cuales son accedidas por los clientes utili*ando un navegador que se comunica con el servidor utili*ando el protocolo HTTP ('perte"t mar3up language$. @sicamente un servidor B)@ consta de un interprete HTTP el cual se mantiene a la espera de peticiones de clientes ' le responde con el contenido segn sea solicitado. )l cliente, una ve* reci!ido el cdigo, lo interpreta ' lo e"(i!e en pantalla. /dems los servidores pueden disponer de un intrprete de otros lenguajes de programacin que ejecutan cdigo em!e!ido dentro del cdigo HTML de las pginas que contiene el sitio antes de enviar el resultado al cliente. )sto se conoce como programacin de lado del servidor ' utili*a lenguajes como ASP, PHP, Perl ' Ajax. 8as ventajas de utili*ar estos lenguajes radica en la potencia de los mismos ejecutando tareas mas complejas como, por ejemplo acceder a !ases de datos a!stra'endo al cliente de toda la operacin. )l ordenador servidor puede ser cualquier ordenador con cone"in a Internet o a nuestra red privada ' con un determinado so#t2are. Un so#t2are servidor o servicio$, es un programa que se ejecuta de manera permanente en el ordenador servidor a la espera de que un ordenador client le realice una peticin, en este momento, el programa servidor, reali*ar las acciones nescesrias para enviar el resultado de vuelta al cliente. Para que puedan coe"istir di#erentes servicios en un mismo ordenador servidor, cada servicio esta escuc(ando por unos determinados puertos, toda comunicacin se iniciar con un puerto de destino ' un puerto de origen, ' ser contestada con manteniendo estos puertos pero en orden inverso tipos de servidores9 Servidores HTTP 7 6ervidores de pginas 2e! Servidores HTTPS 7 6ervidores de pginas 2e! seguros Servidores de Base de Datos 7 6ervidores de datos Servidores de Aplicaci! 7 6ervidores de programas de servidor @ase de %atos en la Be! Para reali*ar una requisicin de acceso desde el Be! (asta una !ase de datos no slo se necesita de un !ro2ser del Be! ' de un 6ervidor Be!, sino tam!in de un so#t2are de procesamiento aplicacin -CI$, el cual es el programa que es llamado directamente desde un documento 5,48 en el cliente. %ic(o programa lee la entrada de datos desde que provienen del cliente ' toma cierta in#ormacin de varia!les de am!iente. )l mtodo usado para el paso de datos est determinado por la llamada -CI. Una ve* se reci!en los datos de entrada sentencias 6D8 o pie*as de ellas$, el so#t2are de procesamiento los prepara para enviarlos a la inter#a* en #orma de 6D8, ' luego sta procesa los resultados que se e"traen de la !ase de datos 8a inter#a* contiene las especifcaciones de la !ase de datos necesarias para traducir las solicitudes enviadas desde el cliente, a un #ormato que sea reconocido por dic(a !ase. /dems, contiene toda la in#ormacin, estructuras, varia!les ' llamadas a #unciones, necesarias para comunicarse con la !ase de datos. )l so#t2are de acceso usualmente es el so#t2are distri!uido con la !ase de datos, el cual permite el acceso a la misma, a travs de solicitudes con #ormato. 8uego, el so#t2are de acceso reci!e los resultados de la !ase de datos, an los mensajes de error, ' los pasa (acia la inter#a*, ' sta a su ve*, los pasa (asta el so#t2are de procesamiento. -ualquier otro so#t2are servidor 5,,P, so#t2are de redes, etc.$ agrega enlaces adicionales a este proceso de e"traccin de la in#ormacin, 'a que el so#t2are de procesamiento pasa los resultados (acia el servidor Be!, ' ste (asta el !ro2ser del Be! 'a sea directamente o a travs de una red$.