🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

– Preguntas Redes y Comunicación –.pdf

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Full Transcript

– Preguntas Redes y Comunicación – Sección I: generalidades 1) ¿Qué es el packet switching? 2) ¿Qué es el store and forward? ¿Cuándo puede enviarse un paquete? ¿Qué pros y cons tiene hacer S&F? 3) ¿Qué IS hacen s&f? 4) ¿Qué es el forwarding/switching? ¿Qué es el routing? 5) ¿Q...

– Preguntas Redes y Comunicación – Sección I: generalidades 1) ¿Qué es el packet switching? 2) ¿Qué es el store and forward? ¿Cuándo puede enviarse un paquete? ¿Qué pros y cons tiene hacer S&F? 3) ¿Qué IS hacen s&f? 4) ¿Qué es el forwarding/switching? ¿Qué es el routing? 5) ¿Qué es el circuit switching? 6) ¿ Donde se conmuta y donde se multiplexa? ¿Qué son el FDM, el TDM, el STDM y el WDM? 7) ¿Cuales IS hacen S&F y cuales solo forwarding, y en qué capa? 8) ¿Qué es el throughput? 9) ¿Cómo son las capas de la arquitectura OSI? ¿Y de la arquitectura TCP/DARPA? 10) ¿Cuál es la diferencia entre un modelo y una arquitectura? Sección II: DNS 1) ¿Cuáles son las funcionalidades de DNS? 2) ¿Cómo se organiza el espacio de nombres? ¿Dónde están los labels? 3) ¿Cuál es el índice de un registro? ¿De que está compuesto? 4) ¿Cuál es la diferencia entre dominio y zona? 5) ¿Cuál es la estructura de un RRs? ¿Qué tipos de RRs hay? ¿Para qué sirve cada uno? 6) ¿Qué son los RFCs? 7) ¿A que se conoce como REFERRALS? ¿Cómo se usan los “glue records” en ellos? 8) ¿Qué tipos de servidores DNS existen? ¿Cómo funciona la dinámica entre ellos? 9) ¿Cómo se hace una consulta DNS? ¿Cómo se consulta a un servidor particular? ¿Cómo me doy cuenta que el servidor es autoritativo? ¿Para qué sirve el registro SOA? Sección III: MAIL 1) ¿Qué entidades interactúan? 2) ¿Cómo se envían mensajes desde el mailtool hasta el mail server? (que protocolo se usa, que tipo de conexión se establece y en que puerto, y cuales son las partes del mensaje) 3) ¿Cómo funciona la recepción de mails? 4) ¿Quién es MIME? 5) ¿Cuál es la diferencia entre POP e IMAP? Sección IV: HTTP 1) ¿Cual es la finalidad de HTTP? 2) ¿Qué tipo de conexiones establece y en qué puerto escucha? 3) ¿Por qué se dice que es ‘stateless’? 4) ¿Qué tipos de conexiones hay? ¿Cuando se incorporó el nuevo tipo de conexión? 5) ¿Cual es el response time? 6) Explicar los distintos métodos de HTTP. 7) ¿Qué tipos de response codes hay?¿ Qué significa cada uno? 8) ¿Qué son las cookies? ¿Para qué sirven? 9) ¿Qué son los web caches? ¿Qué pros tiene? 10) ¿Para qué sirven las conditional requests? Sección V: DHCP 1) ¿Por qué surge la necesidad del protocolo? 2) ¿Qué conexión establece y en qué puertos? 3) ¿Cómo funciona la asignación de parámetros? 4) ¿Hasta cuándo son válidos esos parámetros? Sección V: Capa de transporte 1) ¿Cual es la principal función de la capa de transporte? 2) Que se entiende por multiplexado de flujo de datos Sección VI: Capa de transporte 1) ¿Cuáles son las funciones de TCP? ¿Cómo es el proceso de comunicación? 2) ¿Cómo es la estructura del encabezado TCP? ¿Para que se usa cada campo? 3) ¿Cómo se llama la PDU de TCP? ¿Por qué? 4) Si el segmento es más grande que la MTU de la red, y debe fragmentarse el segmento, ¿En que fragmento de IP se transmite el encabezado de TCP? 5) ¿Qué significa MSS? ¿En qué momento se establece? 6) ¿Qué se entiende por full-duplex? ¿Qué campos del encabezado corresponden a la comunicación origen destino y cuales a la comunicación destino-origen? Sección I: generalidades 11) ¿Qué es el packet switching? 12) ¿Qué es el store and forward? ¿Cuándo puede enviarse un paquete? ¿Qué pros y cons tiene hacer S&F? 13) ¿Qué IS hacen s&f? 14) ¿Qué es el forwarding/switching? ¿Qué es el routing? 15) ¿Qué es el circuit switching? 16) ¿ Donde se conmuta y donde se multiplexa? ¿Qué son el FDM, el TDM, el STDM y el WDM? 17) ¿Cuales IS hacen S&F y cuales solo forwarding, y en qué capa? 18) ¿Qué es el throughput? 19) ¿Cómo son las capas de la arquitectura OSI? ¿Y de la arquitectura TCP/DARPA? ¿Cuál es la diferencia entre un modelo y una arquitectura? Sección II: DNS 10) ¿Cuáles son las funcionalidades de DNS? obtener la direccion de IP para cierto web browser por ejemplo. dado un domain name, permite devolver la IP address para que los hosts puedan utilizarla al navegar por la red y que se de el intercambio de datos dentro de la misma. - hostname to IP address - host aliasing - mail server aliasing - 11) ¿Cómo se organiza el espacio de nombres? ¿Dónde están los labels? cuando se hace un DNS query, hay dos formas de resolverlo - iterativo - recursivo en ambas tenes distintos niveles jerarquicos de como ir resolviendo el query. se organiza dentro de un arbol donde cada nodo representa un dominio. El de mas arriba es el root server que resuelve el. Luego de ahi lo dirige a todos los TLD (top level domain) servers que sirvan para la query en particular (com, edu, ar, etc). y de ahi se dirige a los authoritative name servers, donde ya se puede obtener el IP address para la query completa. → cabe destacar que existe justo despues de TLD, el second level domain los labels son cada una de las partes separados por el. 12) ¿Cuál es el índice de un registro? ¿De que está compuesto? el índice es el FQDN 13) ¿Cuál es la diferencia entre dominio y zona? el dominio es un subarbol del arbol DNS. es la totalidad de los nodos descendientes de un nodo en particular. (.edu.ar incluye udesa, y otros colegios y universidades) la zona es una porcion del dominio, administrada por una entidad administradora. 14) ¿Cuál es la estructura de un RRs? ¿Qué tipos de RRs hay? ¿Para qué sirve cada uno? - name: FQDN - tipo - class: IN - length data - data RR: - A: hostname a IP address IPv4 - AAAA: hostname a IP address IPv6 - CNAME: alias de un canonical name - MX: mail server (direccion de mail) - PTR: IP address a FQDN - NS: da informacion sobre un servidor - SOA: da informacion que version tiene el primary, el secondary puede ver que version tiene. para ver si esta actualizado o no. 15) ¿Qué son los RFCs? Request for comments: documentación. Documentos que describen estándares de protocolos para el funcionamiento de internet. 16) ¿A que se conoce como REFERRALS? ¿Cómo se usan los “glue records” en ellos? referrrals: te da información sobre otro nameserver. y te va redireccionando. te va devolviendo distintos NS para que vayas buscando el IP address de la totalidad del domain name. glue records: información que tiene el padre sobre el hijo. la zona padre sobre la zona hija. Se utiliza en el padre para indicar el address de IP de los name servers autoritativos de la zona hija. 17) ¿Qué tipos de servidores DNS existen? ¿Cómo funciona la dinámica entre ellos? primary: existe solo 1 secondary: copias de todos los registros (RRs) del primary zone transfer: copiar todo (resource records) lo del primario. SOA: tiene un record (refresh) que sirve para saber hasta cuando tenes tiempo de hacer el zone transfer. si te pasas de ese tiempo, fuiste, el secondary server deja de ser el authoritative secondary server de tal primary server. el secudnario le pregunta al primary cual es el SOA actual. el numero de serie sirve para ver si difieren. ahi hay que hacer un zone transfer. cuando se le pregunta al secundario, es capaz de responder con autoridad (ya tiene los RRs del primary). ¿Cómo se hace una consulta DNS? ¿Cómo se consulta a un servidor particular? www.udesa.edu.ar. client hacer el DNS request de www.udesa.edu.ar → tenes el Name resolver (notebook) y Name server (servidor de UDESA xq estas en la facultad fisicamente) que le pregunta al root server por el. → el root server le devuelve todos los posible TLD servers que sirvan para.ar (NS) → cliente le manda al TLD server www.udesa.edu.ar y el TLD devuelve.edu.ar (NS) → cliente le manda www.udesa.edu.ar a second level domain que le devuelve udesa.edu.ar → cliente le manda www.udesa.edu.ar al authritative name server que le devuelve el IP address de www.udesa.edu.ar ¿Cómo me doy cuenta que el servidor es autoritativo? ¿Para qué sirve el registro SOA? Sección III: MAIL 6) ¿Qué entidades interactúan? es una relacion client server -> conexion tcp. el client puede ser tamto el user como un mail server. y el server es un mail server. 7) ¿Cómo se envían mensajes desde el mailtool hasta el mail server? (que protocolo se usa, que tipo de conexión se establece y en que puerto, y cuales son las partes del mensaje) el mailtool es lo que le permite al usuario poder leer y almacenar los mensajes recibidos. Una vez que un usuario envia un mail, actua como client para su propio mail server (server). Luego el mail server del sender actua como client para el mail server del reciever. por ultimo el mail server el reciever se lo transmite al reciever. Se necesitan un par de datos como el alias al que se esta enviando el mail. (direccion del sender, direccion del reciever y texto a enviar) Protocolo: SMTP: port 25 la conexion es persistente. SMTP: protocolo para el intercambio de mensajes entre hosts IP estabelciendo conexiones TCP. Una vez que se establece la conexion TCP, el servidor manda 220, el client HELO y el servidor devuelve 250 HELLO. esto se conoce como SMTP handshaking. despues esta el SMTP transfer of messages y por ultimo el SMTP closure (se cierra la conexion TCP). 8) ¿Cómo funciona la recepción de mails? con POP e IMAP 9) ¿Quién es MIME? dado que SMTP tiene ciertas limitaciones en la tranferencia de mails, MIME es una extension que soluciona esto. problemas de SMTP: - limitacion de caracteres - no puede transferir ejecutables ni archivos binarios - no puede usar caracteres extendidos se ASCII ¿Cuál es la diferencia entre POP e IMAP? POP: 110. el cliente debe descargar todos los mensajes de e-mail (servidor) en un repositorio para poder leerlos offline. es decir, los mails solamente estaran disponibles desde un solo equipo dado que se descargaron ahi. No se puede acceder desde otro equipo. IMAP: 143: los mensajes deben residir en el servidor. permite acceder al mail desde muchos dispositivos. se descarga el mensaje en el equipo cuando haces click en el mail (los archvos no se descargan automaticamente). Igualmente, se puede ver desde otros dispositivos porque los mails residen en el mailbox server. → conviene usar IMAP Sección IV: HTTP 11) ¿Cual es la finalidad de HTTP? protocolo en la capa de aplicacion para la transferencia de recursos u objetos. 12) ¿Qué tipo de conexiones establece y en qué puerto escucha? establece una conexion TCP y puerto 80 13) ¿Por qué se dice que es ‘stateless’? xq no se acuerda de los estados anteriores. no lleva registro de conexiones anteriores. cada request da lugar a una nueva conexion TCP client-server 14) ¿Qué tipos de conexiones hay? ¿Cuando se incorporó el nuevo tipo de conexión? persistente y no persistente. es la mayor diferencia para HTTP 1.1 (mejora xq baja el RTT a la mitad). no persistente: se abre una conexion TCP y se hace como maximo 1 HTTP request, el HTTP server le devuelve una HTTP response, y se cierra la conexion TCP persistente: se abre la conexion TCP y permite varios HTTP requests/response antes de volver a cerrar la conexion. al dejar la conexion abierta, permite que no se “pierda” tiempo estableciendo la conexion, por ende se reduce a la mitad el RTT. 15) ¿Cual es el response time? RTT: round trip time: tiempo que se tarda para la comunicacion, desde que se establece la conexion, hasta que el client recibe la informacion pedida. En el grafiquito es el tiempo que el client le pide hasta que el server le devuelve. 16) Explicar los distintos métodos de HTTP. GET: obtener/recibir un recurso/objeto POST: para enviar datos al servidor para procesarlos HEAD: para obtener informacion de un recurso sin traer el recurso PUT: para enviar datos al servidor para crear y actualizar recursos/objetos 17) ¿Qué tipos de response codes hay?¿ Qué significa cada uno? 200: OK 404: not found 400: blocked o algo asi 304: not modified 18) ¿Qué son las cookies? ¿Para qué sirven? las cookies son basicamente un numero que es asignado por el servidor para cada usuario. Esto quiere decir que la primera vez que un usuario interactua con una pagina web en particular, al hacer el primer HTTP request, el servidor le va a devolver una HTTP response con un numero de cookie. este nro ya queda guardado en una base de datos, por ejemplo, asociado a ese usuario. entonces cada vez que el usuario haga un request, se manda con la cookie. basicamente sirve como de memoria al servidor, para vincular transacciones stateless. 19) ¿Qué son los web caches? ¿Qué pros tiene? funciona de la siguiente manera: el client primero va a conectarse a el web cache (instalado por X institucion) antes de conectarse al HTTP server, de tal manera que el browser le manda primero los HTTP request al cache. si estan en el cache, el cache mismo los devuelve, y sino, ahi si va al server a buscarlos y los devuelve. si tiene que ir al server, pasa igual por el cache y ya queda guardado para mas adelante. 20) ¿Para qué sirven las conditional requests? otra forma de caching: obj: que el server no mande el recurso/objeto si el cache tiene un up to date version. los web caches: agregan headers para la gestion de los caches - if modified since: el servidor envia el recurso solamente si ha sido modificado desde la fecha indicada - if unmodified since: el servidor envia el recurso si NO ha sido modificado desde la fecha. Sección V: DHCP 5) ¿Por qué surge la necesidad del protocolo? DHCP es para la distribucion de direcciones IP. el protocolo es utilizado para la configuracion de hosts 6) ¿Qué conexión establece y en qué puertos? conexion UDP en los puertos 67/68 7) ¿Cómo funciona la asignación de parámetros? el host hace un broadcast para los recursos que necesita: direccion IP, subnet mask, dns y default gateway. le manda un dhcp discover al dhcp server. le responde con un dhcp offer (en el offer, el dhcp server le dice que recursos disponibles tiene para ofrecerle). despues el host le manda un dhcp request y por ultimo el dhcp server le responde con un dhcp Ack. → recien ahi arranca la conexion UDP 8) ¿Hasta cuándo son válidos esos parámetros? lease time: es el tiempo en el cual lo recursos del server estan disponibles, por lo tanto, durante ese tiempo el host no tiene que andar pidiendolos. release: se termino la conexion. 9) ¿Cuáles son las 4 operaciones DHCP que se abrevian como DORA? Discover, Offer, Request, Ack. 10) ¿En qué caso el servidor DHCP responde con un DHCP NAck? Caso tipico ante un cambio de red. es una señal para que el cliente vuelva al estado inicial y arranque devuelta DORA. al cambiar de IP tiene que arrancar de vuelta. solicita la renovacion del lease pero la IP ya no es valida para dicha red. 11) ¿En qué casos se utilizan los DHCP Relay Agents? cuando el servidor DHCP no esta en la misma red local que los clientes. 12) ¿Qué mensaje DHCP envía el host cuando ya no necesita usar la dirección asignada? realease. Sección V: Capa de transporte 3) ¿Cual es la principal función de la capa de transporte? para distinguir a que proceso corresponde la informacion dentro de una misma red (misma IP). 4) Que se entiende por multiplexado de flujo de datos permite comunicacion entre procesos. dado el source y destination IP address, source y destination port y la conexion (tcp y/o udp), el multiplexado permite que un proceso desde el host se comunique con un proceso del destination. el par IP address y port se lo conoce como end-point. → combinar varias señales en una misma señal de transmisión. permite el flujo de varios datos dentro de una misma red y a traves de un mismo canal. Comunicacion simultanea de procesos en uns misma conexion. Sección VI: UDP 1. ¿Qué tipo de servicio de transporte ofrece UDP? end-to-end service. es best effort. - no es connection oriented: no establece una conexion mutua. no espera el ack del otro para transmitir informacion. no tiene un start ni end overhead mínimo datagram 2. ¿Qué ventajas ofrece el transporte UDP frente al TCP y qué desventajas? es mas simple porque no esta conectado (no espera los ack). puede funcionar por mas de que haya congestion. menor sobrecarga (header mas chico que TCP, menor transferencia de datos) desventajas: es best effort (no se preocupa x si la informacion fue transmitida y recibida. por flow control, se puede perder datos. no hay reensablaje de datos 2. ¿Cuál es el nombre de las PDUs UDP? Datagrama que se encapsula sobre IP 3. ¿Cuál puede ser el tamaño máximo de un Datagrama UDP? 2^16 -1 bytes. 64 Kibytes 4. En el caso de que IP necesite fragmentarse, ¿en qué fragmento se transmitirá el encabezado UDP? En el primero En el primero dado que es el que transporta el header. En el caso que sea necesario hacer fragmentación a nivel IP, el Datagrama UDP puede ser transportado en Datagramas IP. Solo el 1er fragmento IP transporta el header UDP. 5. ¿Cuáles son los campos más relevantes del encabezado UDP? checksum (opcional), length, source port number, destination port number, data. → length: 16 bits → source port nr: 16 → destination port nr: 16 → data: 32 6. ¿Cuáles son los WKSs UDP más populares? ¿Qué números de port tienen reservados? DNS: 53 DHCP: 67, 68 Sección VII: TCP Fundamentos 1. ¿Cuáles son las funciones de TCP? ¿Cómo es el proceso de comunicación? end-to-end orientado a la conexion - connection oriented: mejorar lo de best esffort. se establece una conexión previa de mandar información para el chequeo. conexion logica - flow control - reliable - full duplex el proceso de comunicacion: 3 way handshake: - el host A dice que se quiere conectar - mandando el synA con initial sequence number (número arbitrario) y el opcional de MSS (maximum segment size), su W (para recibir) - el host B le contesta con un synB, su initial sequence number y el ack que es synA + 1 - el host A ya arranca a transmitirle los datos y aparte le manda el ack = synB +1 piggy backing: ya que te estoy mandando la informacion, te mando tambien el ack del mensaje anterior. 2. ¿Cómo es la estructura del encabezado TCP? ¿Para que se usa cada campo? checksum (16), source port (16), destination port (16), acknowledge number (32), sequence number (32), window (16). 6 bits de control bits: ack, syn, fin (se prende cuando termina la comunicacion) MSS en el option field. 3. ¿Cómo se llama la PDU TCP? ¿Por qué? segmentos. porque en la capa de transporte se realiza la segmentacion, se dividen los datos provenientes de capas superiores en unidades mas pequeñas para ser transmitidos por la red. 4. ¿En qué protocolo se encapsulan los segmentos TCP? IP 5. Si el segmento es más grande que la MTU de la red y debe fragmentarse, ¿en qué fragmento de ip se transmitirá el encabezado TCP? en el primer fragmento 6. ¿Qué significa MSS? ¿En qué momento se establece el MSS? Maximum segment size. se establece en el 3 way handshake. Full duplex 1. ¿ Qué se entiende por full-dúplex en TCP? ¿Qué campos del encabezado corresponden al flujo de origen a destino? ¿Qué otros campos corresponden al flujo destino a origen? Full duplex: dos conexiones paralelas donde se puede transmitir información simultaneamente. origen a destino: sequence number, source port number, destination port number, checksum destino a origen: ack, source y destination port number, checksum, window, MSS 2. ¿Por qué TCP es un protocolo orientado a la conexión? ¿Cómo es el proceso de conexión y desconexión? ¿Cuántos segmentos se necesitan para establecer una conexión tcp? ¿Qué flags de control se utilizan? ¿Cuántos segmentos se necesitan para cerrar una conexión tcp?¿Qué flags de control se utilizan? orientado a la conexion: se establece una conexion antes de transmitir la informacion. para controles de secuencia y control de errores. se hace el 3 way handshake conexion: 3 way handshake desconexion: →fin ← ack, ← fin →ack. segmentos: 3 flags de control: syn, ack segmentos para cerrar: 4 flags: fin, ack 3. ¿Cuáles son los estados en los que puede estar la máquina de estados o máquina de protocolo TCP? ¿En qué estado debe estar la entidad TCP para intercambiar datos en dúplex completo? established, listen, closed. established para intercambiar datos en full duplex 4. ¿Qué parámetros iniciales se configuran durante el establecimiento de la conexión? initial SN, AN, window size, MSS Control de secuencia 1. ¿Qué le puede pasar a un segmento TCP enviado por la red IP? puede llegar desordenado o duplicado 2. ¿Cómo se puede detectar segmentos que llegan duplicados? con el sequence number 3. ¿Cómo se puede reordenar los segmentos que llegan fuera de secuencia? en el buffer almacenas la indexacion del sequence number, lo que me permite poder reordenarla secuencia del byte stream. mirando el SN que esta en octetos, y lo puedo ir poniendo directamente en el buffer. 4. ¿Cuál es el campo del encabezado TCP que se usa para hacer control de secuencia? sequence number 5. Con el SN ¿se numeran los segmentos o los octetos (contenidos en los segmentos)? los octetos. Control de errores 1. ¿Qué le puede pasar a un segmento tcp enviado por la red ip? puede llegar alterado, no llegar nunca (ser descartado) 2. ¿Para qué se utiliza el checksum? ¿En qué casos es útil? para fijarte que no llegue alterado. no es util cuando hay más de 1 corrompido. para 2 bits se puede compensar el checksum y te da mal. 3. ¿Cómo es el mecanismo ARQ? para el control de errores, se espera el recibimiento del ACK para la confirmacion del mensaje. host A manda SN=x host B manda ACK=x + len(x) host A debe mandar con SN = x+len(x) porque B espera recibir ese SN. 4. ¿Cómo se hace el control de errores? ¿Qué significa AN? ¿Qué indica el AN? control de errores: reenviar un mensaje si no llega AN: ack number. indica el proximo numero de secuencia que espera recibir. 5. ¿Qué es el RTO? ¿En base a qué se ajusta dinámicamente el RTO? retransmission time out. en base a RTT (round trip time). rto: cuanto espero para volver a mandar el mensaje sin recibir el ack. 6. ¿Qué pasaría si el RTO fuera mucho más alto que el RTT? estoy demasiado tiempo esperando sin que pase nada. 7. ¿Qué pasaría si el RTO fuera igual o menor que el RTT? no le das margen a que te responda ARQ sliding window 1. ¿En qué consiste el ARQ Sliding Window? cuanto puedo mandar sin recibir el ACk 2. ¿Qué significa el tamaño de la ventana W? indica que el transmisor puede enviar hasta W octetos a partir del ultimo AN. W=0 → buffer esta lleno 3. ¿Qué beneficios aporta? velocidad y eficiencia 4. ¿Por qué el tamaño de la ventana determina el máximo throughput? Throughput =W/RTT 5. ¿Cómo se puede calcular el máximo throughput en función de W y RTT? 6. ¿Por qué se habla de ventana deslizante? a medida que voy recibiendo ACKs voy moviendo la ventanata 7. ¿Qué se entiende por sobrecarga de colas? los buffers se llenan (W es 0) 8. ¿En qué colas se puede producir? 2 colas: la de IS (control de congestion) y la del receptor (control de flujo) 9. ¿Cómo es el principio de la gestión de ventanas W para el control de sobrecarga de TCP? usas la ventana mas chica. queres evitar sobrecargar las dos colas. usas la menor W entre advertised window y congestion window Control de flujo 1. ¿Por qué se necesita hacer Control de Flujo? para no sobrecargar 2. ¿Cómo se usa el ARQ Sliding Window para hacer control de flujo? tomando la W del receptor 3. ¿Cuál es la cola que se evita sobrecargar con control de flujo? receptora 4. ¿Por qué se dice que el control de flujo es explícito? xq el receptor dice cual es el tamaño de su cola 5. ¿Cuál es la Advertized Window? ¿Qué representa la awnd del búfer de recepción? es la ventana maxima del receptor. representa la cantidad maxima de octetos que puede recibir desde el ultimo ackwoledge que se manda. 6. ¿Qué sucede cuando awnd=0? buffer lleno Control de congestion 1. ¿Cuáles son las colas que se evitan sobrecargar con el control de congestión? las del IS 2. ¿Qué es la Congestion Window cwnd? ¿Por qué la conexión comienza con cwnd=1MSS? ¿Cómo crece la cwnd en Slow Start? ¿Cómo crece la cwnd en Congestion Avoidance? ¿Bajo qué condición el algoritmo de incremento de cwnd cambia de exponencial a lineal? ¿Qué hace el Tx con el cwnd y el ssthreshold cuando detecta una pérdida de segmento debido a RTO? La calcula el transmisor en función de lo que entiende que ocurre en la red. 1 MSS es lo máximo que el receptor puede recibir, entonces se empieza con eso. Crece aumentando en 1 MSS por cada ACK que llega. El algoritmo de incremento de cwnd cambia de exponencial a lineal a partir de un threshold. El threshold es la mitad del valor que tenia la cwnd cuando se detecto una perdida de paquete. Ahi la cwnd es igual a 1 MSS devuelta. A partir de ahi, cuando la cwnd >= ssthresh, el Tx pasara a congestion avoidance cada vez que recibe un ack aumenta en 1/cwnd osea linealmente (1 por cada RTT) 3. ¿Qué se mejora con FAST Retransmit y FAST Recovery? ¿Cómo funciona el Tx para retransmitir más rápido un segmento perdido usando ANs? ¿Qué hace el Tx con cwnd y ssthreshold cuando detecta una pérdida de segmento debido a 3DupAck? ¿Por qué el Tx cuando detecta 3DupAck reduce cwnd=ssthres en lugar de reducirlo a cwnd=1MSS? fast retransmit: te vuelve a mandar el paquete antes de el RTO si detecta 3 duoplicados fast recovery: hice fast retransmit y reducir la congestion window a la mitad 3dupack = asumis que se perdieron 1 o mas segmentos. te manda el que asume que perdiste. si mandan 1234 y se pierde el 2, manda ack 1, ack 1 Maximo Thoughput 1. ¿Por qué el tamaño de la ventana determina el máximo throughput? 2. ¿Cómo puede calcular el throughput máximo en función del tamaño de la ventana y el RTT? 3. ¿Está familiarizado con el producto Bandwidth Delay y puede explicar su importancia para el control de sobrecarga mediante el control de ventana? 4. ¿Qué se entiende por producto retardo ancho de banda (CBD)? 5. ¿Qué pasa si la W es más baja que la CBD? 6. ¿Qué son las LFT (Long Fat Networks)? ¿Cuál es el problema con las LFT? 7. ¿Cómo resolver el problema de LFT con TCP? Sección VIII: Capa de interred 1. ¿Cuál es la finalidad específica de la capa interred (capa 3 de OSI)? capa de network: service to service: brindar la conectividad de extremo a extremo. interconectar hosts de extremo a extremo a traves de multiples redes heterogeneas LAN y WAN encapsulando/desencapsulando datagramas IP 2. ¿Qué problemas debe resolver? direccionamiento, ruteo y fragmentacion 3. ¿Qué protocolos son definidos en esta capa por la arquitectura TCP/IP? IP (ipv4, ipv6) ARP: address resolution protocol ICMP: internet control message protocol Sección IX: IPv4 Funciones y header 1. ¿Cuáles son las 3 funciones principales de IP? direccionamiento, ruteo y fragmentacion 2. ¿Cuál es el nombre que se le da a las PDU de IP? datagrama IP 3. ¿En qué protocolos (de capa 2 OSI) se encapsula el datagrama IP? LAN: Ethernet, WAN 4. ¿Cuáles son los diferentes campos del header de los datagramas IP? Source IP Destination IP Protocol: ICMP, UDP o TCP Checksum TTL: cantidad de hops, cada router va decrementando TTL en 1 y al llegar a 0 es descartado Offset: orden de los fragmentos para reensamblar en secuencia el datagrama original (en multiplos de 8) ID: identificador 5. ¿Cuál es la longitud maxima del datagrama? 2^16 - 1 6. ¿Qué indica el campo “IHL”? ¿"Protocol"? ¿“TTL"? ¿“ToS"? internet header length. maximo 60 bytes, minimo 20 bytes. protocol: indica que protocolo viaja encapsulado: 8 bits TTL: time to live: especificado en hops, cada router decrementa el valor. (8 bits) ToS: type of service: flags para quality of service (8 bits) 7. ¿Cuáles son los campos del header IPv4 que cambian en cada salto? ¿Cuáles son los que por lo general no cambian? Cambia en cada salto: TTL En general no cambian: Direccionamiento 1. ¿Cuántos bits tiene una dirección IPv4? 32 2. ¿Para qué se asigna una máscara, además de una dirección IP, a cada interfase IP? para obtener el tamaño de la red. para identidicar la red a la que esta conectada. tiene 32 bits (n bits mas significativos en 1, el resto en 0). 3. ¿Qué notación se suele usar para representar las direcciones IPv4? ¿Y para representar las máscaras? decimal dot notacion (octectos) para mascaras: /n 4. En base a la dirección IP y mascara de una interfase, ¿cómo se obtiene la dirección de red y la dirección de broadcast de la subred a la que está conectada? 2.2.2.2 /24 = 1111 1111 1111 1111 1111 1111 0000 0000 → cantidad de 1: 24, completo hasta 32 con 0 dirección de red: 2.2.2.2 & /24 → 2.2.2.0 direccion de broadcast: 2.2.2.2 OR !/24 → 2.2.2.255 5. ¿Para qué se divide al espacio de direccionamiento en clases A, B, C, D y E? Para simplificar el enrutamiento las direcciones se dividen por tamaño en clases en funcion de los bits mas significativos. A (pocas redes grandes) B (redes tamaño mediano) y C (muchas redes pequeñas): network number y host number D: Multicast E: Reserved 6. ¿Para qué se hace subnetting? ¿Qué diferencia hay entre hacer FLSM y VLSM? mejor aprovechamiento del espacio de direccionamiento. En cada interface se usa una NetMask mas larga que la NetMask default. → direccion IP: net - subnet - host 7. ¿Qué beneficio aporta el VLSM respecto del FLSM? FLSM: longitud de máscara fija. particionamiento en redes del mismo tamaño. Unica netmask para el mismo netnumber VLSM: varias netmask para el mismo netnumber. particionamiento de redes de distintos tamaños. → VLSM logra un mejor aprovechamiento del espacio de direccionamiento. 8. ¿Cuáles son las diferencias conceptuales entre el direccionamiento IP y el direccionamiento MAC de las redes LAN? direccionamiento IP se da en capa 3 (end to end) y MAC de da en capa 2 (hop to hop) Ruteo ​ 1. ¿En qué se basa el ruteo IP? ¿Qué significa DABR? es el proceso de encaminamiento de un datagrama desde un host a otro host a traves de nodos intermedios (routers). DABR: destination address based routing 2. ¿Cuáles son las diferencias conceptuales entre el ruteo IP y el forwarding en capa 2? Ruteo IP es end to end (entre dos redes, a traves de un/os router/s) forwarding: hop to hop (MAC address) ejemplo ruta completa (ruteo IP) contra calle (forwarding) 3. ¿Cuáles son los campos de una tabla de ruteo CIDR? ¿Cuáles se utilizan para indicar por donde forwardear el datagrama? ¿Cuáles para seleccionar la mejor ruta? - Destination, Mask, Interfase, Next Hop, Metric - Next hop - Metric 4. ¿Qué diferencia hay entre una ruta directa y una ruta indirecta? la indirecta tenes next hop. se envia el datagrama al default gateway especificando como next hop en la default route. la directa va desde A a B sin ningun hop (no pasas por ningun router) 5. ¿Cuáles son los beneficios de usar una máscara de ruta? ¿Qué diferencia conceptual tienen la máscara de una ruta CIDR con la de una interfase? mascara de ruta: define el tamaño de red y diferencia la parte de red de una direccion IP de la parte de host. para despues poder compararlo en la tabla de rutas con la ruta a la que queres llegar. Cuanto mas larga es la route mask, mas específica y cuanto mas corta mas general. beneficios: subnetting (segmentacion y organizacion de la red), ruta eficiente, reduccion del trafico de broadcast. diferencias: La máscara de una interfaz se utiliza para definir el rango de direcciones IP que pertenecen a la misma subred en la que se encuentra un dispositivo o una interfaz de red. La máscara de una ruta CIDR se utiliza para identificar y definir el tamaño del bloque de direcciones IP que debe alcanzar una ruta en una tabla de enrutamiento. Es decir, especifica a qué rango de direcciones IP se aplica la ruta y cómo debe ser encaminado el tráfico hacia ese rango. 6. ¿Como se hace el "matcheo" de la ruta en base a la dirección destino? Se fija en la tabla de ruteo en orden descendiente (de + a - especifica) y si: destinationAddress & RouteMask = routeDestination entonces match. cuando se matchea, la destination address reenvia (forward) el datagrama por la ruta. - SI no matchea, DROP del datagrama - si hace mas de un match, usa el de mascara mas grande (la mas especifica) - si hace mas de un match con la misma mascara, usa la de menor metrica (mas directa) 7. ¿En qué consiste el supernetting o agregación o sumarización de rutas? ¿ Cuál es el beneficio que aporta? 8. ¿En qué consiste el ruteo basado en políticas PBR? ¿En qué casos podría ser útil? es una tecnica que se utiliza para tomar desiciones de ruteo basadas en politicas establecidas por el administrador de la red. por lo general, un router recibe un datagrama IP y decide a donde reenviarlo (interfase, next hop) en funcion de la direccion de destino (DABR) Casos en los que es necesario reenviar el paquete en funcion de otros criterios: - direccion origen - tamaño del paquete - protocolo encapsulado en IP - TOS (para indicar qu ebay que darle tratamiento especial a un datagrama IP mientras viaja por la red) o DSCP → a diferencia del DABR, el PBR puede rutear no solo por direcicon destino sino por estos otros criterios. Fragmentacion 1. ¿Porqué/para qué IP implementa una función de fragmentación? IP soporta un tamaño maximo de datagrama de 64 KiB. los datagramas son enviados por redes heterogeneas LAN/WAN, que tienen distintos MTUs (maximum transfer unit). cuando el datagrama tiene una mayor longitud que el MTU de la red por la cual se debe realizar el forwarding, se fragmenta 2. ¿Qué entidades fragmentan? ¿Qué entidad reensambla? fragmenta el host origen y router. reensambla el host destino solamente. tiene un reassembly time que significa que si para fragmentar se pasa de dicho tiempo (no se reciben los fragmentos a tiempo), se decartan los fragmentos. 3. ¿Cuáles son los campos del header IPv4 que se usan en la fragmentación? offset, identification, more fragments 4. ¿Como se identifica al primer fragmento? ¿Y al último? primer fragmento: offset 0 ultimo fragmento: MR (more fragments): 0 → si un mensaje tiene que ser fragmentado, todos los fragmentos van a tener el mismo ID 5. ¿Como se identifica a un datagrama que no fue fragmentado? si un datagrama que llega a destino tiene offset 0 y MF 0, no fue fragmentado. ese mismo datagra,a es el primer y ulitmo fragmento 6. ¿Qué hace la entidad IP si un fragmento no llega al destino? 7. ¿Porque la longitud de los primeros fragmentos debe ser múltiplo de 8 bytes? 8. ¿En qué fragmento viaja el header de TCP/UDP/ICMP? en el primero? ARP 1. ¿Para qué sirve el protocolo ARP? en las redes LAN, es necesario saber la correspondencia entre las IP address y MAC address. ARP permite, dada una IP address, saber su MAC address. 2. ¿En qué protocolo se encapsula el mensaje ARP? trama MAC. las respuestas ARP se guardan en el ARP cache. 3. ¿Qué direcciones MAC e IP contiene el ARP Request? ¿Y el ARP Reply? el request tiene la MAC e IP address del source host, y la IP del destination el reply tiene MAC e IP address del source y destination host. 4. ¿A que direccion MAC destino va dirigida la trama Ethernet que contiene el ARP Request? ¿Y el ARP Reply? → MAC destino: MAC de broadcast: FF:FF:FF:FF:FF:FF → source MAC address. 5. ¿Para que se usa el ARP cache? para guardar las respuestas ARP. si dada una IP address, ya sabe cual es la MAC address, se la puede guardar y ahorrar tiempo y recursos. cada vez que cierto host (el que pidió la MAC address) pida la esa MAC address, va a acceder a la tabla. 6. ¿Cuanto tiempo suele durar cada registro en el ARP cache? es temporal, creo que entre 5 y 30 minutos 7. ¿Que sucede si la direccion destino no figura en el ARP Cache? el host que pide la direccion MAC correspondiente a cierta IP address 2, broadcast un ARP request a todos los hosts de la red, incluyendo su propia IP address y MAC address. El host que tenga la IP adddress 2, va a devolver el ARP response con su IP address y MAC address. cuando ya se la IP y MAC addres del source y port, se guarda temporalmente en el ARP cache. 8. ¿Puede haber entradas estaticas en el ARP Cache? ¿Para qué pueden servir? si, permanecen en el cache hasta que son eliminadas manualmente o hasta que el dispositivo se reinicia. sirven para mejorar seguridad, estabilidad y confiabilidad en la red. ademas para optimizar el rendimiento de la red. 9. ¿Qué sucede si no se obtiene respuesta a un ARP Request? la comunicacion con la direccion IP destino se interrumpe y el dispositivo solicitante no puede continuar con la transmision de datos a ese destino. ICMP 1. ¿Cuál es la funcion de ICMP? ¿En qué protocolo se encapsula? se usa para pasar mensajes de error y de control en una red IP. se encapsula en un datagrama IP 2. ¿Qué campos de informacion tiene el mensaje ICMP? type, code, header checksum 3. ¿Como funciona el "ping"? ¿Para qué sirve? ¿Qué mensajes ICMP son usados? →el comando “ping” envia un ICMP_ECHO_REQUEST y espera recibir un ICMP_ECHO_REPLY como respuesta antes que que expire el tiempo de espera. →permite saber el estado de una red y la alcanzabilidad de un host destino. es util para diagnosticar problemas de conectividad IP →mensajes: ICMP_NETWORK_UNREACHABLE (datagrama IP descartado en el camino), NETWORK_UNREACHABLE (descartado por no matchear con ninguna ruta), HOST_UNREACHABLE (descartado por no responder el ARP request). 4. ¿Qué mensaje ICMP es enviado si una dirección destino no matchea ninguna ruta? NETWORK_UNREACHABLE 5. ¿Qué mensaje ICMP es enviado si un router no obtiene respuesta a un ARP request? HOST_UNREACHABLE 6. ¿Qué mensaje ICMP es enviado si se agota el TTL? ICMP_TIME_EXCEEDED 7. ¿Como funciona el "traceroute/tracert"? ¿Para qué sirve? ¿Qué mensajes ICMP son usados? el traceroute envia mensajes ICMP_ECHO_REQUEST con TTL = 1, 2, 3, … y espera recibir un ICMP_TIME_EXCEEDED o ICMP_ECHO_REPLY → permite saber el estado de la red y alcanzabilidad y “path” hasta un host destino → util para diagnosticar problemas de conectividad IP. 8. ¿Qué mensaje ICMP es enviado si se pierde un fragmento IP? ICMP_NETWORK_UNTRACEABLE

Use Quizgecko on...
Browser
Browser