Notas / Comparativo de opções de VPN site a site

Comparativo de VPN site a site: L2TP, GRE, DSVPN, IPSec e MPLS

Escolher como conectar uma filial à matriz é uma decisão tecnológica, não apenas uma marcação de caixa. Esta nota percorre sete opções de interconexão WAN site a site — no que cada uma é realmente boa, o que ela deixa de fora, e a configuração básica para colocá-la em funcionamento — além de uma árvore de decisão para escolher a certa antes de construir duas vezes.

Sete formas de conectar uma filial — e por que a escolha importa

Erre nessa decisão e você recabeará a WAN em seis meses.

Cada uma dessas sete tecnologias pode conectar uma filial à matriz por meio de uma WAN. O que elas não têm em comum é a criptografia, a tolerância a IP dinâmico, o suporte a multicast, ou quantas filiais suportam antes que a configuração vire um trabalho em tempo integral. Escolher a errada geralmente não falha de imediato — apenas se torna silenciosamente doloroso na décima segunda filial, ou no dia em que um regulador pergunta por que os dados não estão criptografados.

Esta nota é uma referência de planejamento para a seleção de tecnologia de interconexão de filiais, construída a partir do capítulo de VPN site a site do guia de configuração de roteadores AR da Huawei. Abrange L2TP, GRE, DSVPN, IPSec, BGP/MPLS IP VPN, VLL e PWE3 — uma seção por tecnologia, cada uma com seu cenário de aplicação real, seus prós e contras reais e um esqueleto de configuração básica literal. Se você precisar de detalhes sobre executar IPSec sobre uma dessas, fazer o IPSec atravessar NAT, ou construir um design IPSec de interface de túnel virtual, essas são notas separadas: DSVPN sobre IPSec, Interface de túnel virtual IPSec, e Travessia de NAT IPSec.

Qual você realmente precisa

Comece pelo que o tráfego precisa, não pela tecnologia que você já conhece.

Connecting a branch site over a WAN Does the traffic need encryptioncrossing a public / untrusted network? Yes No Also need a mesh of 10+branches (spoke-to-spoke)? Yes No DSVPN + IPSec IPSec(site-to-site / VTI) Carrier MPLS backboneavailable & appropriate? Yes BGP/MPLS IP VPN No Carrying a legacy non-IPcircuit (TDM / E&M)? Yes VLL / PWE3 No Many dynamic-IP spokes,need routing over the tunnel? Yes DSVPN No Simple two-site tunnel,static endpoints? Yes GRE No L2TP(dial-up / remote access)
TecnologiaCriptografia nativaSuporte a extremidades com IP dinâmicoMulticast / roteamento sobre o túnelEscala típica
L2TPNão — combinar com IPSecSim (LAC de discagem)NãoTúneis por usuário, pequena a média escala
GRENão — combinar com IPSecLimitado — requer origem/destino estáveisSimPonto a ponto, pequena escala
DSVPNNão — combinar com IPSecSim (spokes registrados via NHRP)Sim (mGRE + roteamento dinâmico)Hub-and-spoke grande, muitas filiais
IPSecSimSim (modo agressivo)Não (baseado em políticas, nativo)Média a grande com templates de política
BGP/MPLS IP VPNNãoNão — roteadores PE fixos da operadoraCom extensões MVPN (não abordado aqui)Muito grande, operada pela operadora
VLLNãoNãoN/A — ponto a ponto de camada 2Pequena escala, apenas ponto a ponto
PWE3NãoNãoN/A — emulação de circuito especializadaPequena escala, apenas ponto a ponto

Destaques de configuração, tecnologia por tecnologia

Cenário, trade-offs reais e o esqueleto de CLI básico — para cada uma das sete.

L2TP — VPN de acesso remoto e discagem multiusuário

O habitat natural do L2TP é o acesso remoto e a discagem: um LAC (geralmente o próprio gateway da filial, ou um usuário remoto terminado em PPPoE) tuneliza sessões PPP até um LNS na matriz, que autentica o usuário e atribui um endereço de um pool local. É a escolha certa quando o lado da filial é uma população grande e mutável de usuários individuais de discagem, em vez de um enlace site a site fixo — a autenticação baseada em RADIUS e a atribuição de IP por usuário vêm quase de graça. O que o L2TP não oferece é criptografia: o túnel é um encapsulamento PPP sobre UDP em texto claro, então qualquer coisa sensível precisa de L2TP sobre IPSec por cima. Prós: autenticação em nível de usuário, endereçamento por usuário, funciona sobre qualquer caminho IP, suporte a RADIUS. Contras: sem criptografia nativa, a senha de autenticação do túnel deve corresponder exatamente em ambas as extremidades, não é uma tecnologia de malha completa entre filiais.

