Pergunta interessante.
Historicamente, antes do advento de redes totalmente comutadas, a principal consideração para dividir uma rede em sub-redes tinha a ver com a limitação do número de nós em um único domínio de colisão. Ou seja, se você tivesse muitos nós, seu desempenho de rede atingiria um pico e, eventualmente, entraria em colapso sob carga pesada devido a colisões excessivas. O número exato de nós que poderiam ser implantados dependia de muitos fatores, mas em geral você não podia carregar regularmente o domínio de colisão muito além de 50% da largura de banda total disponível e ainda manter a rede estável o tempo todo. 50 nós na rede eram muitos nós naqueles dias. Com usuários de uso pesado, você pode ter 20 ou 30 nós antes de precisar criar sub-redes.
Naturalmente, com sub-redes full duplex totalmente comutadas, as colisões não são mais uma preocupação e assumindo usuários típicos do tipo desktop, normalmente é possível implantar centenas de nós em uma única sub-rede sem nenhum problema. Ter muito tráfego de broadcast, como outras respostas aludiram, pode ser uma preocupação dependendo de quais protocolos / aplicativos você está executando na rede. No entanto, entenda que a sub-rede de uma rede não necessariamente ajuda você com suas preocupações de tráfego de transmissão. Muitos dos protocolos usam a transmissão por um motivo - isto é, quando todos os nós na rede realmente precisam ver esse tráfego para implementar os recursos de nível de aplicativo desejados. Simplesmente criar uma sub-rede na rede, na verdade, não lhe compra nada se o pacote transmitido também precisar ser encaminhado para a outra sub-rede e transmitido novamente. Na verdade, isso realmente adiciona tráfego extra (e latência) a ambas as sub-redes, se você pensar assim.
Em geral, hoje em dia, as principais razões para as redes de sub-redes têm muito mais a ver com considerações de limites organizacionais, administrativos e de segurança do que qualquer outra coisa.A pergunta original pede métricas mensuráveis que acionam considerações de sub-redes. Não tenho certeza se há algum em termos de números específicos. Isso dependerá drasticamente dos "aplicativos" envolvidos e não acho que realmente haja pontos de gatilho que geralmente se apliquem.
Em relação às regras de polegares no planejamento de sub-redes:
- Considere sub-redes para cada departamento / divisão organizacional, especialmente porque eles são não-triviais (mais de 50 nós !?) em tamanho.
- Considere sub-redes para grupos de nós / usuários que usam um conjunto de aplicativos comum que é diferente de outros usuários ou tipos de nó (desenvolvedores, dispositivos VoIP, chão de fábrica)
- Considere sub-redes para grupos de usuários com diferentes requisitos de segurança (protegendo o departamento de contabilidade, protegendo o Wi-Fi)
- Considere as sub-redes de uma perspectiva de epidemia de vírus, violação de segurança e contenção de danos. Quantos nós são expostos / violados - o que é um nível de exposição aceitável para sua organização? Essa consideração assume regras restritivas de roteamento (firewall) entre sub-redes.
Com tudo isso dito, a adição de sub-redes adiciona algum nível de sobrecarga administrativa e pode causar problemas em relação à falta de endereços de nós em uma sub-rede e ter muitos restantes em outro pool etc. As configurações de roteamento e firewall e a colocação de servidores na rede e tal se envolver mais, esse tipo de coisa. Certamente, cada sub-rede deve ter uma razão para existir que supere a sobrecarga de manutenção da topologia lógica mais sofisticada.