You are on page 1of 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

1. Defina brevemente los siguientes trminos aplicados a las redes y sistemas distribuidos: 1.1 Prestaciones (latencia, tasa de transferencia de datos, tiempo de transmisin del mensaje, ancho de banda total) 1.2 Escalabilidad. 1.3 Fiabilidad. 1.4 Seguridad 1.5 Movilidad. 1.6 Calidad de servicio. 1.7 Multidifusin (multicasting). 2. Describa las caractersticas que presentan los siguientes conceptos: 2.1 Transmisin de paquetes. 2.2 Flujo de datos. 2.3 Esquemas de conmutacin. 2.4 Protocolos. 2.5 Encaminamientos. 2.6 Control de congestin. 2.7 Interconexin de redes. 3. Describa la funcin y/o finalidad de los siguientes conceptos: 3.1 Direccionamiento IP. 3.2 El protocolo IP. 3.3 Enrutamiento IP. 3.4 IP versin 6. 3.5 IP mvil. 3.6 TCP y UDP. 3.7 Nombres de dominio. 3.8 Firewall. 4. Describa brevemente las caractersticas relevantes de las siguientes redes 4.1 Ethernet. 4.2 LAN inalmbrica IEEE 802.11. 4.3 Redes de modo de transferencia asincrnico.

1 Definiciones de trminos aplicados a redes y sistemas distribuidos: 1.1 Presentaciones Latencia En redes informticas de datos se denomina latencia a la suma de retardos temporales dentro de una red. Un retardo es producido por la demora en la propagacin y transmisin de paquetes dentro de la red. Otros factores que influyen en la latencia de una red son: El tamao de los paquetes transmitidos. El tamao de los buffers dentro de los equipos de conectividad. Ellos pueden producir un Retardo Medio de Encolado

Un punto muy importante es que siempre va a haber cierta latencia, aun cuando se hable de latencia cero, la cuestin es que esta es imperceptible (3 ms aprox.) En general se refiere al tiempo que dura en llegar una accin desde su punto de inicio hasta su "punto de fuga", es decir cuando la accin se consuma.

Pgina 1 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Tasa de transferencia de datos La tasa de transferencia se refiere al ancho de banda real medido en un momento mientras se transmite un conjunto especfico de datos, desafortunadamente, por muchas razones la tasa es con frecuencia menor al ancho de banda mximo del medio que se est empleando. Tiempo de transmisin del mensaje La velocidad a la cual se puede transferir datos entre dos computadores conectados a la red. La transmisin, una vez ya inicializada es medida en bits por segundos. Tiempo de transmisin del mensaje = Latencia + Longitud/Tasa de transferencia. Ancho de banda total En la Topologa de Bus, es la diferencia entre la frecuencia ms alta y ms baja de una determinada onda. El trmino ancho de banda hace referencia a la capacidad del medio de transmisin, cuanto mayor es el ancho de banda, ms rpida es la transferencia de datos. En la topologa de anillo, es el ancho de banda multiplicado por el nmero de enlaces, para la red en anillo con P procesadores, ancho de banda total de la red sera P veces el ancho de banda de un enlace.

1.2Escalabilidad Un sistema operativo distribuido debera funcionar tanto para una docena de ordenadores como varios millares. Igualmente, debera no ser determinante el tipo de red utilizada (LAN o WAN) ni las distancias entre los equipos, etc. Aunque este punto sera muy deseable, puede que las soluciones vlidas para unos cuantos ordenadores no sean aplicables para varios miles. Del mismo modo el tipo de red condiciona tremendamente el rendimiento del sistema, y puede que lo que funcione para un tipo de red, para otro requiera un nuevo diseo. La escalabilidad propone que cualquier ordenador individual ha de ser capaz de trabajar independientemente como un sistema distribuido, pero tambin debe poder hacerlo conectado a muchas otras mquinas. 1.3Fiabilidad Una de las ventajas claras que nos ofrece la idea de sistema distribuido es que el funcionamiento de todo el sistema no debe estar ligado a ciertas mquinas de la red, sino que cualquier equipo pueda suplir a otro en caso de que uno se estropee o falle. La forma ms evidente de lograr la fiabilidad de todo el sistema est en la redundancia. La informacin no debe estar almacenada en un solo servidor de archivos, sino en por lo menos dos mquinas. Mediante la redundancia de los principales archivos o de todos evitamos el caso de que el fallo de un servidor bloquee todo el sistema, al tener una copia idntica de los archivos en otro equipo. Otro tipo de redundancia ms compleja se refiere a los procesos. Las tareas crticas podran enviarse a varios procesadores independientes, de forma que el primer procesador realizara la tarea normalmente, pero sta pasara a ejecutarse en otro procesador si el primero hubiera fallado.

Pgina 2 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

1.4Seguridad Las redes son un medio que nos posibilidad de compartir con carcter universal la informacin entre grupos de computadoras y sus usuarios; un componente vital de la era de la informacin. La generalizacin del ordenador o computadora personal (PC) y de la red de rea local (LAN) durante la dcada de los ochenta ha dado lugar a la posibilidad de acceder a informacin en bases de datos remotas, cargar aplicaciones desde puntos de ultramar, enviar mensajes a otros pases y compartir ficheros, todo ello desde un ordenador personal. Las redes que permiten todo esto son equipos avanzados y complejos. Su eficacia se basa en la confluencia de muy diversos componentes. El diseo e implantacin de una red mundial de ordenadores es uno de los grandes milagros tecnolgicos de las ltimas dcadas. Lo sistemas distribuidos son Sistemas cuyos componentes hardware y software, que estn en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo. Se establece la comunicacin mediante un protocolo prefijado por un esquema cliente-servidor. Panelistas participantes de una reunin mensual, coinciden en que el 80 por ciento de las violaciones a la informacin se da dentro de las organizaciones. A medida que el comercio de las empresas va Internet se hace ms generalizado, la inseguridad en las transacciones comerciales se vuelve un problema crucial y en constante crecimiento que debe ser contemplado por la alta gerencia en la toma de decisiones y en la implementacin de soluciones. Al hablar sobre la Seguridad en Internet nos referimos al gran ndice de inseguridad interna de la infraestructura informtica de las empresas, as como la falta de una cultura informtica necesaria para contemplar estos problemas. El alto grado de vulnerabilidad de la informacin transferida por la Internet y la facilidad de ataques externos e internos que se traducen en prdidas que ascienden hasta miles de dlares en trminos de informacin alterada, robada o perdida. Segn una investigacin realizada en 1700 empresas por la empresa, el 75 por ciento de estas han tenido algn problema de seguridad. De stas el 40 por ciento ha enfrentado problemas de seguridad debido a la falta de apoyo de la alta direccin para invertir en medidas y herramientas de seguridad y slo el 38 por ciento se debi a la falta de herramientas adecuadas. 1.5Movilidad Permite el movimiento de recursos y clientes dentro del sistema sin afectar la operacin de usuarios o aplicaciones. 1.6Calidad de servicio El trmino Calidad de servicio hace referencia a una cantidad de tecnologas, como DSCP (Differentiated Service Codepoint), que pueden identificar el tipo de datos que contiene un paquete y dividir los paquetes en clases de trfico para priorizar su reenvo. Las ventajas principales de una red sensible a la QoS (por sus siglas en ingles Quality of Service), son la priorizacin del trfico para permitir que flujos importantes se gestionen antes que flujos con menor prioridad, y una mayor fiabilidad de la red, ya que se controla la cantidad de ancho de banda que puede utilizar cada aplicacin y, por lo tanto, la competencia entre aplicaciones en el uso del ancho de banda. El requisito previo para utilizar QoS en una red de vdeo es que todos los conmutadores, enrutadores y productos de vdeo en red admitan QoS. 1.7Multidifusin

Pgina 3 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Es el envo de la informacin en una red de computadores a mltiples destinos simultneamente, usando la estrategia ms eficiente para el envo de los mensajes sobre cada enlace de la red slo una vez y creando copias cuando los enlaces en los destinos se dividen.

