Вы находитесь на странице: 1из 52

Redes II - Ing.

en Computaci on - 2013

Pr actica 1 (Repaso)
Septiembre, 2013
1. Direcciones MAC (Medium Access Control): a) De los siguientes dispositivos indique cuales requieren tener direcciones MAC y cuales ser an las condiciones: Un bridge/switch Una laptop con una NIC Wi y otra Ethernet Un hub Un switch ATM con 5 ports Un PC Un smartphone Un bridge/bridge con administraci on remota Una NIC Wi: 802.11 ptica multimodo) Una NIC Ethernet 1000BaseSX (Fibra o b) Cu al de las siguientes direcciones MACs son verdaderas y cuales podemos encontrar en el campo origen de un/una frame/trama MAC? 00:1e:2d:00:98:1a fe:ga:87:12:64:3a ad:e6:b7:42:ef de:9f:ae:65:08:47 ff:ff:ff:ff:ff:ff 2. Para construir su tabla MAC, qu e datos de la trama Ethernet mira el switch: MAC destino MAC origen IP origen Ninguna 3. Construir la tabla de direcciones MAC de los switches involucrados en el gr aco 1 considerando que inicialmente todas est an vac a, en el caso que el host Alejandria env a un mensaje al host Babilonia. Hacer un diagrama del formato de la trama considerando todos sus campos.

Figura 1: Topolog a de LAN.

4. En Ethernet, despu es que se produce una colisi on, qui en tiene prioridad para transmitir: El que primero empez o a transmitir ltimo que empez El u o a transmitir Ninguno porque no hay prioridades en Ethernet El switch o el hub deciden qui en env a primero 5. En ATM, el tama no de una celda es de: 50 bytes 1500 bytes 53 bytes 6. Un trama multicast va dirigida a: nico destino en la red Un u A todos los destinos en la red A un conjunto de destinos en la red 7. Al recibir una trama de tipo broadcast o multicast, qu e hace el switch: La descarta La reenv a por los puertos que no est an en su tabla MAC (tambi en mencionada como tabla CAM) La reenv a por todos los puertos menos por el que la recibi o La reenv a por los puertos que est an en su tabla MAC 8. Dominios de colisiones:

a) Al agregar un switch en una red, la cantidad de dominios de colisi on: Aumentan Disminuyen Se mantienen igual b) Para le diagrama de la gura 1 indicar cuantos dominios de colisiones hay. 9. Si se establece una conexi on inal ambrica entre dos notebooks directamente, qu e tipo de red wireless se ha establecido: ESS IBSS BSS SSID Ninguna 10. Seg un el modelo OSI, cu al es el orden de las capas desde abajo hacia arriba: Red, Enlace, Transporte, F sica, Presentaci on, Sesi on, Aplicaci on F sica, Enlace, Red, Transporte, Sesi on, Presentaci on, Aplicaci on F sica, Enlace, Red, Transporte, Presentaci on, Sesi on, Aplicaci on 11. Para los dispositivos del primer ejercicio indicar en que capa(s) se puede clasicar c/u. 12. Qu e datos de la trama Ethernet utiliza un switch para forwardear los frames? MAC Origen MAC Destino MAC Origen/MAC Destino Puerto origen 13. En Ethernet, despu es que se produce una colisi on, para poder volver a transmitir, una estaci on debe esperar: Un tiempo jo Un tiempo aleatorio No espera nada. Retransmite inmediatamente. 14. En Frame Relay, cu ales son los campos que utiliza para el control de congesti on (CC): BECN DE DLCI FECN

EA 15. En una red Ethernet de tipo Full-Duplex, es necesario ejecutar el mecanismo CSMA/CD (justique): S No 16. La cantidad m axima de direcciones MAC que puede contener un frame de datos del est andar IEEE 802.11 es: 2 3 4 17. Al colocar un hub en una red, se tiene: Topolog a f sica bus, topolog a l ogica bus Topolog a f sica bus, topolog a l ogica estrella Topolog a f sica estrella, topolog a l ogica anillo Topolog a f sica estrella, topolog a l ogica bus 18. Cu antas VLANs diferentes puede soportar el est andar IEEE 802.1q? 256 1024 2048 4096 19. Si se agrega un switch a una LAN, la cantidad de dominios de colisiones: Disminuyen Aumentan No se modican 20. Si se agrega un switch a una LAN, la cantidad de dominios de broadcast: Disminuyen Aumentan No se modican 21. Si a una LAN plana(plain) se le agrega un switch que tiene 8 ports y en cada port tiene una VLAN diferente, cual ser a la cantidad de dominios de broadcast de la misma. 22. Un link que permite que pasen m as de una VLAN, se lo conoce c omo:

Acceso Trunk STP 23. Cu ales son protocolos utilizados en redes WAN? ATM CDP Frame Relay PPP X.25 CSMA/CD 24. Detecci on de Errores: a) Qu e mecanismo usa Ethernet y 802.11 para detectar errores? b) Qu e medidas toma un switch que recibe una trama y detecta que tiene errores? c) Qu e medidas toma un Access Point (AP) que recibe una trama y detecta que tiene errores? d) Qu e medidas toma un Access Point (AP) que recibe una trama y detecta que esta correcta? 25. Si el switch recibe toda la trama y la retransmite si no tiene errores est a aplicando el m etodo: Fragment-free Cut-through Store-and-forward

Redes II - Ing. en Computaci on - 2013

Pr actica 2 - X.25, Frame Relay y ATM


18 de septiembre de 2013
1. Pueden dos dispositivos conectados a la misma red Frame Relay usar el mismo DLCI? Justique 2. Cu ales son las diferencias entre SVC y PVC? 3. Cu al es es DLCI, en valor decimal, si el campo Address de una trama Frame Relay es 1011000000010111? 4. En una conexi on X.25 el bit M se activar a ( =1) siempre que el tama no de paquete sea diferente en ambos extremos Verdadero Falso 5. Si el nivel 3 de un acceso X.25 inici o control de ujo, el nivel 2 tambi en iniciar a control de ujo. Verdadero Falso 6. Se recibi o el siguiente paquete X.25 en un host conectado a una red: Byte 1: 50 Byte 2: 14 Byte 3: 45 Determine el pr oximo paquete de datos que el host receptor podr a enviar. Podr a enviarlo inmediatamente? Justique 7. Dados los primeros bytes de una trama de Frame Relay, TRAMA: 08 45 3A ..., identique los siguientes par ametros: DLCI utilizado: Existe congesti on en la red? En caso de responder armativamente, qui en es el culpable? Qu e garant as me da la red de que esta trama llegue a destino?

8. Se contrat o un acceso Frame Relay con las siguientes caracter sticas: Canal F sico: 2.048 Kbps CIR = 1.024 Kbps EIR = 384 Kbps T = 1 segundo El tr aco a cursar tiene una frecuencia de 40 tramas/seg, con una longitud promedio de 50.000 bits por trama. Determine: La cantidad de tramas garantizadas La cantidad de tramas que pueden llegar a descartarse La cantidad de tramas descartadas 9. Suponga que conecta un host a una red Frame Relay con una l nea de acceso de 2048 Kb/s y un PVC con un CIR de 128 Kb/s y un EIR de 256 Kb/s. Indique en que circunstancias el conmutador que conecta dicho host a la red marcar a el bit DE de las tramas que reciba del host: Cuando el caudal inyectado en ese PVC supere 128 Kb/s Cuando el caudal inyectado supere 256 Kb/s Cuando el caudal inyectado supere 384 Kb/s Cuando el caudal inyectado supere 128 Kb/s, o cuando el conmutador detecte que se ha producido congesti on 10. Cual de las siguientes categor as de servicio ATM obtiene menos garant as de servicio de la red? CBR VBR ABR UBR 11. El bit CLP (Cell Loss Priority) desempe na en ATM una funci on similar a la que en Frame Relay desempe na el bit: FECN BECN DE Ninguno 12. Que ocurre si se produce un error en la transmisi on, a nivel de enlace, de una celda entre dos conmutadores ATM? El receptor siempre detecta el error y descarta la celda, pero no pide retransmisi on.

El receptor siempre detecta el error pero no hace nada. La celda sigue su camino hacia el destino El receptor siempre detecta el error. Si afecta a la cabecera la descarta, si afecta a la til la celda sigue su camino hacia el destino. carga u El receptor solo detecta el error si afecta a la cabecera de la celda, en cuyo caso la til no se detcta por lo que sigue su camino hacia el descarta. Si afecta a la carga u destino. 13. Cual ser a la categor a de servicio de ATM m as adecuada para la conexi on de centralitas telef onicas mediante emulaci on de circuitos de 2 Mb/s (l neas E1)? CBR VBR-rt VBR-nrt ABR 14. Qu e hace un conmutador Frame Relay si al recibir una trama y comprobar el CRC detecta un error? Intenta corregirlo. Si no lo consigue, descarta la trama Descarta la trama y nada m as La descarta y pide el reenv o al conmutador anterior en el circuito virtual La descarta y pide reenv o al host que gener o la trama

