Está en la página 1de 9

Juan Carlos VARGAS CAMACHO

Cmo
viajan los
datos a
travs del
Internet
SISTEMAS DE
INFORMACIN
DISTRIBUIDOS

CMO FUNCIONA EL INTERNET.


DIRECCIONES DE INTERNET
Cada computadora conectada a internet debe de tener una direccin nica,
estas tienen la forma de nnn.nnn.nnn.nnn donde nnn debe ser un nmero
desde 0 hasta 255. Esta direccin es conocida como direccin IP (Internet
Protocol).
Si se conecta una computadora a travs de un Proveedor de Servicio ISP
(Internet Service Provider), se est asignando una direccin IP en lo que dure la
sesin de conexin. Si se conecta desde una red local LAN (Local Area Network)
la computadora tiene un IP permanente o podra obtener una del servidor
DHCP (Dynamic Host Configuration Protocol). En cualquier caso, si se est
conectado a internet, la computadora tiene un IP nico.
Capa de Protocolo
Capa de aplicacin
Capa
de
Transmission Control
Protocol
Capa de Protocolo
de Internet IP

Comentarios
Especifica las aplicaciones como www, e-mail, FTP,
etc.
Dirige los paquetes a una aplicacin especfica
mediante nmeros de puertos.
Dirige los paquetes
usando la direccin IP

computadoras

especficas

PILAS DE PROTOCOLO Y PAQUETES


Una vez que el computador obtiene una direccin de IP, vemos cmo conversa
con otras computadoras conectadas a la red. Supongamos que la computadora
con direccin de IP 1.2.3.4 se quiere comunicar con la computadora 5.6.7.8, y
enva el mensaje "Hola computador 5.6.7.8", sin importar el medio de
transmisin de datos, ya sea por medio de cables, inalmbrico, o de fibra
ptica, etc., el mensaje debe ser traducido de un texto alfabtico a uno
electrnico, usando la pila de protocolo. Cada computadora necesita una pila
de protocolo para comunicarse en el internet y es usualmente construido en el
sistema operativo. La pila de protocolo es referida como TCP/IP siendo este el
mayor protocolo de comunicacin usado.
El siguiente es el camino que el mensaje "Hola computador 5.6.7.8" toma
desde el primer computador al computador con direccin 5.6.7.8.

EL MENSAJE EMPEZARA EN LA CIMA DEL


PROTOCOLO.

Si el mensaje enviado es largo, cada capa de la pila indica que el


mensaje se rompe en pequeos bloques de datos. Esto debido a la
manejabilidad que deben de tener estos paquetes durante su emisin al
internet. Estos bloques son conocidos como paquetes.
Los paquetes deberan ir a travs de la capa de aplicacin y continan
hasta la capa de TCP. Cada paquete es asignado con un nmero de
puerto. Estos son sufijos que usan varios programas distintos en el
TCP/IP para enviar los mensajes. As se sabe que programas y destinos
tiene cada mensaje.
Despus de ir a la capa de TCP, los paquetes proceden a la capa de IP.
Aqu es donde reciben la direccin de destino.
Una vez que los mensajes tiene un puerto de destino y tienen una
direccin IP, estn listos para ser enviados a travs del Internet. La capa
de hardware toma cuidado del paquete conteniendo su texto en formato
alfanumrico y lo convierte a seales electrnicas que son transmitidas
en el medio de conexin.
En medio de la conexin el enrutador ISP examina la direccin de
destino en cada paquete y determina dnde enviarla. Muy a menudo, los
paquetes tienen como siguiente parada otro enrutador (router), y ms
routers antes de llegar a su destino.
Una vez que el paquete alcanza la direccin 5.6.7.8, el mensaje va en
reversa, desde la capa TCP hasta aplicacin. Es entonces donde es reensamblado a su forma original.

LA INFRAESTRUCTURA DE LA RED.
En el diagrama, la conexin fsica a travs del ISP administra la comunicacin y
el fluido de datos entre computadores.

INFRAESTRUCTURA DEL INTERNET


La columna vertebral est hecha de varias redes interconectadas una con otra.
Estas redes inmensas son conocidas como proveedores de servivio de red o
NSP (Network Service Provider). Algunos de estos son UUNet, CerfNet, IBM,
BBN Planet, SprintNet, PSINet, como otras. Estas redes se emparejan una con
otra pra intercambiar el trfico de paquetes. Cada NSP requiere estar
conectado a tres Network Access Points o NAP. En las NAP el trfico de
paquetes viaja de columna en la columna vertebral de NSP. El NSP tambin se
conecta al Metropolitan Area Exchanges o MAE. El MAE tiene el mismo
propsito que el NAP, pero es privado. Los NAP son los puntos originales del
Internet. Los NAP y MAE son referidos como los Puntos de Intercambio de
Internet.

JERARQUA DE ENRUTAMIENTO DE INTERNET.


El saber dnde est conectada una computadora con la cual se desea
comunicar es solucionada en este proceso. Aunque ninguna computadora sabe

dnde est situada la otra, tampoco los paquetes no pueden ser enviadas a
todas las computadoras conectadas (broadcast). La informacin empaquetada
es contenida en tablas de enrutamiento que son guardadas por todos los
routers conectados a Internet.
Los Routers son intercambiadores de Paquetes. Un router es usualmente
conectado entre redes para poner en ruta paquetes entre ellas. Un router
conoce las direcciones de sub-redes que tiene. El router usualemente no
conoce la qu direccin est por encima de l. En el grfico inferior se tiene
que las cajas negras son routers conectados a la columna vertebral NSP que
estn conectadas al NAP. Y debajo de ellos ms subredes, estando en el fondo
las computadoras.
Cuando un paquete llega aun router, el router examina la direccin IP que el
paquete lleva en la capa de protocolo. En router revisa su Routing Table o tabla
de enrutamiento. Si la direccin de enrutamiento es encontrada en la tabla, el
paquete es enviado a esa direccin. En caso contrario, el paquete es enviado a
una ruta por defecto, usualmente encima en la columna vertebral de NAP,
donde con suerte el siguiente Router sabr dnde enviar el paquete. As el
paquete contina su viaje hacia redes ms pequeas de las cuales una
contiene la direccin de IP.