2 Descripcin de los siguientes conceptos: 2.1 - Transmisin de paquetes Modelo OSI Los paquetes son la PDU(Unidad de Datos del Protocolo, por sus siglas en ingls) de la capa 3 del modelo OSI. El objetivo de la capa de red es hacer que los datos lleguen desde el origen al destino, aun cuando ambos no estn conectados directamente. Los dispositivos que facilitan tal tarea se denominan routers. Adicionalmente la capa de red lleva un control de la congestin de red, que es el fenmeno que se produce cuando una saturacin de un nodo tira abajo toda la red (similar a un atasco en un cruce importante en una ciudad grande). En este nivel se realiza el direccionamiento lgico y la determinacin de la ruta de los datos hasta su receptor final. Protocolo TCP/IP Para intercambiar informacin entre computadores es necesario desarrollar tcnicas que regulen la transmisin de paquetes. Dicho conjunto de normas se denomina protocolo. Hacia 1973 aparecieron los protocolos TCP e IP, utilizados ahora para controlar el flujo de datos en Internet. El protocolo TCP (y tambin el UDP), se encarga de fragmentar el mensaje emitido en paquetes. En el destino, se encarga de reorganizar los paquetes para formar de nuevo el mensaje, y entregarlo a la aplicacin correspondiente. El protocolo IP en ruta los paquetes. Esto hace posible que los distintos paquetes que forman un mensaje pueden viajar por caminos diferentes hasta llegar al destino. 2.2 Flujo de datos El procedimiento empleado para intercambiar informacin en Internet sigue el modelo cliente-servidor. Los servidores son computadoras donde se almacenan datos. El cliente es la computadora que realiza la peticin al servidor para que ste le muestre alguno de los recursos almacenados. Los paquetes de informacin
Pgina 4 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

En Internet la informacin se transmite en pequeos trozos llamados "paquetes". Lo importante es la reconstruccin en el destino del mensaje emitido, no el camino seguido por los paquetes que lo componen. Si se destruye un nodo de la red, los paquetes encontrarn caminos alternativos. Este procedimiento no es el ms eficiente, pero resiste las averas de una parte de la red. Control del flujo Es una tcnica para que el emisor no sobrecargue al receptor al enviarle ms datos de los que pueda procesar. El receptor tiene un buffer de una cierta capacidad para ir guardando los datos recibidos y tras procesarlos, enviarlos a capas superiores. Vamos a suponer que todas las tramas recibidas llegan con un poco de retardo pero sin errores y sin adelantarse unas a otras. Control de flujo mediante parada y espera Consiste en que el emisor enva una trama y al ser recibida por el receptor, ste (el receptor) confirma al emisor (envindole un mensaje de confirmacin) la recepcin de la trama. Este mensaje recibido por el emisor es el que le indica que puede enviar otra trama al receptor. De esta forma, cuando el receptor est colapsado (el buffer a punto de llenarse), no tiene ms que dejar de confirmar una trama y entonces el emisor esperar hasta que el receptor decida enviarle el mensaje de confirmacin (una vez que tenga espacio en el buffer). Este sistema es el ms eficaz para que no haya errores y es el ms utilizado cuando se permiten tramas muy grandes, pero es normal que el emisor parta las tramas en ms pequeas para evitar que al ser una trama de larga duracin, es ms probable que se produzca algn error en la transmisin. Tambin, en LAN's, no se suele permitir que un emisor acapare la lnea durante mucho tiempo (para poder transmitir una trama grande). Otro problema adicional es que se infrautiliza la lnea al estar parada mientras los mensajes del receptor llegan al emisor. Control del flujo mediante ventana deslizante El problema de que slo hay una trama cada vez en trnsito por la red se soluciona con este sistema de ventanas deslizantes. En este sistema, el receptor y el emisor se ponen de acuerdo en el nmero de tramas que puede guardar el receptor sin procesar (depende del tamao del buffer). Tambin se ponen de acuerdo en el nmero de bits a utilizar para numerar cada trama (al menos hay que tener un nmero de bits suficientes para distinguir cada una de las tramas que quepan en el buffer del receptor), Por ejemplo, si en el buffer del receptor caben 7 tramas, habr que utilizar una numeracin con 3 bits (23 = 8 > 7). El emisor transmite tramas por orden (cada trama va numerada mdulo 2nmero de bits) hasta un mximo de el nmero mximo de tramas que quepan en el buffer del receptor (en el ejemplo, 7). El receptor ir procesando las tramas que le lleguen y confirmando que admite tramas a partir de una dada (hasta un mximo de 7 en el ejemplo). Por ejemplo, si ha procesado hasta la trama 5, confirmar el nmero 6 (es decir, que puede procesar las tramas 6, 7, 0, 1, 2, 3 y 4). Al recibir el emisor la confirmacin de la trama 6, emitir todas las que no haya transmitido desde la 6 hasta la 4 (6, 7, 0, 1, 2, 3 y 4). Por ejemplo, se ya haba enviado la 6, 7, 0 y 1, sabe que puede enviar la 2, 3 y 4.

Pgina 5 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Existe la posibilidad de indicarle al emisor la confirmacin de tramas recibidas y prohibirle el envo de ms tramas (con el mensaje de Receptor No Preparado). Cuando las dos estaciones son emisoras y receptoras, se pueden utilizar dos ventanas por estacin, una para el envo y otra para la recepcin. Se puede utilizar la misma trama para enviar datos y confirmaciones, mejorando as la utilizacin del canal. Este sistema de transmisin es mucho ms eficiente que el de parada y espera, ya que pueden haber ms de una trama a la vez en las lneas de transmisin (en el de parada y espera slo puede haber una trama a la vez). 2.3 Esquemas de conmutacin La conmutacin de paquetes es una tcnica de conmutacin que nos sirve para hacer un uso eficiente de los enlaces fsicos en una red de computadoras. Un paquete es un grupo de informacin que consta de dos partes: los datos propiamente dichos y la informacin de control, en la que est especificado la ruta a seguir a lo largo de la red hasta el destino del paquete. Mil octetos es el lmite de longitud superior de los paquetes, y si la longitud es mayor el mensaje se fragmenta en otros paquetes. Conceptos sobre conmutacin Cada nodo de conmutacin de circuitos consta bsicamente de un conmutador digital, circuito que tiene una serie de conexiones al exterior (cada una es un canal) y una lgica de puertas interna que conecta unos canales con otros cuando se requieren estas conexiones. Por lo que dos canales conectados por el conmutador es como si estuvieran unidos sin interrupcin. El conmutador posee la lgica de control suficiente para conectar y desconectar canales conforme sea necesario. Estos conmutadores deben permitir conexin full-duplex (tpica en telefona). El conmutador digital se compone de: Interfaz de red: incluye las funciones y hardware para conectar los dispositivos digitales (y analgicos) a la red. Unidad de control: establece, gestiona y corta las conexiones conforme se le requieran al sistema.

Hay dos tipos bsicos de redes respecto a su capacidad o no de bloquear las comunicaciones entre dos estaciones: Bloqueantes: aquellas que impiden una conexin cuando no es posible dedicar canales para ella (por ejemplo en telefona ya que no suele haber muchos telfonos funcionando a la vez al ser las conexiones relativamente cortas). No bloqueantes: aquellas que siempre disponen de algn canal para cada conexin (esto debe ser as para conexiones entre sistemas informticos en los que la conexin tpica es de larga duracin).

Conmutacin por divisin en el espacio Son conmutadores en los que las conexiones entre lneas de entrada y salida son conexiones fsicas (generalmente con matrices de puertas fsicas que se cierran o abren). Sus limitaciones principales son:

Pgina 6 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Al crecer el nmero de lneas de conexin, deben crecer con el cuadrado, los puntos de cruce; algo muy costoso. La prdida de un punto de cruce interrumpe la conexin entre dos lneas. Hay muchos puntos de cruce que no se utilizan nunca. Por lo que es muy ineficiente.

Los conmutadores con mltiples etapas solucionan algunos de los inconvenientes anteriores: Se reduce el nmero de puntos de cruce. Hay ms de un camino posible entre dos lneas. Estos sistemas deben de ser bloqueantes.

