In dit document wordt beschreven hoe u een VTI-verbinding (Adaptive Security Appliance) met Azure configureert.
Cisco raadt kennis van de volgende onderwerpen aan:
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
In ASA 9.8.1 werd de IPsec VTI-functie uitgebreid om IKEv2 te gebruiken, maar deze is nog steeds beperkt tot sVTI IPv4 over IPv4. Deze configuratiehandleiding is gemaakt met behulp van de ASA CLI-interface en het Azure Portal. De configuratie van het Azure-portaal kan ook worden uitgevoerd met PowerShell of met behulp van een API. Voor meer informatie over Azure-configuratiemethoden raadpleegt u de Azure-documentatie.
Opmerking: VTI wordt momenteel alleen ondersteund in de modus voor routering met één context.
In deze handleiding wordt ervan uitgegaan dat Azure Cloud niet is geconfigureerd. Sommige van deze stappen kunnen worden overgeslagen als de middelen al zijn ingesteld.
Stap 1. Een netwerk configureren binnen Azure
Dit is de netwerkadresruimte die in de Azure Cloud leeft. Deze adresruimte moet groot genoeg zijn om subnetwerken erin op te nemen, zoals in de afbeelding wordt getoond.


![]() ![]() |
|
Stap 2. Wijzig het virtuele netwerk om een gateway-subnet te maken
1. Navigeer naar het virtuele netwerk en voeg een gateway-subnet toe. In dit voorbeeld wordt 10.1.1.0/24 gebruikt.

Stap 3. Een virtuele netwerkgateway maken
1. Dit is het VPN-eindpunt dat in de cloud wordt gehost. Dit is het apparaat waarmee de ASA de IPsec-tunnel bouwt. Met deze stap wordt ook een openbaar IP-adres gemaakt dat aan de virtuele netwerkgateway wordt toegewezen. Deze stap kan 15 - 20 minuten duren om te voltooien.


![]() |
|
Stap 4. Een lokale netwerkgateway maken
1. Een lokale netwerkgateway is de bron die de ASA vertegenwoordigt.

|
|
Stap 5. Maak een nieuwe verbinding tussen de virtuele netwerkgateway en de lokale netwerkgateway, zoals wordt weergegeven in de afbeelding



Stap 6. De ASA configureren
1. Schakel eerst IKEv2 in op de externe interface en configureer het IKEv2-beleid.
crypto ikev2 policy 10 encryption aes-gcm-256 aes-gcm-192 aes-gcm integrity null group 14 5 2 prf sha512 sha384 sha256 sha lifetime seconds 86400 crypto ikev2 policy 20 encryption aes-256 aes-192 aes integrity sha512 sha384 sha256 sha group 14 5 2 prf sha512 sha384 sha256 sha lifetime seconds 86400 crypto ikev2 enable outside
Stap 6. Configureer een IPsec-transformatieset en een IPsec-profiel
crypto ipsec ikev2 ipsec-proposal AZURE-PROPOSAL protocol esp encryption aes-256 protocol esp integrity sha-256 crypto ipsec profile AZURE-PROPOSAL set ikev2 ipsec-proposal AZURE-PROPOSAL
Stap 7. Configureer de tunnelgroep.
1. Het openbare IPv4-adres ophalen van de virtuele netwerkgateway die is gemaakt in stap 3, zoals weergegeven in de afbeelding.

2. Configureer vervolgens op de ASA een groepsbeleid en een tunnelgroep met de vooraf gedeelde sleutel zoals gedefinieerd in stap 3.
group-policy AZURE internal group-policy AZURE attributes vpn-tunnel-protocol ikev2 tunnel-group A.A.A.A type ipsec-l2l tunnel-group A.A.A.A general-attributes default-group-policy AZURE tunnel-group A.A.A.A ipsec-attributes ikev2 remote-authentication pre-shared-key ***** ikev2 local-authentication pre-shared-key *****
Stap 8. De tunnelinterface configureren
1. Configureer in stap 4 de lokale netwerkgateway, een netwerkadres en een IP-adres voor de geconfigureerde BGP-verbinding. Dat is het IP-adres en het netwerk dat op de VTI moet worden geconfigureerd.
interface Tunnel1 nameif AZURE ip address 192.168.100.1 255.255.255.252 tunnel source interface outside tunnel destination A.A.A.A tunnel mode ipsec ipv4 tunnel protection ipsec profile AZURE-PROPOSAL no shutdown
2. Optie 1. Configureer met Azure dynamische routing-uitwisselingsroutes met behulp van BGP.
2 bis. Zoek het IP-adres van de BGP-router in Azure om de configuratie van de virtuele netwerkgateway te bekijken die is gemaakt in stap 3. In dit voorbeeld is het 10.1.2.254.

