Este documento descreve as etapas necessárias para configurar e solucionar problemas de túnel VPN IPSec entre o Cisco Secure Access e o Cisco IOS XE usando BGP e ECMP.
Neste exemplo de laboratório, este cenário mostra que a rede 192.168.150.0/24 tem um segmento de LAN atrás do dispositivo Cisco IOS XE e 192.168.200.0/24 tem um pool de IP usado por RAVPN com usuários se conectando ao headend do Secure Access.
O objetivo final é utilizar o ECMP em túneis VPN entre o dispositivo Cisco IOS XE e o headend do Secure Access. Para entender melhor a topologia, consulte o diagrama:

Note: Este é um exemplo de fluxo de pacotes que você pode aplicar os mesmos princípios a qualquer outro fluxo e para Secure Internet Access da sub-rede 192.168.150.0/24 atrás do roteador Cisco IOS XE.
Recomenda-se que você tenha conhecimento destes tópicos:
As informações neste documento são baseadas nestas versões de software e hardware:
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Os túneis de rede no acesso seguro têm uma limitação de largura de banda de 1 Gbps por túnel único. Se a largura de banda da Internet de upstream/downstream for superior a 1 Gbps e você quiser utilizá-la totalmente, deverá configurar vários túneis usando o mesmo data center de acesso seguro agrupando-os em um único grupo ECMP.
Quando você encerra vários túneis com um único Network Tunnel Group (dentro de um único Secure Access DC), por padrão, eles formam um grupo ECMP da perspectiva do headend do Secure Access. Uma vez que o headend do acesso seguro envia tráfego para o dispositivo VPN local, ele faz o balanceamento de carga entre os túneis (supondo que as rotas corretas sejam recebidas dos peers BGP).
Para obter a mesma funcionalidade com o dispositivo VPN local, você deve configurar várias interfaces VTI em um único roteador e garantir que as configurações de roteamento adequadas sejam aplicadas. Este artigo aborda esses cenários com uma explicação de cada etapa.
Há configurações especiais que devem ser aplicadas no lado do acesso seguro para formar um grupo ECMP de vários túneis VPN usando o protocolo BGP.
Configure o grupo de túneis de rede:



