* Internet , * Internet vs Intranet , * Protocolos y Direcciones
La Internet es una red global en la cual, cada computadora actúa como un cliente y un servidor. La Internet consta de varios componentes conectados:
· Backbones: líneas de comunicación de alta velocidad y ancho de banda que unen hosts o redes.
· Redes: grupos de hardware y software de comunicación dedicados a la administración de la comunicación a otras redes. Todas las redes tienen conexiones de alta velocidad para dos o más redes.
· Proveedores del Servicio de Internet (ISPs): son computadoras que tienen acceso a la Internet. Varios proveedores de servicios en línea como Compuserve, MPSNet y Spin, actúan como ISPs proveyendo acceso a Internet a todos sus suscriptores.
· Hosts: computadoras cliente/servidor. En ellos es donde los usuarios ven la interacción con la Internet. Cada computadora que se conecta directamente a una red es un host. Todos los hosts tienen una dirección de red única. Esta es un comúnmente conocida como la dirección IP.
La manera en que Internet permite a las computadoras conectarse es similar a como trabaja una red de area local (LAN).
En una red simple, se tienen dos computadoras y una conexión de datos. Las computadoras se comunican enviando un paquete a través de la conexión. Un paquete es una unidad de datos que viaja entre hosts de una red específica. Un paquete consiste de dos secciones:
· Encabezado: contiene la localización de la dirección física y otros datos de red.
· Datos: contiene un datagrama.
Los dos protocolos de Internet que trabajan en conjunto para la transmisión de datos son:
· Transmission Control Protocol (TCP)
· Internet Protocol (IP)
En conjunto estos protocolos son conocidos como TCP/IP.
Las computadoras también pueden comunicarse con otras computadoras fuera de la LAN. Al conjunto de LANs se les conoce como redes de area amplia (WAN). Los ruteadores y gateways proveen las conexiones entre diferentes LANs. Si las LANs son del mismo tipo, se usa un ruteador. Si las LANs utilizan diferentes protocolos de comunicación, o topologías, los gateways son usados para convertir los paquetes en el formato requerido. Cuando un gateway recibe un paquete, el gateway utiliza la información de la dirección y el encabezado del datagrama para determinar la localización del destinatario de los datos. El gateway reempaqueta el datagrama en el formato, del paquete adecuado, hacia la siguiente conexión. Los datos pueden cruzar varias LANs antes de llegar a su destino.
La Internet es considerada una red de área amplia, independiente a la topología. Esta independencia de las diversas topologías de LAN la realiza el protocolo estándar IP. El encabezado del paquete IP contiene una dirección de cuatro octetos que identifican a cada una de los equipos. Cuando un paquete es enviado hacia un host, la computadora determina si el paquete es local o remoto (dentro o fuera de la LAN ). Si el paquete es local, el mismo lo transmite; si es remoto lo envía hacia un gateway el cual determina la dirección final. La información de la dirección también determina cómo será ruteado el paquete a través de Internet. Normalmente el gateway utiliza la localización del destinatario para determinar la mejor ruta para enviar el paquete.
Si alguna red intermedia llegara a estar demasiado ocupada o no disponible, el gateway dinámicamente selecciona una ruta alterna. Una vez que el paquete es enviado, cada red que reciba el paquete, repite el proceso redirigiendolo cuando sea necesario. Este proceso de repite hasta que el paquete llega a su destino. Diferentes paquetes pueden tomar diferentes rutas, aún cuando contengan información del mismo archivo o mensaje. Los datos del paquete son reensamblados en el destinatario.
El uso más común de las tecnologías de Internet, por los negocios y organizaciones, es interno a sus redes de área local o de área amplia. Una LAN o WAN que utilice las tecnologías de Internet es llamada una Intranet. Las Intranets brindan a los usuarios la capacidad de compartir dinámicamente recursos internos de la misma forma que los usuarios de Internet lo hacen. Para usar una Intranet, las computadoras cliente normalmente necesitan de:
· TCP/IP instalado
· Un navegador de Web instalado como el Internet Explorer o Netscape Navigator
· Un servidor de Web como el Internet Information Server
Los protocolos básicos para la comunicación en la Internet son TCP/IP. Para ganar acceso a otros servicios, sin embargo, se utilizan protocolos superiores que se ubican sobre TCP/IP, como:
· HTTP
· FTP
· Gopher
Todos los recursos en Internet tienen una dirección "familiar" conocida como Uniform Resource Locator (URL). La primera parte de un URL corresponde al protocolo del servicio usado. La segunda parte del URL corresponde a una dirección IP. Los ruteadores traducen una URL en una dirección numérica IP cuando localizan a los servidores en diferentes dominios. El siguiente es un ejemplo:
http://www.ejemplo.edu/tesis/arq.html
· http: Hypertext Hypertext Transfer Protocol
· www: nombre del subdominio (alias equivalente a una dirección IP como 131.107.2.200)
· ejemplo.edu: nombre del dominio lógico (alias equivalente a una dirección IP como 131.107.2.200)
· tesis: directorio lógico
· arq.html: nombre del recurso
En el ejemplo anterior, el nombre del subdominio aparece antes del nombre del dominio en el URL. Una organización registra su nombre de dominio dentro del Internet Network Information Center (InterNIC).
El nombre de dominio lógico hace referencia a un tipo de institución o país donde el subdominio reside. Aquí se enlistan algunos tipos de abreviaciones comunes:
· .gov: gobierno
· .com: compañías comerciales
· .edu: instituciones educacionales
· .mil: militar
· .net: proveedor de acceso a Internet
· mx: México
· us: Estados Unidos
Es importante mencionar, los URLs hacen diferencias entre mayúsculas y minúsculas. La primera parte, http://www.ejemplo.com , no distingue entre mayúsculas y minúsculas. Todo lo que se escriba a continuación de esta dirección, sí hace una distinción. Por lo tanto:
http://www.ejemplo.com/tesis , es diferente a http://www.ejemplo.com/TESIS
El uso de caracteres específicos dentro de los URL pueden ser inseguros, los mas comúnes son:
Espacios en blanco |
varios espacios pueden parecer uno solo |
<> |
estos caracteres son usados como delimitadores de los URLs en el formato HTML |
# |
es usado como delimitador en los identificadores de ancho |
{ } [ ] , | \ ~ ^ ` |
algunos gateways y otros agentes de transporte modifican estos caracteres |
letras acentuadas |
no son soportadas por todos los navegadores |
TCP/IP es un conjunto de protocolos diseñados para las redes de Area Amplia (WAN). El protocolo TCP/IP está conformado por un modelo de cuatro capas: Interface de Red, Red, Transporte y Aplicación.
· Capa de Interface de Red. Como base del modelo está la capa de interface de red, responsable de poner y recuperar los paquetes del medio físico.
· Capa de Red . La capa de red es reponsable de las funciones de direccionamiento, empaquetamiento y ruteo. Hay tres protocolos en esta capa:
· IP rutea y direcciona paquetes entre los nodos y redes.
· ARP obtiene las direcciones de hardware de los nodos localizados en el mismo segmento.
· ICMP manda mensajes y reporta errores con respecto a la entrega de paquetes.
· Capa de Transporte. La capa de transporte provee la comunicación entre dos nodos, está formado por dos protocolos:
· TCP es un protocolo orientado a la conexión. Establece comunicaciones confiables para aplicaciones que transfieren una gran cantidad de datos al mismo tiempo o requieran una confirmación de los datos recibidos.
· UDP es un protocolo no orientado a la conexión, no garantiza que los paquetes sean entregados. Las aplicaciones de UDP transfieren pequeñas cantidades de datos a la vez y son responsables de la confiabilidad de la entrega de los paquetes.
· Capa de Aplicación. La capa de aplicación está en la parte superior del modelo. En esta capa las aplicaciones obtienen el acceso a la red.
Cuando una aplicación transmite datos a otro nodo, cada capa añade su propia información como un encabezado. Al ser recibido el paquete la capa remueve su encabezado correspondiente y trata el resto del paquete como datos.
http://www.carsoft.com.ar/arquitectura_de_internet.htm