O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve o problema que ocorre com um projeto de redundância quando a seleção de caminho do Protocolo de Gerenciamento de Sobreposição (OMP - Overlay Management Protocol) é aplicada em um dispositivo vEdge e não no controlador vSmart que causa resultados indesejados e perda de acessibilidade ao site remoto em caso de falha de link, mesmo se o caminho de backup estiver disponível. Esse problema também é conhecido como "o vSmart não leva em conta o estado da TLOC no vEdge remoto".
Para entender melhor o problema, aqui está um diagrama de topologia simples que descreve a configuração:

Aqui você pode encontrar a breve descrição da configuração.
Os dois locais DC (DC1 e DC2) anunciam a mesma rede, 198.51.100.0/24.
Em cada site, o vEdge aprende o roteador do DC por meio de algum tipo de protocolo de roteamento dinâmico, por exemplo, BGP (Border Gateway Protocol).
Cada site DC marca o prefixo com uma métrica diferente:
No local DC1 vEdge defina a métrica de origem 32
No local DC2 vEdge setorigmetric 52
| hostname | ID do site | system-ip |
| DC1 | 21 | 10.100.0.21 |
| DC2 | 41 | 10.100.0.41 |
| HQ | 100 | 10.100.0.100 |
| vSmart | 100 | 10.100.0.20 |
No momento da operação normal:
1. O vSmart recebe 198.51.100.0/24 de DC1 e DC2.
vsmart1# show omp routes 198.51.100.0/24
Code:
C -> chosen
I -> installed
Red -> redistributed
Rej -> rejected
L -> looped
R -> resolved
S -> stale
Ext -> extranet
Inv -> invalid
Stg -> staged
U -> TLOC unresolved
PATH ATTRIBUTE
VPN PREFIX FROM PEER ID LABEL STATUS TYPE TLOC IP COLOR ENCAP PREFERENCE
--------------------------------------------------------------------------------------------------------------------------------------
3 198.51.100.0/24 10.100.0.21 36 1003 C,R installed 10.100.0.21 biz-internet ipsec - <===== METRIC 32 (PREFERRED)
10.100.0.21 49 1003 C,R installed 10.100.0.21 private1 ipsec - <===== METRIC 32 (PREFERRED)
10.100.0.41 36 1003 R installed 10.100.0.41 biz-internet ipsec - <===== METRIC 52
10.100.0.41 49 1003 R installed 10.100.0.41 private1 ipsec - <===== METRIC 52
2. O vSmart anuncia à HQ a rota com destino DC1 (via private1 e biz-internet) porque ela tem a menor métrica de origem de acordo com os critérios de seleção de rota OMP.
vsmart1# show omp routes 198.51.100.0/24 vpn 3 detail
---------------------------------------------------
omp route entries for vpn 3 route 198.51.100.0/24
---------------------------------------------------
RECEIVED FROM: <================= RECEIVED FROM vEdge in DC1 in "biz-internet" color
peer 10.100.0.21
path-id 36
label 1003
status C,R
loss-reason not set
lost-to-peer not set
lost-to-path-id not set
Attributes:
originator 10.100.0.21
type installed
tloc 10.100.0.21, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 21
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
RECEIVED FROM: <================= RECEIVED FROM vEdge in DC1 in "private1" color
peer 10.100.0.21
path-id 49
label 1003
status C,R
loss-reason not set
lost-to-peer not set
lost-to-path-id not set
Attributes:
originator 10.100.0.21
type installed
tloc 10.100.0.21, private1, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 21
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
RECEIVED FROM: <================= RECEIVED FROM vEdge in DC2 in "biz-internet" color
peer 10.100.0.41
path-id 36
label 1003
status R
loss-reason origin-metric
lost-to-peer 10.100.0.21
lost-to-path-id 49
Attributes:
originator 10.100.0.41
type installed
tloc 10.100.0.41, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 41
preference not set
tag 1000030041
origin-proto eBGP
origin-metric 52
as-path "65001 65001 65001 65001 65001"
unknown-attr-len not set
RECEIVED FROM: <================= RECEIVED FROM vEdge in DC2 in "private1" color
peer 10.100.0.41
path-id 49
label 1003
status R
loss-reason tloc-id
lost-to-peer 10.100.0.41
lost-to-path-id 36
Attributes:
originator 10.100.0.41
type installed
tloc 10.100.0.41, private1, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 41
preference not set
tag 1000030041
origin-proto eBGP
origin-metric 52
as-path "65001 65001 65001 65001 65001"
unknown-attr-len not set
ADVERTISED TO: <================= WE ADVERTISE TO HQ vEdge ONLY BEST ROUTES WITH METRIC 32
peer 10.100.0.100
Attributes:
originator 10.100.0.21
label 1003
path-id 4410
tloc 10.100.0.21, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
site-id 21
overlay-id 1
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
Attributes:
originator 10.100.0.21
label 1003
path-id 4439
tloc 10.100.0.21, private1, ipsec
ultimate-tloc not set
domain-id not set
site-id 21
overlay-id 1
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
3. O HQ vEdge sinaliza a rota com a TLOC "biz-internet" como "Inv,U" porque este vEdge não tem a TLOC biz-internet.
4. O HQ vEdge sinaliza a rota com TLOC "private1" como "C,I,R" e instala a rota.
Cenário de falha de DC1:
1. No cenário de falha, o uplink DC1 vEdge com cor "private1" falha (a interface fica no estado inativo) enquanto a "biz-internet" permanece ativa.
2. O vSmart recebe 198.51.100.0/24 de DC1 (acessível somente via biz-internet) e DC2 (biz-internet e private1).
3. O vSmart anuncia as rotas do vEdge de HQ para DC1 (via biz-internet) porque o DC1 tem a métrica mais baixa.
vsmart1# show omp routes 198.51.100.0/24 detail
---------------------------------------------------
omp route entries for vpn 3 route 198.51.100.0/24
---------------------------------------------------
RECEIVED FROM:
peer 10.100.0.21
path-id 36
label 1003
status C,R
loss-reason not set
lost-to-peer not set
lost-to-path-id not set
Attributes:
originator 10.100.0.21
type installed
tloc 10.100.0.21, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 21
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
RECEIVED FROM:
peer 10.100.0.41
path-id 36
label 1003
status R
loss-reason origin-metric
lost-to-peer 10.100.0.21
lost-to-path-id 36
Attributes:
originator 10.100.0.41
type installed
tloc 10.100.0.41, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 41
preference not set
tag 1000030041
origin-proto eBGP
origin-metric 52
as-path "65001 65001 65001 65001 65001"
unknown-attr-len not set
RECEIVED FROM:
peer 10.100.0.41
path-id 49
label 1003
status R
loss-reason tloc-id
lost-to-peer 10.100.0.41
lost-to-path-id 36
Attributes:
originator 10.100.0.41
type installed
tloc 10.100.0.41, private1, ipsec
ultimate-tloc not set
domain-id not set
overlay-id 1
site-id 41
preference not set
tag 1000030041
origin-proto eBGP
origin-metric 52
as-path "65001 65001 65001 65001 65001"
unknown-attr-len not set
ADVERTISED TO:
peer 10.100.0.31
Attributes:
originator 10.100.0.21
label 1003
path-id 5906
tloc 10.100.0.21, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
site-id 21
overlay-id 1
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
ADVERTISED TO:
peer 10.100.0.41
Attributes:
originator 10.100.0.21
label 1003
path-id 7689
tloc 10.100.0.21, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
site-id 21
overlay-id 1
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
ADVERTISED TO: <===== THIS IS WHAT WE ADVERTISE TO HQ SITE
peer 10.100.0.100
Attributes:
originator 10.100.0.21
label 1003
path-id 4410
tloc 10.100.0.21, biz-internet, ipsec
ultimate-tloc not set
domain-id not set
site-id 21
overlay-id 1
preference not set
tag 1000030021
origin-proto eBGP
origin-metric 32
as-path "65001 65001 65001"
unknown-attr-len not set
4. O HQ vEdge sinaliza a rota com TLOC "biz-internet" como "Inv,U" porque este vEdge não tem TLOC biz-internet.
O resultado é que o HQ vEdge não pode acessar 198.51.100.0/24.
O vSmart poderia ter enviado as rotas para DC2 (com métrica mais alta menos preferida) e, nesse caso, o HQ vEdge ainda chegaria ao destino com o uso do TLOC "private1" via DC2, que ainda está ativo:
VEDGE-HQ-1# show bfd sessions site-id 41
SOURCE TLOC REMOTE TLOC DST PUBLIC DST PUBLIC DETECT TX
SYSTEM IP SITE ID STATE COLOR COLOR SOURCE IP IP PORT ENCAP MULTIPLIER INTERVAL(msec) UPTIME TRANSITIONS
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
10.100.0.41 41 up private1 private1 192.168.11.1 192.168.41.1 12406 ipsec 7 1000 12:04:02:25 0
Mas não há rota via "private1" TLOC via DC2 no HQ vEdge instalado porque o vSmart já selecionou a rota de Internet de empresa com métrica mais baixa como o melhor caminho. O vSmart não anuncia rotas OMP com métricas diferentes por padrão, portanto, não permite que o dispositivo vEdge de recepção decida qual caminho seguir (e leve em conta as TLOCs disponíveis e seus estados). O vSmart não leva em conta as cores de TLOC disponíveis no dispositivo remoto (HQ vEdge, no nosso caso) para o qual você anuncia a rota e não leva em conta seu estado porque não há nenhum mecanismo desse tipo para controlá-la.
Esse é o caso de canto OMP que pode ser visto em topologia semelhante com o refletor de rota iBGP e peering em endereços de interfaces físicas.
A primeira opção da solução é usar a funcionalidade add path like (RFC7911) disponível no OMP e chamada "send-backup-paths" no vSmart:
omp send-backup-paths
Ele anuncia todos os caminhos disponíveis, de modo que o vEdge de HQ remoto escolhe o caminho com base na disponibilidade de TLOC.
A segunda opção de solução aqui é remover a "métrica definida" da ação da política de rota para o prefixo correspondente em bordas DC1 e DC2 e, em seguida, executar a aplicação centralizada da seleção de rota através da política de controle vSmart como mostrado aqui, por exemplo:
policy
lists
site-list site_11
site-id 11
!
prefix-list PREFIX
ip-prefix 198.51.100.0/24
!
control-policy SET_PREF
sequence 10
match route
prefix-list PREFIX
site-id 21
!
action accept
set
preference 200
!
!
!
sequence 20
match route
prefix-list PREFIX
site-id 41
!
action accept
set
preference 100
!
!
!
default-action accept
!
apply-policy
site-list site_11
control-policy SET_PREF out
!
Aqui, o ID de site 11 é o HQ vEdge e o PREFIX da lista de prefixos contém prefixos que você deseja preferir em relação a uma cor TLOC ou outra. Como ambas as rotas OMP estão no HQ vEdge, uma vez que o vEdge não possa mais acessar a Internet de banda, ele instalará uma rota via private1 na Base de Informações de Roteamento (RIB) da tabela de rotas OMP.
Feedback