Se o roteador é inteligente o suficiente para ver se a mensagem permanece na mesma sub-rede, por que é importante que cada host conheça sua própria máscara de sub-rede?
Simples: estar em uma sub-rede permite que os hosts se comuniquem sem a necessidade de um roteador.
O artigo que você encontrou é um pouco enganador ao sugerir que um roteador sempre é usado. Na prática, isso geralmente não é verdade: os hosts Ethernet implementam a mesma lógica de 'sub-rede'; portanto, o tráfego na mesma sub-rede nunca chega ao roteador. (Ele entra no comutador Ethernet do host A e sai direto para o host B.)
Dito isso ... Sim, o método que você citou (todos os hosts enviando tudo para um roteador; o roteador enviando para o outro host) é completamente possível e, de fato, usado em algumas situações - pelos ISPs, pelos datacenters e, geralmente, pelas comunicações diretas são indesejáveis.
Mas tem a desvantagem significativa de que o roteador se torna uma necessidade para a sub-rede funcionar, em vez de ser um componente opcional que atua apenas como um gateway para redes externas. Entre outras coisas, é mais um ponto de falha.
Ele também transforma o roteador em um gargalo de desempenho. Quando os hosts estão conectados às portas individuais de um comutador Ethernet, a soma de todo o tráfego diretamente entre as portas pode ser muito maior do que se tudo fosse espremido pela porta única e para trás do roteador.
Por exemplo: Em um switch moderno de 24 portas e 1 Gbps, a capacidade teórica total é de 48 Gbps (full-duplex). Você pode ter os hosts A e B acessando um armazenamento NAS, os hosts C / D / E trocando atualizações ponto a ponto do Windows, os hosts F / G / H transmitindo um jogo Steam In-Home, o host XXX assistindo 4K no YouTube e ainda restante capacidade de comutação restante.
Por outro lado, se um único roteador estivesse no meio de tudo, empurrar tudo pela porta (e vice-versa) desse roteador limitaria toda a rede a 1 Gbps no total.
Sob quais circunstâncias uma mensagem não poderá atingir seu destino pretendido devido a sub-redes / redes segregadas?
Quando o roteador se recusa a encaminhar a mensagem; por exemplo, possui a rota errada (ou nenhuma rota), ou suas regras de firewall proíbem a mensagem. A capacidade de filtrar pacotes por meio de regras de firewall é na verdade um dos principais motivos do uso de sub-redes.
Observe que, às vezes, a mensagem pode chegar ao destino, mas a resposta não será respondida , o que é uma distinção importante porque as rotas ou regras de firewall nas duas direções podem ser completamente independentes.