Conmutacin por divisin en el tiempo Estos sistemas constan de las lneas de entrada (una para cada canal de acceso al conmutador) y lo que hacen es muestrear una a una cada lnea y lo que encuentren (ya sean bits, bytes o bloques) lo pasan a unas memorias llamadas ranuras (una por cada canal) de donde sern pasados a sus correspondientes lneas de salida. Las lneas de entrada son fijas para cada emisor, pero las lneas de salida se irn conmutando dependiendo de las velocidades de asimilacin de datos por las lneas de salida. Las velocidades de trabajo del sistema deben de ser lo suficientemente altas para que ninguna entrada supere a sta en velocidad. Redes conmutadas Cuando los datos hay que enviarlos a largas distancias (e incluso a no tan largas), generalmente deben pasar por varios nodos intermedios. Estos nodos son los encargados de encauzar los datos para que lleguen a su destino. En conmutacin de circuitos, los nodos intermedios no tratan los datos de ninguna forma, slo se encargan de encaminarlos a su destino. En redes de comunicacin conmutadas, los datos que entren en la red, provenientes de alguna de las estaciones, son conmutados de nodo en nodo hasta que lleguen a su destino. Hay nodos slo conectados a otros nodos y su nica misin es conmutar los datos internamente a la red. Tambin hay nodos conectados a estaciones y a otros nodos, por lo que deben de aadir a su funcin como nodo, la aceptacin y emisin de datos de las estaciones que se conectan. Los enlaces entre nodos estn multiplexados en el tiempo o por divisin de frecuencias. Generalmente hay ms de un camino entre dos estaciones, para as poder desviar los datos por el camino menos colapsado. Para redes de rea amplia, generalmente se utilizan otras tcnicas de conmutacin: conmutacin de circuitos y conmutacin de paquetes. Redes de conmutacin de circuitos Para cada conexin entre dos estaciones, los nodos intermedios dedican un canal lgico a dicha conexin. Para establecer el contacto y el paso de la informacin de estacin a estacin a travs de los nodos intermedios, se requieren estos pasos: 1. Establecimiento del circuito: el emisor solicita a un cierto nodo el establecimiento de conexin hacia una estacin receptora. Este nodo es el encargado de dedicar

Pgina 7 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

uno de sus canales lgicos a la estacin emisora (suele existir de antemano). Este nodo es el encargado de encontrar los nodos intermedios para llegar a la estacin receptora, y para ello tiene en cuenta ciertos criterios de encaminamiento, coste, etc. 2. Transferencia de datos: una vez establecido el circuito exclusivo para esta transmisin (cada nodo reserva un canal para esta transmisin), la estacin se transmite desde el emisor hasta el receptor conmutando sin demoras de nodo en nodo (ya que estos nodos tienen reservado un canal lgico para ella). 3. Desconexin del circuito: una vez terminada la transferencia, el emisor o el receptor indican a su nodo ms inmediato que ha finalizado la conexin, y este nodo informa al siguiente de este hecho y luego libera el canal dedicado, as de nodo en nodo hasta que todos han liberado este canal dedicado. Debido a que cada nodo conmutador debe saber organizar el trfico y las conmutaciones, stos deben tener la suficiente "inteligencia" como para realizar su labor eficientemente. La conmutacin de circuitos suele ser bastante ineficiente ya que los canales estn reservados aunque no circulen datos a travs de ellos. Para trfico de voz, en que suelen circular datos (voz) continuamente, puede ser un mtodo bastante eficaz ya que el nico retardo es el establecimiento de la conexin, y luego no hay retardos de nodo en nodo (al estar ya establecido el canal y no tener que procesar ningn nodo ninguna informacin). La red pblica de telefona utiliza conmutacin de circuitos. Su arquitectura es la siguiente: Abonados: son las estaciones de la red. Bucle local: es la conexin del abonado a la red. Esta conexin, como es de corta distancia, se suele hacer con un par trenzado. Centrales: son aquellos nodos a los que se conectan los abonados (centrales finales) o nodos intermedios entre nodo y nodo (centrales intermedias). Lneas principales: son las lneas que conectan nodo a nodo. Suelen usar multiplexacin por divisin en frecuencias o por divisin en el tiempo.

La conmutacin de circuitos, a pesar de sus deficiencias es el sistema ms utilizado para conectar sistemas informticos entre s a largas distancias debido a la profusin e interconexin que existe (debido al auge del telfono) y a que una vez establecido el circuito, la red se comporta como si fuera una conexin directa entre las dos estaciones, ahorrando bastante lgica de control. 2.4 Protocolos y arquitectura de protocolos Al intercambio de informacin entre computadores se le llama comunicacin entre computadores. Al conjunto de computadores que se interconectan se le llama red de computadores. Para la comunicacin entre dos entidades situadas en sistemas diferentes, se necesita definir y utilizar un protocolo. Los puntos que definen un protocolo son: La sintaxis: formato de los datos y niveles de seal. La semntica: incluye informacin de control para la coordinacin y manejo de errores. La temporizacin: incluye la sincronizacin de velocidades y secuenciacin.
Pgina 8 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Todas estas tareas se subdividen en subtareas y a todo se le llama arquitectura del protocolo. Un modelo de tres capas En la comunicacin intervienen tres agentes: aplicaciones, computadores y redes. Por lo tanto, es lgico organizar la tarea en tres capas. 1. Capa de acceso a la red: Trata del intercambio de datos entre el computador y la red a que est conectado. 2. Capa de transporte: consiste en una serie de procedimientos comunes a todas las aplicaciones que controlen y sincronicen el acceso a la capa de acceso a la red. 3. Capa de aplicacin: permite la utilizacin a la vez de varias aplicaciones de usuario. El protocolo debe definir las reglas, convenios, funciones utilizadas, etc. para la comunicacin por medio de red. Cada capa del protocolo le pasa datos a la siguiente capa y sta le aade datos propios de control y luego pasa el conjunto a la siguiente capa. Por tanto, cada capa forma unidades de datos que contienen los datos tomados de la capa anterior junto a datos propios de esta capa, y al conjunto obtenido se le llama PDU (unidad de datos del protocolo). Arquitectura de protocolos TCP/IP No hay un estndar para este modelo (al contrario del OSI), pero generalmente hay estas cinco capas: 1. Capa fsica: es la encargada de utilizar el medio de transmisin de datos. Se encarga tambin de la naturaleza de las seales, velocidad de datos, etc. 2. Capa de acceso a la red: es responsable del intercambio de datos entre el sistema final y la red a la cual se est conectado. 3. Capa Internet (IP): se encarga del encaminamiento a travs de varias redes. 4. Capa de transporte o capa origen-destino (TCP): se encarga de controlar que los datos emanados de las aplicaciones lleguen correctamente y en orden a su destino. 5. Capa de aplicacin: contiene la lgica necesaria para llevar a cabo las aplicaciones de usuario. El modelo OSI Este modelo considera 7 capas: 1. 2. 3. 4. 5. 6. 7. Aplicacin Presentacin Sesin Transporte Red Enlace de datos Fsica

2.5 Encaminamiento de la transmisin de datos Caractersticas La funcin de encaminamiento tiene estos requisitos:
Pgina 9 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

