Hola, tengo dos consultas de la práctica 3 que son las siguientes:
1.VLSM
b. Dada la red IP 100.0.0.0/16 se podría dividir en:
100.0.0.0/21 (para los 2000 host que pide, en total podría haber 2046 host)
100.0.8.0/21 (para los 2000 host que pide, en total podría haber 2046 host)
100.0.16.0/23 (para los 500 host que pide, en total podría haber 510 host)
100.0.18.0/23 (para los 500 host que pide, en total podría haber 510 host)
100.0.20.0/23 (para los 300 host que pide, en total podría haber 510 host)
… (serían 19 redes)
100.0.80.0/23 (para los 300 host que pide, en total podría haber 510 host)
100.0.82.0/24 (para los 200 host que pide, en total podría haber 254 host)
.... (serian 49 redes)
100.0.132.0/24 (para los 200 host que pide, en total podría haber 254 host)
Para las 74 direcciones de la red backbone
100.0.133.0/25
¿Sería correcto esto? Si es así, en el punto 2 sería solo calcular la nueva cantidad de host por cada red y determinar nuevamente la máscara para cada red no?
5. Fragmentación
Se debe enviar un datagrama de IPv4 de 1100 Bytes con un encabezado sin opciones a través de un link que solo soporta datagramas de 200 bytes. Determine el offset y los bits de fragmentación de cada datagrama.
Entonces si lo maximo es 200 bytes para el datagrama IP y la cabecera es de 20 bytes para esta caso, transportarán 180 bytes cada uno y se requerirían 6 datagramas de 200 bytes (20 byte de cabecera + 180 byte de datos) y 1 de 40 bytes (20 byte de cabecera y 20 bytes de datos) para poder enviar el datagrama de 1100 bytes.
La duda que me genera es el offset de fragmentación, ya que tengo entendido que se calcula como:
[(tamaño total del paquete IP anterior - Header IP)/8]+Sumatoria de offset de fragmentación anteriores.
Secuencia - tamaño total(bytes) - FLAG D - FLAG B - Fragmentación offset
0 200 0 1 0
1 200 0 1 [(200-20)/8]+0=22.5
…
6 40 0 0
Por lo que tengo entendido se tiene que ser un número divisible por 8 para que quede un valor entero. ¿Cómo se solucionaría este caso?
Desde ya gracias, espero las respuestas.
Nehuen