4G/LTE - APN |
||
APN Request/Assignment in ePDG
UE IP allocation and various server IP can be assinged to UE over ePDG. This IP allocation happens during the IKE process when UE first go through ePDG. Overall IKE(key exchanging) protocol sequence in 33.402 is as shown below. (This is from Figure 8.2.2-1). Don't bother looking into each of these steps, only two of the steps in this sequence gets involved in the APN Request/Allocation. The simpler version of sequence will be shown after this figure. (If you are really interested in the details of each of these steps, refer to IKE page)
If you have the IP log at the UE and WiFi AP, you may see only following part (the steps happening at core network parts will not be captured at this terminal log). I put the step number in parethesis to match each line on the wireshark to the step number in the figure shown above. This is ISAKMP log that is not decoded. So you would not get the full details from this log except step (1).
If you managed to decode the whole ISAKMP packet including the Encrypted Payload part, you will see the wireshark log as shown below.
If I point out the message that carries APN Info, it is shown as follows.
Example 1 >
CFG Request (in Step 2 ) ------------------------------------------------------------------------
Internet Security Association and Key Management Protocol Initiator SPI: 63b6607c34cf9e41 Responder SPI: aaaaaaaaaaaaaaaa Next payload: Encrypted and Authenticated (46) Version: 2.0 0010 .... = MjVer: 0x02 .... 0000 = MnVer: 0x00 Exchange type: IKE_AUTH (35) Flags: 0x08 (Initiator, No higher version, Request) .... 1... = Initiator: Initiator ...0 .... = Version: No higher version ..0. .... = Response: Request Message ID: 0x00000001 Length: 428 Type Payload: Encrypted and Authenticated (46) Next payload: Identification - Initiator (35) 0... .... = Critical Bit: Not Critical Payload length: 400 Initialization Vector: 2e25ced9813fef344057cd7c1284b750 (16 bytes) Encrypted Data (368 bytes) Decrypted Data (368 bytes) Contained Data (351 bytes) Type Payload: Identification - Initiator (35) Next payload: Identification - Responder (36) 0... .... = Critical Bit: Not Critical Payload length: 80 ID type: ID_RFC822_ADDR (3) Protocol ID: Unused Port: Unused Identification Data:0001010123456789@5C-A4-8A-1F-59-50 :nai.epc.mnc001.mcc001.3gppnetwork.org ID_FQDN: 0001010123456789@5C-A4-8A-1F-59-50 :nai.epc.mnc001.mcc001.3gppnetwork.org Type Payload: Identification - Responder (36) Next payload: Configuration (47) 0... .... = Critical Bit: Not Critical Payload length: 11 ID type: KEY_ID (11) Protocol ID: Unused Port: Unused Identification Data: ID_KEY_ID: 696d73 ==> ims Type Payload: Configuration (47) ....
|
||