¿Por qué las direcciones IP asignadas en el software de máquina virtual (como Ubuntu instalado en Virtual Box) son de clase A mientras usamos direcciones IP de clase B en una LAN universitaria (BITS Pilani)?

Lo siento, pero esa es la pregunta incorrecta, por varias razones.

Primero, ya no hay nada llamado direcciones “con clase” en Internet. Las clases A / B / C son una reminiscencia de los primeros años del protocolo IP, y nadie lo usa desde 1993, cuando se publicaron los RFC 1518 y 1519. Desafortunadamente, la mayoría del material del curso sobre redes, incluso libros utilizados en universidades de otro modo respetables en todo el mundo, está muy desactualizado. No me sorprendería saber que algún maestro todavía está enseñando sobre direcciones con clase.

Lo que realmente ve no es el uso de direcciones “con clase” en su máquina Ubuntu en comparación con la red de su universidad, sino simplemente algunas convenciones sobre la forma en que se asignan las direcciones IP privadas (establecidas en RFC1918, Asignación de direcciones para Internet privadas).

Las direcciones IP privadas son direcciones especiales que no se enrutan en Internet y que pueden “reutilizarse” en redes privadas. Se utilizan casi universalmente para redes locales. Cuando algún host interno necesita comunicarse con Internet, pasa a través de una puerta de enlace (enrutador o firewall) que hace la traducción de la dirección, necesaria para que pueda viajar a través de Internet pública utilizando una dirección globalmente enrutable.

Ahora, hay tres rangos de direcciones IP que se pueden usar para el direccionamiento IP privado, según el RFC:

10.0.0.0 – 10.255.255.255 (prefijo 10/8)
172.16.0.0 – 172.31.255.255 (prefijo 172.16 / 12)
192.168.0.0 – 192.168.255.255 (prefijo 192.168 / 16)

Como puede ver, cada uno fue tomado respectivamente de una de las antiguas “clases”. Lo que sucede es que su software VM está creando una dirección privada fuera de la red 10.0.0.0/8 (probablemente, subdividiéndola en redes más pequeñas / 24). Si no me equivoco, VMWare usa el espacio de direcciones 192.168.0.0/16. Y su universidad probablemente decidió usar el espacio de direcciones 172.16.0.0/12 (a menos que realmente tenga una asignación de clase B muy antigua, lo cual es cierto para las universidades que se conectaron a Internet antes de que RFC 1518 y RFC 1519 salieran a la luz).

Al final, probablemente sea solo una cuestión de convención, con poca o ninguna relación con el problema del tamaño relativo o la importancia de dichas redes, o el agotamiento de la dirección IP.