4.7.3 Contents of EAP-AKA’ messages
38.508-13GPP5GSPart 1: Common test environmentRelease 17TSUser Equipment (UE) conformance specification
For all the message definitions below, the acceptable order and syntax of attributes and fields within these attributes must be according to IETF RFCs where those attributes have been defined. Typically the order of attributes is not significant, but there could be well defined exceptions where the order is important.
The contents of the messages described in the present Annex is not complete – only the attributes required to be checked or generated by SS are listed here. The messages sent by the UE may contain additional attributes which are not checked and must thus be ignored by SS.
4.7.3.1 EAP-AKA’ message attributes
Table 4.7.3.1-1: AT_RAND_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.6 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_RAND |
‘0000 0001’B |
1 |
||
|
Length |
‘0000 0101’B |
5 |
||
|
Reserved |
‘0000 0000 0000 0000’B |
|||
|
RAND |
An arbitrarily selected 128 bits value |
|||
Table 4.7.3.1-2: AT_AUTN_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.7 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_AUTN |
‘0000 0010’B |
2 |
||
|
Length |
‘0000 0101’B |
5 |
||
|
Reserved |
‘0000 0000 0000 0000’B |
|||
|
AUTN |
128 bits value generated according to TS 24.501 [28] subclause 9.11.3.15 |
|||
Table 4.7.3.1-3: AT_KDF_Def
|
Derivation Path: IETF RFC 5448 [31] clause 3.3 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_KDF |
‘0001 1000’B |
24 |
||
|
Length |
‘0000 0001’B |
1 |
||
|
KDF |
‘0000 0000 0000 0001’ |
1: EAP_AKA’ |
||
Table 4.7.3.1-4: AT_KDF_INPUT_Def
|
Derivation Path: IETF RFC 5448 [31] clause 3.2 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_KDF_INPUT |
‘0001 0111’B |
23 |
||
|
Length |
Set to the Length of attribute AT_KDF_INPUT in 4 bytes |
|||
|
Actual Network Name Length |
Set to the actual length of ‘Network Name’ in bytes excluding any appended all zero bytes at end |
|||
|
Network Name |
Value generated according to TS 24.501 [28] clause 9.12.1 and shall be a multiple of 4 bytes (appended with 1,2 or 3 bytes of all zero bits when necessary) |
|||
Table 4.7.3.1-5: AT_MAC_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.15 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_MAC |
‘0000 1011’B |
11 |
||
|
Length |
‘0000 0101’B |
5 |
||
|
Reserved |
‘0000 0000 0000 0000’B |
|||
|
MAC |
128 bits value generated according to RFC 4187 [30] subclause 10.15 |
|||
Table 4.7.3.1-6: AT_RES_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.08 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_RES |
‘0000 0011’B |
3 |
||
|
Length |
Set to Length of AT_RES attribute in 4 bytes. |
1 byte |
||
|
RES_LENGTH |
Set to the actual length of ‘RES’ in bytes excluding any appended all zero bytes at end |
|||
|
RES |
RES* value calculated according to TS 24.501 [28] clause 9.11.3.17, possibly appended with 1,2 or 3 bytes of all zero bits to make lenght multiple of 4 bytes. |
|||
Table 4.7.3.1-7: AT_AUTS_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.08 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_AUTS |
‘0000 0100’B |
4 |
||
|
Length |
‘0000 0100’B |
4 |
||
|
AUTS |
14 octets RES* value not checked |
|||
Table 4.7.3.1-8: AT_PERMANENT_ID_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.2 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_PERMANENT_ID_REQ |
‘0000 1010’B |
10 |
||
|
Length |
‘0000 0001’B |
1 |
||
|
Reserved |
‘0000 0000 0000 0000’B |
|||
Table 4.7.3.1-9: AT_ANY_ID_REQ_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.3 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_ANY_ID_REQ |
‘0000 1101’B |
13 |
||
|
Length |
‘0000 0001’B |
1 |
||
|
Reserved |
‘0000 0000 0000 0000’B |
|||
Table 4.7.3.1-10: AT_FULLAUTH_ID_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_FULLAUTH_ID_REQ |
‘0001 0001’B |
17 |
||
|
Length |
‘0000 0001’B |
1 |
||
|
Reserved |
‘0000 0000 0000 0000’B |
|||
Table 4.7.3.1-11: AT_IDENTITY_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.5 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_IDENTITY |
‘0000 1110’B |
14 |
||
|
Length |
Set to the Length of AT_IDENTITY attribute in 4 bytes |
|||
|
Actual Identity Length |
Set to the actual length of ‘identity’ in bytes excluding any appended all zero bytes at end |
|||
|
Identity |
Value generated according to TS 24.501 [28] clause 9.11.3.4 and shall be a multiple of 4 bytes (appended with 1,2 or 3 bytes of all zero bits when necessary) |
|||
Table 4.7.3.1-12: AT_NOTIFICATION_Def
|
Derivation Path: IETF RFC 4187 [30] clause 10.19 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
AT_NOTIFICATION |
‘0000 1100’B |
12 |
||
|
Length |
‘0000 0001’B |
1 |
||
|
Notification Code |
16 bits value generated according to RFC 4187 [30] subclause 10.19. |
|||
4.7.3.2 EAP-AKA’ messages
Table 4.7.3.2-1: EAP-Request/AKA’-Challenge
|
Derivation Path: IETF RFC 4187 [30] clause 9.3, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
1 |
Request |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
||||
|
AT_RAND |
AT_RAND_Def |
|||
|
AT_AUTN |
AT_AUTN_Def |
|||
|
AT_KDF |
AT_KDF_Def |
|||
|
AT_KDF_INPUT |
AT_KDF_INPUT_Def |
|||
|
AT_MAC |
AT_MAC_Def |
|||
Table 4.7.3.2-2: EAP-Response/AKA’-Challenge
|
Derivation Path: IETF RFC 4187 [30] clause 9.4, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
2 |
Response |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
||||
|
AT_Res |
AT_Res_Def |
|||
|
AT_MAC |
AT_MAC_Def |
|||
Table 4.7.3.2-3: EAP-Succes
|
Derivation Path: IETF RFC 4187 [30] clause 6.3.4, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
3 |
Success |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
Not present |
Specific attributes not present |
||
Table 4.7.3.2-4: EAP-Response/AKA-Authentication-Reject
|
Derivation Path: IETF RFC 4187 [30] clause 9.5, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
4 |
Failure |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
Not checked |
|||
Table 4.7.3.2-5: EAP-Response/AKA-Synchronization-Failure
|
Derivation Path: IETF RFC 4187 [30] clause 9.6, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
4 |
Failure |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
||||
|
AT_AUTS |
AT_AUTS_Def |
|||
Table 4.7.3.2-6: EAP-Failure
|
Derivation Path: IETF RFC 4187 [30] clause 6.3.3, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
4 |
Failure |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
Not present |
Specific attributes not present |
||
Table 4.7.3.2-7: EAP-Request/AKA-Identity
|
Derivation Path: IETF RFC 4187 [30] clause 9.1, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
1 |
Request |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
||||
|
AT_PERMANENT_ID_REQ |
AT_PERMANENT_ID_REQ_Def |
SS requests that the UE send its permanent identity. |
||
|
AT_ANY_ID_REQ |
AT_ANY_ID_REQ_Def |
SS does not specify which kind of an identity the UE should return. |
||
|
AT_FULLAUTH_ID_REQ |
AT_FULLAUTH_ID_REQ_Def |
SS requests either the permanent identity or a pseudonym identity. |
||
Table 4.7.3.2-8: EAP-Response/AKA-Identity
|
Derivation Path: IETF RFC 4187 [30] clause 9.2, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
2 |
Response |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
||||
|
AT_IDENTITY |
AT_IDENTITY_Def |
|||
Table 4.7.3.2-9: EAP-Request/AKA-Notification
|
Derivation Path: IETF RFC 4187 [30] clause 9.10, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
1 |
Request |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
||||
|
AT_NOTIFICATION |
AT_NOTIFICATION_Def |
|||
Table 4.7.3.2-10: EAP-Response/AKA-Notification
|
Derivation Path: IETF RFC 4187 [30] clause 9.11, RFC 3748 [32] clause 4 |
||||
|
Information Element |
Value/remark |
Comment |
Condition |
|
|
Code |
2 |
Response |
||
|
Length |
Set to length of EAP packet |
|||
|
Data |
Not present |
Specific attributes not present |
||