1. Exactitud. 2. Sencillez. 3. Robustez: es la capacidad para redirigir el trfico a zonas seguras cuando hay fallos. 4. Estabilidad: es posible que si un sistema es muy robusto, se convierta en inestable al reaccionar demasiado bruscamente ante situaciones concretas. 5. Imparcialidad: hay sistemas que premian, en aras de optimalidad, las conexiones cercanas frente a las ms lejanas, con lo que la comunicacin entre estaciones alejadas se dificulta. 6. Optimizacin: es posible que la robustez y la imparcialidad reporten un coste adicional de clculo en cada nodo, lo que implica que ya no es el sistema ms ptimo. 7. Eficiencia: lo mismo ocurre con la eficiencia. Criterios sobre prestaciones Hay dos formas de elegir un encaminamiento eficiente: una es elegir el camino ms corto (la distancia entre la estacin emisora y la receptora es la mnima) y otra es elegir el menor nmero de saltos (entre la estacin emisora y la receptora hay el menor nmero de nodos). En aplicaciones reales se suele elegir la del camino ms corto. Lugar e instante de decisin El instante en que se decide hacia dnde se enviar un paquete en un nodo es muy importante. En datagramas, esto se produce una vez por paquete. En circuitos virtuales se produce una vez por peticin de llamada. Hay dos lugares donde se puede decidir hacia dnde debe enviarse un paquete desde un nodo: una es en el propio nodo (encaminamiento distribuido) y otra en un nodo sealado para esta tarea (encaminamiento centralizado). Esta ltima forma tiene el inconveniente de que si este nodo se estropea, el encaminamiento de todos los nodos que dependen de este nodo de encaminamiento es imposible, y todos los nodos sern inservibles. Hay otra forma de controlar el encaminamiento, y es en la propia estacin de origen. Estrategias de encaminamiento 1. Encaminamiento esttico. Cada nodo encaminar sus datos a otro nodo adyacente y no cambiar dicho encaminamiento nunca (mientras dure la topologa de la red). Existe un nodo de control que mantiene la informacin centralizada. Como cada nodo encaminar sus datos slo a un nodo adyacente para cada nodo destino posible, slo es necesario almacenar estos contactos entre nodos adyacentes y no todos los caminos entre todos los nodos de la red. En el nodo central se almacenan todas las tablas de encaminamientos, pero en cada nodo slo hay que almacenar las filas que conectan ese nodo con el siguiente para conseguir el encaminamiento a cada nodo posible destino de la red. Este sistema es muy eficiente y sencillo pero poco tolerante a fallos en nodos adyacentes, ya que slo puede encaminar a uno. 2. Inundaciones. Consiste en que cada nodo enva una copia del paquete a todos sus vecinos y stos lo reenva a todos sus vecinos excepto al nodo del cul lo haban recibido. De esta forma se asegura que el paquete llegar a su destino en el mnimo tiempo posible. Para evitar que a un nodo llegue un paquete repetido, el nodo debe guardar una informacin que le haga descartar un paquete ya recibido. Esta tcnica, al ser muy robusta y de coste mnimo, se puede usar para mensajes de alta prioridad o muy importante. El problema es la gran cantidad de trfico que

Pgina 10 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

se genera en la red. Esta tcnica libera de los grandes clculos para seleccionar un encaminamiento. 3. Encaminamiento aleatorio. Consiste en que en cada nodo, se elegir aleatoriamente el nodo al cul se va a reenviar el paquete. De esta forma, se puede asegurar que el paquete llegar al destino pero en un mayor tiempo que en el de inundaciones. Pero el trnsito en la red es mucho menor. Esta tcnica tambin libera de clculos para seleccionar el encaminamiento. 4. Encaminamiento adaptable. Consiste en que la red va cambiando su sistema de encaminamiento conforme se cambian las condiciones de trfico de la red. Para conseguir esto, los nodos deben de intercambiar informacin sobre congestin de trfico y otros datos. En estas tcnicas de intercambio de informacin entre nodos, pueden hacerse intercambios entre nodos adyacentes, todos los nodos, o incluso que haya un nodo central que coordine todas las informaciones. Los inconvenientes principales son: El costo de procesamiento en cada nodo aumenta. Al intercambiar informacin de nodo en nodo, aumenta el trfico. Es una tcnica muy inestable.

Las ventajas: El usuario cree que aumentan las prestaciones. Se puede ayudar en el control de la congestin.

2.6 Control de una Congestin Comprende todo un conjunto de tcnicas para detectar y corregir los problemas que surgen cuando no todo el trfico de una red puede ser cursado. Protocolo de Control de Congestin de Datagramas Datagram Congestion Control Protocol (DCCP) o Protocolo de Control de Congestin de Datagramas es un protocolo de nivel de transporte orientado al mensaje. Entre las aplicaciones que querran implementar el DCCP se incluyen aquellas que tienen necesidad de entrega rpida de datos, y que combinada con la implementacin de algn mtodo de control de congestin, resulta generalmente en el arribo extemporneo de la informacin, convirtindose en intil. Esta categora de aplicaciones incluye la telefona en Internet y multimedia en tiempo real, entre otras. El control de congestin es la forma en que el protocolo de red descubre la capacidad disponible de la red para una ruta en particular. La motivacin original para el desarrollo del DCCP es proveer a este tipo de aplicaciones una va para acceder a los mecanismos estndar de control de congestin sin tener que implementarlos en el nivel de aplicacin. DCCP est pensado para aplicaciones que requieren la semntica basada en flujo de TCP pero no necesitan la entrega en orden ni la confiabilidad que ofrece TCP, o que quieren un control de congestin dinmico distinto del de TCP. De igual modo, DCCP est formulado para aplicaciones que no requieren de las caractersticas especiales de SCTP, como por ejemplo la entrega secuencial de flujo mltiple. Hasta la fecha de aparicin de este estndar, la mayora de las aplicaciones han estado usando TCP, con los problemas arriba mencionados, o en su defecto han estado usando
Pgina 11 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

UDP implementando sus propios mecanismos de control de congestin, o no implementando ninguno. El propsito de DCCP es proveer a las aplicaciones que utilizan una red, de una metodologa uniforme para la negociacin del control de congestin, y la implementacin de tal mecanismo. Otra de las motivaciones de DCCP es permitirle a las aplicaciones el uso de ECN (Explicit Congestion Notificacin o Notificacin Explcita de Congestin), junto con el mtodo de control de congestin negociado de extremo a extremo, en vez de usar UDP. Adems, DCCP permite el establecimiento de conexiones confiables, la negociacin de sus caractersticas y su desconexin. Una conexin DCCP lleva junto con el trfico de datos, los acuses de recibo necesarios para hacer de ella una conexin confiable. Los acuses de recibo informan al remitente si sus paquetes de datos arribaron exitosamente, as como si fueron marcados por ECN. Los acuses de recibo son transmitidos tan confiablemente como el mecanismo de control de congestin implementado lo requiera, posiblemente de un modo totalmente confiable. Mecanismos de Control de una Congestin El problema del control de congestin puede enfocarse matemticamente desde el punto de vista de la teora de control de procesos, y segn esto pueden proponerse soluciones en bucle abierto y en bucle cerrado. Soluciones Soluciones en bucle abierto Tambin llamadas soluciones pasivas. Combaten la congestin de las redes mediante un adecuado diseo de las mismas. Existen mltiples variables con las que el diseador puede jugar a la hora de disear la red. Estas variables influirn en el comportamiento de la red frente a la congestin. Las resumiremos en funcin del nivel del modelo OSI al que hacen referencia: Nivel de enlace. Variables de diseo: Diseo de temporizadores y poltica de retransmisiones: Cuando los temporizadores agotan su cuenta, los paquetes afectados sern retransmitidos por la fuente. Si este tiempo es muy pequeo, habr gran cantidad de retransmisiones. Por el contrario, si es grande, habr menos congestin, pero el retardo medio aumentar. Adems, podemos controlar lo que se retransmite cuando el temporizador se agota. Poltica de descartes y almacenamiento de paquetes que llegan fuera de orden: El rechazo puede ser simple, que origina ms retransmisiones, o bien selectivo, obligando a un almacenamiento temporal de los paquetes que llegan fuera de orden y mejorando la congestin. Poltica de asentimientos: El piggybacking, o utilizacin de parte de un paquete de datos para enviar asentimientos de paquetes anteriormente recibidos, reduce, en principio, el trfico, pero puede dar lugar a retransmisiones que contribuyan a la congestin. Poltica de control de flujo: Parando a una fuente que vierte mucho trfico podemos reducir el riesgo de congestin. Nivel de Red.

Pgina 12 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Variables de diseo: Circuitos Virtuales frente a datagramas: Muchos algoritmos de control de congestin funcionan slo en modo circuito virtual. Poltica de colas (Teora de colas) y de servicio: Los routers pueden disearse con una cola por lnea de entrada, una cola por lnea de salida, o ambos. Adems, puede jugarse con el orden en que los paquetes son procesados, dando ms prioridad a los paquetes de control, que contienen informacin til desde el punto de vista de la congestin. Poltica de descarte de paquetes: De nuevo, la correcta eleccin de los paquetes que se descartan puede disminuir el riesgo de congestin. Algoritmo de enrutamiento: Es bueno desde el punto de vista de la congestin el balanceo del trfico entre todas las lneas de la red. Tiempo de vida de los paquetes: La correcta eleccin de esta variable permite reducir el nmero de retransmisiones, mejorando as el comportamiento de la red desde el punto de vista de la congestin. Nivel de Transporte. Anlogo al nivel de enlace, pero entre sistemas finales. Soluciones en bucle cerrado Tambin llamadas soluciones activas. Actan cuando se detectan problemas. Tienen tres fases: 1. Monitorizacin de parmetros. Se vigilan los siguientes parmetros: a. Ocupacin de los enlaces y de los buffers (colas de espera en los nodos). b. Porcentaje de descartes. c.Nmero de retransmisiones. d. Retardos y jitters. Los jitters son oscilaciones de la separacin temporal entre paquetes. En aplicaciones que requieren sincronizacin (videoconferencia, sincronizar audio con vdeo), es muy importante que esas oscilaciones sean pequeas. 2. Reaccin: envo de informacin a los puntos necesarios. La comunicacin se realiza gracias a: a. Paquetes especiales. No estn sometidos a control de congestin y se saltan las colas de espera en los nodos. Los enva el nodo que, gracias a la monitorizacin, ha detectado la congestin. b. Bits de cabecera. En los paquetes enviados, indico en la cabecera que empieza a haber congestin. (Ejemplo: Frame Relay). c.Informacin especfica. Si se recibe una alerta de congestin (mediante bits de cabecera de paquetes que circulan por la red), se solicita ms informacin. 3. Ajuste del sistema. Hay varias medidas: a. Reducir la velocidad de envo b. Control de acceso. No se permiten ms conexiones. c.Tirar paquetes. Controlar rfagas de paquetes que llegan. Algoritmos de Control de Congestin