Esta seção aborda a configuração CLI que deve ser aplicada no roteador Cisco IOS XE. Para configurar corretamente os túneis IKEv2, a vizinhança BGP e o balanceamento de carga ECMP através das interfaces de túnel virtual.
Cada seção é explicada e as advertências mais comuns são mencionadas.
Configure a Política IKEv2 e a Proposta IKEv2. Esses parâmetros definem quais algoritmos são usados para IKE SA (Fase 1):
crypto ikev2 proposal sse-proposal
encryption aes-gcm-256
prf sha256
group 19 20
crypto ikev2 policy sse-pol
proposal sse-proposal
Note: Consulte os parâmetros sugeridos e ideais marcados em negrito no Guia SSE de Parâmetros IPsec Suportados.
Defina o chaveiro IKEv2 que explica o endereço IP do headend e a chave pré-compartilhada usada para autenticar com o headend SSE:
crypto ikev2 keyring sse-keyring
peer sse
address 35.179.86.116
pre-shared-key local <boring_generated_password>
pre-shared-key remote <boring_generated_password>
Isso define o tipo de identidade IKE a ser usada, que corresponde ao peer remoto e que roteador local de identidade IKE está enviando ao peer. A identidade IKE do headend SSE é do tipo de endereço IP e é igual ao IP público do headend SSE.
aviso: Para estabelecer vários túneis com o mesmo Network Tunnel Group no lado do SSE, todos devem usar a mesma identidade IKE local. O Cisco IOS XE não suporta tais cenários, pois requer um par exclusivo de identidades IKE locais e remotas por túnel. Para superar essa limitação, o headend do SSE foi aprimorado para aceitar o ID do IKE no formato de: <tunneld_id>+<suffix>@<org><hub>.sse.cisco.com
Conforme discutido no cenário do laboratório, o ID do túnel foi definido como: cat8k-dmz. Em um cenário normal, você configuraria o roteador para enviar a identidade IKE local como: cat8k-dmz@8195165-622405748-sse.cisco.com.
No entanto, para estabelecer vários túneis com o mesmo Grupo de Túneis de Rede, os IDs IKE locais a serem usados: cat8k-dmz+tunnel1@8195165-622405748-sse.cisco.com e cat8k-dmz+tunnel2@8195165-622405748-sse.cisco.com.
O sufixo adicionado a cada cadeia de caracteres: (túnel1 e túnel2).
Note: Como mencionado anteriormente. identidades IKE locais são exemplos usados neste cenário de laboratório. Você pode definir qualquer sufixo que desejar, apenas certifique-se de atender aos requisitos.
crypto ikev2 profile sse-ikev2-profile-tunnel1
match identity remote address 35.179.86.116 255.255.255.255
identity local email cat8k-dmz+tunnel1@8195165-622405748-sse.cisco.com
authentication remote pre-share
authentication local pre-share
keyring local sse-keyring
dpd 10 2 periodic
crypto ikev2 profile sse-ikev2-profile-tunnel2
match identity remote address 35.179.86.116 255.255.255.255
identity local email cat8k-dmz+tunnel2@8195165-622405748-sse.cisco.com
authentication remote pre-share
authentication local pre-share
keyring local sse-keyring
dpd 10 2 periodic
Configure o conjunto de transformação IPSec. Essa configuração define os algoritmos usados para a Associação de Segurança IPsec (Fase 2):
crypto ipsec transform-set sse-transform esp-gcm 256
mode tunnel
Configure perfis IPSec que vinculam perfis IKEv2 a Conjuntos de Transformações:
crypto ipsec profile sse-ipsec-profile-1
set transform-set sse-transform
set ikev2-profile sse-ikev2-profile-tunnel1
crypto ipsec profile sse-ipsec-profile-2
set transform-set sse-transform
set ikev2-profile sse-ikev2-profile-tunnel2
Esta seção aborda as configurações de interfaces de túnel virtual e interfaces de loopback usadas como origens de túnel. No cenário de laboratório discutido anteriormente, você deve estabelecer duas interfaces VTI com um único peer usando o mesmo endereço IP público. Além disso, o dispositivo Cisco IOS XE tem apenas uma interface de saída GigabitEthernet1. O Cisco IOS XE não suporta configurações de mais de um VTI com a mesma origem de túnel e destino de túnel.
Para superar essa limitação, você pode usar as interfaces de loopback e defini-las como uma origem de túnel no respectivo VTI.
Há algumas opções para obter conectividade IP entre Loopback e um endereço IP público SSE:
Neste cenário, as próximas etapas discutidas detalham a segunda opção.
Configure duas interfaces de loopback e adicione o comando "ip nat inside" em cada uma.
interface Loopback1
ip address 10.1.1.38 255.255.255.255
ip nat inside
end
interface Loopback2
ip address 10.1.1.70 255.255.255.255
ip nat inside
end
Defina a NAT Access-Control List dinâmica e a instrução de sobrecarga NAT:
ip access-list extended NAT
10 permit ip 10.1.1.0 0.0.0.255 any
ip nat inside source list NAT interface GigabitEthernet1 overload
Configure as interfaces de túnel virtual:
interface Tunnel1
ip address 169.254.0.10 255.255.255.252
tunnel source Loopback1
tunnel mode ipsec ipv4
tunnel destination 35.179.86.116
tunnel protection ipsec profile sse-ipsec-profile-1
end
!
interface Tunnel2
ip address 169.254.0.14 255.255.255.252
tunnel source Loopback2
tunnel mode ipsec ipv4
tunnel destination 35.179.86.116
tunnel protection ipsec profile sse-ipsec-profile-2
end
Note: Conforme descrito no cenário do laboratório, os endereços IP atribuídos aos VTIs são de sub-redes sem sobreposição de 169.254.0.0/24. Você pode usar outros espaços de sub-rede, no entanto, há certos requisitos relacionados ao BGP, que requer espaço de endereço.
Esta seção aborda as etapas de configuração que são necessárias para estabelecer a vizinhança de BGP com o headend SSE. O processo BGP no headend do SSE escuta em qualquer IP da sub-rede 169.254.0.0/24. Para estabelecer o peering BGP em ambos os VTIs, há dois vizinhos para definir "169.254.0.9 (Tunnel1) e 169.254.0.13 (Tunnel2). Além disso, você deve especificar o valor do AS remoto visto no painel do SSE.
A partir de novembro de 2025, todas as organizações de acesso seguro recém-criadas devem usar o Public ASN 32644 por padrão para peering BGP em grupos de túnel de rede. As organizações existentes estabelecidas antes de novembro de 2025 podem continuar a usar o ASN privado 64512 que anteriormente era reservado para pares BGP de acesso seguro.
router bgp 65000
bgp log-neighbor-changes
neighbor 169.254.0.9 remote-as 32644
neighbor 169.254.0.9 ebgp-multihop 255
neighbor 169.254.0.13 remote-as 32644
neighbor 169.254.0.13 ebgp-multihop 255
!
address-family ipv4
network 192.168.150.0
neighbor 169.254.0.9 activate
neighbor 169.254.0.13 activate
maximum-paths 2
Note: As rotas recebidas de ambos os peers devem ser exatamente as mesmas. Por padrão, o roteador instala apenas um na tabela de roteamento. Para permitir que mais de uma rota duplicada seja instalada na tabela de roteamento (e habilitar o ECMP), você deve configurar "maximum-paths <número de rotas>".
Você deve ver dois túneis primários no painel SSE:

