Tablas de ruteo
Atención: para todos los ejercicios, suponga que dispone de los tipos de datos básicos (p.ej. lista, cola, archivo, string, etc.) y sus funciones asociadas (ej: tail(lista), crear(archivo), concatenar(string, string).
Ejercicio 1
Se dispone de un equipo con dos tarjetas de red,que se desean conectar a la misma LAN (TCP/IP sobre ethernet), y se busca lograr que en todo momento se encuentre una activa (teniendo una opción de respaldo). En caso de falla en la tarjeta activa, se debe migrar la conectividad a la tarjeta que se encontraba en standby (tarjeta no activa). Se podrá suponer: • Las tarjetas pueden atender más de una dirección IP, pero se busca que el equipoatienda con respaldo, una única dirección IP. • • Se deben considerar fallas que puedan ocurrir ya sea en la tarjeta de red, así como el cable que conecta al switch/hub, o una puerta del switch/hub. Se puede suponer que existe un equipo, el cual contesta los requerimientos de ping (echo request de ICMP), con el fin de probar la conectividad.
Se pide: a) Especifique las funciones requeridas paraconfigurar las tarjetas disponibles en el equipo, y cómo configuraría las mismas. b) Especificar en un lenguaje de alto nivel un procedimiento que permita tener un enlace redundante, el que automáticamente migre en caso de fallas. Solución a) Debo definir funciones para setear las direcciónes IP a las tarjetas que se están utilzando. Para esto utilizo las siguientes funciones: Functionasigno(tarjeta,IP) , función que agrega a las IP’s que se encuentre atendiendo la tarjeta tarjeta otra más definida en IP. Function desasigno(tarjeta,IP) , función que quita a las IP’s que se encuentre atendiendo la tarjeta tarjeta la IPdefinida en IP. Para la solución del problema utilizaré las siguientes direcciónes IP: IP_eth0, dirección utilizada para el testeo de la tarjeta eth0 IP_eth1, dirección utilizadapara el testeo de la tarjeta eth1 def_gw, dirección definida en la letra con el fin de probar conectividad.
b) La solución planteada, supone que se realiza desde las dos tarjetas (a través de la IP para testeo de cada tarjeta), un ping (echo_req, con respuesta echo_resp), y si no se reciben CMAX respuestas 1/7
(CMAX configurable, pero mayor que 1) se baja el servicio de la tarjeta que seencuentra activa y se traslada a la otra.
2/7
3/7
4/7
Ejercicio 2
Se considera un juego similar al fútbol, donde los jugadores son robots. Se han instalado equipos computadores en cada uno de los jugadores, en la pelota, y en cada una de las cuatro esquinas de la cancha (estos cuatro últimos son fijos, los otros son móviles). Todos los equipos tienen la capacidad de comunicarseentre sí, en forma inalámbrica (mediante antenas no direccionales), compartiendo un único canal de radio, utilizando el protocolo Aloha. Se pide: a) Especificar, en un lenguaje de alto nivel, un protocolo a ser cumplido por cada uno de los jugadores y por cada uno de los equipos ubicados en las esquinas, que permitan, a cada jugador, determinar su posición en la cancha. Se asume que ésta es unasuperficie plana, y que el tamaño de los elementos que intervienen es despreciable. b) Indicar si es posible ampliar el protocolo (y las entidades que lo ejecutan) para que un jugador pueda conocer la posición de la pelota. En caso afirmativo, indique cómo. c) Indicar si es posible que los jugadores de un bando conozcan las posiciones de los otros jugadores del mismo bando. ¿Ayudaría utilizar técnicasde encriptado? d) Indicar si es posible que los jugadores de un bando conozcan las posiciones de los jugadores del otro bando. En caso afirmativo, indique cómo. Solución
5/7
Ejercicio 3
La figura muestra cuatro redes Ethernet interconectadas a través de cinco routers. La máscara de subred en todas ellas es la de una clase C (255.255.255.0). Al lado de cada interfaz de red aparece la...
Regístrate para leer el documento completo.