Redes II - Ing. en Computaci on - 2013

Pr actica 3 - Capa de Red: IPv4 e IPv6


23 de septiembre de 2013
1. Cu al es la funci on de la capa de red en el modelo OSI? 2. Si un paquete llega a un router con un T T L = 1, qu e hace el router? 3. En qu e se diferencia el checksum de IPv4 e IPv6? 4. Qu e es una red clase A? Qu e es una red clase B? Qu e es una red clase C? Cu antas hay de cada una? Cu antos hosts pueden haber en cada una? 5. Cu al es la funci on de la m ascara de red? Qu e otra notaci on alternativa se puede utilizar? 6. Dada la red IP 65.0.0.0/8. Se necesitan denir 934 subredes. Indique que m ascara deber a ser utilizada. Indique cu al ser a la subred n umero 817 indicando el rango de direcciones asignables, direcci on de red y broadcast. 7. Dada la red IP 195.200.45.0/24. Se necesitan denir 9 subredes. Indique la m ascara utilizada y las nueve primeras subredes. Luego tome una de ellas e indique el rango de direcciones asignables en esa subred, direcci on de red y broadcast. 8. Indicar las clases de las siguientes direcciones, Cu al son direcciones privadas? 172.16.7.12 200.5.123.221 224.0.0.9 10.10.1.10 172.15.7.98 192.168.10.5 240.32.34.2 239.12.34.3 9. Para cada una de las siguientes direcciones obtener (si corresponde): Direcci on y Clase (A,B,C) de Red P ublica/Privada/Reservada/Inv alida Direcci on de Subred y Direcci on de Broadcast Cantidad posibles de redes Cantidad de hosts por subred

163.10.5.66/26 127.0.0.1/8 20.6.20.1/18 200.5.10.3/30 172.18.10.0/26 10. Cu ales de las siguientes no son direcciones IPv6 v alida? 2001:0:1019:afde::1 2001::1871::4 3ffg:8712:0:1:0000:aede:aaaa:1211 3::1 3ffe:1080:1212:56ed:75da:43ff:fe90:affe 11. C omo se podr an sumarizar las siguientes direcciones aplicando CIDR? 200.10.0.0/24 200.10.1.0/24 200.10.2.0/24 200.10.3.0/24 12. C omo quedar a la sumarizaci on si deseo agrupar las 8 primeras redes (hasta las 200.10.7.0/24) 13. Y las siguientes: 195.80.0.0/24 195.80.1.0/24 195.80.2.0/24 14. Dado el siguiente gr aco, y seg un los datos brindados, para cada segmento de red, responda:

Direcci on y Clase (A,B o C) de Red Direcci on y M ascara de Subred. Direcci on de Broadcast Cantidad de direcciones utilizables en cada subred Cu antos dominios de colisi on y de broadcast encuentra en el gr aco? Asigne una direcci on adecuada a cada interfaz de red de los routers Dena la tabla de ruteo para cada router de manera que todos los dispositivos en la red puedan comunicarse y, adem as, salir a Internet 15. Qu e signica la direcci on 127.0.0.1? 16. Describa qu e es y para qu e sirve ICMP. Qu e hacen los comandos ping y traceroute (tracert en Windows) Indique el tipo y el c odigo ICMP de un ping. Indique el tipo y el c odigo ICMP de la respuesta de un ping. Indique el tipo y el c odigo ICMP del cu al se vale el comando traceroute para funcionar. Estos comandos, funcionan igual en Linux y en Windows? En qu e se diferencian si es que lo hacen? Hint: usar un capturador de tr aco como wireshark/tshark o tcpdump. 17. Utilizando la herramienta CORE indicada por la c atedra, congurar el ruteo est atico en la red que se muestra en el siguiente gr aco:

Inicie la herramienta CORE y abra el archivo 1ruteoestatico.imn Inicie la virtualizaci on de la topolog a.

Congure cada uno de los equipos considerando: I Para entrar a congurar cada equipo (PC o router) debe hacer doble click sobre el mismo, lo cual abre una termine de comandos. II Utilice el comando ifconfig para congurar las direcciones IP de equipo seg un las interfaces indicadas en el gr aco. Por ejemplo, en la PC n6 debe congurar la interfaz eth0 con la IP 10.0.0.10, en Router n1 debe congurar la eth0 con la IP 10.0.0.1, la eth1 con la IP 10.0.1.2 y la eth2 con la 10.0.2.1 III Cada vez que congure los extremos de un enlace, por ejemplo la interfaz eth0 de la PC n6 y la interfaz eth0 del Router n1, compruebe conectividad utilizando el comando ping IV Utilice el comando route/ip route para congurar las rutas est aticas necesarias en cada equipo. En el caso de los routers debe considerar: (a) Router n1 env a todo el tr aco desconocido a Router n2. (b) Router n2 env a todo el tr aco desconocido a Router n3. (c) Router n3 env a todo el tr aco desconocido a Router n1. V Funci on de ruteo: Un router o una PC puede congurarse para rutear paquetes entre sus placas de red. (a) Vericar IP FORWARD en los routers y las PCs. Para obtener el valor, ejecutar: cat /proc/sys/net/ipv4/ip forward El valor en 0 deshabilita su funcionalidad, 1 lo habilita. Para cambiar el valor, ejecutar: echo 1 > /proc/sys/net/ipv4/ip forward (b) Vericar RP FILTER. Este par ametro es de seguridad y evita la recepci on de paquetes por una interfaz que tengan una IP de origen que pertenezca a una red que el router no rutear a a trav es de la misma. Este valor debe deshabilitarse en los routers para realizar la pr actica. Para obtener el valor: cat /proc/sys/net/ipv4/conf/all/rp lter o sysctl net.ipv4.conf.all.rp lter El valor en 0 deshabilita su funcionalidad. Un 1 lo habilita. Para cambiar el valor: echo 0 > /proc/sys/net/ipv4/conf/all/rp lter Verique conectividad entre las Pcs: I II III IV Utilizando el comando ping Utilizando el comando traceroute Utilizando el comando ping -nR Mientras realiza ping desde una PC, capture paquetes en un router intermedio y verique qu e paquetes pasan por la interfaz. Por ejemplo, mientras una PC corre el comando ping a otra PC, analice los paquetes que se visualizan en eth0 y en eth1 de alg un router por el que parte o todo el tr aco pasa. La captura de paquetes puede hacerse con el comando tcpdump -i <interfaz>, por ejemplo: tcpdump -i eth0

Relevamiento: Utilizando el comando route n, netstat nr o ip route show indique la conguraci on de las tablas de rutas tanto de los routers como la de las PCs especicando para cada dispositivo: Red Destino Gateway M ascara de Red Interface a) Si la estaci on PC n7 le env a un ping a la estaci on PC n6: (a) Cu al es el camino por el que viaja el requerimiento? (b) Cu al es el camino por el que viaja la respuesta? b) Eval ue lo mismo para comunicaciones entre otras PCs. Mantenimiento de la red: Suponiendo que en el Router n1 se agreg o una interfaz de red con la direcci on IP 163.10.10.1/24: I Identique los cambios que deber an ser necesarios al ruteo est atico para que todas las PCs puedan comunicarse con hosts en la nueva red. II En base a lo anterior, qu e puede decir respecto del mantenimiento del ruteo en una red que tiene mas de 20 routers? ICMP y RUTEO 1: Desde la PC n6, realice un ping a la direcci on IP 5.5.5.5 I Qu e indica el mensaje de error recibido?, Qui en lo env a? ICMP y RUTEO 2: Desde la PC n6, realice un ping a la direcci on IP 10.0.5.23 I Qu e indica el mensaje de error recibido?. Qui en lo env a? ICMP y RUTEO 3: Provoque un loop de enrutamiento entre los routers con una nueva red, por ejemplo la red 200.100.11.0/24 y luego desde la PC n6, realice un ping a la direcci on 200.100.11.5 I Qu e indica el mensaje de error recibido?, Qui en lo env a? 18. Para qu e sirve el protocolo ARP? Es necesario en IPv6? Qu e se utiliza en IPv6? 19. A qu e direcci on se env an los mensajes ARP Request? Y los ARP Reply? 20. Los mensajes ARP, son reenviados por los routers? Justique 21. Utilizando el CORE, arme la siguiente topolog a:

Si una PC se desea conectar a otra PC en una red distinta, es necesario ejecutar ARP? A qui en le env a el ARP Request? Suponga que PC1 hub, que tiene la tabla ARP vac a, le quiere enviar un ping a al es la secuencia de mensajes? Indique los mensajes ARP Request y PC2 hub. Cu Reply completando los campos de la trama Ethernet y de los mensaje ARP.

C omo quedar an los mensajes ARP si el ping ahora es desde PC1 hub hacia PC2 SW? (Suponer que las tablas ARP est an vac as) Para analizar los paquetes del protocolo ARP realice las siguientes tareas: I II III IV V VI VII VIII Ejecute el comando ifcong -a en la PC1 hub. Luego ejecute el comando arp -n en la PC1 hub para ver su tabla ARP. Monitoree el tr aco arp desde la PC3 hub ejecutando tcpdump -i eth0 -p arp. Env e un ping desde la PC1 hub a PC2 hub y vuelva a observar la tabla ARP de PC1 hub. Vea los resultados en la consola de PC3 a n de observar las caracter sticas de los paquetes arp (MAC Origen, MAC Destino, etc). Monitoree el tr aco ARP desde la PC3 SW ejecutando tcpdump -i eth0 -p arp. Haga un ping a la PC2 SW y vuelva a observar la tabla ARP de la PC1 SW. Vea los resultados en la consola de PC3 HUB a n de observar cu ales son las diferencias respecto a lo observado en el punto (V) en cuanto a cu ales son los paquetes que se ven en este caso.

Observando el gr aco anterior, conteste las siguientes preguntas: I Si PC1 env a un ARP Request para saber la direcci on MAC de PC2, qu e dispositivos los recibir an? Y a la respuesta de PC2? II Agregue una entrada est atica en la tabla ARP de PC1 para que pueda llegar a su router sin utilizar el protocolo. Usar el comando arp -s <IP><MAC>.

III Si PC3 le env a un ping a PC4, cu al ser a toda la secuencia de mensajes suponiendo que las tablas ARP est an vac as? C omo estar an compuestos esos mensajes? IV Si PC1 le env a un ping a PC4, cu al ser a toda la secuencia de mensajes suponiendo que las tablas ARP contienen los datos de la consulta anterior? C omo estar an compuestos esos mensajes? Cambian las direcciones IP en los paquetes IP? Y las direcciones MACs en las tramas Ethernet? NOTA: para indicar la MAC de los dispositivos utilice Equipo:Interfaz (por ej.: PC1:eth0)

Redes II - Ing. en Computaci on - 2013

Pr actica 4 - Capa de Red (II): VLSM, IPv6 y fragmentaci on


8 de octubre de 2013
1. Dada la red IP 65.0.0.0/24 se necesitan denir: 1(una) red de 80 hosts 2(dos) redes de 10 hosts. 1(red) red de 40 hosts. Aplique VLSM para resolver. 2. Dada la red IP 100.0.0.0/16 se necesitan denir: 2(dos) redes de 2000 hosts 2(dos) redes de 500 hosts. 20(veinte) redes de 300 hosts. 50(cincuenta) redes de 200 hosts. Una red de backbone para unir cada uno de los router de las redes anteriores (74 direcciones). Aplique VLSM para resolver. 3. Resolver el ejercicio anterior con una capacidad de crecimiento del 20 % para cada subred sin considerar el backbone. 4. Resolver los ejercicios anteriores con la red IPv6: 2001:db8:1111::/48. 5. IPv6: Dada la topolog a de la gura 1 y cargar en la herramienta de simulaci on el archivo: ipv6-base2.imn a) Completar las direcciones (usando la primera direcci on libre de la red) y las tablas de ruteo para que exista comunicaci on de extremo a extremo. Por ejemplo agregar las rutas de forma manual con comandos como: n2# ip -f inet6 route add default via 2001:db8::128 O habilitar el servicio de default gw de la GUI.

Figura 1: Topolog a IPv6

b) C omo quedar a la tabla de ruteo del nodo n1 y del nodo n5? Donde se debe habilitar el forwarding IPv6? En necesario habilitar el de IPv4? c) Indicar cual ser a la direcci on de link-local para el nodo n5. xito: d) Si se realiza un ping6 desde n5 a n6 y el mismo tiene e n5# ping6 -c 4 2001:db8:1::4 1) Indicar el mensaje de la captura de la gura 2 entre que equipos viaja, completar que tipo de mensaje ICMPv6 es y las direcciones MAC origen y destino sobre el cual se encapsula.

Figura 2: Captura IPv6 2) Indicar el tipo de mensaje ICMPv6 que deber a encontrase a continuaci on en la captura y las direcciones IPv6 origen y destino que tendr a el mismo. 3) Completar la direcci on MAC origen (valores marcados con SS) del c odigo HEX del siguiente mensaje, indicar nodo origen y destino, indicar si el mismo es un Echo Request o Echo Reply. SS SS SS SS SS SS 02 33 44 00 00 32 86 dd 60 00 00 00 00 40 3a 3f 20 01 0d b8 00 02 00 00 00 00 00 00 00 00 00 02 20 01 0d b8 00 01 00 00 00 00 00 00 00 00 00 04 80 00 f1 ca 00 1a 00 02 b4 8e 49 52 3c 3f 0d 00 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31

32 33 34 35 36 37 4) Indicar como queda la tabla CAM/de direcciones MAC del switch sw3 una vez que los mensajes ICMP atravesaron la red en ambos sentidos. 5) Completar la direcci on IPv6 (marcada con ??) del c odigo HEX mostrado a partir de las direcciones MAC Ethernet del siguiente mensaje ICMPv6 Echo Reply encapsulado en Ethernet, Indicar en que interfaz pudo ser capturado este mensaje. 02 33 22 00 00 20 00 34 c0 00 32 00 86 dd 60 00 00 00 00 40 3a 40 20 01 0d b8 00 01 00 00 00 00 00 00 00 00 00 04 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? .. .. .. .. .. .. .. .. .. .. 6) Completar los bytes marcados como ?? del mensaje IPv6 anterior encapsulado en el siguiente link acorde va avanzando hasta llegar a destino. Indicar a que campos pertenecen de la trama Ethernet y del datagrama IPv6. ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 86 dd 60 00 00 00 00 40 3a ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? .. .. .. .. .. .. .. .. .. .. e) C omo se podr a evitar la conguraci on manual de los nodos n5 y n6? Realice la conguraci on en el simulador e indique que direcciones IPv6 se asignan. 6. Fragmentaci on: Se deben enviar un datagrama IPv4 de 1100B con un encabezado sin opciones a trav es de un link que soporta solo datagramas de 200B. Determine el offset y los bits de fragmentaci on de cada datagrama. Calcule el overhead sobre una soluci on con ltimo fragmento ? M T U = 1500. Se requiere hacer padding a nivel Ethernet en el u 7. Fragmentaci on: Dada la conguraci on del la gura 3 donde entre n1 y n2 se tiene un M T U = 1500 y entre n2 y n3 un M T U = 400. Se asume que los frames de link layer requieren 18 bytes de overhead y los datagramas IPv4 20 bytes. Por 1000 bytes de datos que env a n1 a n3 cuantos bytes en total incluyendo el overhead se van a transmitir entre n2 y n3. a) Qu e suceder a si los mensajes se env an con el bit de DF = 1?

Figura 3: Diagrama de fragmentaci on

8. Fragmentaci on: Dada la conguraci on del la gura 3 pero reemplazando IPv4 por IPv6, Considerar que los frames de link layer requieren 18 bytes de overhead y los datagramas IPv6 40 bytes. C omo se resuelve la fragmentaci on en IPv6?

9. NAT/NATP: Qu e especica el documento de la IETF RFC-1918 y c omo se relaciona con NAT/NATP? Nota: Los detalles del proceso NAT/NATP se ver a en clases posteriores.

Redes de Datos II 2013 Ejercicios IP

