Segundo Parcial 1er Cuat 2006 (Teoría de las Comunicaciones)

De Cuba-Wiki
Saltar a: navegación, buscar
Back.png Volver a la página de la materia

Enunciado[editar]

Tc-2p1c06.JPG

Resolucion - Practicos[editar]

Ejercicio 1[editar]

  • a.

Usaria UDP. Si bien TCP provee una transmision confiable y en orden, para lograr esto necesita realizar retransmisiones, las cuales en este caso son innecesarias, ya que es muy probable que sea mejor perder una porcion de los datos que retrasan todo hasta tener la informacion completa.

Ademas TCP generaria mayor delay ya que para ser confiable y en orden deberia mantener un buffer, esperando a que se completen las retransmisiones, y tambien para entregar los paquetes que lleguen desordenados, en orden al nivel superior.

En cambio UDP pasa al nivel de arriba todos los paquetes que van llegando. Opcionalmente realiza control de errores, lo que seria util para no utilizar informacion erronea y empeorar la comunicacion, ya que esos paquetes pueden perjudicar cuando quiera reproducirse la voz.

  • b.

Seria bueno que el protocolo fuese orientado a conexion para este caso, ya que va a realizarse una conexion entre 2 nodos y van intercambiando gran cantidad de informacion. Ademas deben sincronizarse para empezar a interactuar.

Ejercicio 2[editar]

  • Primero se conecta por el puerto 25 el servidor SMTP del dominio dc.uba.ar.
  • El servidor envia un 220 informando que la conexion fue exitosa y que utiliza el protocolo ESMTP.
  • El cliente se identifica ante el servidor usando el comando EHLO, indicando el dominio al cual pertenece.
  • El servidor responde 250, indicando que la operacion EHLO se realizo exitosamente.
  • MAIL FROM: se indica con que direccion de mail se debe enviar el correo, [email protected] en este caso.
  • RCPT TO: indica que el correo debera ser enviado a [email protected]
  • Luego se escribe el subject y el body del correo, finalizando con un punto al comienzo de la linea y dos "CRLF". Esto es la siguiente linea: SMTP>>DATA
  • El servidor indica que recibido el pedido respondiendo en 250
  • Luego avisa que no tiene un mailbox asociado a [email protected]inta.gov.ar, enviando el codigo de error 554
  • Luego envia el codigo de error 503 indicando que hubo un problema con el campo RCPT
  • Por ultimo el cliente cierra la conexion usando el comando QUIT

Ejercicio 3[editar]

El receptor descarta el primer segmento, y luego envia 2 ACKs, uno cuando llega el 2do segmento y otro cuando llega el 3ro, pidiendo nuevamente el primero. Pero como TCP usa Fast Retransmit, o espera 3 ACKs duplicados antes de retransmitir, entonces recien va a retransmitir cuando se llegue al TimeOut. Alli se baja la Congestion Window a 1' y el umbral a Max (datos en vuelo / 2, 4 MSS) y vuelve a empezar usando Slow Start.

Ejercicio 4[editar]

  • Para que sea tolerante a fallos debe analizarse la topologia de la red, y ubicar a los DNS de forma que si se cae un enlace, eso no deje fuera de servicio a todos los DNS.
  • Para balancear la carga y no sobrecargar al servidor primero, ya que centraliza la informacion actualizada y quiero que tenga como prioridad responder a los secundarios cuando quieran refrescar, puedo excluir al servidor primario del registro NS, asi cuando pregunten a los secundarios por los NameServers de la zona, no veran al primario, por lo que no le podran realizar consultas.

Ejercicio 5[editar]

  • Una ventaja es que puede evitar ataques de forma temprana, por ejemplo evitando que se produzca un SYN flooding al ver que se quieren establecer demasiadas conexiones seguidas a un mismo destino (IP y puerto).
  • Una desventaja es que un firewall no tiene conocimiento a nivel de aplicacion, por lo que a el le puede parecer una anomalia, tal vez sea algo totalmente valido para el nivel de aplicacion. Por ej, puedo tener un servidor FTP, y como el firewall no conoce de este protocolo puede pensar que existe una anomalia y hacer un RST de la conexion.

Resolucion - Conceptuales[editar]

Ejercicio 1[editar]

Porque MPLS crea circuitos virtuales entre 2 nodos, y para que soporte trafico multicast deberian abrirse varios caminos por cada paquere que viaja y se generarian demasiados circuitos, contradiciendo una de las ventajas de MPLS que es que las tablas de ruteo que utiliza son pequeñas, mucho mas que la de IP por ej.

Ejercicio 2[editar]

  • Es lazo cerrado, ya que TCP observa lo que se cede y lo toma en cuenta para controlar la congestion.
  • Es feedback implicito, ya que los ACKs y/o SACKs que recibe no son para indicar que hay congestion, solo para pedir el envio de algun paquete, es el emisor quien interpreta esa informacion decidiendo que hay congestion.
  • Para que sea explicito deberia ser como con ECN (?), donde el emisor (o algun route) indica explicitamente que ha detectado congestion seteando algun flag especifico en el paquete.
  • En definitiva TCP clasifica igual con o sin SACKs.

Ejercicio 3[editar]

No se usa para encriptar los datos el algoritmo de claves asimetricas ya que es muy costoso, por lo que al comenzar la comunicacion se negocia una clave privada, usando por ej Diffie-Hellman, la cual luego sera usada por el emisor para encriptar el mensaje y por el receptor para desencriptarlo.

Ejercicio 4[editar]

UDP sirve para demultiplexar, si se enviase directamente sobre IP no podria haber mas de una conexion IP, en cambio con UDP lo que no se puede repetir es la cuadrupla: <IP origen, Puerto origen, IP destino, Puerto destino>