TCP TRANSMISSION CONTROL PROTOCOL


Bajo la capa de aplicacin en la pila de protocolo est la capa de TCP. Cuando
una aplicacin abre una conexin a otra computadora en el internet, el
mensaje que es enviado pasa a travs de la pila de protocolo. EL TCP es
responsable por enrutar los protocoles a la aplicacin correcta en la

computadora de destino. Para lograr esto, los nmeros de puerto son usados.
Estos puedes ser usados como diferentes canales en cada computadora.
El TCP trabaja as:

Cuando la capa de TCP recibe la capa de aplicacin de arriba, est la


segmenta en bloques manejables, entonces agrega un encabezado TCP
con la informacin especfica en cada bloque. La informacin contenida
en este encabezado incluye el puerto de la aplicacin a la que la
inforacin necesita ser enviada.
Cuando la capa de TCP recibe un paquete de la capa IP debajo de ella, la
capa de TCP desmonta el encabezado del paquete, y restructura algunos
datos si fuera necesario y luego enva esta informacin a la aplicacin
correcta usando el puerto tomado del encabezado.

El TCP no es un protocolo textual. El TCP es una orientacin de conexin,


confiable.

ALGORITMOS DE ENRUTAMIENTO
La funcin principal de la capa de red es enrutar paquetes de un punto a otro
(de un equipo a otro), y esta utiliza algoritmos que eligen las rutas por donde
transitan los diferentes paquetes, as como las estructuras de datos que usan
estos, estos anteriores se conocen como algoritmos de enrutamiento. Una
definicin sencilla de los algoritmos de enrutamiento es que son los
encargados de decidir la lnea de salida y camino por la que se transmitir un
paquete de informacin determinado en la capa de red. Estos algoritmos
utilizan tablas en donde se encuentra la informacin de sus vecinos (otros
equipos o puntos de la red) pesos de los caminos y otros datos de importancia
para la red.
El enrutamiento es
utilizar para dirigir
que un enrutador
paquete conforme

el proceso que consiste en tomar la decisin de cuales rutas


un paquete de informacin. Se puede considerar entonces
realiza dos procesos internos. Uno de ellos maneja cada
llega, buscando en las tablas de enrutamiento la lnea de

salida por la cual se enviar. Este proceso se conoce como reenvo. El otro
proceso es responsable de llenar y actualizar las tablas de enrutamiento, es all
donde entra en accin el algoritmo de enrutamiento. A continuacin,
estudiaremos brevemente algunos algoritmos de enrutamiento y sus formas
bsicas de funcionamiento. Los anteriores son:

Enrutamiento por la ruta ms corta.


Inundacin.
Enrutamiento por vector de distancia.
Enrutamiento por estado del enlace.
Enrutamiento jerrquico.
Enrutamiento por difusin.
Enrutamiento por multidifusin.
Enrutamiento para hosts mviles.
Enrutamiento en redes ad hoc.
Bsqueda en nodos de redes de igual a igual.

Enrutamiento por la ruta ms corta.


Esta forma de enrutamiento consiste en armar un grafo de la subred, en el que
cada nodo representa un enrutador y cada arco del grafo una lnea de
comunicacin (con frecuencia llamada enlace). Para elegir una ruta entre un
par dado de enrutadores, el algoritmo simplemente encuentra en el grafo la
ruta ms corta entre ellos.
Ej. Algoritmo de Dijkstra.

Inundacin.
Este es un algoritmo de tipo esttico el cual consiste en que cada paquete de
entrada se enva por cada una de las lneas de salida, excepto aquella por la
que lleg (en forma de difusin (hacia todas las direcciones posibles desde un
nodo)).
Existe una variacin de la inundacin, llamada inundacin selectiva, que
consiste en un algoritmo en el que los enrutadores no envan cada paquete de
entrada por todas las lneas, sino solo por aquellas que van aproximadamente
en la direccin correcta.

Enrutamiento por vector de distancia.


Este tipo de algoritmo de enrutamiento es dinmico, el cual opera haciendo
que cada enrutador mantenga una tabla (es decir, un vector) que da la mejor
distancia conocida a cada destino y la lnea que se puede usar para llegar ah.
Estas tablas se actualizan intercambiando informacin con los vecinos. Cada
enrutador mantiene una tabla de enrutamiento indizada por, y conteniendo un
registro de, cada enrutador de la subred. Esta entrada comprende dos partes:
la lnea preferida de salida hacia ese destino y una estimacin del tiempo o
distancia a ese destino.

Enrutamiento por estado del enlace.


Este tipo de enrutamiento es dinmico y es una evolucin del enrutamiento por
vector de distancia puesto que el anterior tiene un bajo rendimiento y falencias
respecto a los retardos, ancho de banda entre otros, dado lo anterior se modelo
un algoritmo en donde los enrutadores deberan cumplir cinco caractersticas
especficas, estas son:

Descubrir a sus vecinos y conocer sus direcciones de red.


Medir el retardo o costo para cada uno de sus vecinos.
Construir un paquete que indique todo lo que acaba de aprender.
Enviar este paquete a todos los dems enrutadores.
Calcular la ruta ms corta a todos los dems enrutadores.

VELOCIDADES DE INTERNET ALREDEDOR DEL


MUNDO