Olá Frederico! Como vai?
As classes de IP (A, B, C, D e E) foram definidas para organizar a distribuição de endereços IP, especialmente nos primórdios da internet. Cada classe tem um intervalo específico de endereços e uma máscara de rede padrão associada. No caso da classe A, como você mencionou, a máscara de rede padrão é 255.0.0.0. Isso significa que o primeiro octeto do endereço IP identifica a rede e os outros três octetos são usados para identificar hosts dentro dessa rede.
Vamos ao exemplo que você mencionou: o endereço IP 123.145.3.3 pertence à classe A. Com a máscara padrão 255.0.0.0, o endereço de rede seria 123.0.0.0, pois apenas o primeiro octeto (123) é usado para identificar a rede.
Agora, sobre a sua dúvida em relação às máscaras de rede começarem com 255: as máscaras de rede são usadas para determinar qual parte do endereço IP é a parte da rede e qual é a parte do host. A máscara 255.0.0.0 indica que o primeiro octeto é a parte da rede. Em redes internas (também conhecidas como redes privadas), as máscaras podem ser ajustadas para criar sub-redes menores, usando técnicas como subnetting, mas a lógica de como a máscara de rede funciona permanece a mesma.
Na internet, o conceito de classes de IP é menos relevante hoje em dia, pois usamos CIDR (Classless Inter-Domain Routing) para alocar endereços IP de maneira mais eficiente. No entanto, o entendimento das classes ainda é importante para compreender a evolução das redes.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.