Inleiding
In dit document wordt de herselectieprocedure voor Evolved Packet Data Gateway (ePDG) beschreven.
Achtergrondinformatie
Huidige selectieprocedure voor ePDG’s
- Selectieprocedure voor 3GPP release 11 ePDG
- Gebruikersapparatuur (UE) bouwt ePDG FQDN (FQDN) op basis van Home Public land mobile network (HPLMN) of Visiting Public land mobile network (VPLMN)
- UE verzendt A/AAA-verzoek naar DNS voor ePDG FQDN
- DNS reageert met ePDG IP-adres
- UE stuurt Internet Key Exchange versie 2 (IKEv2) Aanvraag naar ePDG IP-adres
- DNS-servers kunnen een ronde taakverdeling maken over meerdere ePDG IP-adressen
- UE kan verschillende ePDG proberen wanneer de geselecteerde ePDG onbereikbaar is
- Sommige DNS-servers kunnen de levendigheid van de ePDG's detecteren
ePDG-herselectie op basis van IKEv2 - omleiding
Hoe werkt het?
-
Op IKE-omleiding gebaseerde ePDG-herselectie (RFC 5685)
-
Bij het toevoegen of overdragen kiest UE ePDG1 met beschikbare DNS-procedures en verstuurt IKE_INIT naar ePDG1 met de indicatie REDIRECT_SUPPORT
-
ePDG1 gebruikt PGW Identity die van AAA is ontvangen om ePDG2 te selecteren dat is gekoppeld aan Packet Data Network Gateway (PGW)
-
ePDG1 leidt UE om naar ePDG2, UE verbindt met ePDG2
-
UE kan het PDG2 IP-adres in de cache plaatsen en gebruiken voor latere verzoeken
Oplossing voor herselectie van ePDG
-
DNS-server stuurt het adres van alle ePDG's van alle zones naar UE (zorgt voor een andere volgorde voor elke UE om de taakverdeling te bereiken)
-
UE kiest de eerste ePDG in de lijst en initieert daarmee de IKEv2-tunnel. Als het mislukt, kiest het een andere ePDG uit de lijst of herhaalt de DNS-procedure
-
ePDG leidt de IKEv2-sessies om naar een andere ePDG uit een andere zone om colocatie van ePDG en PGW te bereiken
-
ePDG stuurt een IP-adres in REDIRECT payload naar UE
-
UE kan IKE_INIT naar nieuwe ePDG en call setup versturen
Stappen voor probleemoplossing
1. UE stuurt IKE_SA_INIT met de redirect_support vlag in het verzoek naar ePDG, en u kunt deze vlag controleren in de monitorabonneelogboeken.
+ IKE Header Processed-Dump, HBO (Length: 28 (0x1C) bytes)
Initiator SPI (U64): 0xCDC14DDC62E0D586
Responder SPI (U64): 0x0000000000000000
Next Payload (U08): SA/33 (0x21)
Major Version (U04): 2
Minor Version (U04): 0
XCHG Type (U08): IKE_SA_INIT/34 (0x22)
Reserved (U03): 0
Initiator Flag (U01): Initiator/1 (0x01)
Version Flag (U01): 0
Response Flag (U01): 0
Reserved (U02): 0
MSGID (U32): 0
Length (U32): 334 (0x14E) bytes
+ NOTIFY Payload Processed-Dump, HBO (Length: 8 (0x8) bytes)
Next Payload (U08): NO_NEXT_PAYLOAD/0 (0x00)
Critical (U01): 0
Reserved (U07): 0
Payload Length (U16): 8 (0x8) bytes
Protocol ID (U08): 0/0 (0x00)
SPI Size (U08): 0 (0x0) bytes
Notify Message Type (U16): REDIRECT_SUPPORTED/16406 (0x4016)
- NOTIFY Payload Raw-Dump, NBO (Length: 8 (0x8) bytes)
2. ePDG-omleidingsfoutenlogboeken zijn in de syslogs aanwezig om aan te geven dat het verzoek wordt doorgestuurd naar een andere ePDG.
"2022-Jun-15+23:37:26.862 [sessmgr 11531 error] [3/2/21272
sessmgr_epdg.c:5199] [callid 00020413] [context: ipsec, contextID: 12] [software external user syslog] Call redirected to another EPDG: X.X.X.X
3. Identificeer de PGW-selectie in ePDG. De ePDG-selectie kan statisch of dynamisch zijn. UBij de ePDG-service is dit ingeschakeld met 'dns-pgw context gw', maar in het apn-profiel wordt een statisch PGW IP toegewezen vanuit de lokale configuratie.
epdg-service epdg
dns-pgw context gw
apn-profile apn_ims_epdg
pgw-address X.X.X.X
pgw-address X.X.X.X
4. Het is vereist om het sessmgr kernbestand te verzamelen voor het foutenlogboek van de omleidingsgebeurtenis dat in Stap 2 wordt gegenereerd.
login to hidden mode
config
logging enable-debug facility sessmgr instance 1 eventid 11531 line-number 5199 collect-cores 1
logging enable-debug facility sessmgr instance 1 eventid 11531 line-number 5199 collect-cores 1
5. Op basis van de kernanalyse wordt vastgesteld dat de omleidingsvlag in het knooppunt is ingeschakeld.
6. Deze CLI is geconfigureerd in het knooppunt waardoor de vlag voor omleiden is ingesteld in de analyse van de kernbestanden van sessmgr.
login to hidden mode
[pdif]ePDG# epdg redirect address
7. Deze CLI is ingesteld in het knooppunt, vandaar dat oproepen worden omgeleid naar een andere ePDG als UE met REDIRECT_SUPPORT komt. Daarom moet deze configuratie worden uitgeschakeld.
login to hidden mode
[pdif]ePDG# no epdg redirect
Opmerking: deze CLI wordt niet opgenomen in Ondersteuningsdetails weergeven, omdat deze niet kan worden uitgevoerd in de configuratiemodus.
Voorgestelde oplossing
Het is nodig om deze opdracht in CLI-modus uit te schakelen.
login to hidden mode
[pdif]ePDG# no epdg redirect