commit 50453bd9d386b2f59f0bac65034bf7b11a5875d0
parent c8badd31911ab891ee69e056cf50936c811be629
Author: Martin Klöckner <mjkloeckner@gmail.com>
Date: Fri, 2 Jan 2026 14:16:33 -0300
general fixes
Diffstat:
| M | guias/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