-- LAC side --
l2tp enable
#
interface Virtual-Template1
 ppp authentication-mode chap
#
l2tp-group 1
 tunnel password cipher %@%@AbCd1234%@%@
 tunnel name lac1
 start l2tp ip 202.1.1.1 domain aaa.com

-- LNS side --
l2tp enable
#
ip pool 1
 gateway-list 10.1.1.1
 network 10.1.1.0 mask 255.255.255.0
#
interface Virtual-Template1
 ppp authentication-mode chap
 remote address pool 1
 ip address 10.1.1.1 255.255.255.0
#
l2tp-group 1
 allow l2tp virtual-template 1 remote lac1
 tunnel password cipher %@%@AbCd1234%@%@
 tunnel name lns

GRE — o túnel mais simples, com menos garantias

O GRE é o mais simples dos sete: envolve um pacote IP dentro de outro pacote IP entre dois extremos de túnel fixos, e isso é essencialmente todo o seu conjunto de recursos. Seu valor real é transformar duas LANs remotas no que parece um enlace diretamente conectado, o que permite que um protocolo de roteamento dinâmico como OSPF funcione diretamente sobre ele — útil quando as tabelas de roteamento da filial e da matriz precisam permanecer sincronizadas automaticamente em vez de por rotas estáticas. O GRE não carrega criptografia nem autenticação próprias; na internet pública, normalmente é combinado com IPSec (IPSec sobre GRE), e os próprios endereços de origem/destino do GRE precisam ser alcançáveis e, na maioria dos projetos, estáticos. Prós: extremamente simples, suporta multicast e roteamento dinâmico sobre o túnel, funciona em quase qualquer rede IP. Contras: sem criptografia ou autenticação, mais adequado para ponto a ponto, o endereçamento origem/destino precisa ser estável.

interface Tunnel0/0/1
 ip address 10.3.1.1 255.255.255.0
 tunnel-protocol gre
 source 20.1.1.1
 destination 30.1.1.2
#
ip route-static 10.2.1.0 255.255.255.0 Tunnel0/0/1

DSVPN — hub-and-spoke que evolui para spoke-to-spoke

O DSVPN (Dynamic Smart VPN) é no que o GRE se transforma quando um hub precisa falar com dezenas de spokes cujos endereços IP públicos mudam: uma interface de túnel mGRE no hub aceita registros dos spokes via NHRP, de modo que cada spoke pode aparecer e reaparecer em um novo endereço IP sem que ninguém mexa na configuração do hub. Com nhrp shortcut e nhrp redirect, o tráfego spoke a spoke pode até construir um túnel direto entre duas filiais em vez de sempre passar pelo hub. Um segundo hub pode ser adicionado puramente para resiliência, diferenciado pelo custo OSPF para que os spokes prefiram o hub primário e façam failover automaticamente. Assim como o GRE simples, o DSVPN não carrega criptografia por si só; projetos em produção quase sempre executam IPSec sobre DSVPN — veja a nota dedicada DSVPN sobre IPSec para essa ligação. Prós: escala para grandes quantidades de filiais com uma única configuração de hub, tolera endereçamento dinâmico de spokes, resiliência com hub duplo, o atalho spoke a spoke evita o gargalo do hub. Contras: ainda sem criptografia nativa, requer que todo dispositivo tenha alcançabilidade na rede pública, projetos com hub duplo não podem compartilhar uma sub-rede.

-- Hub --
interface Tunnel0/0/0
 ip address 172.16.1.1 255.255.255.0
 tunnel-protocol gre p2mp
 source Ethernet1/0/0
 nhrp entry multicast dynamic
 ospf network-type broadcast

-- Spoke --
interface Tunnel0/0/0
 ip address 172.16.1.101 255.255.255.0
 tunnel-protocol gre p2mp
 source Ethernet1/0/0
 nhrp entry 172.16.1.1 1.1.1.1 register
 ospf network-type broadcast

IPSec — o que oferece criptografia de verdade

