C.2 Wi-Fi Neighbor Awareness Networking (NAN)
23.3033GPPProximity-based services (ProSe)Release 17Stage 2TS
Wi-Fi Neighbor Awareness Networking (NAN) specification [38] defines an architecture and set of protocols that facilitate direct discovery and communication using the IEEE 802.11 [14] technology.
Figure C.2-1 shows the high-level architecture of a NAN Device.
Figure C.2-1: NAN Device Architecture (after Wi-Fi Neighbor Awareness Networking (NAN) specification [38])
When a ProSe-enabled UE uses the Wi-Fi NAN technology in ProSe Direct Discovery, the ProSe Protocol layer acts as one of the applications shown in Figure C.2-1 and interacts with the underlying NAN Discovery Engine through a logical interface that is described in terms of method and event primitives in the NAN Wi-Fi Neighbor Awareness Networking (NAN) specification [38].
The PC5_DISCOVERY message, specified in TS 24.334 [24], is passed by means of the "Publish" method from the ProSe Protocol layer to the NAN Discovery Engine and inserted in the Service Descriptor Attribute (see Wi-Fi Neighbor Awareness Networking (NAN) specification [38]).
The content of the Service Descriptor Attribute is illustrated in Table C.2-1. The table also indicates how the individual fields of the Service Descriptor Attribute are used for transport of the PC5_DISCOVERY message.
Table C.2-1: Service Descriptor Attribute Format (defined in Wi-Fi Neighbor Awareness Networking (NAN) specification [38]) and 3GPP-specific settings for ProSe
Field |
Description |
3GPP-specific setting |
Attribute ID |
Identifies the type of NAN attribute |
|
Length |
Length of the following fields in the attribute. |
|
Service ID |
Mandatory field that contains the hash of the Service Name. |
Always set to a 3GPP-defined Service Category for ProSe(1) |
Instance ID |
Publish_ID or Subscribe_ID |
|
Requestor Instance ID |
Instance ID from the frame that triggered the transmission if available, otherwise set to 0x00. |
|
Service Control |
Mandatory field that defines the Service Control bitmap as defined in Table 5 11 of Wi-Fi Neighbor Awareness Networking (NAN) specification [38]. |
Always set to "00: Publish" |
Binding Bitmap |
Optional field that indicates the binding of the SDA to post discovery connection attributes |
Not used for ProSe Direct Discovery |
Matching Filter Length |
An optional field and present if a matching service discovery filter is used |
Not used for ProSe Direct Discovery |
Matching Filter |
An optional field that is a sequence of length and value pairs that identify the matching service discovery filters, as defined in Wi-Fi Neighbor Awareness Networking (NAN) specification 38] |
Not used for ProSe Direct Discovery |
Service Response Filter Length |
An optional field and present if a service response filter is used. |
Not used for ProSe Direct Discovery |
Service Response Filter |
An optional field that identifies the matching service response filters, refer to Table 5 13 of Wi-Fi Neighbor Awareness Networking (NAN) specification [38]. |
Not used for ProSe Direct Discovery |
Service Info Length |
An optional field and present if service specific information is used |
Set to the length of the PC5_DISCOVERY message. |
Service Info |
An optional field that contains the service specific information. Its content may be determined by the application and not specified herein. |
PC5_DISCOVERY message. |
NOTE: The definition of the text string for 3GPP-defined Service Category for ProSe is defined in Stage 3 specifications. |
The ProSe Protocol layer in the UE participating in the discovery process using the Wi-Fi NAN technology subscribes to the Service ID for the 3GPP-defined Service Category for ProSe.
The NAN Discovery Engine accepts all the Service Discovery Frames received over the air with a matching Service ID, extracts the PC5_DISCOVERY messages and generates a "DiscoveryResult" event that conveys the PC5_DISCOVERY messages to the ProSe Protocol layer for further processing.
Annex D (Informative):
Change history
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2015-06 |
SP-68 |
SP-150233 |
0164 |
1 |
B |
Restricted ProSe Direct Discovery Model B procedures |
13.0.0 |
2015-06 |
SP-68 |
SP-150233 |
0166 |
1 |
B |
Authorization information for ProSe Restricted Direct Discovery, Model A and B |
13.0.0 |
2015-06 |
SP-68 |
SP-150233 |
0168 |
2 |
B |
Restricted ProSe Direct Discovery Model A procedures |
13.0.0 |
2015-06 |
SP-68 |
SP-150233 |
0169 |
2 |
B |
Restricted ProSe Direct Discovery with Application-controlled extension |
13.0.0 |
2015-06 |
SP-68 |
SP-150233 |
0174 |
1 |
B |
Adding ProSe Discovery UE ID in the service authorization |
13.0.0 |
2015-06 |
SP-68 |
SP-150233 |
0175 |
2 |
B |
Restricted ProSe Direct Discovery Model A Using on demand Announcing |
13.0.0 |
2015-09 |
SP-69 |
SP-150488 |
0179 |
– |
A |
Removing Filter ID from the Monitor Request procedure |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0180 |
2 |
B |
Adding Discovery Entry ID and Requested Timer in open ProSe Direct Discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0181 |
3 |
B |
Direct Discovery update – open discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0182 |
6 |
B |
General description for UE-to-Network Relay |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0183 |
2 |
F |
Correction of the definitions and reference points |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0184 |
1 |
F |
The procedure of ProSe discovery UE ID update |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0186 |
5 |
B |
Direct Discovery for Public Safety use |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0187 |
3 |
B |
ProSe Open Discovery for Dynamic Metadata |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0188 |
– |
F |
Correction of Discovery Filter related description |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0189 |
1 |
F |
Correction on Discoverer UE procedures for Model B in restricted discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0191 |
5 |
B |
Introduction of ProSe Priority and QoS |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0192 |
2 |
F |
Clarification on Remote UE regarding "Out-of-network" |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0193 |
– |
F |
Correction to restricted Direct Discovery with application-controlled extension |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0194 |
– |
B |
Adding Discovery Entry ID in restricted ProSe Direct Discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0196 |
1 |
F |
Clarify Model B restricted discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0197 |
3 |
B |
Introduction of One-to-one ProSe Direct Communication procedures |
13.1.0 |
2015-09 |
SP-69 |
SP-150488 |
0201 |
2 |
A |
Correction of ProSe provisioning methods |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0202 |
1 |
F |
Correction of PC2 interactions for restricted direct discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0203 |
– |
F |
Authorization in ProSe function during the restricted direct discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0204 |
1 |
F |
The range class for discoveree UE in restricted direct discovery Model B procedure |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0205 |
1 |
F |
ProSe Restricted Code in match report model B procedure |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0206 |
1 |
F |
Correction to monitor request procedure for restricted discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0207 |
1 |
B |
TMGI advertisement and eMBMS traffic relay |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0208 |
1 |
B |
Adding "Monitoring Subscription" in Open Direct Discovery |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0212 |
1 |
B |
Public Safety Direct discovery when in Limited Service state |
13.1.0 |
2015-09 |
SP-69 |
SP-150495 |
0213 |
1 |
B |
Service authorization mechanism for Public Safety Direct discovery |
13.1.0 |
2015-09 |
– |
– |
– |
– |
– |
MCC Correction to implementation of CR0197R3 and minor editorial corrections |
13.1.1 |
2015-12 |
SP-70 |
SP-150604 |
0195 |
7 |
B |
Reporting of remote UE from Relay UE |
13.2.0 |
2015-12 |
SP-70 |
SP-150633 |
0219 |
1 |
A |
Correction to ProSe Registration function |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0220 |
1 |
F |
Clarification of ProSe Public Safety and general Discovery procedures |
13.2.0 |
2015-12 |
SP-70 |
SP-150633 |
0222 |
– |
A |
Introduction of access to PKMF via ProSe Proxy Function |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0223 |
1 |
F |
Clarification of ProSe Public Safety Relay subscription |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0224 |
2 |
F |
Clarification on Functions of ProSe-enabled Public Safety UE |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0225 |
– |
F |
Clarification on ProSe UE-to-Network Relay |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0227 |
– |
F |
Clarification on Function of ProSe UE-to-Network Relay |
13.2.0 |
2015-12 |
SP-70 |
SP-150633 |
0231 |
– |
A |
Authorisation policy based on location |
13.2.0 |
2015-12 |
SP-70 |
SP-150634 |
0232 |
2 |
F |
Correcting description of Discovery Group ID |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0233 |
3 |
F |
Adding pre-provisioned radio parameters for ProSe UE-NW Relay |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0237 |
– |
F |
Correction on legend in User Plane for UE-to-Network Relay |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0238 |
1 |
F |
Clarification on in coverage Remote UE |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0239 |
2 |
B |
Radio resources aspects of inter-PLMN discovery transmission support |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0241 |
2 |
B |
Procedure aspects of inter-PLMN discovery transmission support |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0243 |
3 |
F |
Updating Restricted Discovery procedures to ensure latest metadata for the monitoring UE |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0245 |
1 |
F |
Correction of PC2 interactions for restricted direct discovery in model B |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0249 |
1 |
F |
Clarification of Layer-3 protocol data types |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0257 |
2 |
F |
Discovery Update procedure |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0261 |
3 |
F |
Adding application ID in the provisioning data for ProSe Direct Discovery and Communication |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0262 |
2 |
B |
UE initiated discovery update procedure for restricted discovery |
13.2.0 |
2015-12 |
SP-70 |
SP-150633 |
0265 |
1 |
A |
Correction of S1-MME definition to include authorization for ProSe Direct Communication |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0266 |
1 |
B |
Clarification of UE-to-Network Relay PCC handling |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0268 |
1 |
F |
Relay UE subscription information to eNB |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0270 |
2 |
F |
Corrections to Identifiers for Relay Discovery Additional Information. |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0272 |
2 |
F |
ProSe Per-Packet Priority for PC5-S Messages |
13.2.0 |
2015-12 |
SP-70 |
SP-150633 |
0276 |
1 |
A |
Prose authorization handling for PS HO (Inter-RAT to E-UTRAN) |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0277 |
1 |
F |
Alignment of Match Reporting for restricted discovery to open discovery when roaming |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0278 |
– |
B |
Application controlled extension for Open Discovery |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0279 |
1 |
B |
General description of inter-PLMN discovery transmission support |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0280 |
– |
F |
Removal of Radio Layer parameters from the UE-to-Network Relay discovery messages |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0281 |
1 |
F |
Miscellaneous corrections in clauses 5.3 and 5.4 |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0282 |
2 |
F |
Clarification on link layer identifier |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0283 |
1 |
F |
Correction on usage of ARP in one-to-one communication |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0284 |
2 |
F |
Unicast downlink priority handling |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0286 |
1 |
F |
Correction on USD description in the eMBMS procedure |
13.2.0 |
2015-12 |
SP-70 |
SP-150634 |
0287 |
2 |
F |
Additional procedure for Relay Selection procedure |
13.2.0 |
2015-12 |
SP-70 |
SP-150604 |
0288 |
3 |
F |
Clarification of using Inter-PLMN Radio Resource in SA2 Specs |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0290 |
2 |
F |
Clarification of Using IPv6 LLA for one to one Communication |
13.2.0 |
2015-12 |
SP-70 |
SP-150605 |
0294 |
– |
D |
Editorial correction to Discoverer Request procedure figure |
13.2.0 |
2015-12 |
SP-70 |
SP-150634 |
0295 |
1 |
F |
Allow a UE to belong to more than one Discovery Group |
13.2.0 |
2016-03 |
SP-71 |
SP-160157 |
0274 |
2 |
A |
Prose withdrawal from HSS |
13.3.0 |
2016-03 |
SP-71 |
SP-160158 |
0296 |
1 |
F |
Adding Relay Service Code to Additional Information Message |
13.3.0 |
2016-03 |
SP-71 |
SP-160158 |
0297 |
1 |
F |
Clarification on provisioning authorization information about PLMNs for ProSe UE-to-Network Relay and Remote UE |
13.3.0 |
2016-03 |
SP-71 |
SP-160158 |
0304 |
– |
F |
Mapping of ProSe Per Packet Priority to QCI |
13.3.0 |
2016-03 |
SP-71 |
SP-160158 |
0306 |
– |
F |
Modification of match report procedures |
13.3.0 |
2016-03 |
SP-71 |
SP-160158 |
0308 |
1 |
F |
Clarification on the Discovery Entry ID in Restricted Discovery |
13.3.0 |
2016-03 |
SP-71 |
SP-160158 |
0310 |
1 |
F |
Addition of ProSe Per-Packet Priority & QCI in the TMGI Monitoring Request procedure |
13.3.0 |
2016-03 |
SP-71 |
SP-160199 |
0311 |
1 |
F |
Correction on Targeted RPAUID in the monitor response message |
13.3.0 |
2016-06 |
SP-72 |
SP-160290 |
0312 |
– |
F |
Clarification for inter-PLMN discovery transmission support |
13.4.0 |
2016-09 |
SP-73 |
SP-160644 |
0317 |
1 |
F |
User Info ID’s uniqueness for group member discovery |
13.5.0 |
2016-09 |
SP-73 |
SP-160659 |
0319 |
– |
F |
Clarification on RPAUID |
14.0.0 |
2016-09 |
SP-73 |
SP-160646 |
0320 |
2 |
B |
PC5-U stack update for the support of V2X Communication |
14.0.0 |
2016-12 |
SP-74 |
SP-160811 |
0321 |
1 |
A |
EPS bearer release for ProSe UE-to-Network Relay |
14.1.0 |
2016-12 |
SP-74 |
SP-160814 |
0323 |
– |
F |
Resolve EN related to PC5-U stack |
14.1.0 |
2017-06 |
SP-76 |
SP-170374 |
0324 |
4 |
B |
Inclusion of WLAN direct discovery technologies as an alternative for ProSe Direct Discovery: WLAN technology agnostic part |
15.0.0 |
2017-06 |
SP-76 |
SP-170374 |
0325 |
4 |
B |
Inclusion of WLAN direct discovery technologies as an alternative for ProSe Direct Discovery: NAN specific part |
15.0.0 |
2018-06 |
SP-80 |
SP-180473 |
0328 |
– |
B |
Add PPPR introduction to ProSe QoS descriptions |
15.1.0 |
2020-07 |
SP-88E |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
2021-12 |
SP-94E |
SP-211304 |
0330 |
2 |
F |
TS 23.303 corrections discovered when working on 5G ProSe |
17.0.0 |