Pgina 13 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Se describen dos algoritmos en bucle cerrado: el algoritmo de descarte de paquetes, y un algoritmo de paquetes reguladores, as como un algoritmo en bucle abierto llamado mecanismo de Traffic Shaping. Algoritmo de descarte de paquetes Es un algoritmo de control de congestin en bucle cerrado. Se basa en que los nodos descartan paquetes cuando su ocupacin es alta. Para esto los nodos han de conocer sus recursos (CPU y memoria). Hace una asignacin dinmica de los buffers en base a las necesidades de cada lnea. Sin embargo, cada lnea necesita al menos una (o ms) posiciones de memoria para gestionar informacin relevante, tal como asentimientos, que permite la liberacin de posiciones de memoria ocupadas por paquetes que estaban esperando por si necesitaban retransmitirse. Si a la lnea llegan datos (no asentiminentos u otra informacin relevante) y el buffers de salida de la lnea correspondiente est lleno, se descarta el paquete. Hay varias formas de hacer la asignacin de buffers: a. En base al uso. No es muy eficiente, porque cuando una lnea se empieza a cargar acapara todos los recursos. b. Asignacin fija. Tampoco es muy buena, ya que desaprovecha recursos. c. Asignacin subptima (de Irland). Algoritmo de paquetes reguladores En terminologa inglesa, al paquete regulador se le llama choke packet. Se hace en bucle cerrado. Asocia un peso a cada lnea que cambia con el tiempo. Si el peso supera un cierto umbral, se pone la lnea en estado de alerta y se considera que puede haber congestin. Si pasa un determinado tiempo sin recibir notificaciones de congestin, se vuelve a subir el flujo que puede cursar el origen. Si por el contrario se supera un umbral mayor, se pasa directamente a hacer descarte de paquetes. Se fundamenta en la siguiente funcin: Un=aUn-1 + (1-a)f donde: Un es una funcin del peso que depende del instante actual a travs de f y del instante anterior a travs de Un-1 f tiene el valor 0 si no se transmite en el instante actual y 1 si se trata del instante actual. a es una constante, cuyo valor debe estar entre 0 y 1 y que debe de asignarse segn la importancia dada a cada enlace.

En el momento en que Un alcanza el primer valor umbral asignado, la lnea se colca en alerta, por lo que se enva un paquete regulador hacia atrs. En los sucesivos paquetes que el nodo anterior enva hacia adelante se coloca un flag a 1 que indica que el enrutador anterior est avisado. Este enrutador reduce su flujo de trasmisin y si, en un tiempo estipulado, no vuelve a recibir un paquete regulador aumenta de nuevo su flujo de
Pgina 14 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

transmisin. Si se alcanza el segundo valor umbral asignado, se pasa a descartar paquetes. Variaciones de este algoritmo: Pueden mandarse paquetes reguladores con informacin de estado (grave, muy grave, etc.) . En vez de monitorizar las lneas de salida pueden medirse otros parmetros, tales como el tamao de las colas en los nodos.

Mecanismo de Traffic Shaping Traffic Shaping significa conformado de trfico. Es un mecanismo en bucle abierto. Conforma el trfico que una fuente puede inyectar a la red. Se usa en redes ATM (Asynchronous Transfer Mode) con una tecnologa de red orientada a conexin. Si se tiene una rfaga lista para transmitir, el sistema obliga a no transmitir todo seguido (porque conforma el trfico). Requiere un acuerdo entre proveedor y cliente. El proveedor garantiza que se cursa el trfico si se transmite a una tasa determinada y tira el trfico si se supera. Esto puede realizarse mediante un algoritmo de Leaky Bucket (cubo agujereado), cuyo nombre se debe a que el sistema se comporta como un bidn que se va llenando con un caudal determinado y por el que sale el lquido con otro caudal (menor) distinto. Si llenamos muy deprisa el bidn acabar llenndose y vertindose por arriba, lo que asemeja una prdida de paquetes en una red.

2.7 Interconexin de redes Cuando se disea una red de datos se desea sacar el mximo rendimiento de sus capacidades. Para conseguir esto, la red debe estar preparada para efectuar conexiones a travs de otras redes, sin importar qu caractersticas posean. El objetivo de la Interconexin de Redes (internetworking) es dar un servicio de comunicacin de datos que involucre diversas redes con diferentes tecnologas de forma transparente para el usuario. Este concepto hace que las cuestiones tcnicas particulares de cada red puedan ser ignoradas al disear las aplicaciones que utilizarn los usuarios de los servicios. Los dispositivos de interconexin de redes sirven para superar las limitaciones fsicas de los elementos bsicos de una red, extendiendo las topologas de esta. Algunas de las ventajas que plantea la interconexin de redes de datos, son:

Comparticin de recursos dispersos. Coordinacin de tareas de diversos grupos de trabajo. Reduccin de costos, al utilizar recursos de otras redes. Aumento de la cobertura geogrfica.

Tipos de Interconexin de redes Se pueden distinguir dos tipos de interconexin de redes, dependiendo del mbito de aplicacin:
Pgina 15 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Interconexin de rea Local (RAL con RAL) Una interconexin de rea Local conecta redes que estn geogrficamente cerca, como puede ser la interconexin de redes de un mismo edificio o entre edificios, creando una Red de rea Metropolitana (MAN)

Interconexin de rea Extensa (RAL con MAN y RAL con WAN) La interconexin de rea Extensa conecta redes geogrficamente dispersas, por ejemplo, redes situadas en diferentes ciudades o pases creando una Red de rea Extensa (WAN)

Dispositivos de interconexin de redes: Concentradores (Hubs) Repetidores Puentes (Bridges) Ruteadores (Routers) Pasarelas (Gateways) Conmutadores (Switches)

3 Descripcin de funciones y finalidades de: 3.1 Direccionamiento IP Una direccin IP es un nmero que identifica de manera lgica y jerrquica a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red del protocolo TCP/IP.. Esta direccin puede cambiar cada vez que se conecta; y a esta forma de asignacin de direccin IP se denomina una direccin IP dinmica (normalmente se abrevia como IP dinmica). Los sitios de Internet que por su naturaleza necesitan estar permanentemente conectados, generalmente tienen una direccin IP fija (se aplica la misma reduccin por IP fija o IP esttica), es decir, no cambia con el tiempo. Los servidores de correo, DNS, FTP pblicos, y servidores de pginas web necesariamente deben contar con una direccin IP fija o esttica, ya que de esta forma se permite su localizacin en la red. 3.2 El protocolo IP El Protocolo de Internet (IP, de sus siglas en ingls Internet Protocol) es un protocolo no orientado a conexin usado tanto por el origen como por el destino para la comunicacin de datos a travs de una red de paquetes conmutados. Los datos en una red basada en IP son enviados en bloques conocidos como paquetes o datagramas (en el protocolo IP estos trminos se suelen usar indistintamente). En particular, en IP no se necesita ninguna configuracin antes de que un equipo intente enviar paquetes a otro con el que no se haba comunicado antes. El Protocolo de Internet provee un servicio de datagramas no fiable (tambin llamado del mejor esfuerzo (best effort), lo har lo mejor posible pero garantizando poco). IP no provee ningn mecanismo para determinar si un paquete alcanza o no su destino y nicamente proporciona seguridad (mediante checksums o sumas de comprobacin) de sus cabeceras y
Pgina 16 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

