repos/TB067

Apuntes y resueltos de la materia Redes de Comunicaciones (TB067)
Commits Files Refs README
commit 50453bd9d386b2f59f0bac65034bf7b11a5875d0
parent c8badd31911ab891ee69e056cf50936c811be629
Author: Martin Klöckner <mjkloeckner@gmail.com>
Date:   Fri,  2 Jan 2026 14:16:33 -0300

general fixes

Diffstat:
Mguias/3/3.md | 95+++++++++++++++++++++++++++++++++++++++++++------------------------------------
1 file changed, 52 insertions(+), 43 deletions(-)
diff --git a/guias/3/3.md b/guias/3/3.md
@@ -29,13 +29,13 @@ router.
 
 > 4. ¿Usted cree necesario y útil el protocolo ICMP? Justifique.
 
-El protocolo ICMP resulta muy útil para el reporte de errores entre entre
-routers y/o hosts, aunque no se limita solo a eso. Por ejemplo, en un datagrama
-IP, cuando se acaba el TTL en un router, este lo descarta y debe informar al
-usuario de alguna manera que por algún motivo tuvo que descartar ese datagrama;
-esta manera es mediante mensajes ICMP, ante esta situación el router envía un
-mensaje ICMP al emisor del datagrama e incluye una copia entera del encabezado y
-8 bytes de la sección de datos del datagrama IP que originó el error.
+El protocolo ICMP resulta muy útil para el reporte de errores entre routers y/o
+hosts, aunque no se limita solo a eso. Por ejemplo, en un datagrama IP, cuando
+se acaba el TTL en un router, este lo descarta y debe informar al usuario de
+alguna manera que por algún motivo tuvo que descartar ese datagrama; esta
+manera es mediante mensajes ICMP, ante esta situación el router envía un
+mensaje ICMP al emisor del datagrama e incluye una copia entera del encabezado
+y 8 bytes de la sección de datos del datagrama IP que originó el error.
 
 Otro ejemplo del uso de mensajes ICMP es cuando un host envía un mensaje HTTP a
 un servidor pero en el camino algún router no pudo encontrar una ruta hacia el
@@ -291,22 +291,23 @@ fragmentación.
 >         60 02 20 00 13 03 00 00 
 >         02 04 05 b4
 >     ```
+>     <!--`fix-vim-highlight--->
 >     \vspace{1em}
 
 Dado el primer byte del encabezado: `0x45`, expresado en binario resulta
 `01000101`, de los primeros 4 bits se obtiene la versión, en este caso versión 4.
 
-a. La direccion IP de origen y destino resulta `130.57.20.10` y `130.57.20.1`
+a. La dirección IP de origen y destino resulta `130.57.20.10` y `130.57.20.1`
    respectivamente.
-b. De los ultimos 4 bits del primer byte del encabezado se obtiene la longitud
+b. De los últimos 4 bits del primer byte del encabezado se obtiene la longitud
    de la cabecera, la cual resulta 20 bytes (el campo contiene 5 y se multiplica
    por 32 bits). Por lo tanto el datagrama debe ser fragmentado.
 c. En el noveno byte del encabezado se encuentra el campo TTL, en este caso es
-   32, por lo que esa será la cantidad maxima de saltos que podra realizar el
+   32, por lo que esa será la cantidad maxima de saltos que podrá realizar el
    datagrama antes de ser descartado.
-d. No, no tiene opciones ya que la longitud de elcabezado es 20 bytes.
+d. No, no tiene opciones ya que la longitud del encabezado es 20 bytes.
 e. El protocolo de transporte es TCP, ya que se indica el numero 6 en el campo
-   de protocolo (decimo byte del encabezado)
+   de protocolo (décimo byte del encabezado)
 
 > 14. Usted obtuvo la dirección IP 205.25.67.0. Determinó que necesita crear 5
 >     subredes. 
@@ -316,13 +317,14 @@ e. El protocolo de transporte es TCP, ya que se indica el numero 6 en el campo
 >     \vspace{1em}
 >     \begin{center}
 >     \renewcommand{\arraystretch}{1.25}