10 de octubre de 2013
1. Explique por qu e en los mensjes de ARP-request y RARP-request tienen que ser del tipo broadcast . Los correspondientes replies de qu e tipo son? Justicar 2. C omo calcula la longitud de los datos en un datagrama IP? 3. Explique el por qu e de la existencia del MTU 4. Dado un datagrama de 1000 Bytes de longitud total, con header m nimo, que debe atravesar una red de MTU=300Bytes, escriba los headers de todos los fragmentos 5. Si en el ejercicio anterior el u ltimo fragmento debe atravesar otra red de MTU=200Bytes, escriba los headers de todos los fragmentos 6. Consteste a las siguientes preguntas relativas a las direcciones IP: a ) Indique la direcci on de red correspondiente a la direcci on IP 192.168.100.115 considerando una m ascara 255.255.255.240? b ) Ud. est a dise nando una red a partir de una direcci on clase A. Desea poder asignar 16.000 hosts en cada subred. Determine la m ascara a utilizar para satisfacer ese requsito 7. Dada la situaci on representada en la gura: a ) Asignar direcciones IP v alidas a las interfaces de red a las que les falte. b ) Mostrar las tramas Ethernet (indicando s olo los campos relevantes) necesarias para que un datagrama IP con origen A y destino F viaje desde A hasta F, incluyendo las tramas necesarias para la resoluci on de direcciones. Asignar las direcciones Ethernet que se consideren necesarias. 1

NOTA: La m ascara de subred es 255.255.255.0 en todos los casos

8. En su primera visita a una empresa como consultor certicado por la CONEAU, los t ecnicos de la empresa le dicen que quieren redimensionar la red y le muestran la conguraci on de una PC que tiene congurado como default gateway la IP 192.168.64.1 y m ascara 255.255.248.0. a ) Escriba la m ascara como prejo. b ) Cu antas direcciones y cu ales tienen disponible?(Indique rango) c ) Suponga que para montar toda la infraestructura utilizan switches de 48 puertos y un router. Se prev e una utilizaci on del 50 % del total de las direcciones, incluyendo una direcci on de gesti on para cada uno de los equipos de red (router y switches), cu antos switches har an falta en total para tener el m aximo n umero de PCs conectadas? Nota: considere un dise no jer arquico para interconectar los equipos, es decir los ordenadores conectados s olo a switches que llamaremos de accesoy estos switches a su vez a switches llamados de distribuci on. Al switch de distribuci on se conecta el router. d ) Dibuje el dise no de la red y sus conexiones, utilizando la informaci on del punto anterior. e ) Cu al es la direcci on de red y broadcast? 9. En la gura se muestra una red basada en protocolos TCP/IP. La m ascara de cada subred es 255.255.255.0. No se permiten rutas por defecto. La tabla de enrutamiento de A se muestra en la gura. El resto de tablas se supone que no impiden ning un camino de comunicaci on. Se pide: a ) Qu e direcci on IP podr a tener H? Y F? Justif que. 2

b ) Puede hablar A con C? Justif que. c ) Puede hablar A con E? Justif que. d ) C omo habr a que actualizar alguna tabla de encaminamiento para que A hable con C pero no con D? Justif que. e ) Explicar la secuencia de tramas que precede a la recepci on del primer datagrama enviado de E a C, explicando el signicado y contenido de los campos m as signicativos1. Asignar las direcciones Ethernet que se consideren convenientes

10. En la gura se supondr a que todas las redes son Ethernet. La m ascara de subred es 255.255.255.0. Al lado de cada interfaz aparece la direcci on IP asignada y debajo de esta la direcci on Ethernet. a ) En la m aquina D se ejecuta el comando ping 150.7.6.23. Sin embargo, no existe ninguna m aquina que tenga asignada esa direcci on IP. Qui en detecta este hecho, A, B, C, D, E, F, R1, R2, R3, R4, o R5? Explique c omo lo detecta y qu e hace a partir de entonces.

b ) La m aquina E env a un datagrama IP a la m aquina A, con TTL 3. Escriba las tramas Ethernet que se generan, ordenadas temporalmente, detallando los campos relevantes de cada trama, y desglosando los contenidos del campo datos. c ) Modique las tablas de encaminamiento necesarias para que la m aquina E pueda enviar datagramas IP a la m aquina C, por la ruta m as corta (menor n umero de routers).

11. Una empresa tiene una red con tecnolog a TCP/IP que se ilustra en la gura. En esta gura se puede apreciar que dicha red est a formada 4

por la interconexi on de cuatro redes de datos (Red 1, Red 2, Red 3 y Red 4) mediante 4 routers (EA, EB, EC y ED). Las direcciones IP de los distintos equipos se reparten de la siguiente forma: En la red Red 1 est an conectados todos los equipos con direcciones 128.50.1.X En la red Red 2 todos los equipos con direcciones 128.50.2.X. En la red Red 3 todos los equipos con direcciones 128.50.3.X. En la red Red 4 est an todos los equipos con direcciones 128.50.4.X. Los routers tienen conguradas sus tablas de forma que cualquier datagrama IP vaya de cualquier origen a cualquier destino siguiendo la ruta m as corta.

a ) Si se intercambian datagramas IP entre todos los posibles pares de redes, indique el n umero de routers que recorren los datagramas en cada caso. Justique la respuesta. b ) Para todos los casos del apartado anterior, cu al es el valor m nimo del campo Tiempo de Vida (TTL) que debe ponerse en un datagrama?. Justique la respuesta. c ) Construya las tablas de ruteo de EA, EB, EC y ED. d ) La m aquina A env a un datagrama IP a la m aquina B, con TTL 3. Escriba las tramas Ethernet que se generan, ordenadas temporalmente, detallando los campos relevantes de las cabeceras de los 5

protocolos que se utilizan en cada trama. Nota: Se supondr a que las caches de ARP est an vac as. e ) Suponga que por razones administrativas hay que cambiar todas las direcciones IP de la gura para que caigan dentro del rango 200.1.2.0 al 200.1.2.255. Pese a todo se desea mantener las cuatro subredes. Dise ne una m ascara de subred y unos rangos de direcciones para cada subred. 12. Cu ales son los cambios m as importantes que introduce IPv6? 13. Cu ales son las ventajas del cambio existente en la forma de armar los headers en IPv6?. Cu ales son los headers opcionales existentes en IPv6? Cu ando se utiliza cada uno? 14. Exige alg un cambio en el protocolo ARP la utilizaci on de IPv6? Y en ICMP? Explique claramente.

Redes II - Ing. en Computaci on - 2013

Pr actica 5 - Introducci on Capa de Transporte


30 de octubre de 2013
1. Cu al es la funci on de la capa de transporte en el modelo OSI? 2. Mencione los 2(dos) protocolos m as utilizados a nivel de transporte en el modelo TCP/IP, comp arelos con respecto a la funcionalidad implementada. Indique que asumen estos con respecto a los servicios prove dos por la capa de Red/Internetworking sobre la cual se implementan. Cu al es el campo del datagrama IP y los valores utilizados para diferenciarlos en la multiplexaci on (Hint: buscar en /etc/protocols)? 3. La PDU de la capa de transporte es nombrada de forma gen erica segmento. Indique para los protocolos indicados en el punto anterior c omo se llaman espec camente las unidades de datos y realice un diagrama de su estructura. 4. ste no tiene implementado a) Qu e sucede si llega un datagrama IPv6 a un host y e IPv6? ste no tiene un proceso esperanb) Qu e sucede si llega un segmento TCP a un host y e do en el puerto destino indicado? c) Qu e sucede si el mensaje es UDP? 5. En qu e se diferencian los checksum de UDP, TCP, IPv4 e IPv6? 6. Un proceso desde un host X inicia una conexi on TCP, por ejemplo mediante el comando telnet, hacia un servidor Y. Al mismo tiempo otro proceso inicia otra conexi on TCP hacia el mismo servicio. En ninguna de las conexiones existen transferencia de datos de usuario y el proceso servidor esta activo. a) Indicar n umeros de port origen y destino de la primera conexi on. b) Indicar n umeros de port origen y destino para la segunda conexi on suponiendo que proviene de un host diferente que el primero. c) Indicar n umeros de port origen y destino para la segunda conexi on suponiendo que proviene del mismo host X. d) Indicar la cantidad de segmentos TCP transmitidos. e) Qu e sucede con la segunda conexi on, debe esperar hasta que termine la primera para ser atendida? f ) Indicar los ags que se ver an en los segmentos TCP transmitidos.

