$30 off During Our Annual Pro Sale. View Details »

Ayudantía 6 Redes de Computadores (Stgo, 2011-1)

Ayudantía 6 Redes de Computadores (Stgo, 2011-1)

Ayudantía 6 del ramo Redes de Computadores dictado el primer semestre del 2011 en el campus Santiago San Joaquín de la USM

Gonzalo Correa

November 13, 2011
Tweet

More Decks by Gonzalo Correa

Other Decks in Education

Transcript

  1. Formulás • Delay Total – d_total = d_trans + d_prop

    + d_proc + d_queue • d_trans = L/R • d_prop = d/s • Delay de cola para el N-ésimo paquete – d_n-packet = (N-1)*L/R • Delay promedio para N paquetes – d_avg-n-packets = (N-1)*L / 2R ILI-256, Redes de Computadores 2
  2. Capitulo 1 • Que ventajas tiene una red de circuit

    switching sobre una de packet switching? – Conexiones dedicadas con ancho de banda end-to-end asegurado • Suponga que todos los hosts fuente de una red mandan datos a un bit rate constante. Entre packet y circuit switching, ¿Cuál sería mas adecuado para esta situación? – Depende! • Siguiendo la pregunta anterior: y si las fuentes enviaran datos en ráfagas, ¿Cuál sería mas adecuado? – Packet Switching 4 ILI-256, Redes de Computadores
  3. Capitulo 1 • Considere un paquete de 1.000 bytes que

    es transmitido desde un host A a un host B, y hay dos enlaces entre ellos. El primer enlace es de 4.000[km] de longitud, y es entre A y un router, que tiene un retardo de procesamiento de 1[ms]. El segundo enlace es entre el router y B, con una longitud de 1.000[km]. Ambos enlaces tiene una velocidad de transmisión de 1Mbps, y una velocidad de propagación de 2,5*10^8 [m/s]. ¿Cuál es el retardo end-to-end? – 0,037[s] = 37 [ms] ILI-256, Redes de Computadores 5
  4. Capitulo 1 • Un paquete llega a un switch con

    packet switching, y determina el enlace por donde debe ser dirigido el paquete. Cuando el paquete llega, un paquete esta transmitido a la mitad, y otros tres paquetes están a la espera de ser transmitidos. Suponga que todos los paquetes son de 1.000 bytes y la velocidad del enlace es de 1Mbps. Cuál es el delay de cola del paquete? – 0,028[s] = 28 [ms] ILI-256, Redes de Computadores 6
  5. Capitulo 1 • Considere el envío de un paquete de

    F bits a través de un camino con Q enlaces. Cada enlace transmite a R bps. Asuma que no hay demoras de cola ni de propagación. – Si la red fuera de datagramas con packet switching, con servicio orientado a la conexión, y suponiendo que a cada paquete se le agrega un header de (h x F) bits, con 0 < h < 1. Asumiendo que t_s es el tiempo para establecer la conexión, ¿Cuánto tarda en enviarse el paquete? – R: Q(1+h)F/R + t_s ILI-256, Redes de Computadores 7
  6. Capitulo 1 – Si ahora asumimos una red de circuit

    switching, con una velocidad de transmisión de R/24 bps. Asumiendo que t_s es el tiempo que tarda en establecerse la conexión, y que no se agregan headers a los paquetes, ¿Cuánto demora en enviarse el paquete? – R: (24*F)/R + t_s ILI-256, Redes de Computadores 8
  7. Capitulo 2 • Cuales son las 5 capas de protocolos

    de Internet, desde abajo hacia arriba? – Fisica, Link, Red, Transporte, Aplicación • Cuál es el nombre de los paquetes en cada capa, desde la capa 1 a la 5? – Paquete, Frame, Datagrama, Segmento, Mensaje • Hasta que capa procesa un router y un switch? – Router: 3, Switch: 2 ILI-256, Redes de Computadores 10
  8. Capitulo 2 • Considerando los protocolos de la capa de

    transporte en Internet (TCP y UDP) – ¿Cuál de ellos ofrece los servicios de entrega de datos en un tiempo determinado, además de una mínima velocidad de transmisión entre procesos de aplicaciones? • Ninguno! – ¿Cuál mantiene los “bordes” de los mensajes? Es decir, cuando un emisor envía un grupo de bytes a un socket con una operación de envío, el grupo de bytes será entregado como grupo en una sola operación de recepción • UDP ILI-256, Redes de Computadores 11
  9. Capitulo 2 • Suponga que quiere cargar una página web.

    La página pesa 100 [Kb] y contiene 10 imágenes incrustadas que pesan 100 [kb] c/u. Todos estos estos elementos están guardados en el mismo servidor, que tiene un RTT de 300 [ms] desde el browser. Suponga que el enlace entre su host y el servidor es de 100 Mbps. Asuma que el tiempo que demora transmitir una solicitud GET es cero, no asi los elementos, y que el tiempo de propagación es la mitad de un RTT. ILI-256, Redes de Computadores 12
  10. Capitulo 2 • (cont.) – Con una conexión HTTP no

    persistente sin conexiones paralelas, ¿Cuánto sería el tiempo de respuesta? Es decir, el tiempo en que se solicita la URL y se despliegan los elementos en pantalla. • 6,611 [s] – Con una conexión HTTP no persistente pero con tantas conexiones TCP paralelas como el browser necesite, ¿Cuál es el tiempo de respuesta? • 1,211 [s] ILI-256, Redes de Computadores 13
  11. Capitulo 2 • (cont.) – Ahora asumiendo conexión persistente (HTTP

    1.1) sin pipelining, ¿Cuál es el tiempo de respuesta? • 3,611 [s] – Y con pipelining? • 0,911 [s] ILI-256, Redes de Computadores 14
  12. Capitulo 2 • Considere la red mostrada en la figura.

    Hay dos máquinas de usuarios (m1.a.com y m2.a.com). Si el usuario en la maquina m1.a.com tipea la URL www.b.com/bigfile.htm en un browser para descargar un archivo de 1Gbit desde www.b.com ILI-256, Redes de Computadores 15
  13. Capitulo 2 • Liste la secuencia de mensajes DNS y

    HTTP enviados/recibidos desde/hacia m1.a.com, además de todos los mensajes que dejen/entren la red a.com que no son directamente enviados/recibidos por m1.a.com, desde que la URL es ingresada en el browser hasta que el archivo es completamente recibido. Indique la fuente y el destino de cada mensaje. Todas las solicitudes HTTP son enviadas al cache HTTP en a.com (inicialmente vacío). ILI-256, Redes de Computadores 16
  14. Capitulo 2 • m1.a.com necesita resolver www.b.com, así que manda

    un mensaje DNS REQUEST a su servidor de resolución de DNS local. • El servidor DNS local no tiene información, asi que contacta al servidor DNS raíz con un mensaje REQUEST. • Caso iterativo – El servidor raíz retorna el nombre del servidor DNS TLD para .com – El servidor DNS local contacta el servidor TLD .com – El TLD .com retorna el nombre autoritario (authoritative name) del servidor para b.com – El servidor DNS local contacta al servidor autoritario para b.com – El servidor autoritario para b.com retorna la dirección IP para www.b1.com ILI-256, Redes de Computadores 18
  15. Capitulo 2 • Caso recursivo – El servidor raíz consulta

    al servidor DNS TLD para .com – El servidor TLD para .com consulta al servidor autoritario para b.com – El servidor autoritario para b.com retorna la dirección IP para www.b1.com al TLD para .com, esté lo retorna al servidor raíz, el que finalmente retorna el resultado al servidor DNS local • El servidor DNS local retorna la dirección IP a la maquina cliente ILI-256, Redes de Computadores 19
  16. Capitulo 2 • El cliente HTTP manda un mensaje HTTP

    GET a www.b1.com, que es redirigido al cache HTTP en la red a.com • El cache HTTP no encuentra el documento en su cache, así envía una solicitud GET a www.b.com • www.b.com recibe la solicitud GET y envía el archivo desde www.b.com a R2 • El archivo de 1Gbit es transmitido por el enlace de 1 Mbps entre R2 y R1 hacia el cache HTTP • El archivo de 1 Gbit es enviado desde el cache HTTP a m1.a.com ILI-256, Redes de Computadores 20
  17. Capitulo 3 • Suponga un proceso en el host C

    que tiene un socket UDP con número de puerto 787. Suponga que un host A y un host B mandan un segmento UDP cada uno, al host C con puerto destino 787. – ¿Los segmentos serán enviados al mismo socket en el host C? • Si – Si la respuesta es verdadera, ¿Cómo el proceso en el host C sabrá que los segmentos vienen de dos hosts distintos? • IP y Puerto Origen entregados por el SO ILI-256, Redes de Computadores 22
  18. Capitulo 3 • Suponga que un segmento UDP tiene las

    siguientes palabras de 8 bits 00110101 01101001 • Cuál sería el checksum? – 10011110  Suma de bits – 01100001  1-complemento • En que casos el checksum indicaría que hay error? – Si se suman las palabras con el checksum, y un bit da distinto de 1, entonces hay error ILI-256, Redes de Computadores 23
  19. Capitulo 3 • Suponga que se tiene un servidor Web

    corriendo en un host C en el puerto 80, y utiliza conexiones persistentes. Actualmente, se encuentra recibiendo solicitudes desde dos hosts: A y B. – ¿Las solicitudes son enviadas al mismo socket en C? • No – Si están siendo enviadas a distintos sockets, ¿Lo dos tienen el puerto 80? • Si ILI-256, Redes de Computadores 24
  20. Capitulo 3 • ¿Por qué una aplicación podría ocupar UDP

    para tener más control sobre los datos que son enviados en un segmento? – En UDP, mensaje de la aplicación se manda en un solo segmento UDP. • ¿Y por qué tendría mas control sobre cuando el segmento es enviado? – En UDP, segmento es enviado a la capa de red apenas es escrito en el buffer de envío. ILI-256, Redes de Computadores 25