A resposta não é um simples "sim" ou "não", mas acho que essencialmente sua observação é realmente verdadeira de que "isso não é verdade".
Para fins de curadoria, a SE prefere respostas que são puramente links para outras páginas, portanto, reproduzirei algumas delas aqui, caso a fonte um dia desapareça ou mude.
Como funciona o melhor algoritmo de caminho
O BGP atribui o primeiro caminho válido como o melhor caminho atual. O BGP compara o melhor caminho com o próximo caminho na lista, até que o BGP chegue ao fim da lista de caminhos válidos. Esta lista fornece as regras usadas para determinar o melhor caminho:
1) Prefira o caminho com o PESO mais alto.
Nota: PESO é um parâmetro específico da Cisco. É local para o roteador no qual está configurado.
2) Prefira o caminho com o LOCAL_PREF mais alto.
Nota: Um caminho sem LOCAL_PREF é considerado como tendo o valor definido com o comando de preferência local padrão do bgp ou como tendo um valor de 100 por padrão.
3) Prefira o caminho que foi originado localmente por meio de uma rede ou subcomando agregado do BGP ou por redistribuição de um IGP.
Os caminhos locais originados pelos comandos de rede ou redistribuir são preferidos aos agregados locais originados pelo comando agregate-address.
4) Prefira o caminho com o AS_PATH mais curto.
Nota: Esteja ciente destes itens:
Esta etapa será ignorada se você tiver configurado o comando bgp bestpath as-path ignore.
Um AS_SET conta como 1, não importa quantos ASs estejam no conjunto.
O AS_CONFED_SEQUENCE e o AS_CONFED_SET não estão incluídos no comprimento do AS_PATH.
5) Prefira o caminho com o tipo de origem mais baixo.
Nota: O IGP é menor que o Exterior Gateway Protocol (EGP) e o EGP é menor que INCOMPLETO.
6) Prefira o caminho com o menor discriminador de múltiplas saídas (MED).
Nota: Esteja ciente destes itens:
Essa comparação ocorre apenas se o primeiro AS (o vizinho) for o mesmo nos dois caminhos. Qualquer sub-AS da confederação é ignorado.
Em outras palavras, os MEDs serão comparados apenas se o primeiro AS no AS_SEQUENCE for o mesmo para vários caminhos. Qualquer AS_CONFED_SEQUENCE anterior é ignorado.
Se o bgp always-compare-med estiver ativado, os MEDs serão comparados para todos os caminhos.
Você deve desativar esta opção em todo o AS. Caso contrário, podem ocorrer loops de roteamento.
Se bgp bestpath med-confed estiver ativado, os MEDs serão comparados para todos os caminhos que consistem apenas em AS_CONFED_SEQUENCE.
Esses caminhos se originaram dentro da confederação local.
O MED de caminhos recebidos de um vizinho com um MED de 4.294.967.295 é alterado antes da inserção na tabela BGP. O MED muda para 4.294.967.294.
Os caminhos recebidos sem o MED recebem um MED igual a 0, a menos que você tenha ativado o melhor caminho do BGP com a falta do pior.
Se você ativou o melhor caminho do BGP como desaparecido, os caminhos receberão um MED de 4.294.967.294.
O comando deterministic-med bgp também pode influenciar esta etapa.
Refira como os roteadores BGP usam o discriminador da saída múltipla para a melhor seleção de caminho para uma demonstração.
7) Prefira o eBGP sobre os caminhos do iBGP.
Se o melhor caminho estiver selecionado, vá para a Etapa 9 (caminhos múltiplos).
Nota: Os caminhos que contêm AS_CONFED_SEQUENCE e AS_CONFED_SET são locais para a confederação. Portanto, esses caminhos são tratados como caminhos internos. Não há distinção entre Confederação Externa e Confederação Interna.
8) Prefira o caminho com a métrica IGP mais baixa ao próximo salto do BGP.
Continue, mesmo se o melhor caminho já estiver selecionado.
9) Determine se vários caminhos exigem instalação na tabela de roteamento para o BGP Multipath.
Continue, se o melhor caminho ainda não estiver selecionado.
10) Quando os dois caminhos forem externos, prefira o caminho que foi recebido primeiro (o mais antigo).
Esta etapa minimiza o desvio da rota porque um caminho mais novo não substitui o anterior, mesmo que o caminho mais recente seja a rota preferida com base nos próximos critérios de decisão (etapas 11, 12 e 13).
Pule esta etapa se algum desses itens for verdadeiro:
Você ativou o comando bgp best path compare-routerid.
Nota: As versões de software Cisco IOS 12.0.11S, 12.0.11SC, 12.0.11S3, 12.1.3, 12.1.3AA, 12.1.3.T e 12.1.3.E introduziram este comando.
O ID do roteador é o mesmo para vários caminhos, porque as rotas foram recebidas do mesmo roteador.
Não há atualmente o melhor caminho.
O melhor caminho atual pode ser perdido quando, por exemplo, o vizinho que oferece o caminho desce.
11) Prefira a rota que vem do roteador BGP com o menor ID do roteador.
O ID do roteador é o endereço IP mais alto do roteador, com preferência aos endereços de loopback. Além disso, você pode usar o comando bgp router-id para definir manualmente o ID do roteador.
Nota: Se um caminho contiver atributos de refletor de rota (RR), o ID do originador será substituído pelo ID do roteador no processo de seleção de caminho.
12) Se o ID do originador ou do roteador for o mesmo para vários caminhos, prefira o caminho com o comprimento mínimo da lista de clusters.
Isso está presente apenas em ambientes BGP RR. Ele permite que os clientes examinem RRs ou clientes em outros clusters. Nesse cenário, o cliente deve estar ciente do atributo BGP específico do RR.
13) Prefira o caminho que vem do endereço vizinho mais baixo.
Este endereço é o endereço IP usado na configuração do vizinho BGP. O endereço corresponde ao ponto remoto usado na conexão TCP com o roteador local.
Dito isto, no entanto, eu posso estar errado. Sou um novato nesse campo.