Verifique se ambos os túneis estão no estado READY no lado do Cisco IOS XE:
wbrzyszc-cat8k#show crypto ikev2 sa
IPv4 Crypto IKEv2 SA
Tunnel-id Local Remote fvrf/ivrf Status
1 10.1.1.70/4500 35.179.86.116/4500 none/none READY
Encr: AES-GCM, keysize: 256, PRF: SHA256, Hash: None, DH Grp:20, Auth sign: PSK, Auth verify: PSK
Life/Active Time: 86400/255 sec
CE id: 0, Session-id: 6097
Local spi: A15E8ACF919656C5 Remote spi: 644CFD102AAF270A
Tunnel-id Local Remote fvrf/ivrf Status
6 10.1.1.38/4500 35.179.86.116/4500 none/none READY
Encr: AES-GCM, keysize: 256, PRF: SHA256, Hash: None, DH Grp:20, Auth sign: PSK, Auth verify: PSK
Life/Active Time: 86400/11203 sec
CE id: 0, Session-id: 6096
Local spi: E18CBEE82674E780 Remote spi: 39239A7D09D5B972
Verifique se a vizinhança BGP está UP com ambos os peers:
wbrzyszc-cat8k#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
169.254.0.9 4 32644 17281 18846 160 0 0 5d23h 15
169.254.0.13 4 32644 17281 18845 160 0 0 5d23h 15
Verifique se o roteador aprende as rotas apropriadas do BGP (e se há pelo menos dois próximos saltos instalados na tabela de roteamento):
wbrzyszc-cat8k#show ip route 192.168.200.0
Routing entry for 192.168.200.0/25, 2 known subnets
B 192.168.200.0 [20/0] via 169.254.0.13, 5d23h
[20/0] via 169.254.0.9, 5d23h
B 192.168.200.128 [20/0] via 169.254.0.13, 5d23h
[20/0] via 169.254.0.9, 5d23h
wbrzyszc-cat8k#show ip cef 192.168.200.0
192.168.200.0/25
nexthop 169.254.0.9 Tunnel1
nexthop 169.254.0.13 Tunnel2
Inicie o tráfego e verifique se ambos os túneis são utilizados e você verá os contadores encaps e decaps aumentando para ambos:
wbrzyszc-cat8k#show crypto ipsec sa | i peer|caps
current_peer 35.179.86.116 port 4500
#pkts encaps: 1881087, #pkts encrypt: 1881087, #pkts digest: 1881087
#pkts decaps: 1434171, #pkts decrypt: 1434171, #pkts verify: 1434171
current_peer 35.179.86.116 port 4500
#pkts encaps: 53602, #pkts encrypt: 53602, #pkts digest: 53602
#pkts decaps: 208986, #pkts decrypt: 208986, #pkts verify: 208986
Opcionalmente, você pode coletar capturas de pacotes em ambas as interfaces VTI para garantir que o tráfego tenha a carga balanceada entre VTIs. Consulte o Guia de Configuração e Captura de Pacotes Incorporados no Software para configurar a Captura de Pacotes Incorporados em dispositivos Cisco IOS XE. No exemplo, o host atrás do roteador Cisco IOS XE com o IP de origem de: 192.168.150.1 estava enviando solicitações ICMP para vários IPs da sub-rede 192.168.200.0/24. Como você pode ver, as solicitações ICMP têm a mesma carga balanceada entre os túneis.
wbrzyszc-cat8k#show monitor capture Tunnel1 buffer brief
----------------------------------------------------------------------------
# size timestamp source destination dscp protocol
----------------------------------------------------------------------------
0 114 0.000000 192.168.150.1 -> 192.168.200.2 0 BE ICMP
1 114 0.000000 192.168.150.1 -> 192.168.200.2 0 BE ICMP
10 114 26.564033 192.168.150.1 -> 192.168.200.5 0 BE ICMP
11 114 26.564033 192.168.150.1 -> 192.168.200.5 0 BE ICMP
wbrzyszc-cat8k#show monitor capture Tunnel2 buffer brief
----------------------------------------------------------------------------
# size timestamp source destination dscp protocol
----------------------------------------------------------------------------
0 114 0.000000 192.168.150.1 -> 192.168.200.1 0 BE ICMP
1 114 2.000000 192.168.150.1 -> 192.168.200.1 0 BE ICMP
10 114 38.191000 192.168.150.1 -> 192.168.200.3 0 BE ICMP
11 114 38.191000 192.168.150.1 -> 192.168.200.3 0 BE ICMP
Note: Há vários mecanismos de balanceamento de carga ECMP nos roteadores Cisco IOS XE. Por padrão, o balanceamento de carga por destino está habilitado, o que garante que o tráfego para o mesmo IP de destino sempre siga o mesmo caminho. Você pode configurar o balanceamento de carga por pacote, que faz o balanceamento de carga aleatório até mesmo para o mesmo IP de destino.
| Revisão | Data de publicação | Comentários |
|---|---|---|
3.0 |
10-Jul-2026
|
Título, introdução, ortografia, gramática, estrutura de frases, espaçamento, texto alternativo e alertas do CCW atualizados. |
1.0 |
21-Oct-2024
|
Versão inicial |