O IPSec é a tecnologia desta lista realmente construída para confidencialidade e integridade: uma negociação IKE estabelece uma chave compartilhada, e a SA IPSec resultante criptografa e autentica o tráfego que corresponde a uma ACL definida. Funciona com endereços de par estáticos ou dinâmicos (modo agressivo), tolera NAT com NAT-T, e pode proteger tanto uma correspondência de ACL baseada em política quanto todo o tráfego de uma interface de túnel virtual. É a resposta padrão sempre que os dois extremos cruzam uma rede pública e os dados realmente importam — mas não é uma tecnologia de roteamento por si só: sem uma interface de túnel, protocolos de roteamento dinâmico não podem rodar sobre uma política IPSec como podem sobre GRE ou DSVPN, e é exatamente por isso que o IPSec é tão frequentemente combinado com um desses dois em vez de usado sozinho. Prós: criptografia e autenticação reais, travessia de NAT, funciona com endereços de par dinâmicos, templates de política permitem que um gateway hub aceite muitos pares de filiais sem configuração por filial. Contras: o IPSec baseado apenas em política não carrega um protocolo de roteamento, as definições de ACL em ambas as extremidades devem ser espelhadas exatamente, incompatibilidades de DPD e conjunto de cifras são as falhas de interoperabilidade mais comuns.

acl number 3101
 rule 5 permit ip source 10.1.1.0 0.0.0.255 destination 10.1.2.0 0.0.0.255
#
ipsec proposal tran1
 esp authentication-algorithm sha2-256
#
ike proposal 1
 encryption-algorithm aes-cbc-128
 dh group14
 authentication-algorithm sha2-256
#
ike peer spub v1
 exchange-mode aggressive
 pre-shared-key cipher %^%#AbCd1234%^%#
 ike-proposal 1
 local-id-type name
 remote-name huawei02
 local-address 1.1.1.1
 remote-address 2.1.1.1
#
ipsec policy map1 10 isakmp
 security acl 3101
 ike-peer spub
 proposal tran1

BGP/MPLS IP VPN — o que a operadora executa, não o que você executa

Esta é a exceção nesta lista: BGP/MPLS IP VPN é o que o backbone de uma operadora executa para manter centenas de VPNs de clientes logicamente separadas sobre uma única rede MPLS compartilhada, usando route-distinguishers e route-targets para manter as rotas de cada cliente privadas enquanto uma única infraestrutura física carrega todas elas. Uma filial não implanta BGP/MPLS IP VPN por conta própria; ela se torna um roteador CE (customer edge) entregando rotas ao roteador PE (provider edge) da operadora, tipicamente via BGP, OSPF, rotas estáticas ou ISIS. Aparece nesta lista porque muitas conversas sobre "o que devemos usar para conectar nossas filiais" na verdade perguntam se devem construir IPSec/DSVPN sobre a internet pública, ou assinar um serviço MPLS L3VPN de uma operadora — e a resposta honesta é que essas opções resolvem orçamentos e modelos de confiança diferentes, não o mesmo problema com sintaxe diferente. Prós: separação e escala de nível operadora, não exige que o cliente gerencie criptografia ou estado de túnel, as opções de roteamento PE-CE são flexíveis. Contras: requer um relacionamento com uma operadora e acesso ao backbone MPLS, é um serviço que se compra em vez de infraestrutura que se constrói, projetos entre domínios ficam complexos rapidamente quando múltiplos ASes de operadoras estão envolvidos.

ip vpn-instance vpna
 ipv4-family
 route-distinguisher 100:1
 vpn-target 111:1 export-extcommunity
 vpn-target 111:1 import-extcommunity
#
mpls lsr-id 1.1.1.9
mpls
mpls ldp
#
interface Ethernet1/0/0
 ip binding vpn-instance vpna
 ip address 10.1.1.2 255.255.255.0
#
bgp 100
 peer 3.3.3.9 as-number 100
 peer 3.3.3.9 connect-interface LoopBack1
 ipv4-family vpnv4
 policy vpn-target
 peer 3.3.3.9 enable
 ipv4-family vpn-instance vpna
 peer 10.1.1.1 as-number 65410
 import-route direct

VLL — uma linha dedicada, reconstruída sobre MPLS

A Linha Dedicada Virtual (VLL estilo Martini) faz um trabalho específico: faz com que duas interfaces Ethernet (ou outra camada 2) em dois roteadores diferentes se comportem como se estivessem conectadas por um fio dedicado, tunelizadas por um núcleo MPLS via pseudo-fios sinalizados por LDP. Não há nenhuma decisão de roteamento IP envolvida — é uma interconexão cruzada de camada 2, e é exatamente por isso que é a ferramenta certa quando o roteamento próprio do cliente precisa permanecer totalmente intocado pela rede da operadora no meio. Não escala além de ponto a ponto: cada VLL conecta exatamente dois circuitos de acesso, então uma rede de muitas filiais precisa de muitas VLLs, não de uma VLL compartilhada. Prós: emulação de camada 2 totalmente transparente, o roteamento do cliente é invisível para o núcleo da operadora, pode rodar sobre um túnel GRE via tunnel-policy quando o núcleo não suporta MPLS nativo. Contras: estritamente ponto a ponto, sem criptografia, requer infraestrutura MPLS LDP de ponta a ponta (ou um substituto GRE).