7. Dada la siguiente salida del comando: # netstat -atun Active Internet connections (servers and established) Proto R-Q S-Q Local Address Foreign Addres State tcp 0 0 127.0.0.1:43695 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:7634 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:40963 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:2628 0.0.0.0:* LISTEN tcp 0 0 10.168.1.163:51222 173.194.42.54:443 ESTABLISHED tcp 0 0 127.0.0.1:43695 127.0.0.1:45547 ESTABLISHED tcp 1 0 10.168.1.163:50120 191.189.39.14:80 CLOSE_WAIT tcp 0 0 127.0.0.1:8000 127.0.0.1:35250 ESTABLISHED tcp 0 0 127.0.0.1:35250 127.0.0.1:8000 ESTABLISHED tcp 0 1 10.168.1.163:45123 1.1.1.1:9000 SYN_SENT tcp 0 0 10.168.1.163:40123 99.59.148.17:443 TIME_WAIT tcp 1 1 10.168.1.163:58432 104.154.94.81:443 LAST_ACK tcp 0 0 10.168.1.163:36121 138.160.162.116:7 ESTABLISHED tcp 1 0 10.168.1.163:58433 205.154.94.81:443 CLOSE_WAIT tcp 0 0 10.168.1.163:60123 91.189.89.76:443 ESTABLISHED tcp 0 0 10.168.1.163:42133 173.194.42.33:443 ESTABLISHED tcp 0 0 10.168.1.163:50121 199.16.156.83:443 ESTABLISHED tcp 0 0 127.0.0.1:45547 127.0.0.1:43695 ESTABLISHED tcp6 0 0 :::80 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 ::1:631 :::* LISTEN udp 0 0 0.0.0.0:68 0.0.0.0:* udp 0 0 0.0.0.0:69 0.0.0.0:* udp 0 0 0.0.0.0:59744 0.0.0.0:* udp 0 0 0.0.0.0:17500 0.0.0.0:* udp 0 0 0.0.0.0:5353 0.0.0.0:* udp6 0 0 :::59695 :::* udp6 0 0 :::5353 :::* Responder: a) Cu antas conexiones TCP hay establecidas? b) Cu antas conexiones TCP hay establecidas como cliente con hosts remotos? c) Cu antas conexiones TCP hay establecidas como servidor? d) Cu antas conexiones TCP est an a un pendientes por establecerse? e) A qu e servicios bien conocidos tiene el host conexiones establecidas?

f ) Qu e servicios bien conocidos tiene corriendo el host? g) Cu antos servicios distintos TCP y cu antos UDP podr a atender? h) Cu antas conexiones a puertos distintos podr a recibir desde la direcci on IP 10.168.1.50? i) Cu antas conexiones locales a puertos distintos podr a recibir? j) Cu antas conexiones est an en proceso de cierre? k) Cu ales conexiones tuvieron el cierre iniciado por el host local y cuales por el remoto? 8. UDP es un protocolo no orientado a conexi on, Qu e signica la siguiente salida? Es posible? # netstat -atun | grep 8000 udp 0 0 127.0.0.1:5000 udp 0 0 0.0.0.0:8000

127.0.0.1:8000 0.0.0.0:*

ESTABLISHED

9. Armando la topolog a de la gura 1 con el simulador, realizar los siguientes puntos:

Figura 1: TCP Cliente/Servidor

a) Utilizando la herramienta nc(netcat) levantar un servidor TCP escuchando en el port 8001. b) Conectarse desde otro host al port 8001 utilizando la herramienta telnet o el mismo nc en modo cliente. c) Inspeccionar el estado de las conexiones con el comando netstat en ambos equipos. d) Cerrar la conexi on matando al proceso cliente y ver cuales son los estados que quedan las conexiones. e) Intentar nuevamente la conexi on utilizando el mismo port origen con nc usando la opci on -p. Cu al es el resultado? f ) Volver a correr el servidor y lograr una nueva conexi on desde el cliente. Generar datos y capturar tr aco con la herramienta wireshark/tcpdump. Inspeccionar los n umeros de secuencia con los cuales se generan los segmentos. 10. De acuerdo a la captura de la gura 2 indicar los valores de los campos que est an difuminados (blur). 11. De acuerdo a la siguiente salida del comando netstat responder:

Figura 2: Captura TCP 1

# netstat -atunp Active Internet connections (servers and established) Proto . Local Address Foreign Addres State tcp 0.0.0.0:22 0.0.0.0:* LISTEN 999/sshd tcp 127.0.0.1:631 0.0.0.0:* LISTEN 11351/cupsd tcp 13.10.0.14:5217 91.189.95.73:443 CLOSE_ 10418/remot tcp 13.10.0.14:22 11.191.89.18:49357 ESTABL 11696/sshd: tcp6 :::80 :::* LISTEN 1847/apache2 tcp6 :::22 :::* LISTEN 999/sshd tcp6 ::1:631 :::* LISTEN 11351/cupsd a) Cu al es el proceso asignado al port de servicios de impresi on de red? (Hint: buscar en /etc/services). b) Se podr a enviar a imprimir al servidor de impresi on de este equipo a trav es de la red? c) Qu e servicios pueden recibir conexiones sobre IPv6? 12. Dadas las salidas de los siguientes comandos ejecutados en el cliente y el servidor, responder: srv# netstat -atun | grep 4500 tcp 0 0 0.0.0.0:4500 tcp 0 0 157.0.0.1:4500

0.0.0.0:* LISTEN 157.0.11.1:52843 SYN_RECV

cli# netstat -atun | grep 4500 tcp 0 1 157.0.11.1:52843 157.0.0.1:4500 a) Qu e paquetes llegaron y cu ales se est an perdiendo en la red?

SYN_SENT

b) C omo es posible simular esta situaci on con un rewall sin estados 1 ? c) C omo quedar a el estado en ambos lados si no logra establecerse la conexi on? d) Cu anto tiempo tomar a esto? (Hint:investigar en Linux los par ametros: net.ipv4.tcp syn retries , net.ipv4.tcp synack retries y considerar un RTO inicial sugerido por el documento RFC-1122) 13. Dado el diagrama de intercambio de segmentos de la gura 3 y suponiendo que se aplica el mecanismo de ARQ Go-Back-N numerando por bytes, responder:

Figura 3: Control de Errores Go-Back-N

a) Cu al es el ancho de banda digital (throughput) que se est a obteniendo? ptimo del T 1 (RTO, Timer de retransmisi b) Cu al deber a ser el valor o on) suponiendo que el delay se mantiene constante? C omo se soluciona cuando el delay no es constante? ptimo? c) Cu al ser a un tama no de ventana o d) Cu antos bytes lograron transferirse de forma efectiva?
Dispositivo/Agente en el medio de la conexi on que solo mirando el contenido de cada paquete, sin saber los estados de las sesiones, puede decidir si lo descartar o lo deja pasar.
1

e) Suponiendo que el primer ACK se pierde, completar los valores indicados con signos de interrogaci on. 14. El host A desea establecer una sesi on TCP con el host B. A selecciona un ISN de 50430, MSS de 1400 bytes y un tama no de ventana de 64KB; B, por su parte, tiene un ISN de 68900, MSS de 1000 bytes y un tama no de ventana de 32KB. a) C omo ser a el intercambio de mensajes para establecer la sesi on? b) Cu antos segmentos de tama no m aximo le puede enviar A a B sin esperar un ACK? Y B a A? 15. Completar los datos que faltan en el intercambio de mensajes

Figura 4: TCP - Intercambio de mensajes

16. Se tiene una conexi on TCP entre dos hosts, A y B. B ya recibi o correctamente de A todos los bytes hasta el byte 225. A se conecta desde el port 1987 al port 22 de B. Responder: a) Qu e valor indicar a B en el campo ACK para reconocer esta condici on? Qu e ports utilizar a? b) Si A le env a dos segmentos a B de 100 y 120 bytes respectivamente, cu ales son los n umeros de secuencia de los dos segmentos? c) Si B env a un ACK por cada segmento recibido, cu ales ser an los n umeros de ACKs seteados? Y si env a uno solo por los dos segmentos? d) Si el segundo segmento arriba antes que el primer segmento, en el ACK del primer segmento, cu al es el valor del n umero de ACK? 17. Dado la sesi on TCP de la gura 5 completar los valores marcados con un signo de interrogaci on. 18. A partir de las capturas tcp-init.pcap y tcp-init2.pcap indicar que opciones se negociaron en TCP. Indicar los ISN (Initial Sequence Number) de cada extremo y el port del cliente y del servidor. Investigar en la captura tcp-init3.pcap la negociaci on del MSS (Maximum Segment Size) y comparar la diferencia con las anteriores, a qu e puede deberse?

Figura 5: Sesi on TCP

19. Se tiene un enlace no congestionado con un RTT de 10ms. La ventana de recepci on es de 24KB y el MSS es de 2KB. Si el SSH inicial es de 32kB y el emisor env a datos continuamente, cu anto tiempo le toma a la ventana de congesti on alcanzar su m aximo? 20. Suponga que la ventana de congesti on de TCP est a seteada en 18KB y que, en ese momento, se vence el RTO de una transmisi on. Si el tama no m aximo del segmento es 1KB, qu e tan grande ser a la ventana si las pr oximas 4 r afagas de transmisi on son exitosas? 21. Observar el siguiente gr aco que ejecuta TCP Reno y responder:

Figura 6: TCP Reno - Control de Congesti on

a) Cu ales son los intervalos en los que se ejecuta Slow-Start?

b) Cu ales son los intervalos en los que se ejecuta Congestion Avoidance? c) Qu e evento se produce en el momento 16? Y en el 22? d) Cu al es el valor de la variable SSThreshold inicialmente? Y en los momentos 18 y 24?

Redes II - Ing. en Computaci on - 2013

Pr actica 6 - Capa de Red (III): Ruteo Din amico


16 de octubre de 2013
1. Cuales de las armaciones son verdaderas con respecto al ruteo con ooding ? a) El ooding es ineciente porque genera mucho tr aco por eso no se utiliza en protocolos de ruteo din amico. b) El ooding es solo eciente si la red no tiene loops. c) BGP aplica ooding. d) El ooding es usado por algunos algoritmos de ruteo y existen mecanismos para evitar replicaci on de paquetes si la red tiene loops. e) En un a red si existe un camino entre dos nodos si se aplica ooding estos dos deber an ver los mensajes enviados por cada uno. f ) OSPF aplica ooding. g) Para implementar el ooding se requiere soporte de multicast a nivel de red. 2. Cu ales de las armaciones son verdaderas con respecto al Source Routing ? a) En source routing cada nodo debe conocer la topolog a de forma anticipada. b) Los router deben mantener estados de todos los paquetes que pasan por ellos. c) Si un nodo falla todos los nodos deben actualizar su informaci on. d) Source routing da a los nodos nales el control para elegir el camino. e) Source routing se aplica en RIP. f ) Source routing se aplica en OSPF. g) Source routing trata de mantener el modelo end-to-end. h) En la Internet solo se usa source routing. 3. Indique cu ales de las siguientes armaciones con respecto a algoritmos de ruteo son verdaderas ? a) Un protocolo de ruteo din amico se encarga de generar las tablas de ruteo en los routers, que luego estos utilizar an para rutear los paquetes IP. b) Multipath routing permite hacer balanceo de carga. c) Multipath routing requiere correr un algoritmo de estado de enlace.

d) El ruteo est atico es m as eciente que el ruteo din amico pero menos escalable. 4. Cu ales sentencias son verdaderas en ruteo de vector de distancia y estado de enlace ? a) Luego de N pasos los algoritmos de vector de distancia tienen en sus tablas de ruteo rutas que le permiten llegar a routers a N hops. b) Los algoritmos de vector de distancia son tambi en conocidos como Bellman-Ford. c) Los algoritmos de vector de distancia convergen en un tiempo nito solo si los costos son negativos. d) Los algoritmos de vector de distancia son m as ecientes que los de estado de enlace porque no usan ooding. e) Los algoritmos de estado de enlace permiten hacer balanceo de carga 5. Dado el diagrama de la gura 1 responder considerando que se aplica un algoritmo Bellman-Ford:

Figura 1: Topolog a para Bellman-Ford

a) Si se ca e el enlace entre n7 y n6 cu antos pasos(intercambios) tardar a n2 en darse cuenta que no puede llegar a a la red net6 suponiendo que el link de la interfaz es activo ? b) Si se ca e el enlace entre n2 y n1 cu antos pasos(intercambios) tardar a n2 en darse cuenta que debe rutear por otro camino para llegar a la net1 ? c) Luego de un paso, cu al ser a la distancia entre n2 y n1 (para llegar de n2 a net1). d) Luego de un paso, cu al ser a la distancia entre n2 y n6 (para llegar de n2 a net6) ?

e) Cu antos pasos se requieren para que n2 sepa como llegar a n6 (o a la red net6) ? f ) Cu antos pasos se requieren para que n2 sepa el mejor camino como llegar a la red net6 ? g) Cu antos pasos se requieren para la convergencia completa. Cu al ser a la tabla de ruteo de cada router. h) Si se aplica split-horizon que redes no deber a publicar n2 a n1. 6. Dado el diagrama de la gura 2 aplicar el algoritmo de dijkstra y completar la tabla a partir del nodo n3 suponiendo que este corre OSPF y ya tiene la base de dato topol ogica completa.

Paso 0 Shortest Path Set net3 Candiate Set n1, n4, n5, n6, n7 Add

1 2

... ... ...

N net1, net2, net3, net4, net5, net6, net7 () Listo

Figura 2: Topolog a para Dijkstra

7. Ruteo din amico: Cargue la topolog a: triangle1.imn en el simulador y responda las siguientes preguntas.

Figura 3: Topolog a de ruteo din amico

a) Inspeccione la tabla de ruteo del router n2002 abriendo la terminal virtual de router vtysh ejecutando el comando show ip route. Qu e rutas tiene y a partir de que proceso las ha incorporado a su tabla de ruteo? b) Qu e signica la notaci on [nnn/mmm] al lado de las rutas, a qu e se deben estos valores? c) Inspeccione la conguraci on desde vtysh mediante el comando show running-config. d) Inspeccione la tabla de ruteo del router n2001. Qu e camino debe seguir para llegar al host n7? Compruebe que sigue el camino a partir de n8 a n7 (utilice el comando mtr o traceroute). Si desde la red 12.0.0.0/24 se genera mucho tr aco hacia la red 70.0.0.0/24, considera este el mejor camino? e) Dando de baja (deshabilitando) la interfaz en n2003 que conecta con n2001 compruebe cuanto tiempo tarda cada router en aprender la nueva topolog a y lograr conectividad entre n7 y n8. C omo cambia la m etrica? (utilice la siguiente secuencia de comandos desde el vtysh para dar de baja la interfaz) n2003# configure teminal n2003(config)# interface eth0 n2003(config-if)# shutdown n2003(config-if)# end f ) Espere a que el tr aco se re-rutee (vuelvan las respuestas de ICMP) y vuelva a activar la interfaz y ver como se revierte la situaci on en las tablas de ruteo. Cu anto tarda en revertirse la situaci on? Por que existen tanta diferencia de tiempo con el caso de la baja de la interfaz? (Desde vtysh)

n2003# configure teminal n2003(config)# interface eth0 n2003(config-if)# no shutdown n2003(config-if)# end g) Compruebe los tiempos medidos con la salida del comando (desde vtysh): n2001# show ip rip status h) Cargue en el analizador de tr aco wireshark las siguientes capturas: rip-cap1-1.pcap rip-cap1-2.pcap considerando que una se produce a continuaci on de la otra responda: En qu e interfaz de que equipo de la topolog a fueron tomadas? Por qu e los mensajes ICMP parecen dejar de responderse? Qu e protocolo de ruteo din amico y que versi on se esta utilizando? Qu e comandos han producido este tr aco y comportamiento? Se ven mensajes de ruteo din amico de tipo unicast, por qu e? Qu e direcciones destinos se ven? 6) Tomando los mensaje del protocolo de ruteo din amico analice las rutas que se env an en c/u y a qu e se deben los cambios (se agregan o se quitan) en cada ltimo mensaje del uno con respecto al anterior. Compare la diferencia entre el u ltima. A qu protocolo din amico en la primera captura con el primero de la u e se debe la diferencia? 1) 2) 3) 4) 5)

Figura 4: Topolog a extendida de ruteo din amico