no de los datos transmitidos. Por ejemplo, al no garantizar nada sobre la recepcin del paquete, ste podra llegar daado, en otro orden con respecto a otros paquetes, duplicado o simplemente no llegar. Si se necesita fiabilidad, sta es proporcionada por los protocolos de la capa de transporte, como TCP. Las cabeceras IP contienen las direcciones de las mquinas de origen y destino (direcciones IP), direcciones que sern usadas por los conmutadores de paquetes (switches) y los enrutadores (routers) para decidir el tramo de red por el que reenviarn los paquetes. 3.3 Enrutamiento IP Quizs los aspectos ms complejos de IP son el direccionamiento y el enrutamiento. El direccionamiento se refiere a la forma como se asigna una direccin IP y como se dividen y se agrupan subredes de equipos. El enrutamiento consiste en encontrar un camino que conecte una red con otra y, aunque es llevado a cabo por todos los equipos, es realizado principalmente por enrutadores, que no son ms que computadoras especializadas en recibir y enviar paquetes por diferentes interfaces de red, as como proporcionar opciones de seguridad, redundancia de caminos y eficiencia en la utilizacin de los recursos. En comunicaciones, el encaminamiento (a veces conocido por el anglicismo ruteo o enrutamiento) es el mecanismo por el que en una red los paquetes de informacin se hacen llegar desde su origen a su destino final, siguiendo un camino o ruta a travs de la red. En una red grande o en un conjunto de redes interconectadas el camino a seguir hasta llegar al destino final puede suponer transitar por muchos nodos intermedios. Asociado al encaminamiento existe el concepto de mtrica, que es una medida de lo "bueno" que es usar un camino determinado. La mtrica puede estar asociada a distintas magnitudes: distancia, coste, retardo de transmisin, nmero de saltos, etc., o incluso a una combinacin de varias magnitudes. Si la mtrica es el retardo, es mejor un camino cuyo retardo total sea menor que el de otro. Lo ideal en una red es conseguir el encaminamiento ptimo: tener caminos de distancia (o coste, o retardo, o la magnitud que sea, segn la mtrica) mnimos. Tpicamente el encaminamiento es una funcin implantada en la capa 3 (capa de red) del modelo de referencia OSI. Estrategia bsica de envo Si el host destino se encuentra en la misma red, se encapsula el datagrama IP en una trama de subred, se obtiene la direccin fsica y se enva (entrega directa) Si no est en la misma subred, se enva el datagrama a un router, ste lo reenva al siguiente, y as sucesivamente, hasta alcanzar un router conectado a la misma subred que la mquina destino (entrega indirecta) Para conocer si el host destino se encuentra en la misma subred que el origen, ste compara el prefijo de red de ambas direcciones. Si coinciden, se encuentran en la misma subred. Para los envos ser necesario llevar a cabo la conversin entre direcciones IP y de subred (fsica) del destinatario (host o router). Como veremos, esta funcin puede desempearla el protocolo ARP. 3.4 IP versin 6

Pgina 17 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

La funcin de la direccin IPv6 es exactamente la misma a su predecesor IPv4, pero dentro del protocolo IPv6. Est compuesta por 8 segmentos de 2 bytes cada uno, que suman un total de 128 bits, el equivalente a unos 3.4x10 38 hosts direccionables. La ventaja con respecto a la direccin IPv4 es obvia en cuanto a su capacidad de direccionamiento. Su representacin suele ser hexadecimal y para la separacin de cada par de octetos se emplea el smbolo ":". Un bloque abarca desde 0000 hasta FFFF. Algunas reglas acerca de la representacin de direcciones IPv6 son: Los ceros iniciales, como en IPv4, se pueden obviar. Ejemplo: 2001:0123:0004:00ab:0cde:3403:0001:0063 2001:123:4:ab:cde:3403:1:63 ->

Los bloques contiguos de ceros se pueden comprimir empleando "::". Esta operacin slo se puede hacer una vez. Ejemplo: 2001:0:0:0:0:0:0:4 -> 2001::4. Ejemplo no vlido: 2001:0:0:0:2:0:0:1 -> 2001::2::1 (debera ser 2001::2:0:0:1 2001:0:0:0:2::1).

3.5 IP mvil IP Mvil ofrece un mecanismo eficiente y escalable para nodos mviles dentro de Internet. Con IP Mvil, los nodos pueden cambiar sus puntos de acceso a Internet sin tener que cambiar su direccin IP. Esto permite mantener el transporte y conexiones de alto nivel mientras se mueve. La movilidad del nodo es realizada sin la necesidad de propagar las rutas de los hosts a travs del enrutamiento. Caractersticas No tiene limitaciones geogrficas, por lo que el usuario puede conectarse en cualquier lugar. No tiene necesidad de conexin fsica. No tiene que modificar enrutadores o terminales ya que mantienen su IP. No afecta a los protocolos de transporte ni a los de alto nivel. Soporta seguridad para garantizar la proteccin de los usuarios. El cambio de red debe ser lento (si nos movemos en un coche no se podra aprovechar las caractersticas de IP movil)

Cmo Funciona IP Mvil Un nodo mvil puede tener dos direcciones, una permanente (home) y una direccin dinmica (care-of address), es decir, respectiva al nodo mvil cuando visita la red. Hay dos tipos de entidades en IP Mvil: Un agente inicial (Home Agent, HA) que almacena la informacin sobre el nodo mvil cuya direccin permanente es la de la red del agente. Un agente externo (Foreign Agent, FA) almacena informacin sobre cada nodo mvil visitado en su red. Los agentes externos tambin cuidan la direccin que est siendo usada por el mvil IP.

Pgina 18 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Si el nodo mvil se encuentra en su red local acta como nodo fijo y los paquetes seguirn las reglas convencionales. En el caso de que se encuntre en una red fornea, un nodo que quiere comunicarse con el nodo mvil usa la direccin inicial (home) del nodo mvil para enviarle paquetes. Estos paquetes son interceptados por el agente inicial (home), el cual usa una tabla y tneles. Los paquetes con destino al nodo mvil llevan una nueva cabecera IP con la direccin care-of address que encapsula la cabecera original con la direccin original. Los paquetes son desencapsulados en el extremo final del tnel para eliminar la cabecera IP aadida y as entregarlo al nodo mvil. Cuando acta como emisor, el nodo mvil simplemente enva directamente los paquetes al nodo receptor a travs del agente externo. En caso necesario, el agente externo podra emplear reverse tunneling por el tnel del nodo mvil hasta el agente inicial (home), el cual los reenviar al nodo receptor. El protocolo IP Mvil define lo siguiente: Un procedimiento de registro de autenticacin por el cual el nodo informa a su agente (home) de su Care of Address; una extensin ICMP Router Discovery, el cual permite que los nodos mviles descubran agentes caseros anticipados y agentes extranjeros; y las reglas para enrutar paquetes hacia y desde nodos mviles, incluyendo la especificacin de un mecanismo obligatorio de hacer tnel y de varios mecanismos opcionales para tambin, hacer tnel. 3.6 TCP y UDP TCP (que significa Protocolo de Control de Transmisin) es uno de los principales protocolos de la capa de transporte del modelo TCP/IP. En el nivel de aplicacin, posibilita la administracin de datos que vienen del nivel ms bajo del modelo, o van hacia l, (es decir, el protocolo IP). Cuando se proporcionan los datos al protocolo IP, los agrupa en datagramas IP, fijando el campo del protocolo en 6 (para que sepa con anticipacin que el protocolo es TCP). TCP es un protocolo orientado a conexin, es decir, que permite que dos mquinas que estn comunicadas controlen el estado de la El formato de los datos en TCP Un segmento TCP est formado de la siguiente manera: URG ACK PSH RST SYN FIN

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Puerto de origen Puerto de destino Nmero de secuencia