->     \begin{tabularx}{\textwidth\small} { 
+>     \begin{tabularx}{\textwidth} { 
 >       | >{\centering\arraybackslash}X 
 >       | >{\centering\arraybackslash}X 
 >       | >{\centering\arraybackslash}X 
 >       | >{\centering\arraybackslash}X 
 >       | >{\centering\arraybackslash}X | }
 >       \hline
+>       \small
 >         Número mínimo de bits para las subredes        &
 >         Máscara                                        &
 >         Primera dirección de host de la quinta subred  &
@@ -336,13 +338,14 @@ e. El protocolo de transporte es TCP, ya que se indica el numero 6 en el campo
 \vspace{1em}
 \begin{center}
 \renewcommand{\arraystretch}{1.25}
-\begin{tabularx}{\textwidth\small} { 
+\begin{tabularx}{\textwidth} { 
   | >{\centering\arraybackslash}X 
   | >{\centering\arraybackslash}X 
   | >{\centering\arraybackslash}X 
   | >{\centering\arraybackslash}X 
   | >{\centering\arraybackslash}X | }
   \hline
+  \small
     Número mínimo de bits para las subredes        &
     Máscara                                        &
     Primera dirección de host de la quinta subred  &
@@ -387,7 +390,7 @@ e. El protocolo de transporte es TCP, ya que se indica el numero 6 en el campo
   | >{\centering\arraybackslash}X 
   | >{\centering\arraybackslash}X | }
   \hline
-      Destino   & Mascara & Proximo Salto \\ \hline
+      Destino   & Mascara & Próximo Salto \\ \hline
     212.128.0.0 &   /16   &    15.0.0.1   \\ \hline
 \end{tabularx}
 \end{center}
@@ -421,9 +424,9 @@ e. El protocolo de transporte es TCP, ya que se indica el numero 6 en el campo
 >     \vspace{1em}
 
 En las tablas de ruteo, las entradas que sean mas especificas, es decir, las
-entras las cuales conicide la mayor cantidad de bits con respecto al destino que
+entras las cuales coincide la mayor cantidad de bits con respecto al destino que
 se busca, será la que tenga mayor prioridad. En este caso, la entrada más
-espefica a la direccion IP de destino `128.9.200.20` es `128.9.200.16/28` la
+especifica a la dirección IP de destino `128.9.200.20` es `128.9.200.16/28` la
 cual tiene como interfaz asociada la número `1`.
 
 > 17. Suponer que la siguiente secuencia de bytes, en hexadecimal, es una
@@ -436,12 +439,13 @@ cual tiene como interfaz asociada la número `1`.
 >     ```
 >     45 00 00 4E C3 2A 00 00 80 11 17 44 82 CE AA 94 82 CE AF FF
 >     ```
+>     <!--`fix-vim-highlight--->
 
-a. La longitud del tadagrama es 78 bytes, esto se anuncia en el campo longitud
+a. La longitud del datagrama es 78 bytes, esto se anuncia en el campo longitud
    total de la cabecera (tercer y cuarto byte de la cabecera)
 b. No, ya que el bit MF es 0 y el offset también es 0.
 c. El host de destino es la dirección `130.206.175.255`
-d. El host que lo envia es el que tiene dirección `130.206.170.148`.
+d. El host que lo envía es el que tiene dirección `130.206.170.148`.
 e. No se puede saber a priori sin saber la masca de subred.
 
 > 18. Para las siguientes direcciones de hosts y máscaras de subred encuentre la
@@ -454,13 +458,14 @@ e. No se puede saber a priori sin saber la masca de subred.
 \vspace{1em}
 \begin{center}
 \renewcommand{\arraystretch}{1.25}
-\begin{tabularx}{\textwidth\small} { 
+\begin{tabularx}{\textwidth} { 
   | >{\centering\arraybackslash}c 
   | >{\centering\arraybackslash}c 
   | >{\centering\arraybackslash}c 
   | >{\centering\arraybackslash}c 
   | >{\centering\arraybackslash}X | }
   \hline
+  \small
      Direccion  & Mascara &    Subred    &   Broadcast  &   Rango de Direcciones    \\ \hline
     10.14.87.60 &   /16   &   10.14.64.0 & 10.14.95.255 &   10.14.64.1-10.14.95.254 \\ \hline
    172.25.0.235 &   /27   & 172.25.0.225 & 172.25.0.255 & 172.25.0.226-172.25.0.254 \\ \hline
@@ -496,6 +501,7 @@ de broadcast de la subred `192.168.13.192/28`.
 > 
 >     Mínimo = 237.1 ms, Máximo = 244.8 ms, Media = 241.1 ms  
 >     ```
+>     <!--`fix-vim-highlight--->
 
 > 21. Un host A envía a otro host B un datagrama de 8000 bytes (incluida la
 >     cabecera IP, que tiene 20 bytes). El datagrama se fragmenta en ruta de
@@ -503,8 +509,10 @@ de broadcast de la subred `192.168.13.192/28`.
 >     (incluidas las cabeceras). ¿Cuántos fragmentos ha recibido B? Desarrollar
 >     la respuesta. 
 
-Ha recibido un total de 6 fragmentos, ya que por cada fragmento se agregan 20
-byes (y el primer fragmento ya se cuenta en los 8000 bytes de enunciado).
+Ha recibido un total de 6 fragmentos, ya que por cada fragmento que se crea se
+agregan 20 bytes. Los 100 bytes adicionales corresponden a 5 nuevos
+fragmentos, junto con el primer fragmento, cuya cabecera de 20 bytes se cuenta
+en los 8000 bytes.
 
 > 22. En el esquema de red de la figura siguiente los equipos A y B son
 >     computadoras de usuario mientras que los equipos R1 y R2 son enrutadores.
@@ -553,9 +561,9 @@ byes (y el primer fragmento ya se cuenta en los 8000 bytes de enunciado).
 >    200.40.32.0/19, 200.40.64.0/18 y 200.40.128.0/17, en un solo rango con
 >    notación A.B.C.D/M? En caso afirmativo, hallar A, B, C, D y M.
 
-\HandRight [OJO] los routers tambien necesitan una direccion en el rango de hosts, por lo
-que hay que guardar direcciones para los routers al momento de contar las
-direcciones disponibles en el espacio de hosts
+\HandRight [OJO] los routers también necesitan una dirección en el rango de
+hosts, por lo que hay que guardar direcciones para los routers al momento de
+contar las direcciones disponibles en el espacio de hosts
 
 > 26. Suponer que usted es el administrador de red de un ISP y se dispone del
 >     bloque de direcciones: 128.20.224.0/20. El ISP tiene dos clientes con
@@ -565,7 +573,6 @@ direcciones disponibles en el espacio de hosts
 >     todos los clientes restantes tienen redes de 50 nodos cada una. ¿A cuántos
 >     de esos clientes podrá asignarle direcciones?
 
-
 > 27. Considere la red de la figura, y las siguientes suposiciones:
 > * En todo momento estamos suponiendo como máscara de red: 255.255.255.0. Las
 >   direcciones MAC se representan por el último byte. 
@@ -612,12 +619,13 @@ direcciones disponibles en el espacio de hosts
 > 
 >     \vspace{-2em}
 > 
-> Responder y justificar: 
-> a. ¿Qué dirección IP podría tener H? ¿Y F? 
-> b. ¿Puede hablar A con C? 
-> c. ¿Puede hablar A con E? 
+> Responder y justificar:
+> 
+> a. ¿Qué dirección IP podría tener H? ¿Y F?
+> b. ¿Puede hablar A con C?
+> c. ¿Puede hablar A con E?
 > d. ¿Cómo habría que actualizar alguna tabla de encaminamiento para que A hable
->    con C pero no con D? 
+>    con C pero no con D?
 > e. Explicar la secuencia de tramas que precede a la recepción del primer
 >    datagrama enviado de E a C, explicando el significado y contenido de los
 >    campos más significativos. Asignar las direcciones Ethernet que se consideren
@@ -628,13 +636,14 @@ direcciones disponibles en el espacio de hosts
 > 
 > \vspace{1em}
 > \renewcommand{\arraystretch}{1.25}
-> \begin{tabularx}{1.0\textwidth\small} { 
+> \begin{tabularx}{1.0\textwidth} { 
 >   | >{\centering\arraybackslash}X 
 >   | >{\centering\arraybackslash}X 
 >   | >{\centering\arraybackslash}X 
 >   | >{\centering\arraybackslash}X 
 >   | >{\centering\arraybackslash}X | }
 >   \hline
+>   \small
 >       Destino & Máscara & Siguiente Salto & Interfaz & Métrica \\
 >   \hline
 >       0.0.0.0 & 0.0.0.0 & 10.6.2.241 & 10.6.2.52 & 20 \\
@@ -661,18 +670,18 @@ direcciones disponibles en el espacio de hosts
 >    cuál es el siguiente salto para dicho datagrama?
 
 > 33. Dadas las siguientes redes:
-> a. 200.2.4.0/24
-> b. 200.5.6.0/24
-> c. 200.67.5.0/24
-> d. 200.34.5.0/24
-> f. 200.96.12.0/24
-> g. 200.96.34.0/24
-> h. 200.96.200.0/24
+>     a. 200.2.4.0/24
+>     b. 200.5.6.0/24
+>     c. 200.67.5.0/24
+>     d. 200.34.5.0/24
+>     f. 200.96.12.0/24
+>     g. 200.96.34.0/24
+>     h. 200.96.200.0/24
 > 
-> \vspace{0.5em}
-> Grafique una red tal que permita interconectar a todas ellas. Luego escriba la
-> tabla de ruteo en cada uno de los routers utilizados considerando que se
-> trabaja con ruteo classless.
+>     \vspace{0.5em}
+>     Grafique una red tal que permita interconectar a todas ellas. Luego escriba la
+>     tabla de ruteo en cada uno de los routers utilizados considerando que se
+>     trabaja con ruteo classless.
 
 > 34. Conteste a las siguientes preguntas relativas a las direcciones IP: 
 > a. Indique la dirección de red correspondiente a la dirección IP