i) Agregue a la topolog a un router n2004 conectado al sw3 con una red 192.168.0.0/30 contra n2002 y una red local 50.0.0.0/26. Se puede cargar la topolog a: triangle1-ext.imn 1) Este router estar a solo congurado con ruteo est atico. Ver la conguraci on y la tabla de ruteo mediante los comandos (vtysh): n2004# show running-config n2004# show ip route 2) Qu e distancia administrativa tienen las rutas est aticas? 3) Mediante la conguraci on m nima en logre que todos los equipos de la red puedan llegar a la interfaz local del router nuevo. (Hint: agregue una ruta est atica y redistribuir en el router de nexo). n2002# configure terminal n2002(config)# ip route 50.0.0.0/26 192.168.0.2 n2002(config)# router rip n2002(config-router)# redistribute static n2002(config-router)# end 8. Ruteo din amico: Cargue la topolog a: triangle2.imn en el simulador y responda las siguientes preguntas. a) Inspeccione la tabla de ruteo del router n2002 abriendo la terminal virtual de router vtysh ejecutando el comando show ip route. Qu e rutas tiene y a partir de que proceso las ha incorporado a su tabla de ruteo? b) Qu e diferencia con la topolog a anterior tiene en la notaci on [nnn/mmm] al lado de las rutas? Si el router aprende una ruta forma est atica, OSPF y RIP, cual preferir a. c) Inspeccione la conguraci on desde vtysh mediante el comando show running-config. d) Inspeccione la tabla de ruteo del router n2001. Qu e camino debe seguir para llegar al host n7? Compruebe que sigue el camino a partir de n8 a n7 (utilice el comando mtr o traceroute). Si desde la red 12.0.0.0/24 se genera mucho tr aco hacia la red 70.0.0.0/24, considera este el mejor camino? e) Dando de baja (deshabilitando) la interfaz en n2003 que conecta con n2002 (por donde pasa el tr aco) compruebe cuanto tiempo tarda cada router en aprender la nueva topolog a y lograr conectividad entre n7 y n8. C omo cambia la m etrica? Ver como cambian los tiempos de RTT: n8.conf# ... 64 bytes 64 bytes 64 bytes 64 bytes 64 bytes ping 70.0.0.20 from from from from from 70.0.0.20: 70.0.0.20: 70.0.0.20: 70.0.0.20: 70.0.0.20: icmp_req=56 icmp_req=57 icmp_req=58 icmp_req=59 icmp_req=60 ttl=61 ttl=61 ttl=62 ttl=62 ttl=62 time=0.607 ms time=0.593 ms time=162 ms time=160 ms time=160 ms

... 64 bytes 64 bytes 64 bytes 64 bytes

from from from from

70.0.0.20: 70.0.0.20: 70.0.0.20: 70.0.0.20:

icmp_req=76 icmp_req=77 icmp_req=78 icmp_req=79

ttl=62 ttl=62 ttl=61 ttl=61

time=160 ms time=161 ms time=0.461 ms time=0.456 ms

f ) Desde el router n2001 inspeccione la tabla de vecinos con el comando desde la vtysh show ip ospf neighbor. Qu e roles tienen los routers en la elecci on del DR y BDR? Para qu e se utilizan estos roles? En la topolog a utilizada los considera tiles? u

Redes II - Ing. en Computaci on - 2013

Pr actica 7 - Capa de Aplicaci on


27 de noviembre de 2013
1. Cu al es la funcionalidad de la capa de aplicaci on? 2. Describa los paradigmas cliente-servidor y P2P 3. Qu e es un User-Agent? Nombre algunos que conozca e indique que protocolo de aplicaci on soportan? DNS 4. Cu al es el objetivo del protocolo DNS? C omo funciona? Es posible que Internet funcione sin DNS? 5. Qu e protocolo de la capa de transporte utiliza? Qu e puertos? 6. Qu e es un root-server? Qu e son los TLD? Diferencias entre gTLD y ccTLD? Indique 3 ejemplos de c/u. 7. Qu e se el resolver? C omo se congura en Linux y en Windows? Qu e tipos de resolvers hay? 8. Cu ando una respuesta es autoritativa? 9. Explique las diferencias entre una consulta iterativa y una recursiva 10. Indique un posible orden de los nombres de servidores consultados desde la ra z para resolver el nombre www.info.unlp.edu.ar 11. Describa la relaci on de los servidores primario/secundario, determine cuales son los servidores de DNS autoritativos del dominio yahoo.com e indique cual es el primario. 12. Explique para que se usan cada uno de los siguientes tipos de registros de DNS: SOA A AAAA CNAME PTR

MX 13. En una cache DNS, qu e problemas conllevar a cambiar la direcci on IP de, por ejemplo, el nombre de servidor de mail? C omo podr a ser minimizado? 14. Mediante algunos de los comandos de DNS (dig, nslookup o host), contestar las siguientes preguntas: a) Cu antos servidores ra ces (ROOT-Servers) hay ? Indique direcciones IP del servidor B y J. b) Cu antos servidores de correo aceptan mails en gmail.com? Qu e tipo de consulta es enviada para obtener la respuesta? c) Cu al es el servidor SMTP principal de gmail.com? En base a qu e informaci on se puede determinar esto? Utiliza IPv6 Gmail ? d) Realice esta misma consulta contra hotmail.com. Nota alguna diferencia en las respuestas e) Cu antos servidores de nombre existe para google.com? Siempre se obtiene la misma respuesta? f ) Cu al es el nombre asociado la direcci on IP 163.10.0.145? Qu e tipo de consulta DNS es enviada para obtener la respuesta? 15. De acuerdo a lo obtenido en la gura 1, responder:

Figura 1: Consulta DNS

Cu antos servidores de correo hay disponibles? Cu al es el servidor primario? Es autoritativa la respuesta? Justique Si quisiese que la respuesta fuese autoritativa, a qu e servidor deber a realizarle la consulta?

16. Observando la captura dns1.pcap, conteste: a) Qu e nombre de dominio se est a consultando? Qu e tipo de registro se solicita? b) Que tipo de consulta se realiza: recursiva o iterativa? C omo puede saber esto? c) Que obtiene el cliente en el segundo mensaje? A qu e servidor realiza la siguiente consulta?

HTTP 17. Qu e protocolo de la capa de transporte utiliza? Qu e puertos? 18. Cu ales son las principales diferencias entre HTTP 1.0 y HTTP 1.1? 19. Por qu e HTTP es un protocolo sin estados (stateless)? 20. Si una p agina web contiene un archivo base HTML y 4 im agenes. Cu antas conexiones TCP son necesarias en HTTP 1.0 para obtener toda la p agina? Y en HTTP 1.1? 21. Explique las diferencias entre los m etodos GET, POST y PUT. 22. De acuerdo a lo obtenido en la gura 2, responder:

Figura 2: Consulta HTTP

a) Qu e m etodo de acceso a la p agina se est a utilizando? Para qu e sirve este m etodo? Cu al deber a usar si quiero acceder a toda la p agina? b) Que versi on del protocolo HTTP se utiliz o en la consulta? Cu al en la respuesta?

c) Es correcta la respuesta del servidor? Por qu e? d) Cu antas cabeceras hay en la respuesta? e) Que servidor se est a ejecutado? f ) Que signica la X- en las cabeceras? 23. Observando la captura http capture 1.pcap, responder: a) En la l nea 4 de la captura: Qu e versi on de HTTP se utiliz o? A qu e servidor se le env a la solicitud? Qu e recurso se est a solicitando? Qu e lenguaje se acepta? Que charset se aceptan? Cu al se preere? Por qu e? Par que se utiliza el header Connection: keep-alive? b) En la l nea 6 de la captura: Es exitosa la respuesta? Por qu e? Qu e servidor env a la respuesta? Qu e versi on del protocolo se est a utilizando? Para qu e sirve el Header ETAG? La conexi on es persistente? Por qu e? c) En la l nea 8 de la captura: Para qu e se utiliza la cabecera If-Modied-Since? Qu e respuesta se obtiene? Qu e funcionalidad tiene la cabecera Pragma: no-cache? Se la sigue utilizando? Qu e cabecera la reemplaza? Qu e nalidad tiene la cabecera If-None-Match? 24. Suponga un cliente HTTP 1.0 se conecta a un servidor HTTP 1.1 y realiza las siguientes peticiones: http://www.http11.com.ar/, http://www.http11.com.ar/index.html, http://www.http11.com.ar/home.html dentro de un una ventana de tiempo de 1 minuto. a) Cu antas conexiones TCP se utilizar an si ninguna de las p aginas contiene referencias a otros objetos? b) Cu antas conexiones TCP se utilizar an si home.html tiene los TAGs HTML: <IMG SRC="dd.jpg"> y <A HREF="otro.html"> c) Qu e suceder a si el cliente y el servidor soportaran ambos HTTP 1.1 ? d) Responda la misma pregunta que la anterior suponiendo que entre la primera y la segunda petici on la m aquina donde ejecuta el cliente se reinicia. (Justique todas sus respuestas). 25. Cu al es la funcionalidad de las cookies? SMTP

26. Qu e protocolos se utilizan para el env o y la recepci on de mails? Qu e protocolos de la capa de transporte utilizan y qu e puertos? 27. Cu ales son las diferencias entre SMTP y ESMTP? 28. Cu ales son las diferencias entre POP e IMAP? Cu al supone que utilizan gmail o hotmail? 29. Env e un email utilizando los comandos SMTP v a un terminal virtual de telnet a su cuenta. Averig ue primero mediante comandos la resoluci on de registros de DNS y luego realice la conexi on usando el comando telnet server-MX 25 30. Repita el procedimiento cambiando los encabezados, por ejemplo From:. 31. Para que sirve la extensi on MIME? 32. Contestar las siguientes preguntas observando el archivo mail 1.pdf: a) Para qu e sirve la cabecera Return-Path? b) Desde qu e direcci on IP se envi o el mail? c) Qu e User-Agent se uso par enviar el mensaje? d) Qu e versi on de MIME se est a utilizando? e) Qu e tipo de informaci on y codicaci on se env a en el mail? f ) Para qu e se usa el campo boundary==1rn50g4mnglf? g) Cu antos attachments (adjuntos) se enviaron? FTP 33. Por qu e FTP utiliza dos puertos? 34. Cu ales son las diferencias entre FTP Activo y FTP Pasivo? 35. FTP cifra las sesiones? Qu e deber a usar para lograr esto?

