Primeiro tem que entender o porque de rotear.
Roteamento significa processamento e latencia. Então não é um remédio para toda doença. Deve sim ser usado, mas em casos necessários.
Roteamento é algo criado para fazer com que redes distintas se comuniquem. Com isso, deve se pensar a não ou sim criação de redes distintas.
Porque criar? Apos chegar a uma interpretação de que há uma necessidade. Vem outra questão. Qual o protocolo correto a ser usado para minha realidade?