3. Configureer op de ASA een statische route die wijst naar 10.1.2.254 uit de VTI-tunnel. In dit voorbeeld bevindt 192.168.100.2 zich binnen hetzelfde subnet als de VTI. Hoewel geen enkel apparaat dat IP-adres heeft, installeert de ASA de route die wijst op de VTI-interface.
route AZURE 10.1.2.254 255.255.255.255 192.168.100.2 1
4. Configureer vervolgens BGP op de ASA. Het netwerk 192.168.2.0/24 is de interface van ASAs binnen en een route die zich voortplant in de cloud. Bovendien worden de netwerken die in Azure zijn geconfigureerd, geadverteerd aan de ASA.
router bgp 65000 bgp log-neighbor-changes bgp graceful-restart address-family ipv4 unicast neighbor 10.1.2.254 remote-as 65515 neighbor 10.1.2.254 ebgp-multihop 255 neighbor 10.1.2.254 activate
network 192.168.2.0 network 192.168.100.0 mask 255.255.255.252 no auto-summary no synchronization exit-address-family
Optie 2. Configureer statische routering, configureer routes statisch op zowel de ASA als Azure. Configureer de ASA om verkeer naar de Azure-netwerken via de VTI-tunnel te verzenden.
route AZURE 10.1.0.0 255.255.0.0 192.168.100.2 1
1. Wijzig de lokale netwerkgateway die is gemaakt in stap 4 met netwerken die bestaan achter de ASA en het subnet op de tunnelinterface. Voeg vervolgens de voorvoegsels toe onder de sectie Extra netwerkruimten toevoegen.
Gebruik dit gedeelte om te bevestigen dat uw configuratie goed werkt.
Stap 1. Controleer of een IKEv2-sessie is ingesteld door het commando show crypto ikev2 sa uit te voeren.
ciscoasa# show crypto ikev2 sa
IKEv2 SAs:
Session-id:6, Status:UP-ACTIVE, IKE count:1, CHILD count:1
Tunnel-id Local Remote Status Role
2006974029 B.B.B.B. /500 A.A.A.A/500 READY INITIATOR
Encr: AES-CBC, keysize: 256, Hash: SHA96, DH Grp:2, Auth sign: PSK, Auth verify: PSK
Life/Active Time: 86400/4640 sec
Child sa: local selector 0.0.0.0/0 - 255.255.255.255/65535
remote selector 0.0.0.0/0 - 255.255.255.255/65535
ESP spi in/out: 0x74e90416/0xba17723a
Stap 2. Controleer of een IPsec SA ook wordt onderhandeld door het commando show crypto ipsec sa uit te voeren.
ciscoasa# show crypto ipsec sa
interface: AZURE
Crypto map tag: __vti-crypto-map-3-0-1, seq num: 65280, local addr: B.B.B.B
local ident (addr/mask/prot/port): (0.0.0.0/0.0.0.0/0/0)
remote ident (addr/mask/prot/port): (0.0.0.0/0.0.0.0/0/0)
current_peer: A.A.A.A
#pkts encaps: 240, #pkts encrypt: 240, #pkts digest: 240
#pkts decaps: 377, #pkts decrypt: 377, #pkts verify: 377
#pkts compressed: 0, #pkts decompressed: 0
#pkts not compressed: 240, #pkts comp failed: 0, #pkts decomp failed: 0
#pre-frag successes: 0, #pre-frag failures: 0, #fragments created: 0
#PMTUs sent: 0, #PMTUs rcvd: 0, #decapsulated frgs needing reassembly: 0
#TFC rcvd: 0, #TFC sent: 0
#Valid ICMP Errors rcvd: 0, #Invalid ICMP Errors rcvd: 0
#send errors: 0, #recv errors: 0
local crypto endpt.: B.B.B.B/500, remote crypto endpt.: A.A.A.A/500
path mtu 1500, ipsec overhead 78(44), media mtu 1500
PMTU time remaining (sec): 0, DF policy: copy-df
ICMP error validation: disabled, TFC packets: disabled
current outbound spi: BA17723A
current inbound spi : 74E90416
inbound esp sas:
spi: 0x74E90416 (1961427990)
SA State: active
transform: esp-aes-256 esp-sha-256-hmac no compression
in use settings ={L2L, Tunnel, IKEv2, VTI, }
slot: 0, conn_id: 1722, crypto-map: __vti-crypto-map-3-0-1
sa timing: remaining key lifetime (kB/sec): (3962863/24100)
IV size: 16 bytes
replay detection support: Y
Anti replay bitmap:
0xFFFFFFFF 0xFFFFFFFF
outbound esp sas:
spi: 0xBA17723A (3122098746)
SA State: active
transform: esp-aes-256 esp-sha-256-hmac no compression
in use settings ={L2L, Tunnel, IKEv2, VTI, }
slot: 0, conn_id: 1722, crypto-map: __vti-crypto-map-3-0-1
sa timing: remaining key lifetime (kB/sec): (4008947/24100)
IV size: 16 bytes
replay detection support: Y
Anti replay bitmap:
0x00000000 0x00000001
ciscoasa#
Stap 3. Verifieer de connectiviteit via de tunnel met de BGP-router op afstand door de ping- en ping-tcp-opdracht uit te voeren om laag 3-routering en laag 4-connectiviteit voor BGP of de eindpuntbronnen te valideren als u statische routering gebruikt.
ciscoasa# ping 10.1.2.254 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.2.254, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/42/50 ms ciscoasa# ping tcp 10.1.2.254 179 Type escape sequence to abort. No source specified. Pinging from identity interface. Sending 5 TCP SYN requests to 10.1.2.254 port 179 from 192.168.100.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 41/42/42 ms ciscoasa#
Stap 4. Wanneer u BGP gebruikt, controleert u of BGP-connectiviteitsroutes worden ontvangen en geadverteerd aan Azure en de routeringstabel van de ASA.
ciscoasa# show bgp summary
BGP router identifier 192.168.100.1, local AS number 65000
BGP table version is 6, main routing table version 6
4 network entries using 800 bytes of memory
5 path entries using 400 bytes of memory
2/2 BGP path/bestpath attribute entries using 416 bytes of memory
1 BGP AS-PATH entries using 24 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
BGP using 1640 total bytes of memory
BGP activity 14/10 prefixes, 17/12 paths, scan interval 60 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
10.1.2.254 4 65515 73 60 6 0 0 01:02:26 3
ciscoasa# show bgp neighbors 10.1.2.254 routes
BGP table version is 6, local router ID is 192.168.100.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.0.0/16 10.1.2.254 0 65515 i <<< This is the virtual network defined in Azure
* 192.168.100.0/30 10.1.2.254 0 65515 i
r> 192.168.100.1/32 10.1.2.254 0 65515 i
Total number of prefixes 3
ciscoasa# show bgp neighbors 10.1.2.254 advertised-routes
BGP table version is 6, local router ID is 192.168.100.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 192.168.2.0 0.0.0.0 0 32768 i <<< These are the routes being advertised to Azure
*> 192.168.100.0/30 0.0.0.0 0 32768 i <<<
Total number of prefixes 2
ciscoasa#
ciscoasa# show route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, V - VPN
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, + - replicated route
Gateway of last resort is 10.1.251.33 to network 0.0.0.0
S* 0.0.0.0 0.0.0.0 [1/0] via B.B.B.C, outside
B 10.1.0.0 255.255.0.0 [20/0] via 10.1.1.254, 01:03:33
S 10.1.2.254 255.255.255.255 [1/0] via 192.168.100.2, AZURE
C B.B.B.A 255.255.255.224 is directly connected, outside
L B.B.B.B 255.255.255.255 is directly connected, outside
C 192.168.2.0 255.255.255.0 is directly connected, inside
L 192.168.2.2 255.255.255.255 is directly connected, inside
C 192.168.100.0 255.255.255.252 is directly connected, AZURE
L 192.168.100.1 255.255.255.255 is directly connected, AZURE
Stap 5. Ping een apparaat over de tunnel. In dit voorbeeld is het een Ubuntu-VM die in Azure wordt uitgevoerd.
ciscoasa# ping 10.1.0.4 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.0.4, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 40/42/50 ms
Stap 6. Bekijk nu de effectieve routes op de externe VM. Ze moeten de routes tonen die de ASA naar de cloud heeft geadverteerd, zoals weergegeven in de afbeelding.

Er is momenteel geen specifieke informatie beschikbaar om problemen met deze configuratie op te lossen.
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
5.0 |
02-Jul-2026
|
Bijgewerkte spelling, grammatica, CCW-waarschuwingen, zinsstructuur en spatiëring. |
4.0 |
24-Sep-2024
|
Opmaak bijgewerkt. |
3.0 |
19-Mar-2024
|
Bijgewerkte technische inhoud, machinevertaling, alt-tekst en opmaak. |
2.0 |
11-Jul-2022
|
De inhoud van dit artikel is nog steeds geldig.
Verwijderde PII.
Updates voor opmaak, stijlvereisten, machinevertaling en gerunds. |
1.0 |
18-Feb-2019
|
Eerste vrijgave |