Prctica de Ruteo Redes II - 07


1. Para el esquema de la figura indique las tablas de ruteo en cada uno de los routers considerando que se utiliza un algoritmo de distancia vectorial solamente y una vez que el mismo haya convergido.

2. Considerando la figura del problema anterior indique las tablas resultantes si la red 10.1.5.0 sale de servicio y el Router D recibe la tabla de C antes de que ste publique la cada de 10.1.5.0.Hay problemas?. Indquelos.

3. Como solucin se propone mejorar el algoritmo incluyendo la tcnica de split horizon. Demuestre que soluciona el problema anterior. Jos Ruteo propone poisoned reverse, es ventajoso respecto de split horizon? 4. En el escenario siguiente se aplica algoritmo vectorial con poisoned reverse y nuevamente se cae la red 10.1.5.0, hay problemas?, cmo los soluciona?

5. Para la red siguiente obtenga el rbol generado por el Router A considerando que se aplica el algoritmo de Dijkstra. Los nmeros indican el costo del enlace hacia el vecino correspondiente.

Redes de Datos II 2013 Ejercicios UDP/TCP

27 de noviembre de 2013
1. Cmo se puede distinguir a qu aplicacin debe entregar UDP el datagrama que acaba de llegar? 2. Suponga que la ventana de congestin de TCP est en 18 Kbytes. La ventana publicada por el otro extremo de la sesin es de 64 Kbyte. A qu valor llegar dicha ventana si los siguientes 5 segmentos transmitidos resultan exitosos y no se recibi an ningn ACK? Suponga un tamao mximo de segmento de 2 Kbytes. 3. Determine el tamao ptimo de ventana para una sesin TCP en la que el RTT = 100mseg, MSS = 600 bytes y velocidad de al interfase 128 Kbps. 4. En la secuencia de envo de segmentos TCP reejada en la gura, en la que las lneas horizontales representan tics de reloj, se sabe que: a) A desea enviar a B 200 bytes de datos. b) B desea enviar a A 100 bytes de datos. c) A y B usan un tamao jo de datos de 50 bytes. d) A y B ajustan la ventana acorde con congestion avoidance. e) Tanto A como B slo transmiten segmentos coincidiendo con el tic de reloj. f ) Todos los segmentos tardan en llegar al destino medio tic de reloj, si no se pierden. g) A y B tienen un plazo para retransmitir segmentos de 5 tics de reloj. h) A y B enviarn segmentos con datos siempre que puedan. i) A y B enviarn un asentimiento cada vez que reciban un segmento con datos. Pgina 1 de 5

j) Teniendo en cuenta que la zona sombreada indica un periodo de tiempo durante el cual todos los segmentos transmitidos se perdern y que fuera de dicho periodo no se perder ningn segmento, complete la transmisin en la gura (incluyendo el cierre de conexin).

5. Complete la secuencia de envo de segmentos TCP reejada en la gura, incluyendo el cierre de la conexin, en la que las lneas horizontales representan tics de reloj, sabiendo que: No se perder ningn segmento en la transmisin excepto el cuarto con datos enviado por A. Los segmentos no dibujados (excepto el anteriormente citado) tardarn en llegar al destino medio tic de reloj, y no se perdern. A est utilizando arranque lento (Slow Start) para prevenir la congestin. A tiene que enviar a B 800 bytes de datos, una vez enviados proceder a cerrar la conexin. B no desea enviar datos a A. B enviar asentimientos a A cuando haya recibido dos segmentos de A desde el ltimo segmento asentido o cuando hayan sucedido 2 tics de reloj desde desde el ltimo segmento recibido. Pgina 2 de 5

El plazo de retransmisin de segmentos en A (timeout) es de 3 tics de reloj. A usa un tamaoo jo de datos de 200 bytes. B siempre enviar un valor de 800 en el campo de tamao de la ventana de recepcin. Tanto A como B slo transmiten segmentos coincidiendo con el tic de reloj. A enviar segmentos con datos siempre que pueda.

6. Se realiz la captura de las siguientes tramas Ethernet:(tenga en cuenta que se extrajeron los bytes de prembulo) Trama 1: 00 18 f8 4e 70 2f 00 50 2c a4 34 ec 08 00 45 00 00 3e 7f 5e 00 00 80 11 cf aa c0 a8 01 64 c8 2a 61 6f 04 06 00 35 00 2a 2c a8 e4 e8 01 00 00 01 00 00 00 00 00 00 03 77 77 77 08 6d 69 6e 69 6e 6f 76 61 03 6f 72 67 00 00 01 00 01 23 cd ac f2 Trama 2: 00 50 2c a4 34 ec 00 18 f8 4e 70 2f 08 00 45 00 00 5c b7 fa 00 00 3c 11 da f0 c8 2a 61 6f c0 a8 01 64 00 35 04 06 00 48 36 15 e4 e8 81 80 00 01 00 02 00 00 00 00 03 77 77 77 08 6d 69 6e 69 6e 6f 76 61 03 6f 72 67 00 00 01 00 01 c0 0c 00 05 00 01 00 00 25 11 00 02 c0 10 c0 10 00 01 00 01 00 00 25 11 00 04 57 e9 93 8c a1 23 64 f3 Trama 3: 00 18 f8 4e 70 2f 00 50 2c a4 34 ec 08 00 45 00 Pgina 3 de 5

00 30 7f 61 40 00 80 06 cd e4 c0 a8 01 64 57 e9 93 8c 0c 54 00 50 f0 e8 a3 97 00 00 00 00 70 02 ff ff 34 79 00 00 02 04 05 b4 01 01 04 02 11 ac fb 4b Trama 4: 00 50 2c a4 34 ec 00 18 f8 4e 70 2f 08 00 45 00 00 30 00 00 40 00 35 06 98 46 57 e9 93 8c c0 a8 01 64 00 50 0c 54 16 3b ae 0d f0 e8 a3 98 70 12 16 d0 59 4f 00 00 02 04 05 b4 01 01 04 02 ac 23 23 ca Trama 5: 00 18 f8 4e 70 2f 00 50 2c a4 34 ec 08 00 45 00 00 28 7f 62 40 00 80 06 cd eb c0 a8 01 64 57 e9 93 8c 0c 54 00 50 f0 e8 a3 98 16 3b ae 0e 50 10 ff ff 9c e3 00 00 a2 cb 23 45 Trama 6: 00 18 f8 4e 70 2f 00 50 2c a4 34 ec 08 00 45 00 01 c0 7f 63 40 00 80 06 cc 52 c0 a8 01 64 57 e9 93 8c 0c 54 00 50 f0 e8 a3 98 16 3b ae 0e 50 18 ff ff ee 95 00 00 47 45 54 20 2f 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f 73 74 3a 20 77 77 77 2e 6d 69 6e 69 6e 6f 76 61 2e 6f 72 67 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 4d 6f 7a 69 6c 6c 61 2f 35 2e 30 20 28 57 69 6e 64 6f 77 73 3b 20 55 3b 20 57 69 6e 64 6f 77 73 20 4e 54 20 35 2e ............ Se pide: Analizar los campos relevantes de la informacin de nivel de transporte que contienen. 7. Dos Hosts A y B se comunican a travs de una sesin TCP. El host B recibi de A todos los bytes hasta el 144. Suponga que el Host A luego enva dos segmentos a B, de 20 y 40 bytes respectivamente. En el primer segmento el nmero de secuencia es 145, por origen 303 y port destino 80. El Host B enva un ACK siempre que recibe un segmento de A. Cul ser el nmero de secuencia y ports origen y destino en el segundo segmento enviado por B.

Pgina 4 de 5

Si el segundo segmento llega antes que el primero, indique campos relevantes del segmento que B enviar. Suponga que los dos segmentos enviados por A llegan a B en orden. El primer ACK se pierde y el segundo segmento llega despus que el timeout del primer segmento expire. Indique los segmentos a intercambiar por parte de A y B a continuacin.

Pgina 5 de 5

Вам также может понравиться