Pgina 19 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Nmero de acuse de recibo Margen Reservado de datos Suma de control Opciones Datos
Significado de los diferentes campos: Puerto de origen (16 bits): Puerto relacionado con la aplicacin en curso en la mquina origen Puerto de destino (16 bits): Puerto relacionado con la aplicacin en curso en la mquina destino Nmero de secuencia (32 bits): Cuando el indicador SYN est fijado en 0, el nmero de secuencia es el de la primera palabra del segmento actual. Cuando SYN est fijado en 1, el nmero de secuencia es igual al nmero de secuencia inicial utilizado para sincronizar los nmeros de secuencia (ISN). Nmero de acuse de recibo (32 bits): El nmero de acuse de recibo, tambin llamado nmero de descargo se relaciona con el nmero (secuencia) del ltimo segmento esperado y no el nmero del ltimo segmento recibido. Margen de datos (4 bits): Esto permite ubicar el inicio de los datos en el paquete. Aqu, el margen es fundamental porque el campo opcin es de tamao variable. Reservado (6 bits): Un campo que actualmente no est en uso pero se proporciona para el uso futuro. Indicadores (6x1 bit): Los indicadores representan informacin adicional: URG: Si este indicador est fijado en 1, el paquete se debe procesar en forma urgente. ACK: Si este indicador est fijado en 1, el paquete es un acuse de recibo. PSH (PUSH): Si este indicador est fijado en 1, el paquete opera de acuerdo con el mtodo PUSH. RST: Si este indicador est fijado en 1, se restablece la conexin. SYN: El indicador SYN de TCP indica un pedido para establecer una conexin. FIN: Si este indicador est fijado en 1, se interrumpe la conexin. Ventana (16 bits): Campo que permite saber la cantidad de bytes que el receptor desea recibir sin acuse de recibo. Suma de control (CRC): La suma de control se realiza tomando la suma del campo de datos del encabezado para poder verificar la integridad del encabezado. Puntero urgente (16 bits): Indica el nmero de secuencia despus del cual la informacin se torna urgente. Opciones (tamao variable): Diversas opciones Relleno: Espacio restante despus de que las opciones se rellenan con ceros para tener una longitud que sea mltiplo de 32 bits.

Ventana Puntero urgente Relleno

Protocolo UDP

Pgina 20 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

El protocolo UDP (Protocolo de datagrama de usuario) es un protocolo no orientado a conexin de la capa de transporte del modelo TCP/IP. Este protocolo es muy simple ya que no proporciona deteccin de errores (no es un protocolo orientado a conexin). Por lo tanto, el encabezado del segmento UDP es muy simple: puerto de origen (16 bits); longitud total (16 bits); puerto de destino (16 bits); suma de comprobacin del encabezado (16 bits); datos (longitud variable). Significado de los diferentes campos Puerto de origen: es el nmero de puerto relacionado con la aplicacin del remitente del segmento UDP. Este campo representa una direccin de respuesta para el destinatario. Por lo tanto, este campo es opcional. Esto significa que si el puerto de origen no est especificado, los 16 bits de este campo se pondrn en cero. En este caso, el destinatario no podr responder (lo cual no es estrictamente necesario, en particular para mensajes unidireccionales). Puerto de destino: este campo contiene el puerto correspondiente a la aplicacin del equipo receptor al que se enva. Longitud: este campo especifica la longitud total del segmento, con el encabezado incluido. Sin embargo, el encabezado tiene una longitud de 4 x 16 bits (que es 8 x 8 bits), por lo tanto la longitud del campo es necesariamente superior o igual a 8 bytes. Suma de comprobacin: es una suma de comprobacin realizada de manera tal que permita controlar la integridad del segmento.

3.7 Nombre de dominios A travs de Internet, los ordenadores se conectan entre s mediante sus respectivas direcciones IP. Sin embargo, a los seres humanos nos es ms cmodo utilizar otra notacin ms fcil de recordar y utilizar, como los nombres de dominio; la traduccin entre unos y otros se resuelve mediante los servidores de nombres de dominio DNS. Existe un protocolo para asignar direcciones IP dinmicas llamado DHCP ( Dynamic Host Configuration Protocol). Direcciones IPv4 En su versin 6.55, una direccin IP se implementa con un nmero de 32 bit que suele ser mostrado en cuatro grupos de nmeros decimales de 8 bits (IPv4). Cada uno de esos nmeros se mueve en un rango de 0 a 255 (expresado en decimal), o de 0 a FF (en hexadecimal) o de 0 a 11111111 (en binario). Las direcciones IP se pueden expresar como nmeros de notacin decimal: se dividen los 32 bits de la direccin en cuatro octetos. El valor decimal de cada octeto puede ser entre 0 y 255 (el nmero binario de 8 bits ms alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales de 1, 2, 4, 8, 16, 32, 64 y 128, lo que suma 255 en total). En la expresin de direcciones IPv4 en decimal se separa cada octeto por un carcter nico ".". Cada uno de estos octetos puede estar comprendido entre 0 y 255, salvo algunas excepciones. Los ceros iniciales, si los hubiera, se pueden obviar. Ejemplo de representacin de direccin IPv4: 164.12.123.65
Pgina 21 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Hay tres clases de direcciones IP que una organizacin puede recibir de parte de la Internet Corporation for Assigned Names and Numbers (ICANN): clase A, clase B y clase C. En la actualidad, ICANN reserva las direcciones de clase A para los gobiernos de todo el mundo (aunque en el pasado se le hayan otorgado a empresas de gran envergadura como, por ejemplo, Hewlett Packard) y las direcciones de clase B para las medianas empresas. Se otorgan direcciones de clase C para todos los dems solicitantes. Cada clase de red permite una cantidad fija de equipos (hosts). En una red de clase A, se asigna el primer octeto para identificar la red, reservando los tres ltimos octetos (24 bits) para que sean asignados a los hosts, de modo que la cantidad mxima de hosts es 224 - 2 (las direcciones reservadas de broadcast [ltimos octetos a 255] y de red [ltimos octetos a 0]), es decir, 16 777 214 hosts. En una red de clase B, se asignan los dos primeros octetos para identificar la red, reservando los dos octetos finales (16 bits) para que sean asignados a los hosts, de modo que la cantidad mxima de hosts es 216 - 2, o 65 534 hosts. En una red de clase C, se asignan los tres primeros octetos para identificar la red, reservando el octeto final (8 bits) para que sea asignado a los hosts, de modo que la cantidad mxima de hosts es 28 - 2, 254 hosts.

3.8 Firewall Es una parte de un sistema o una red que est diseado para bloquear el acceso no autorizado, permitiendo al mismo tiempo comunicaciones autorizadas. Se trata de un dispositivo o conjunto de dispositivos configurados para permitir, limitar, cifrar, descifrar, el trfico entre los diferentes mbitos sobre la base de un conjunto de normas y otros criterios. Los Firewalls pueden ser implementados en hardware o software, o una combinacin de ambos. Los Firewalls se utilizan con frecuencia para evitar que los usuarios de Internet no autorizados tengan acceso a redes privadas conectadas a Internet, especialmente intranets. Todos los mensajes que entren o salgan de la intranet pasan a travs del Firewalls, que examina cada mensaje y bloquea aquellos que no cumplen los criterios de seguridad especificados. Tambin es frecuente conectar al Firewalls a una tercera red, llamada zona desmilitarizada o DMZ, en la que se ubican los servidores de la organizacin que deben permanecer accesibles desde la red exterior. Un Firewalls correctamente configurado aade una proteccin necesaria a la red, pero que en ningn caso debe considerarse suficiente. La seguridad informtica abarca ms mbitos y ms niveles de trabajo y proteccin. Tipos de Firewalls Nivel de aplicacin de pasarela: Aplica mecanismos de seguridad para aplicaciones especficas, tales como servidores FTP y Telnet. Esto es muy eficaz, pero puede imponer una degradacin del rendimiento. Circuito a nivel de pasarela : Aplica mecanismos de seguridad cuando una conexin TCP o UDP es establecida. Una vez que la conexin se ha hecho, los paquetes pueden fluir entre los anfitriones sin ms control. Permite el establecimiento de una sesin que se origine desde una zona de mayor seguridad hacia una zona de menor seguridad. Firewalls de capa de red o de filtrado de paquetes : Funciona a nivel de red (nivel 3) de la pila de protocolos (TCP/IP) como filtro de paquetes IP. A este nivel se pueden realizar filtros segn los distintos campos de los paquetes IP: direccin IP origen, direccin IP destino, etc. A menudo en este tipo de Firewalls se permiten filtrados segn campos de nivel de transporte
Pgina 22 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