mpls lsr-id 10.10.10.1
mpls
mpls l2vpn
mpls ldp
#
mpls ldp remote-peer 10.10.10.3
 remote-ip 10.10.10.3
#
interface GigabitEthernet1/0/0
 mpls l2vc 10.10.10.3 101

PWE3 — emulação de circuito para tráfego que não é IP de forma alguma

O PWE3 (Pseudo-Wire Emulation Edge-to-Edge) é no que o VLL se transforma quando o circuito transportado não é Ethernet de forma alguma — TDM, E1, ou outras interfaces legadas muito anteriores ao IP. O exemplo do qual esta nota parte é genuinamente de nicho, mas instrutivo: uma interface de rádio de voz legada do tipo E&M, transportada por um túnel MPLS TE com backup a quente e failover acionado por BFD, de modo que uma falha de enlace não produza nenhuma interrupção audível no tráfego transportado. Se uma filial tiver algum equipamento legado genuinamente não IP que precise continuar funcionando durante uma atualização da WAN, a emulação de circuito PWE3 é a tecnologia que permite que ele continue se comportando exatamente como sempre. Prós: transporta de forma transparente circuitos legados não IP, pode ser combinado com backup a quente MPLS TE e BFD para failover com perda quase nula. Contras: altamente especializado, apenas ponto a ponto, requer suporte de hardware/interface para o tipo específico de circuito legado, a maioria das redes corporativas de filiais nunca precisará dele.

interface Serial4/0/0
 link-protocol tdm
 em passthrough enable
 mpls l2vc pw-template pe2pe 300 tunnel-policy te
#
pw-template pe2pe
 peer-address 2.2.2.9
 jitter-buffer depth 8
 tdm-encapsulation-number 8
#
interface Tunnel1/0/0
 tunnel-protocol mpls te
 mpls te backup hot-standby mode revertive wtr 15

Cinco armadilhas na seleção

SINTOMAGRE e DSVPN não são criptografia — são apenas túneis

Um diagrama de rede o chama de "a VPN da filial", e todos presumem que o tráfego entre sites está criptografado, porque diz VPN.

CAUSAO GRE e o DSVPN fornecem tunelamento e, no caso do DSVPN, registro dinâmico hub-spoke — nenhum dos dois oferece confidencialidade. O tráfego dentro de um túnel GRE ou DSVPN simples fica exatamente tão visível para quem o capturar quanto estaria sem encapsulamento.

SOLUÇÃOSe os dados precisarem de confidencialidade em uma rede pública, execute o IPSec sobre o túnel GRE ou DSVPN — veja a nota DSVPN sobre IPSec para a ligação exata.

SINTOMADSVPN presume que todo dispositivo tem alcançabilidade na rede pública

Um novo spoke atrás de um gateway NAT ou CGNAT da operadora se registra no hub, mas o tráfego de atalho spoke a spoke nunca se estabelece.

CAUSAO mecanismo de registro NHRP e atalho do DSVPN presume que o hub e os spokes conseguem alcançar diretamente os endereços públicos uns dos outros. Se o endereço real de um spoke estiver escondido atrás de um NAT que o hub não consegue atravessar, o registro hub-spoke tem sucesso, mas o tráfego de atalho spoke-spoke frequentemente não.

SOLUÇÃOConfirme a alcançabilidade de IP público de cada dispositivo antes de projetar uma implantação DSVPN — isso é um pré-requisito, não um caso extremo.

SINTOMAACLs de IPSec que não são espelhadas exatamente descartam silenciosamente metade do tráfego

Uma direção do túnel IPSec passa tráfego, a outra não — ou o túnel sobe, mas apenas algumas sub-redes passam.

CAUSAA ACL de segurança em cada extremidade define qual tráfego é protegido, e as duas ACLs devem ser imagens espelhadas exatas com origem e destino trocados. Um erro de digitação ou uma sub-rede omitida em um lado deixa o tráfego dessa sub-rede fora da correspondência protegida.

SOLUÇÃOConstrua ambas as ACLs a partir da mesma lista de origem e troque origem/destino de forma programática em vez de redigitá-las, e reverifique com display ipsec sa após qualquer adição de sub-rede.

SINTOMABGP/MPLS IP VPN não é algo que você configura no seu próprio roteador de filial

Uma equipe passa semanas tentando reproduzir uma "VPN MPLS" usando roteadores CPE e links de internet pública, e não chega a lugar nenhum.

