El Internet es una gigantesca colección de millones de computadoras que están unidas mediante una Red Computacional, también llamada Network. Esta red permite que todas las computadoras se comuniquen entre sí. Un computador casero es conectado usualmente a Internet utilizando una línea telefónica normal y un Módem que se comunica con un ISP (Internet Service Provider, o proveedor de servicios de internet).
Un computador de empresa o universidad posee un NIC (Network Interface Card, o tarjeta para interfase en red) que lo conecta directamente a una LAN (Local Area Network, o red de área local) dentro de la empresa. Toda la entidad conecta su LAN a un ISP utilizando una línea telefónica de alta velocidad como por ejemplo una línea T1 (una línea T1 puede manejar aproximadamente 1.5 millones de bits por segundo, mientras que una línea telefónica normal usando un módem debe ser capaz de manejar de 30000 a 50000 bits por segundo).
Los ISP se conectan a otros ISP más grandes, y éstos mantienen conexiones de fibra óptica llamados "backbones" (backbone significa columna vertebral) para una nación o región. Los backbones están conectados alrededor del mundo mediante cables submarinos o conexiones satelitales (vea esta página para un diagrma de conexión de backbones). De esta forma cada computador en Internet está conectado con los demás.
Las direcciones IpPara mantener a todas esas máquinas en orden, a cada máquina en Internet se le asigna una dirección única llamada dirección IP. Esta consta de Números de 32-bits expresados normalmente en 4 octetos en un número decimal con puntos. Una dirección IP típica podría ser algo como esto:
- 209.1.224.61
Los cuatro números en la dirección IP se llaman octetos porque pueden tener valores entre el 0 y el 255 (28 posibilidades por octeto).
Cada máquina en Internet tiene una dirección IP única. Un servidor tiene una dirección IP que no cambia muy a menudo. Una máquina casera que se conecta a travéz de un módem a veces obtiene una dirección IP que es asignada por el ISP en el momento de la conexión. Esa dirección IP es única para su sesión pero podría ser diferente para la próxima vez que se conecte. De esta forma un ISP sólo necesita una dirección IP para cada módem de usuario.
Si usted está trabajando en una máquina Windows puede visualizar su actual dirección IP con el comando WINIPCFG.EXE. En una máquina UNIX tecleee nslookup para mostrar la dirección IP, y entonces escriba "exit" para salir del comando. (Para más información en direcciones IP vea IANA).
Para que las máquinas en Internet funcionen, todo lo que se necesita es una dirección IP para poder "hablar" con el servidor. Por ejemplo, en su navegador o browser puede escribir la URl http://200.21.201.20 y llegará a uno de los servidores ISP en el mundo.
Cómo funcionan los nombres de servidorDebido a que los seres humanos a veces tienen problemas para recordar direcciones IP, y debido a que las direcciones IP a veces necesitan cambiar, todos los servidores en Internet también tienen nombres que son más entendibles para los humanos llamados nombres de dominio. Por ejemplo, www.mestizos.net es un nombre permanente. Es más fácil para la mayoriá de la gente recordar www.mestizos.net que su equivalente en números.
El nombre www.mestizos.nettiene 3 partes:
- El tipo de servicio ("www").
- El nombre de dominio ("mestizos").
- El tipo de entidad ("net").
Los nombres de dominio son manejados por una compañía llamada InterNIC. Su tarea primordial es crear nombres para tipos de entidades y garantizar que todos los nombres de dominio son únicos. El nombre es creado por la compañía que maneja el servicio. "www" es una palabra muy común, pero en muchos lugares lo omiten o reeemplzan con otro por ejemplo:
www.mestizos.netPara transformar las direcciones IP a nombres, se utilizan un grupo de servidores llamados Domain Name Servers (DNS). Estos servidores tienen simples bases de datos que transforman las direcciones IP; estos están distribuídos por todo Internet.
Ahora sabe que Internet está conformada por millones de máquinas, todas con una dirección IP única. Muchas de esas máquinas son máquinas servidoras que dan servicios a otras máquinas. Tal vez se ha relacionado con muchos de esos servidores: servidores de correo, servidores Web, servidores FTP, servidores Gopher, servidores Telnet, etc. Una máquina servidor no es más que una que suministra servicios a otras máquinas.
Cómo funcionan los puertosCualquier máquina servidor proporciona sus servicios a Internet utilizando puertos numerados, para cada servicio de que dispone el servidor. Por ejemplo, si una máquina servidor maneja un servidor Web y un servidor FTP, el servidor Web estará disponible típicamente en el puerto 80, y el servidor FTP estará disponible en el puerto 21. Los clientes se conectan a un servicio con una dirección IP específica y en un número de puerto específica.
Cada uno de los servicios es disponible a un "número de puerto conocido". He aquí algunos de los números de puertos más conocidos:
- Daytime: 13
- FTP: 21
- Telnet: 23
- SMTP (Simple Mail Transfer, para correo): 25
- Gopher: 70
- Finger: 79
- WWW: 80
Si la Máquina servidor acepta conexiones en un puerto desde el mundo exterior y si un firewall no está protegiendo el puerto, usted se puede conectar a ese puerto y utilizar el respectivo servicio. Por ejemplo, un servidor Web debe estar en el puerto 80. Si usted configura su propia máquina e instala software para servidor Web en él, podría colocarse el servicio Web en el puerto 918 (o cualquier otro puerto libre) si lo desea.
Si su máquina es conocida como: www.yyy.com, alguien podría conectarse a usted con la URL: http://xxx.yyy.com:918. EL ":918" especifica el número de puerto. Cuando el puerto no es especificado, el Navegador asume que el servidor utiliza el conocido puerto 80.
Cómo funcionan los protocolosUna vez que un cliente se ha conectado a un servicio en un puerto específico, accede a él utilizando un protocolo específico. El protocolo es la forma pre-definida que se utiliza para "hablar" con el servicio. Los protocolos son generalmente de texto, y simplemente describen la forma en que un cliente y un servidor tendrán su conversación.
Quizás el protocolo más simple es el protocolo Daytime. Si se conecta mediante el puerto 13 a una máquina que maneje un servidor Daytime, ésta enviaría datos de la fecha actual y la hora, entonces cerraría la conexión. El protocolo es,: "si te conetas a mí, te enviaré la fecha y hora y me desconectaré". La mayoría de máquinas UNIX manejan este tipo de servidor.
La mayoría de protocolos Cada servidor Web en Internet utiliza el protocolo HTTP, resumido muy bien en este artículo. El comando básico que un servidor HTTP entiende es este: GET. Si se conecta a un servidor que entiende el protocolo HTTP y le dice "GET filename", el servidor responderá enviando el contenido del archivo especificado y desconectándose.
Fuente: Como funcionan las cosas