(nivel 4) como el puerto origen y destino, o a nivel de enlace de datos (nivel 2) como la direccin MAC. Este es uno de los principales tipos de Firewalls. Se considera bastante eficaz y transparente pero difcil de configurar. Firewalls de capa de aplicacin : Trabaja en el nivel de aplicacin (nivel 7), de manera que los filtrados se pueden adaptar a caractersticas propias de los protocolos de este nivel. Por ejemplo, si se trata de trfico HTTP, se pueden realizar filtrados segn la URL a la que se est intentando acceder. Un Firewalls a nivel 7 de trfico HTTP suele denominarse proxy, y permite que las computadoras de una organizacin entren a Internet de una forma controlada. Un proxy oculta de manera eficaz las verdaderas direcciones de red. Firewalls personal: Es un caso particular de Firewalls que se instala como software en una computadora, filtrando las comunicaciones entre dicha computadora y el resto de la red. Se usa por tanto, a nivel personal. 4 Caractersticas relevantes de las siguientes redes. 4.1 - Caractersticas de red Ethernet Ethernet es el nombre de una tecnologa de redes de computadoras de rea local (LANs) basada en tramas de datos. El nombre viene del concepto fsico de ether. Ethernet define las caractersticas de cableado y sealizacin de nivel fsico y los formatos de trama del nivel de enlace de datos del modelo OSI. Ethernet se refiere a las redes de rea local y dispositivos bajo el estndar IEEE 802.3 que define el protocolo CSMA/CD, aunque actualmente se llama Ethernet a todas las redes cableadas que usen el formato de trama descrito ms abajo, aunque no tenga CSMA/CD como mtodo de acceso al medio. Sus principales caractersticas son: Topologa estrella. Velocidades de 10 Mbps y 100 Mbps Alcance mximo: 100 mts Uso recomendado: LAN. Soporte fsico: Conector RJ45, cableado CAT 5 o CAT 6 Configuracin nivel 1: Canales 1,2,3 y 6 son usados para Tx y Rx. Posibilidades de configurar modos Half o full duplex en velocidades de 100 Mbps.

4.2 - Caractersticas de red LAN Inalmbrica IEEE 802.11 La norma IEEE 802.11 estableci en junio de 1997 el estndar para redes inalmbricas. Una red de rea local inalmbrica puede definirse como a una red de alcance local que tiene como medio de transmisin el aire. Siendo su finalizacin definitiva para la introduccin y desarrollo de los sistemas WLAN en el mercado. El estndar 802.11 es muy similar al 802.3 (Ethernet) con la diferencia que tiene que adaptar todos sus mtodos al medio NO GUIADO de transmisin. En este estndar se encuentran las especificaciones tanto fsicas como a nivel MAC. Una red de rea local o WLAN (Wireless LAN) utiliza ondas electromagnticas (radio e infrarrojo) para enlazar (mediante un adaptador) los equipos conectados a la red, en lugar de los cables coaxiales o de fibra ptica que se utilizan en las LAN convencionales cableadas (Ethernet, Token Ring)
Pgina 23 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

Las redes locales inalmbricas ms que una sustitucin de las LANs convencionales son una extensin de las mismas, ya que permite el intercambio de informacin entre los distintos medios en una forma transparente al usuario. En este sentido el objetivo fundamental de las redes WLAN es el de proporcionar las facilidades no disponibles en los sistemas cableados y formar una red total donde coexistan los dos tipos de sistemas. Enlazando los diferentes equipos o terminales mviles asociados a la red. Este hecho proporciona al usuario una gran movilidad sin perder conectividad. El atractivo fundamental de este tipo de redes es la facilidad de instalacin y el ahorro que supone la supresin del medio de transmisin cableado. An as sus prestaciones son menores en lo referente a la velocidad de transmisin que se sita entre los 2 y los 10 Mbps frente a los 10 y hasta los 100 Mbps ofrecidos por una red convencional. Las redes inalmbricas son la alternativa ideal para hacer llegar una red tradicional a lugares donde el cableado no lo permite. En general las WLAN son se utilizarn como complemento de las redes fijas. Sus principales caractersticas son: Hasta 11MB Certificado Wi-Fi Frecuencia de funcionamiento: 2.4Ghz Distancia mxima entre Punto Acceso y dispositivo: 150 pies (304mm) -> 45.6 metros [vara por la construccin del edificio] IEEE 802.11HR Direct Sequence Spread Spectrum (DSSS) 11 Mbps and 5.5 Mbps standard IEEE 802.11 DSSS 1 and 2 Mbps standard noncondensing Se puede montar sobre paredes o en el piso, Recomendado para 10 usuarios. 4.3 Caractersticas de Redes de modo de transferencia asncrono Tambin llamados ATM (Asynchronous Transfer Mode). Es el corazn de los servicios digitales integrados que ofrecern las nuevas redes digitales de servicios integrados de Banda Ancha (B-ISDN), para muchos ya no hay cuestionamientos; el llamado trfico del "Cyber espacio", con su voluminoso y tumultuoso crecimiento, impone a los operadores de redes pblicas y privadas una voraz demanda de anchos de banda mayores y flexibles con soluciones robustas. Es una tecnologa de red reciente que, a diferencia de Ethernet, red en anillo y FDDI, permite la transferencia simultnea de datos y voz a travs de la misma lnea. El ATM fue desarrollado con CNET. Al contrario de las redes sincrnicas (como las redes telefnicas, por ejemplo), en donde los datos se transmiten de manera sincrnica, es decir, el ancho de banda se comparte (multiplexado) entre los usuarios segn una desagregacin temporaria, una red ATM transfiere datos de manera asncrona, lo que significa que transmitir los datos cuando pueda. Mientras que las redes sincrnicas no transmiten nada si el usuario no tiene nada para transmitir, la red ATM usar estos vacos para transmitir otros datos, lo que garantiza un ancho de banda ms ptimo. Las redes ATM slo transmiten paquetes en forma de celdas con una longitud de 53 bytes (5 bytes de encabezado y 48 bytes de datos) e incluyen identificadores que permiten dar a conocer la calidad del servicio (QoS), entre otras cosas.
Pgina 24 de 25

Asignatura: Docente: Trabajo Prctico: Integrantes:

Sistemas Distribuidos Jos Luis Caero N 2 Florencia Gutirrez Keen, Adolfo Chrcoles, Walter Daniel Zalazar, Jorge Garca, Javier Salazar

La calidad de servicio representa un indicador de prioridad para paquetes que dependen de la velocidad de red actual. ATM posibilita la transferencia de datos a velocidades que van desde 25 Mbps a ms de 622 Mbps (incluso se espera que las velocidades alcancen ms de 2 Gbps a travs de la fibra ptica). Debido a que el hardware necesario para redes ATM es costoso, los operadores de telecomunicaciones las utilizan bsicamente para lneas de larga distancia. El hecho de que la tecnologa ATM utilice conmutacin de celdas pequeas de una longitud fija, trae consigo ventajas importantes. Primero la conmutacin de celdas es altamente flexible y por lo mismo puede manejar con facilidad tanto trfico de velocidad constante (como audio y video), as como los datos. Segundo, a las velocidades tan altas que se requieren hoy en da, la conmutacin de celdas puede proporcionarlas de manera ms fcil que el empleo de otras tcnicas de multiplexacin tradicionales. Una de las caractersticas ms importantes de ATM, es su capacidad de poder transportar informacin de diferente tipo (audio, video, datos) al mismo tiempo, por un mismo lugar y a una velocidad constante independientemente del tipo de informacin que transporte en un momento dado. ATM est diseado fundamentalmente para aplicaciones de entorno de Red de rea Local, es decir, transporte transparente de datos a alta velocidad, bajo retardo y alto caudal, transporte conjunto de diferentes tipos de trfico y mltiples protocolos. En los sistemas distribuidos de rea amplia las redes ATM podran tener un efecto no tan favorable, tales como retardos, desaprovechamiento del ancho de banda entre otros efectos, como conclusin podemos decir que para los sistemas distribuidos de rea amplia y alta velocidad, se necesitarn nuevos protocolos y arquitecturas de sistema que enfrenten la latencia en muchas aplicaciones, en particular en las interactivas.

Pgina 25 de 25