Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 29.345
Word version: 18.0.0
1…
5…
5
Procedures Description
6
Protocol Specification and Implementation
A
Diameter overload control mechanism
B
Diameter overload node behaviour
C
Diameter message priority mechanism
D
Diameter load control mechanism
$
Change History
5
Procedures Description
p. 10
5.1
introduction
p. 10
5.2
ProSe Service Authorization
p. 10
5.2.1
General
p. 10
5.2.2
Detailed behaviour of the ProSe Function in the HPLMN
p. 11
5.2.3
Detailed behaviour of the ProSe Function in the Local PLMN or VPLMN
p. 12
5.3
ProSe Direct Discovery Authorization
p. 12
5.3.1
General
p. 12
5.3.2
Detailed behaviour of the HPLMN ProSe Function
p. 13
5.3.3
Detailed behaviour of the ProSe Function in the Local PLMN or VPLMN
p. 15
5.4
ProSe Match Report
p. 17
5.4.1
General
p. 17
5.4.2
Detailed behaviour of the HPLMN ProSe Function
p. 18
5.4.3
Detailed behaviour of the ProSe Function in the local PLMN
p. 18
5.5
ProSe Match Report info
p. 19
5.5.1
General
p. 19
5.5.2
Detailed behaviour of the requesting ProSe Function
p. 20
5.5.3
Detailed behaviour of the receiving ProSe Function
p. 20
5.6
ProSe Proximity Request
p. 21
5.6.1
General
p. 21
5.6.2
Detailed behaviour of the ProSe Function of the requesting UE
p. 22
5.6.3
Detailed behaviour of the ProSe Function of the targeted UE
p. 22
5.7
ProSe Location Update
p. 23
5.7.1
General
p. 23
5.7.2
Detailed behaviour of the ProSe Function of the requesting UE
p. 24
5.7.3
Detailed behaviour of the ProSe Function of the targeted UE
p. 24
5.8
ProSe Cancellation
p. 24
5.8.1
General
p. 24
5.8.2
Detailed behaviour of the ProSe Function of the requesting UE
p. 25
5.8.3
Detailed behaviour of the ProSe Function of the targeted UE
p. 25
5.9
ProSe Proximity Alert
p. 25
5.9.1
General
p. 25
5.9.2
Detailed behaviour of the ProSe Function of the targeted UE
p. 26
5.9.3
Detailed behaviour of the ProSe Function of the requesting UE
p. 26
5.10
ProSe Direct Discovery Authorization Update
|R13|
p. 27
5.10.1
General
p. 27
5.10.2
Detailed behaviour of the HPLMN ProSe Function
p. 28
5.10.3
Detailed behaviour of the ProSe Function in the local PLMN or VPLMN
p. 28
5.11
ProSe Direct Discovery Authorization Update Result
|R13|
p. 28
5.11.1
General
p. 28
5.11.2
Detailed behaviour of the ProSe Function in the local PLMN
p. 29
5.11.3
Detailed behaviour of the HPLMN ProSe Function
p. 29
6
Protocol Specification and Implementation
p. 30
6.1
Introduction
p. 30
6.1.1
Use of Diameter base protocol
p. 30
6.1.2
Securing Diameter Messages
p. 30
6.1.3
Accounting functionality
p. 30
6.1.4
Use of sessions
p. 30
6.1.5
Transport protocol
p. 30
6.1.6
Routing considerations
p. 30
6.1.7
Advertising Application Support
p. 31
6.1.8
Diameter Application Identifier
p. 31
6.1.9
Use of the Supported-Features AVP
p. 31
6.2
Commands
p. 31
6.2.1
Introduction
p. 31
6.2.2
Command-Code values
p. 32
6.2.3
ProSe-Authorization-Request (PAR) Command
p. 32
6.2.4
ProSe-Authorization-Answer (PAA) Command
p. 33
6.2.5
ProSe-Discovery-Request (PDR) Command
p. 33
6.2.6
ProSe-Discovery-Answer (PDA) Command
p. 34
6.2.7
ProSe-Match-Request (PMR) Command
p. 34
6.2.8
ProSe-Match-Answer (PMA) Command
p. 34
6.2.9
ProSe-Match-Report-Info-Request (PIR) Command
p. 35
6.2.10
ProSe-Match-Report-Info-Answer (PIA) Command
p. 35
6.2.11
ProSe-Proximity-Request (PRR) Command
p. 36
6.2.12
ProSe-Proximity-Answer (PRA) Command
p. 36
6.2.13
ProSe-Location-Update-Request (PLR) Command
p. 37
6.2.14
ProSe-Location-Update-Answer (PLA) Command
p. 37
6.2.15
ProSe-Alert-Request (ALR) Command
p. 38
6.2.16
ProSe-Alert-Answer (ALA) Command
p. 38
6.2.17
ProSe-Cancellation-Request (PCR) Command
p. 38
6.2.18
ProSe-Cancellation-Answer (PCA) Command
p. 39
6.3
Information Elements
p. 39
6.3.1
General
p. 39
6.3.2
App-Layer-User-Id
p. 42
6.3.3
Assistance-info
p. 42
6.3.4
Assistance-Info-Validity-Timer
p. 43
6.3.5
Discovery-Type
p. 43
6.3.6
EAP-Master-Session-Key
p. 43
6.3.7
Feature-List-ID AVP
p. 44
6.3.8
Feature-List AVP
p. 44
6.3.9
Filter-Id
p. 44
6.3.10
Location-Estimate
p. 44
6.3.11
MAC-Address
p. 44
6.3.12
Match-Report
p. 44
6.3.13
MSISDN
p. 45
6.3.14
Operating-Channel
p. 45
6.3.15
P2P-Features
p. 45
6.3.16
ProSe-App-Code
p. 45
6.3.17
ProSe-App-Id
p. 45
6.3.18
ProSe-App-Mask
p. 45
6.3.19
ProSe-Direct-Allowed
p. 45
6.3.20
ProSe-Discovery-Filter
p. 45
6.3.21
PRR-Flags
p. 46
6.3.22
ProSe-Validity-Timer
p. 46
6.3.23
Requesting-EPUID
p. 46
6.3.24
Supported-Features
p. 46
6.3.25
SSID
p. 46
6.3.26
Targeted-EPUID
p. 46
6.3.27
Time-Window
p. 46
6.3.28
User-Identifier
p. 47
6.3.29
Visited-PLMN-Id
p. 47
6.3.30
WiFi-P2P-Assistance-Info
p. 47
6.3.31
WLAN-Assistance-Info
p. 47
6.3.32
WLAN-Link-Layer-Id
p. 47
6.3.33
WLAN-Link-Layer-Id-List
p. 48
6.3.34
OC-Supported-Features
p. 48
6.3.35
OC-OLR
p. 48
6.3.36
Validity-Time-Announce
p. 48
6.3.37
Validity-Time-Monitor
p. 48
6.3.38
Validity-Time-Communication
p. 48
6.3.39
ProSe-App-Code-Info
p. 48
6.3.40
MIC
p. 48
6.3.41
UTC-based-Counter
p. 49
6.3.42
Location-Update-Trigger
p. 49
6.3.43
Location-Update-Event-Type
p. 49
6.3.44
Change-Of-Area-Type
p. 49
6.3.45
Location-Update-Event-Trigger
p. 50
6.3.46
Report-Cardinality
p. 50
6.3.47
Minimum-Interval-Time
p. 50
6.3.48
Periodic-Location-Type
p. 50
6.3.49
Location-Report-Interval-Time
p. 51
6.3.50
Total-Number-Of-Reports
p. 51
6.3.51
Authorized-Discovery-Range
p. 51
6.3.52
ProSe-Match-Refresh-Timer
p. 51
6.3.53
Discovery-Auth-Request
p. 51
6.3.54
Discovery-Auth-Response
p. 52
6.3.55
Match-Request
p. 53
6.3.56
Match-Report-Info
p. 54
6.3.57
PMR-Flags
p. 54
6.3.58
ProSe-Application-Metadata
p. 54
6.3.59
Discovery-Entry-ID
|R13|
p. 54
6.3.60
ProSe-Metadata-Index-Mask
|R13|
p. 54
6.3.61
App-Identifier
|R13|
p. 54
6.3.62
OS-ID
|R13|
p. 55
6.3.63
OS-App-ID
|R13|
p. 55
6.3.64
Requesting-RPAUID
|R13|
p. 55
6.3.65
Target-RPAUID
|R13|
p. 55
6.3.66
Target-PDUID
|R13|
p. 55
6.3.67
ProSe-Restricted-Code
|R13|
p. 55
6.3.68
ProSe-Restricted-Code-Suffix-Range
|R13|
p. 55
6.3.69
Beginning-Suffix
|R13|
p. 55
6.3.70
Ending-Suffix
|R13|
p. 56
6.3.71
Match-Timestamp
|R13|
p. 56
6.3.72
DRMP
|R13|
p. 56
6.3.73
Banned-RPAUID
|R13|
p. 56
6.3.74
Banned-PDUID
|R13|
p. 56
6.3.75
Code-Receiving-Security-Material
|R13|
p. 56
6.3.76
Code-Sending-Security-Material
|R13|
p. 56
6.3.77
DUSK
|R13|
p. 57
6.3.78
DUIK
|R13|
p. 57
6.3.79
DUCK
|R13|
p. 57
6.3.80
MIC-Check-Indicator
|R13|
p. 57
6.3.81
Encrypted-Bitmask
|R13|
p. 57
6.3.82
ProSe-App-Code-Suffix-Range
|R13|
p. 57
6.3.83
Load
|R14|
p. 58
6.3.84
PC5-tech
|R15|
p. 58
6.4
Result-Code and Experimental-Result Values
p. 58
6.4.1
General
p. 58
6.4.2
Success
p. 58
6.4.3
Permanent Failures
p. 58
6.4.3.1
DIAMETER_ERROR_USER_UNKNOWN (5001)
p. 58
6.4.3.2
DIAMETER_ERROR_UNAUTHORIZED_SERVICE (5511)
p. 58
6.4.3.3
DIAMETER_ERROR_NO_ASSOCIATED_DISCOVERY_FILTER (5630)
p. 58
6.4.3.4
DIAMETER_ERROR_ANNOUNCING_UNAUTHORIZED_IN_PLMN (5631)
p. 58
6.4.3.5
DIAMETER_ERROR_INVALID_APPLICATION_CODE (5632)
p. 58
6.4.3.6
DIAMETER_ERROR_PROXIMITY_UNAUTHORIZED (5633)
p. 59
6.4.3.7
DIAMETER_ERROR_PROXIMITY_REJECTED (5634)
p. 59
6.4.3.8
DIAMETER_ERROR_NO_PROXIMITY_REQUEST (5635)
p. 59
6.4.3.9
DIAMETER_ERROR_UNAUTHORIZED_SERVICE_IN_THIS_PLMN (5636)
p. 59
6.4.3.10
DIAMETER_ERROR_PROXIMITY_CANCELLED (5637)
p. 59
6.4.3.11
DIAMETER_ERROR_INVALID_DISCOVERY_TYPE (5641)
|R13|
p. 59
6.4.3.12
DIAMETER_ERROR_INVALID_TARGET_PDUID (5638)
|R13|
p. 59
6.4.3.13
DIAMETER_ERROR_INVALID_TARGET_RPAUID (5639)
|R13|
p. 59
6.4.3.14
DIAMETER_ERROR_NO_ASSOCIATED_RESTRICTED_CODE (5640)
|R13|
p. 59
6.4.3.15
DIAMETER_ERROR_REVOCATION_FAILURE (56x1)
|R13|
p. 59
6.4.3.16
DIAMETER_ERROR_ALREADY_BANNED (56x2)
|R13|
p. 59
6.4.4
Transient Failures
p. 59
A
(Normative) Diameter overload control mechanism
p. 61
A.1
General
p. 61
A.2
Responding ProSe Function behaviour
p. 61
A.3
Requesting ProSe Function behaviour
p. 61
B
Diameter overload node behaviour
p. 62
B.1
Message prioritization
p. 62
C
(Normative) Diameter message priority mechanism
|R13|
p. 62
C.1
General
p. 62
C.2
PC6/PC7 interfaces
p. 62
C.2.1
General
p. 62
C.2.2
ProSe Function behaviour
p. 62
D
(Normative) Diameter load control mechanism
|R14|
p. 63
D.1
General
p. 63
D.2
Responding ProSe Function behaviour
p. 63
D.3
Requesting ProSe Function behaviour
p. 63
$
Change History
p. 64