CAUSABGP/MPLS IP VPN requer roteadores PE no backbone MPLS de uma operadora executando route-distinguishers, route-targets e MP-BGP. O próprio roteador de uma filial é um CE, não um PE, e não pode criar a separação de VPN sozinho.

SOLUÇÃOSe o requisito for genuinamente uma separação MPLS multissite de nível operadora, compre isso como um serviço de operadora. Para uma alternativa autogerenciada pela internet pública, DSVPN ou IPSec oferece capacidade equivalente.

SINTOMAVLL e PWE3 não escalam para uma malha de filiais

Um projeto pretende usar VLL para conectar cinco filiais à matriz e acaba com uma quantidade ingerenciável de pseudo-fios separados.

CAUSAVLL e PWE3 são ponto a ponto por design — um VLL Martini ou um circuito PWE3 emula exatamente um fio dedicado entre exatamente duas interfaces de acesso. Não existe modo hub-and-spoke ou malha completa.

SOLUÇÃOUse VLL/PWE3 apenas para requisitos genuinamente ponto a ponto — a substituição de uma única linha dedicada, ou um único circuito legado. Para qualquer coisa que precise de mais de dois sites, use DSVPN ou BGP/MPLS IP VPN em vez disso.

Cinco perguntas frequentes

Qual dessas sete tecnologias exige um endereço IP público em cada site?

DSVPN e IPSec toleram endereçamento dinâmico no lado da filial — registro NHRP para DSVPN, modo agressivo para IPSec — desde que todo dispositivo consiga realmente alcançar os endereços públicos dos outros. GRE e VLL/PWE3 são construídos em torno de extremidades fixas. BGP/MPLS IP VPN contorna a questão porque os roteadores PE da operadora cuidam do transporte na rede pública.

Duas dessas tecnologias podem ser combinadas?

Rotineiramente — IPSec sobre GRE, IPSec sobre DSVPN e L2TP sobre IPSec são todas combinações padrão, precisamente porque as tecnologias de tunelamento (GRE, DSVPN, L2TP) não fornecem criptografia por si próprias.

Qual é a mais barata de implantar sem envolvimento de operadora?

GRE, DSVPN, IPSec, VLL e PWE3 podem ser construídos inteiramente com roteadores de propriedade do cliente pela internet pública ou uma linha dedicada — nenhum relacionamento MPLS com operadora é necessário. BGP/MPLS IP VPN é a exceção: é fundamentalmente um serviço de operadora.

O IPSec funciona se um lado estiver atrás de NAT?

Sim, com travessia de NAT — modo agressivo mais o comando nat traversal, ou detecção automática de NAT-T em softwares mais novos. Veja a nota Travessia de NAT IPSec para a configuração exata e os detalhes do tipo de ID que fazem isso funcionar.

Qual é a tecnologia certa para conectar 50 filiais a uma matriz?

DSVPN, feito sob medida para grandes implantações hub-and-spoke com uma única configuração de hub lidando com qualquer número de spokes via NHRP, opcionalmente com um segundo hub para resiliência. IPSec sobre DSVPN adiciona criptografia por cima sem mudar essa história de escala.

Esta nota compara as sete tecnologias como blocos de construção para interconexão de filiais, não como uma recomendação de compra — a escolha certa sempre depende de quais circuitos de acesso cada site já possui, e se já existe um relacionamento MPLS com uma operadora.

Designs de soluções relacionadas

SOLUÇÃO

Interconexão VPN multi-filial

O projeto completo para o qual este comparativo tecnológico leva quando a matriz precisa conectar dez, cinquenta ou mais filiais.

SOLUÇÃO

Segurança de filiais e acesso remoto (SASE)

Uma única camada de política para cada site e cada trabalhador remoto, uma vez decidida a tecnologia de túnel subjacente.

Não tem certeza de qual se encaixa na sua rede de filiais?

Diga-nos quantos sites você tem, quais circuitos de acesso eles já possuem, e se a criptografia é um requisito obrigatório.

Conversar no WhatsApp

Leituras relacionadas

NOTA

DSVPN sobre IPSec

A ligação exata para a qual este comparativo continua apontando sempre que o DSVPN precisa de criptografia sobreposta.

NOTA

Interface de túnel virtual IPSec

Como dar ao IPSec baseado em política uma interface roteável para que protocolos de roteamento dinâmico possam rodar sobre ela.

NOTA

Travessia de NAT IPSec

O que muda no design de IKE e ACL quando um ou ambos os pares IPSec estão atrás de NAT.

Usamos cookies apenas para análises anônimas — sem anúncios, sem rastreamento entre sites.Política de privacidade