WO2019245190A1 - Apparatus and method for establishing connection for content transmission in wireless lan system - Google Patents
Apparatus and method for establishing connection for content transmission in wireless lan system Download PDFInfo
- Publication number
- WO2019245190A1 WO2019245190A1 PCT/KR2019/006609 KR2019006609W WO2019245190A1 WO 2019245190 A1 WO2019245190 A1 WO 2019245190A1 KR 2019006609 W KR2019006609 W KR 2019006609W WO 2019245190 A1 WO2019245190 A1 WO 2019245190A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- wireless device
- connection
- information
- rtsp
- dpp
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 144
- 230000005540 biological transmission Effects 0.000 title claims abstract description 75
- 230000004044 response Effects 0.000 claims abstract description 96
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 239000000523 sample Substances 0.000 description 20
- 238000010586 diagram Methods 0.000 description 17
- 239000003999 initiator Substances 0.000 description 15
- 230000008569 process Effects 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 102100021257 Beta-secretase 1 Human genes 0.000 description 2
- 101150080892 asp2 gene Proteins 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Definitions
- the present specification relates to a method for establishing a connection for content transmission in a WLAN system and an apparatus supporting the same.
- Direct communication technology that allows devices to easily connect with each other without a wireless access point (AP), which is basically required in a WLAN system, and includes Wi-Fi Direct or Wi-Fi peer-to-peer (P2P).
- AP wireless access point
- P2P Wi-Fi peer-to-peer
- devices can be connected without going through a complicated configuration process, and in order to provide various services to a user, they can support an operation of exchanging data with each other at a communication speed of a general WLAN system.
- Wi-Fi Alliance Wi-Fi Alliance introduces a platform that supports a variety of services (e.g. Send, Play, Display, Print, etc.) using the Wi-Fi Direct link.
- services e.g. Send, Play, Display, Print, etc.
- WFDS Wi-Fi Direct Service
- An object of the present specification is to provide a method and an electronic device for establishing a connection for content transmission in a wireless LAN system.
- the method for a first wireless device may include transmitting a device provisioning protocol (DPP) configuration request frame to a second wireless device, based on the DPP configuration request frame.
- DPP device provisioning protocol
- RTSP Real Time Streaming Protocol
- a method for establishing a connection for content transmission in a WLAN system and an apparatus supporting the same are provided.
- FIG. 1 is a conceptual diagram illustrating a structure of a WLAN system.
- FIG. 2 is a conceptual diagram illustrating a scanning method in a WLAN.
- FIG. 3 is a conceptual diagram illustrating an authentication and association procedure after scanning of an AP and an STA.
- FIG. 4 is a diagram illustrating a neighbor discovery process.
- 5 is a conceptual diagram of a DPP procedure.
- FIG. 6 is a flowchart illustrating a process of performing a DPP procedure between wireless devices.
- 8A to 8C illustrate a Wi-Fi Direct based provisioning procedure.
- FIG 11 shows an example of the operation of the first wireless device.
- FIG. 12 is a block diagram illustrating a wireless device to which an embodiment can be applied.
- FIG. 13 is a block diagram illustrating an example of an apparatus included in a processor.
- the slash (/) or comma (comma) may mean “and / or”.
- “A / B” means “A and / or B,” and therefore may mean “only A”, “only B” or “A and B”.
- technical features that are separately described in one drawing may be implemented separately or may be simultaneously implemented.
- parentheses used herein may mean “for example”. Specifically, when displayed as “control information (A Signal)”, “A Signal” may be proposed as an example of “control information”. In addition, even when displayed as “control information (ie, A signal)”, “A signal” may be proposed as an example of “control information”.
- FIG. 1 is a conceptual diagram illustrating a structure of a WLAN system.
- FIG. 1A shows the structure of an infrastructure network of the Institute of Electrical and Electronic Engineers (IEEE) 802.11.
- IEEE Institute of Electrical and Electronic Engineers
- the WLAN system 10 of FIG. 1A may include at least one basic service set (hereinafter, referred to as 'BSS', 100, 105).
- the BSS is a set of access points (APs) and stations (STAs) that can successfully synchronize and communicate with each other, and is not a concept indicating a specific area.
- APs access points
- STAs stations
- the first BSS 100 may include a first AP 110 and one first STA 100-1.
- the second BSS 105 may include a second AP 130 and one or more STAs 105-1, 105-2.
- the infrastructure BSS may include at least one STA, AP (110, 130) providing a distribution service (Distribution Service) and a distribution system (DS, 120) connecting a plurality of APs. have.
- the distributed system 120 may connect the plurality of BSSs 100 and 105 to implement an extended service set 140 which is an extended service set.
- the ESS 140 may be used as a term indicating one network to which at least one AP 110 or 130 is connected through the distributed system 120.
- At least one AP included in one ESS 140 may have the same service set identification (hereinafter, referred to as SSID).
- the portal 150 may serve as a bridge for connecting the WLAN network (IEEE 802.11) with another network (for example, 802.X).
- a network between APs 110 and 130 and a network between APs 110 and 130 and STAs 100-1, 105-1, and 105-2 may be implemented. Can be.
- FIG. 1B is a conceptual diagram illustrating an independent BSS.
- the WLAN system 15 of FIG. 1B performs communication by setting a network between STAs without the APs 110 and 130, unlike FIG. 1A. It may be possible to.
- a network that performs communication by establishing a network even between STAs without the APs 110 and 130 is defined as an ad-hoc network or an independent basic service set (BSS).
- BSS basic service set
- the IBSS 15 is a BSS operating in an ad-hoc mode. Since IBSS does not contain an AP, there is no centralized management entity. Thus, in the IBSS 15, the STAs 150-1, 150-2, 150-3, 155-4, and 155-5 are managed in a distributed manner.
- All STAs 150-1, 150-2, 150-3, 155-4, and 155-5 of the IBSS may be mobile STAs, and access to a distributed system is not allowed. All STAs of the IBSS form a self-contained network.
- the STA referred to herein includes a medium access control (MAC) conforming to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard and a physical layer interface to a wireless medium.
- MAC medium access control
- IEEE Institute of Electrical and Electronics Engineers 802.11
- any functional medium it can broadly be used to mean both an AP and a non-AP Non-AP Station (STA).
- the STA referred to herein includes a mobile terminal, a wireless device, a wireless transmit / receive unit (WTRU), a user equipment (UE), and a mobile station (MS). It may also be called various names such as a mobile subscriber unit or simply a user.
- WTRU wireless transmit / receive unit
- UE user equipment
- MS mobile station
- FIG. 2 is a conceptual diagram illustrating a scanning method in a WLAN.
- a scanning method may be classified into passive scanning 200 and active scanning 250.
- the passive scanning 200 may be performed based on the beacon frame 230 that the AP 210 broadcasts periodically.
- the AP 210 of the WLAN may broadcast the beacon frame 230 to the non-AP STA 240 every specific period (for example, 100 msec).
- the beacon frame 230 may include information about the current network.
- the non-AP STA 240 may periodically receive the beacon frame 230. In order to perform an authentication / association process, the non-AP STA 240 may perform scanning on the AP 210 and the channel based on the network information included in the beacon frame 230.
- the passive scanning method 200 is a technique in which the non-AP STA 240 receives the beacon frame 230 transmitted from the AP 210 without first transmitting the frame.
- passive scanning 200 has the advantage that the overall overhead incurred by data transmission / reception in the network is small.
- the active scanning 250 is a technique in which the non-AP STA 290 transmits the probe request frame 270 to the AP 260 to proactively perform scanning.
- the AP 260 may receive the probe request frame 270 from the non-AP STA 290.
- the AP 260 may wait for a random time to prevent frame collision.
- the AP 260 may transmit a probe response frame 280 including network information to the non-AP STA 290 in response to the probe request frame 270.
- the non-AP STA 290 may obtain network information based on the received probe response frame 280.
- the non-AP STA 290 performs the scanning, the time used for scanning is short. However, since the probe request frame 270 needs to be transmitted by the non-AP STA 290, network overhead for frame transmission and reception increases.
- the AP and the STA may perform an authentication and association procedure.
- FIG. 3 is a conceptual diagram illustrating an authentication and association procedure after scanning of an AP and an STA.
- the non-AP STA may perform an authentication and association procedure with one of a plurality of APs that have completed the scanning procedure through passive / active scanning.
- authentication and association procedures may be performed through two-way handshaking.
- FIG. 3A is a conceptual diagram illustrating an authentication and combining procedure after passive scanning
- FIG. 3B is a conceptual diagram illustrating an authentication and combining procedure after active scanning.
- the authentication and association procedure can be performed regardless of whether an active scanning method or passive scanning was used.
- the APs 300 and 350 may connect to the non-AP STAs 305 and 355, an authentication request frame 310, an authentication response frame 320, and an association request frame. , 330, and association response frame 340, the authentication and association procedure may be performed.
- the authentication procedure may be performed by transmitting the authentication request frame 310 to the APs 300 and 350 in the non-AP STAs 305 and 355.
- the AP 300 or 350 may transmit the authentication response frame 320 to the non-AP STAs 305 and 355 in response to the authentication request frame 310.
- Authentication frame format is described in IEEE 802.11 8.3.3.11.
- the joining procedure may be performed by transmitting the join request frame 330 to the APs 300 and 305 in the non-AP STAs 305 and 355.
- the AP 300 or 350 may transmit the association response frame 340 to the non-AP STAs 305 and 355 in response to the association request frame 330.
- the association request frame 330 may include information regarding the capability of the non-AP STAs 305 and 355.
- the APs 300 and 350 may determine whether to support the non-AP STAs 305 and 355 based on the information about the performance of the non-AP STAs 305 and 355 included in the association request frame 330. Can be.
- the APs 300 and 350 support the association request frame 340 in the association response frame 340, and why, and support the association request frame 340. Capability information may be included and transmitted to the non-AP STAs 305 and 355.
- a normal data transmission and reception procedure may be performed between the AP and the STA.
- 4 is a diagram illustrating a neighbor discovery process. 4 may be understood as an operation between a peer to peer (P2P) device and a P2P device.
- P2P peer to peer
- a neighbor discovery process may be initiated by an indication of a station management entity (SME) / application / user / vendor.
- the neighbor discovery process may include a scan phase S412 and a find phase S414-S416.
- the scan step S412 may include an operation of scanning for all available wireless channels according to the 802.11 scheme. This allows the P2P device to identify the best operating channel.
- the search steps S414-S416 may include a listen mode S414 and a search mode S416.
- the P2P device may alternately repeat the listening mode S414 and the search mode S416.
- the P2P devices 202 and 204 may perform active scanning using a probe request frame in the search mode S416.
- the search range may be limited to a social channel such as channel 1, channel 6, or channel 11 (eg, 2412 MHz, 2437 MHz, 2462 MHz) for quick searching.
- a social channel such as channel 1, channel 6, or channel 11 (eg, 2412 MHz, 2437 MHz, 2462 MHz) for quick searching.
- the P2P devices 202 and 204 may maintain a reception state on a selected one of three social channels in the listening mode S414.
- the P2P device may respond with a probe response frame.
- the time (eg, 100, 200, 300 Time Units (TU)) for the listening mode S414 may be randomly determined.
- P2P devices can reach each other's common channels through repetition of the search mode and the receive mode.
- the P2P device may exchange probe request frames and probe response frames with other P2P devices. This allows P2P devices to discover / exchange each other's device type, manufacturer or friendly device name.
- the P2P device may inform the SME / application / user / vendor of the P2P device discovery (S418).
- P2P is mainly used for semi-static communication such as remote printing, photo sharing and the like.
- the utilization of P2P is getting wider.
- social chat e.g., wireless devices subscribed to Social Network Service (SNS) recognize wireless devices in the vicinity and send and receive information based on location based services
- location-based advertising e.g., location- P2P is expected to be actively used for news broadcasting and game linkage between wireless devices.
- P2P applications are referred to as novel P2P applications.
- DPP device provisioning protocol
- the DPP architecture for the DPP procedure may include a DPP Bootstrapping protocol, a DPP Authentication protocol, a DPP Configuration protocol, and a DPP Introduction protocol. You can define the device roles.
- the wireless device there can be two types of roles for the wireless device. For example, there may be a role of a configurator and an enrollee. As another example, there may be a role of an initiator and a responder.
- the configurator may be understood as the first wireless device 510.
- the registrant may be understood as the second wireless device 520.
- the first wireless device 510 as a configurator may support setup of the second wireless device 520 as a registrant. Constructors and registrants may engage in the DPP bootstrap protocol, the DPP authentication protocol, and the DPP configuration protocol.
- the configurator or registrar may play the role of an initiator in the DPP bootstrap protocol and the DPP authentication protocol. However, only an enrollee can initiate the DPP configuration protocol and the DPP introduction protocol.
- the DPP authentication protocol may require the initiator to obtain the responder's bootstrapping key as part of the bootstrap mechanism.
- the wireless devices can obtain each other's bootstrap keys.
- the configurator can provision the registrant for device-to-device communication or infrastructure communication.
- the configurator may allow the enrollee to establish secure associations with other peers in the network.
- the peer may be understood as the wireless device 530 already configured by the constructor.
- the constructor and the registrant can be associated with the DPP authentication protocol.
- the configurator or registrar may play the role of initiator or responder, respectively.
- the wireless device initiating the DPP authentication protocol may serve as the initiator.
- the wireless device responding to the initiator's request may act as a responder.
- the DPP authentication protocol may provide the initiator with authentication of the responder.
- the DPP authentication protocol may provide the responder with authentication of the initiator.
- the initiator can obtain the responder's bootstrapping key.
- the initiator and the responder may obtain each other's bootstrap keys.
- the wireless device 510 may serve as a configurator.
- an unprovisioned wireless device can be an access point or other wireless device.
- the wireless device 510 serving as a configurator initiates the DPP authentication protocol with the unprovisioned wireless device 520, the wireless device 510 may serve as an initiator.
- FIG. 6 is a flowchart illustrating a process of performing a DPP procedure between wireless devices.
- the DPP procedure of FIG. 6 may be implemented in a 3-way handshaking manner.
- the first wireless device 610 may serve as an initiator, and the second wireless device 620 may serve as a responder.
- the first wireless device 610 may serve as a configurator, and the second wireless device 620 may serve as an enrollee.
- the first wireless device 610 and the second wireless device 620 may perform a DPP bootstrap protocol.
- the first wireless device 610 serving as a configurator may obtain bootstrap information from the second wireless device 620 serving as a registrant using an out-of-band mechanism.
- the OOB mechanism may be implemented based on a scan QR code method based on a QR code (eg, 521), an NFC tap method, or a Bluetooth Low Energy exchange method. .
- the bootstrap information may include information regarding the enrollee's bootstrapping public key for the DPP authentication protocol.
- the bootstrap public key may be used only for the DPP authentication protocol by the constructor and registrant.
- the information on the global operating class channel or the channel list may be further included in the bootstrap information.
- the wireless device may indicate that it is listening on one of the listed channels for another device (eg, 610).
- the information on the global operating class channel or the information on the channel list may not be included in the bootstrap information.
- the wireless device (eg, 620) may not provide guidance to which device is listening to the other device (eg, 610). Accordingly, another device (eg, 610) must iterate over all available channels.
- an apparatus using QR Code bootstrapping may be required to include a single channel or at most a short list of possible channels in the bootstrap information.
- the first wireless device 610 of FIG. 6 may start an operation on a specified channel based on the bootstrap information obtained from the second wireless device 620.
- the second wireless device 620 of FIG. 6 may listen on a specific channel during step S610.
- the first wireless device 610 and the second wireless device 620 may perform a DPP authentication protocol.
- the first wireless device 610 serving as a configurator may transmit a DPP authentication request frame to the second wireless device 620 serving as a registrar.
- the DPP authentication request frame may be transmitted through at least one channel corresponding to bootstrap information (eg, a channel list).
- the first wireless device 610 may transmit a DPP authentication request frame to the second wireless device 620. Subsequently, the first wireless device 610 may wait for a response to the DPP authentication request frame transmitted in step S621.
- the first wireless device 610 may determine whether a DPP authentication response frame, which is a response to the DPP authentication request frame transmitted in step S621, from the second wireless device 620 is received within a predetermined time. .
- the predetermined time may be set based on a transmission time of the DPP authentication request frame in step S621.
- step S621 For clarity and concise description of FIG. 6, it may be assumed that the DPP authentication response frame is not received until a predetermined time elapses in response to the DPP authentication request frame transmitted in step S621.
- step S622 is performed for retransmission of the DPP authentication response frame.
- the first wireless device 610 may retransmit the DPP authentication request frame to the second wireless device 620. Subsequently, the first wireless device 610 may wait for a response to the DPP authentication request frame transmitted in step S622.
- the first wireless device 610 may determine whether a DPP authentication response frame, which is a response to the DPP authentication request frame retransmitted in step S622, from the second wireless device 620 is received within a predetermined time. .
- the predetermined time may be set based on a transmission time of the DPP authentication request frame in step S622.
- step S622 For clarity and concise description of FIG. 6, it may be assumed that the DPP authentication response frame is not received until a predetermined time elapses in response to the DPP authentication request frame resent in step S622.
- step S623 is performed to retransmit the DPP authentication response frame.
- the first wireless device 610 may retransmit the DPP authentication request frame to the second wireless device 620. Subsequently, the first wireless device 610 may determine whether the DPP authentication response frame is received from the second wireless device 620 within a predetermined time in response to the DPP authentication request frame resent in step S623.
- the predetermined time may be set based on a transmission time of the DPP authentication request frame in step S623.
- step S624 is performed.
- the first wireless device 610 may receive a DPP authentication response frame from the second wireless device 620 in response to the DPP authentication request frame resent in operation S623.
- the first wireless device 610 may transmit a DPP authentication confirmation frame to the second wireless device 620 to complete the DPP authentication protocol.
- a secure channel may be established between the initiator (or configurator) and the responder (or registrant).
- the first wireless device 610 and the second wireless device 620 may perform a DPP configuration protocol.
- the first wireless device 610 and the second wireless device 620 may use the same MAC address. In operation S630, the first wireless device 610 and the second wireless device 620 may use the same channel used during the DPP authentication protocol.
- the second wireless device 620 may transmit a DPP configuration request frame to the first wireless device 610.
- the DPP configuration request frame can be sent only by the enrollee.
- the first wireless device 610 may transmit a DPP configuration response frame to the second wireless device 620 in response to the DPP configuration request frame.
- the DPP configuration response frame may include a DPP configuration object.
- the DPP configuration object may include a plurality of parameter information as shown in Table 1 below.
- Wi-Fi Technology object wi-fi_tech STRING infra Future revisions may include the values dpp_config, nan, p2p, asp2.
- network information of the WLAN system including an AP (not shown) previously associated with the first wireless device 610 is displayed in the second wireless device 620.
- the network information may include SSID information or password information.
- the second wireless device 620 may be connected to the first wireless device 610 without performing an association procedure with an AP (not shown) coupled to the first wireless device 610. It may be connected to the WLAN system based on the network information received from 610.
- the first wireless device 710 and the second wireless device 720 may perform a Wi-Fi P2P provisioning procedure through DPP.
- the first wireless device 710 may perform a bootstrapping procedure through a QR code.
- Operation S710 may correspond to operation S610 of FIG. 6. Thereafter, the first wireless device 710 and the second wireless device 720 may perform a scan procedure.
- the first wireless device 710 and the second wireless device 720 may perform a P2P discovery procedure.
- the second wireless device 720 can transmit a probe request frame (or message) to the first wireless device 710 to discover the first wireless device.
- the first wireless device 710 may receive a probe request frame from the second wireless device 720.
- the probe request frame may include at least one of a destination address (eg, a MAC address of the first wireless device), a BBSID, or an SSID.
- the first wireless device 710 may transmit a probe response frame to the second wireless device 720 in response to the probe request frame.
- the second wireless device 720 may receive a probe response frame from the first wireless device 710.
- the first wireless device 710 and the second wireless device 720 may perform a group forming procedure.
- the second wireless device 720 may transmit a group owner (GO) negotiation request frame to the first wireless device 710 to set the group owner.
- the first wireless device 710 can receive a GO negotiation request frame from the second wireless device 720.
- the GO negotiation request frame may include information on an intent value (eg, 1) of the second wireless device 720 that is preset.
- the first wireless device 710 may transmit a GO negotiation response frame to the second wireless device 710 in response to the GO negotiation request frame.
- the second wireless device 720 can receive a GO negotiation response frame from the first wireless device 710.
- the GO negotiation response frame may include information about an intent value (eg, 15) of the first wireless device 710.
- the second wireless device 720 can transmit a GO negotiation confirmation frame to the first wireless device 710.
- the first wireless device 710 may receive a GO negotiation confirmation frame from the second wireless device 720 from the second wireless device 720.
- the first wireless device 710 may be set as a group owner.
- the second wireless device 720 may be set as a client.
- the first wireless device 710 and the second wireless device 720 may perform a DPP procedure. Operation S740 may correspond to operations S620 to S630 of FIG. 6. Although not shown, the first wireless device 710 and the second wireless device 720 may perform a DPP discovery procedure before the DPP authentication procedure. The first wireless device 710 can act as an initiator to determine whether the second wireless device 720 is still active or ready for provisioning. The first wireless device 710 can start (or trigger) the DPP discovery procedure.
- network access may be performed between the first wireless device 710 and the second wireless device 720.
- network access may be implemented in a 4-way handshake.
- the P2P provisioning procedure may proceed according to the Wi-Fi Protected Setup (WPS) standard.
- WPS Wi-Fi Protected Setup
- the first wireless device 810 may transmit a handover request frame (or message) to find an NFC target device.
- the second wireless device 820 may transmit a handover select frame to the first wireless device 810.
- the handover selection frame may include Wi-Fi Simple Configuration (WSC) configuration information or P2P attribute information, which is information for the first wireless device 810 to communicate with the third wireless device 830.
- WSC Wi-Fi Simple Configuration
- the first wireless device 810 and the third wireless device 830 may perform a device discovery procedure.
- the first wireless device 810 may transmit a probe request frame (or message) to the third wireless device 830.
- the third wireless device 830 may transmit a probe response frame to the first wireless device 810 in response to the probe request frame.
- the first wireless device 810 may transmit a provision discovery request frame to the third wireless device 830.
- the third wireless device 830 may transmit a provision discovery response frame to the first wireless device.
- the first wireless device 810 and the third wireless device 830 may exchange attributes for the configuration method through the provisioning discovery request frame and the provisioning discovery response frame.
- an attribute of a trigger of the configuration method may be set to “display”. Thereafter, the first wireless device 810 and the second wireless device 820 may complete a provisioning operation through an authentication process.
- PIN personal identification number
- the first wireless device 810 and the third wireless device 830 may form a P2P group.
- the first wireless device 810 may be a P2P client.
- the third wireless device 830 may be a P2P GO (Group Owner).
- the P2P GO (eg, the third wireless device 830) may perform a WPS register function.
- P2P GO can play a role in device authentication (eg authentication server).
- the P2P client (eg, the first wireless device 810) may perform a WPS enroller function.
- the P2P client may play a role of receiving device authentication (eg, an authentication device).
- a first wireless device between two wireless devices may establish a connection (eg, a Miracast connection) for content transmission with a second wireless device using DPP.
- a connection eg, a Miracast connection
- the first wireless device may establish a connection with the second wireless device using DPP. For example, the first wireless device may receive information required for connection with the second wireless device during the DPP procedure from the second wireless device. The first wireless device may establish a connection with the second wireless device based on information required for connection with the second wireless device. The first wireless device may obtain information necessary for connection with the second wireless device in advance, and may omit some of the connection establishment procedure with the second wireless device. The first wireless device may acquire information necessary for connection with the second wireless device in advance, thereby enabling the connection with the second wireless device to be faster.
- the first wireless device may perform provisioning to establish a connection for content transmission with the second wireless device. After provisioning, the first wireless device may establish a connection for content transmission through an RTSP frame exchange procedure.
- the first wireless device may perform provisioning using DPP.
- the provisioning step may be replaced with a DPP authentication procedure and a DPP configuration procedure to enhance authentication security between devices.
- the first wireless device may acquire information necessary for connection with the second wireless device through a provisioning procedure with the second wireless device.
- the first wireless device may acquire information necessary for connection with the second wireless device through a DPP configuration procedure during a provisioning procedure with the second wireless device.
- the first wireless device may transmit a DPP configuration request frame to the second wireless device.
- the first wireless device may receive a DPP configuration response frame from the second wireless device in response to the DPP configuration request frame.
- the second wireless device may transmit information required for connection with the second wireless device to the first wireless device through the DPP configuration response frame.
- the information required for connection with the second wireless device may include at least one of information on the RTSP option of the second wireless device or capability information of the second wireless device.
- the first wireless device when the first wireless device does not receive information necessary for connection with the second wireless device from the second wireless device, the first wireless device is not connected to the second wireless device of the second wireless device.
- the necessary information can be obtained through the RTSP frame exchange procedure after the DPP procedure.
- the first wireless device may obtain information about the RTSP option of the second wireless device through an RTSP M2 frame exchange procedure with the second wireless device.
- the first wireless device may obtain information for establishing a connection with the second wireless device through the DPP configuration response frame before the RTSP frame exchange procedure. For example, when the first wireless device receives the information on the RTSP option of the second wireless device through the DPP configuration response frame, the first wireless device may omit the RTSP M2 frame exchange procedure.
- the second wireless device can simplify the connection procedure with the second wireless device by receiving the RTSP information in advance.
- the connection between the first wireless device and the second wireless device may include a connection for content transmission.
- the connection for content transmission may refer to a connection for displaying music or video stored (or streamed) on the first wireless device on the display of the second wireless device.
- the connection for content delivery may be implemented wirelessly.
- the first wireless device may use a technology related to Wi-Fi Direct or Wi-Fi Display (WFD).
- WFD Wi-Fi Display
- the connection for content delivery may include a miracast connection.
- the Miracast connection may refer to a connection for wirelessly connecting a device such as a notebook, tablet, or smartphone to a display such as a television or a monitor.
- Miracast connectivity may provide a service for displaying content displayed on a laptop, tablet, or smartphone on a display such as a television or a monitor.
- the first wireless device 910 may perform the function of a Miracast sink device.
- the second wireless device 920 may perform a function of a Miracast source device.
- the first wireless device 910 and the second wireless device 920 may perform a DPP bootstrap procedure, a P2P discovery procedure, and a group formation procedure. Operation S910 may correspond to operations S710 to S730 of FIG. 7.
- the first wireless device 910 and the second wireless device 920 may perform a DPP authentication procedure. Operation S920 may correspond to operation S620 of FIG. 6.
- the second wireless device 920 may transmit a DPP configuration request frame (or message) to the first wireless device 910.
- the first wireless device 910 may receive a DPP configuration request frame from the second wireless device 920.
- Operation S930 may correspond to operation S631 of FIG. 6.
- the first wireless device 910 may transmit a DPP configuration response frame to the second wireless device 920.
- the second wireless device 920 may receive a DPP configuration response frame from the first wireless device 910.
- the DPP configuration response frame may include a DPP configuration object.
- the DPP configuration object may refer to Table 1.
- the DPP configuration object further includes at least one of Real Time Streaming Protocol (RTSP) option information of the first wireless device 910 or RTSP capability information of the first wireless device 910. can do.
- RTSP Real Time Streaming Protocol
- the DPP configuration object may include a plurality of parameter information shown in Table 2 below.
- Wi-Fi Technology object wi-fi_tech STRING Wi-fi display Future revisions may include the values dpp_config, nan, p2p, asp2.
- WifidisplayDefinedObject OBJECT Define freely in the technology Discovery object: discovery OBJECT SSID ssid STRING alpha numeric The name of the network to connect to Credential object cred OBJECT Authentication and key management type akm STRING psk, dpp, sae, psk + sae The authentication type for the network Pre-shared key psk_hex STRING Pre-shared key encoded in hex.
- the DPP configuration object is a parameter indicating information to be used for a connection for content transmission (eg, a Miracast connection) when the Wi-Fi Technology object parameter is “Wi-Fi Display” or “Miracast”. It may further include.
- the Wi-Fi Display defined Object parameter may include information to be used for connection for content transmission during DPP configuration.
- the second wireless device 920 may not perform some of the connection process through the RTSP frame based on the received DPP configuration object.
- Information that may be included in the Wi-Fi Display Defined Object parameter may include RTSP option information of a source device (eg, the first wireless device 910), RTSP option information of a sink device (eg, the second wireless device 920), and a source.
- the device may include at least one of capability information of the device, capability information of the sink device, MAC address of the sink device, a device name of the sink device, and a service hash of the sink device.
- the RTSP option information of the source device may be at least one of org.wfa.wfd1.0, org.wfa.wfd2.0, SET_PARAMETER, GET_PARAMETER, SETUP, PLAY and TEARDOWN, and PAUSE. It may include one.
- the RTSP option information of the sink device may include at least one of org.wfa.wfd1.0, org.wfa.wfd2.0, SET_PARAMETER, and GET_PARAMETER.
- the capability information of the source device is wfd-audio-codecs, wfd-video-format, wfd-3d-formats, wfd-content-protection, wfd-display-edid, wfd- coupled-sink, wfd-trigger-method, wfd-presentation-url, wfd-client-rtp-ports, wfd-route, wfd-I2C, wfd-av-format-change-timing, wfd-preferred-display-mode, wfd-uibc-capability, wfd-uibc-setting, wfd-standby-resume-capability, wfd-standby, wfd-connector-type, wfd-idr-request, wfd2-aux-stream-format, wfd2-audio-codecs, wffd-audio-codecs, w
- the capability information of the sink device may include wfd-audio-codecs, wfd-video-format, wfd-3d-formats, wfd-content-protection, wfd-display-edid, and wfd- coupled-sink, wfd-trigger-method, wfd-presentation-url, wfd-client-rtp-ports, wfd-route, wfd-I2C, wfd-av-format-change-timing, wfd-preferred-display-mode, wfd-uibc-capability, wfd-uibc-setting, wfd-standby-resume-capability, wfd-standby, wfd-connector-type, wfd-idr-request, wfd2-aux-stream-format, wfd2-audio-codecs, wfd-trigger-method, w
- the device name of the sink device may mean the name of a peer to peer (P2P) device.
- the device name of the sink device may include a full WSC device name attribute in a type length value (TLV) format.
- the service hash of the sink device may include N service hash values.
- Each service hash can consist of an array of 6 octets of UTF-8 service name.
- the first wireless device 910 and the second wireless device 920 may perform RTSP M1 frame (or message) exchange.
- the first wireless device 910 may request information about the RTSP option of the second wireless device 920 through the RTSP M1 request frame.
- the second wireless device 920 may transmit information about the RTSP option of the second wireless device 920 to the first wireless device 910 through the RTSP M1 response frame.
- the RSTP M1 response frame may include a status code.
- the RTSP M1 response frame may include information about the RTSP option of the second wireless device 920.
- RTSP M2 frame (or message) exchange may be performed.
- the second wireless device 920 may request information on the RTSP option of the first wireless device 910 from the first wireless device 910 through the RTSP M2 request frame.
- the second wireless device 920 may transmit information about the RTSP option of the first wireless device 910 to the second wireless device 920 through the RTSP M2 response frame.
- the second wireless device 920 before the RTSP M2 frame exchange, receives information about the RTSP option of the first wireless device 910 from the first wireless device 920 through a DPP configuration response frame. can do.
- the second wireless device 920 receives the information on the RTSP option of the first wireless device 910 through the DPP configuration response frame, the first wireless device 910 and the second wireless device 920 may receive the RTSP M2.
- the frame exchange procedure may not be performed.
- the first wireless device 910 and the second wireless device 920 may perform RTSP M3 frame exchange.
- the first wireless device 910 may request capability information of the second wireless device 920 through the RTSP M3 request frame.
- the second wireless device 920 may transmit capability information of the second wireless device 920 to the first wireless device 910 through an RTSP M3 response frame. For example, if the first wireless device 910 supports control of a video stream based on the video stream control RTSP parameter, the first wireless device 910 controls the second wireless device 920 to control the video stream. You can ask about whether is supported. If the second wireless device 920 supports the control of the video stream, the second wireless device 920 sends a parameter indicating the control of the video stream to the first wireless device 910 through the RTSP M3 response frame. I can send it.
- the first wireless device 910 and the second wireless device 920 may perform RTSP M4 frame to RTSP M7 frame exchange.
- the first wireless device 910 and the second wireless device 920 may complete establishment of a connection (eg, a Miracast connection) for content transmission.
- the first wireless device 910 may transmit content to the second wireless device 920 after a connection for content transmission is established.
- the first wireless device may establish a connection (eg, a Miracast connection) for content transmission using DPP.
- a connection eg, a Miracast connection
- the first wireless device may establish a connection with the third wireless device through a history of connecting the second wireless device and the third wireless device. For example, the first wireless device may receive information required for connection with the third wireless device from the second wireless device. The first wireless device may establish a connection with the third wireless device based on information required for connection with the third wireless device. The first wireless device may obtain information necessary for connection with the third wireless device in advance, and may omit some of the connection establishment procedure with the third wireless device. The first wireless device may acquire the information necessary for the connection with the third wireless device in advance, thereby making the connection with the third wireless device faster.
- the first wireless device may perform provisioning to establish a connection for content transmission with the third wireless device. After provisioning, the first wireless device may establish a connection for content transmission through an RTSP frame exchange procedure.
- the first wireless device may perform provisioning using DPP.
- the provisioning step may be replaced with a DPP authentication procedure and a DPP configuration procedure to enhance authentication security between devices.
- a sink device for example, a third wireless device
- a source device for example, a second wireless device
- a user experience that can connect another source device (eg, the first wireless device) to the sink device may be provided.
- an existing source device having a connection history with the sink device may serve as a DPP configurator.
- Another source device attempting to connect to the sink device may act as a DPP enroller.
- the first wireless device may acquire information required for connection with the third wireless device through a provisioning procedure with the second wireless device.
- the first wireless device may acquire information necessary for connection with the third wireless device through a DPP configuration procedure during the provisioning procedure with the second wireless device.
- the first wireless device may transmit a DPP configuration request frame to the second wireless device.
- the first wireless device may receive a DPP configuration response frame from the second wireless device in response to the DPP configuration request frame.
- the second wireless device may transmit information required for connection with the third wireless device to the first wireless device through the DPP configuration response frame.
- the information required for connection with the third wireless device may include at least one of information on the RTSP option of the third wireless device or capability information of the third wireless device.
- the first wireless device when the first wireless device does not receive information necessary for connection with the third wireless device from the second wireless device, the first wireless device may not be able to connect with the third wireless device of the third wireless device.
- the necessary information can be obtained through the RTSP frame exchange procedure after the DPP procedure.
- the first wireless device may obtain information about the RTSP option of the third wireless device through an RTSP M1 frame exchange procedure with the third wireless device.
- the first wireless device may acquire capability information of the third wireless device through an RTSP M3 frame exchange procedure with the third wireless device.
- the first wireless device may obtain information for establishing a connection with the third wireless device through the DPP configuration response frame before the RTSP frame exchange procedure. For example, when the first wireless device receives the information on the RTSP option of the third wireless device through the DPP configuration response frame, the first wireless device may omit the RTSP M1 frame exchange procedure. For another example, when the first wireless device receives capability information of the third wireless device through the DPP configuration response frame, the first wireless device may omit the RTSP M3 frame exchange procedure. The first wireless device may simplify the connection procedure with the third wireless device by receiving the RTSP information in advance.
- the connection between the first wireless device and the third wireless device may include a connection for content transmission.
- the connection for content transmission may refer to a connection for displaying music or video stored (or streamed) on the first wireless device on the display of the third wireless device.
- the connection for content delivery may be implemented wirelessly.
- a technology related to Wi-Fi Direct or Wi-Fi Display may be applied.
- the first wireless device 1010 receives information necessary for connection for content transmission from the second wireless device 1020 and connects to the third wireless device 1030 for content transmission (eg, mummy). Cast connections).
- the second wireless device 1020 may have a history of establishing a connection with the third wireless device 1030.
- the second wireless device 1020 may have a history of operating as a source device.
- the third wireless device 1030 may have a history of operating as a sink device.
- the second wireless device 1020 may store at least one of information on the RTSP option of the third wireless device 1030 and capability information of the third wireless device 1030.
- the connection for content delivery may include a Miracast connection.
- the first wireless device 1010 may perform a function of a Miracast sink device.
- the third wireless device 1030 may perform a function of a Miracast source device.
- the first wireless device 1010 may perform a DPP bootstrap, a P2P discovery procedure, a group formation procedure, and a DPP authentication procedure with the second wireless device 1020.
- Step S1010 may correspond to steps S710 to S730 of FIG. 7 and step S620 of FIG. 6.
- the first wireless device 1010 may transmit a DPP configuration request frame to the second wireless device 1020.
- the second wireless device 1020 may receive a DPP configuration request frame from the first wireless device 1010.
- Step S1020 may correspond to step S631 of FIG. 6.
- the second wireless device 1010 may transmit a DPP configuration response frame to the first wireless device 1010.
- the first wireless device 1010 may receive a DPP configuration response frame from the second wireless device 1020.
- the DPP configuration response frame may include a DPP configuration object.
- the DPP configuration object may refer to Table 1.
- the DPP configuration object may include RTSP option information of the second wireless device 1030, RTSP option information of the third wireless device 1030, and capability information of the second wireless device 1030.
- capability information may include capability information of the third wireless device 1030, MAC address of the third wireless device 1030, device name of the third wireless device 1030, or service of the third wireless device 1030. It may further include at least one of a service hash.
- the DPP configuration object may include a plurality of parameter information as shown in Table 2 shown in step S940.
- the first wireless device 1010 may perform a P2P discovery procedure, a group formation procedure, a DPP authentication procedure, and a DPP configuration procedure with the third wireless device 1030.
- Step S1040 may correspond to steps S720 to S750 of FIG. 7.
- the first wireless device 1010 and the third wireless device 1030 may perform RTSP M1 frame (or message) exchange.
- the first wireless device 1010 may request information about the RTSP option of the third wireless device 1030 through the RTSP M1 request frame.
- the second wireless device 1020 may transmit information on the RTSP option of the third wireless device 1030 to the first wireless device 910 through the RTSP M1 response frame.
- the RSTP M1 response frame may include a status code.
- the RTSP M1 response frame includes the status code of RTSP OK
- the RTSP M1 response frame may include information about the RTSP option of the third wireless device 1030.
- the first wireless device 1010 before the RTSP M1 frame exchange, receives information about the RTSP option of the third wireless device 1030 from the second wireless device 1020 through a DPP configuration response frame. can do.
- the first wireless device 1010 receives the information on the RTSP option of the third wireless device 1030 through the DPP configuration response frame, the first wireless device 1010 and the third wireless device 1030 are RTSP M1
- the frame exchange procedure may not be performed.
- the first wireless device 1010 and the third wireless device 1030 may perform RTSP M2 frame (or message) exchange.
- the third wireless device 1030 may request information on the RTSP option of the first wireless device 1010 from the first wireless device 1010 through the RTSP M2 request frame.
- the first wireless device 1010 may transmit information on the RTSP option of the first wireless device 1010 to the third wireless device 1030 through the RTSP M2 response frame.
- the first wireless device 1010 and the third wireless device 1030 may perform RTSP M3 frame exchange.
- the first wireless device 1010 may request capability information of the third wireless device 1030 through the RTSP M3 request frame.
- the third wireless device 1030 may transmit capability information of the third wireless device 1030 to the first wireless device 1010 through an RTSP M3 response frame.
- the first wireless device 1010 before the RTSP M3 frame exchange, receives information about the RTSP option of the third wireless device 1030 from the second wireless device 1020 through a DPP configuration response frame. can do.
- the first wireless device 1010 receives the information on the RTSP option of the third wireless device 1030 through a DPP configuration response frame, the first wireless device 1010 and the third wireless device 1030 are RTSP M3.
- the frame exchange procedure may not be performed.
- the first wireless device 1010 and the third wireless device 1030 may perform RTSP M4 frame to RTSP M7 frame exchange.
- the first wireless device 1010 and the third wireless device 1030 may complete establishment of a connection (eg, a Miracast connection) for content transmission. After the connection for content transmission is established, the first wireless device 1010 may transmit the content to the third wireless device 1030.
- a connection eg, a Miracast connection
- FIG 11 shows an example of the operation of the first wireless device.
- a first wireless device (eg, the first wireless device 1010 of FIG. 10) transmits a DPP configuration request frame (or message) to a second wireless device (eg, the second of FIG. 10).
- the first wireless device may receive a DPP configuration request frame from the second wireless device.
- Step S1110 may correspond to step S631 of FIG. 6.
- the second wireless device may transmit a DPP configuration response frame to the first wireless device.
- the first wireless device may receive a DPP configuration response frame from the second wireless device.
- the DPP configuration response frame may include information for establishing a connection for content transmission with a third wireless device (eg, the third wireless device 1030 of FIG. 10).
- the DPP configuration response frame may include a DPP configuration object.
- the DPP configuration object may include a plurality of parameter information as shown in Table 2 shown in step S940.
- the first wireless device may establish a connection for content transmission with the third wireless device based on the information for establishing a connection for content transmission and a Real Time Streaming Protocol (RTSP) frame.
- RTSP Real Time Streaming Protocol
- the information for establishing a connection for content transmission may include at least one of RTSP option information of the third wireless device and capability information of the third wireless device 1030.
- information for establishing a connection for content transmission may include RTSP option information of a second wireless device, capability information of a second wireless device, a MAC address of a third wireless device, and a third wireless device. It may further include at least one of a device name of the device 1030 and a service hash of the third wireless device.
- the RTSP frame may include at least one of the RTSP M1 to RTSP M7 frame.
- the first wireless device and the third wireless device may establish a connection for content transmission through RTSP frame exchange.
- the first wireless device and the third wireless device RTSP M1 frame exchange procedure may not be performed.
- the first wireless device and the third wireless device may perform RTSP.
- the M3 frame exchange procedure may not be performed.
- an RTSP frame may be represented by an RTSP message.
- FIG. 12 is a block diagram illustrating a wireless device to which an embodiment can be applied.
- the wireless device may be an STA or an AP or a non-AP STA that may implement the above-described embodiment.
- the wireless device may correspond to the above-described user, or may correspond to a transmitting terminal for transmitting a signal to the user.
- the wireless device of FIG. 12 includes a processor 1210, a memory 1220 and a transceiver 1230 as shown.
- the illustrated processor 1210, the memory 1220, and the transceiver 1230 may be implemented as separate chips, or at least two blocks / functions may be implemented through one chip.
- the transceiver 1230 is a device including a transmitter and a receiver. When a specific operation is performed, only one of the transmitter and the receiver may be performed, or both the transmitter and the receiver may be performed. have.
- the transceiver 1230 may include one or more antennas for transmitting and / or receiving wireless signals.
- the transceiver 1230 may include an amplifier for amplifying the received signal and / or the transmitted signal and a bandpass filter for transmission on a specific frequency band.
- the processor 1210 may implement the functions, processes, and / or methods proposed herein.
- the processor 1210 may perform an operation according to the present embodiment described above. That is, the processor 1210 may perform the operation disclosed in the embodiment of FIGS. 1 to 11.
- the processor 1210 may include an application-specific integrated circuit (ASIC), another chipset, a logic circuit, a data processing device, and / or a converter for translating baseband signals and wireless signals.
- ASIC application-specific integrated circuit
- the memory 1220 may include read-only memory (ROM), random access memory (RAM), flash memory, memory card, storage medium, and / or other storage device.
- ROM read-only memory
- RAM random access memory
- flash memory memory card, storage medium, and / or other storage device.
- FIG. 13 is a block diagram illustrating an example of an apparatus included in a processor.
- FIG. 13 For convenience of description, an example of FIG. 13 is described based on a block for a transmission signal, but it is obvious that the reception signal can be processed using the block.
- the illustrated data processor 1310 generates transmission data (control data and / or user data) corresponding to the transmission signal.
- the output of the data processor 1310 may be input to the encoder 1320.
- the encoder 1320 may perform coding through a binary convolutional code (BCC) or a low-density parity-check (LDPC) technique. At least one encoder 1320 may be included, and the number of encoders 1320 may be determined according to various information (eg, the number of data streams).
- BCC binary convolutional code
- LDPC low-density parity-check
- the output of the encoder 1320 may be input to the interleaver 1330.
- the interleaver 1330 performs an operation of distributing consecutive bit signals over radio resources (eg, time and / or frequency) to prevent burst errors due to fading or the like.
- Radio resources eg, time and / or frequency
- At least one interleaver 1630 may be included, and the number of the interleaver 1330 may be determined according to various information (eg, the number of spatial streams).
- the output of the interleaver 1330 may be input to a constellation mapper 1340.
- the constellation mapper 1340 performs constellation mapping such as biphase shift keying (BPSK), quadrature phase shift keying (QPSK), quadrature amplitude modulation (n-QAM), and the like.
- the output of the constellation mapper 1340 may be input to the spatial stream encoder 1350.
- the spatial stream encoder 1350 performs data processing to transmit the transmission signal through at least one spatial stream.
- the spatial stream encoder 1350 may perform at least one of space-time block coding (STBC), cyclic shift diversity (CSD) insertion, and spatial mapping on a transmission signal.
- STBC space-time block coding
- CSS cyclic shift diversity
- the output of the spatial stream encoder 1350 may be input to an IDFT 1360 block.
- the IDFT 1360 block performs an inverse discrete Fourier transform (IDFT) or an inverse Fast Fourier transform (IFFT).
- IDFT inverse discrete Fourier transform
- IFFT inverse Fast Fourier transform
- the output of the IDFT 1360 block is input to the Guard Interval (GI) inserter 1370, and the output of the GI inserter 1370 is input to the transceiver 1230 of FIG. 12.
- GI Guard Interval
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method for a first wireless device in a wireless LAN system, according to one embodiment, comprises the steps of: transmitting a device provisioning protocol (DPP) configuration request frame to a second wireless device; receiving a DPP configuration response frame from the second wireless device on the basis of the DPP configuration request frame, wherein the DPP configuration response frame includes information for establishing a connection for content transmission with a third wireless device; and establishing the connection for content transmission with the third wireless device on the basis of the information for establishing the connection for content transmission and a plurality of real time streaming protrol (RTSP) frames, wherein the information for establishing the connection for content transmission can include information on an RTSP option and/or capability information of the third wireless device.
Description
본 명세서는 무선랜 시스템에서 컨텐츠 전송을 위한 연결을 수립하기 위한 방법 및 이를 지원하는 장치에 관한 것이다.The present specification relates to a method for establishing a connection for content transmission in a WLAN system and an apparatus supporting the same.
무선랜 시스템에서 기본적으로 요구되는 무선 액세스 포인트(AP) 없이, 디바이스(device)들이 서로 용이하게 연결할 수 있도록 하는 직접 통신 기술로서, 와이파이 다이렉트(Wi-Fi Direct) 또는 Wi-Fi P2P(peer-to-peer)의 도입이 논의되고 있다. Direct communication technology that allows devices to easily connect with each other without a wireless access point (AP), which is basically required in a WLAN system, and includes Wi-Fi Direct or Wi-Fi peer-to-peer (P2P). The introduction of peers is under discussion.
와이파이 다이렉트에 의하면 복잡한 설정 과정을 거치지 않고도 디바이스들이 연결될 수 있고, 사용자에게 다양한 서비스를 제공하기 위해서, 일반적인 무선랜 시스템의 통신 속도로 서로 데이터를 주고 받는 동작을 지원할 수 있다.According to Wi-Fi Direct, devices can be connected without going through a complicated configuration process, and in order to provide various services to a user, they can support an operation of exchanging data with each other at a communication speed of a general WLAN system.
WFA(Wi-Fi Alliance)에서 Wi-Fi Direct 링크를 이용한 다양한 서비스(예를 들어, 전송(Send), 플레이(Play), 디스플레이(Display), 프린트(Print) 등)을 지원하는 플랫폼을 도입하는 기술이 논의되고 있다. 이를 와이파이 다이렉트 서비스(WFDS)라고 칭할 수 있다. The WFA (Wi-Fi Alliance) introduces a platform that supports a variety of services (e.g. Send, Play, Display, Print, etc.) using the Wi-Fi Direct link. Technology is under discussion. This may be referred to as Wi-Fi Direct Service (WFDS).
본 명세서의 목적은 무선랜 시스템에서 컨텐츠 전송을 위한 연결을 수립하기 위한 방법 및 전자 장치를 제공하는데 있다.An object of the present specification is to provide a method and an electronic device for establishing a connection for content transmission in a wireless LAN system.
일 실시 예에 따른 무선랜 시스템에서, 제1 무선 장치를 위한 방법은, DPP(Device Provisioning Protocol) 구성 요청 프레임을 제2 무선 장치에게 송신하는, 단계, 상기 DPP 구성 요청 프레임에 기반하여, 상기 제2 무선 장치로부터 DPP 구성 응답 프레임을 수신하되, 상기 DPP 구성 응답 프레임은, 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보를 포함하는, 단계 및 상기 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 RTSP(Real Time Streaming Protocol) 프레임에 기반하여, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는, 단계를 포함하며, 상기 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, 상기 제3 무선 장치의 RTSP 옵션에 관한 정보 및 상기 제3 무선 장치의 능력 정보 중 적어도 하나를 포함할 수 있다. In a WLAN system according to an embodiment, the method for a first wireless device may include transmitting a device provisioning protocol (DPP) configuration request frame to a second wireless device, based on the DPP configuration request frame. Receiving a DPP configuration response frame from a wireless device, wherein the DPP configuration response frame includes information for establishing a connection for content transmission with a third wireless device; and establishing a connection for content transmission. Establishing a connection for content delivery with the third wireless device based on the information and a Real Time Streaming Protocol (RTSP) frame, wherein the information for establishing a connection for content delivery includes: It may include at least one of information on the RTSP option of the wireless device and capability information of the third wireless device.
본 명세서의 일 실시 예에 따르면, 무선랜 시스템에서 컨텐츠 전송을 위한 연결을 수립하기 위한 방법 및 이를 지원하는 장치가 제공된다.According to an embodiment of the present disclosure, a method for establishing a connection for content transmission in a WLAN system and an apparatus supporting the same are provided.
도 1은 무선랜 시스템의 구조를 보여주는 개념도이다.1 is a conceptual diagram illustrating a structure of a WLAN system.
도 2는 무선랜에서 스캐닝 방법을 나타낸 개념도이다.2 is a conceptual diagram illustrating a scanning method in a WLAN.
도 3은 AP와 STA의 스캐닝 후 인증 및 결합 절차를 나타낸 개념도이다.3 is a conceptual diagram illustrating an authentication and association procedure after scanning of an AP and an STA.
도 4는 이웃 발견 과정을 설명하기 위한 도면이다.4 is a diagram illustrating a neighbor discovery process.
도 5는 DPP 절차의 개념도이다. 5 is a conceptual diagram of a DPP procedure.
도 6은 무선 장치 사이에서 DPP 절차를 수행하는 과정을 보여주는 순서도이다. 6 is a flowchart illustrating a process of performing a DPP procedure between wireless devices.
도 7a 내지 도 7b는 DPP를 통한, 디바이스 프로비저닝 정차를 도시한다. 7A-7B illustrate device provisioning stops via DPP.
도 8a 내지 도 8c는 와이파이 다이렉트(Wi-Fi Direct) 기반의 프로비저닝(provisioning) 절차를 도시한다. 8A to 8C illustrate a Wi-Fi Direct based provisioning procedure.
도 9는 컨텐츠 전송을 위한 연결 절차를 도시할 수 있다. 9 illustrates a connection procedure for content transmission.
도 10은 컨텐츠 전송을 위한 다른 연결 절차를 도시한다.10 illustrates another connection procedure for content delivery.
도 11은 제1 무선 장치의 동작의 예를 도시한다. 11 shows an example of the operation of the first wireless device.
도 12은 본 실시 예가 적용될 수 있는 무선 장치를 나타내는 블록도이다.12 is a block diagram illustrating a wireless device to which an embodiment can be applied.
도 13는 프로세서에 포함되는 장치의 일례를 나타내는 블록도이다.13 is a block diagram illustrating an example of an apparatus included in a processor.
본 명세서에서 어떤 구성이 특정 요소들을 포함한다는 언급이 있는 경우, 또는 어떤 과정이 특정 단계들을 포함한다는 언급이 있는 경우는, 그 외 다른 요소 또는 다른 단계들이 더 포함될 수 있음을 의미한다. 즉, 본 명세서에서 사용되는 용어들은 특정 실시 형태를 설명하기 위한 것일 뿐이고, 본 명세서의 개념을 한정하기 위한 것이 아니다. 나아가, 발명의 이해를 돕기 위해 설명한 예시들은 그것의 상보적인 실시 예도 포함한다.In the present specification, when there is a statement that a configuration includes specific elements, or when a process includes specific steps, it means that other elements or other steps may be further included. That is, the terms used in the present specification are only for describing specific embodiments and are not intended to limit the concept of the present specification. Furthermore, the described examples to aid the understanding of the invention also include their complementary embodiments.
본 명세서에서 사용되는 슬래쉬(/)나 쉼표(comma)는 “및/또는(and/or)”를 의미할 수 있다. 예를 들어, “A/B”는 “A 및/또는 B”를 의미하므로, “오직 A”나 “오직 B”나 “A와 B 중 어느 하나”를 의미할 수 있다. 또한, 하나의 도면 내에서 개별적으로 설명되는 기술적 특징은, 개별적으로 구현될 수도 있고, 동시에 구현될 수도 있다.As used herein, the slash (/) or comma (comma) may mean "and / or". For example, “A / B” means “A and / or B,” and therefore may mean “only A”, “only B” or “A and B”. In addition, technical features that are separately described in one drawing may be implemented separately or may be simultaneously implemented.
또한, 본 명세서에서 사용되는 괄호는 “예를 들어(for example)”를 의미할 수 있다. 구체적으로, “제어 정보(A Signal)”로 표시된 경우, “제어 정보”의 일례로 “A Signal”이 제안된 것일 수 있다. 또한, “제어 정보(즉, A signal)”로 표시된 경우에도, “제어 정보”의 일례로 “A signal”이 제안된 것일 수 있다.In addition, parentheses used herein may mean “for example”. Specifically, when displayed as "control information (A Signal)", "A Signal" may be proposed as an example of "control information". In addition, even when displayed as “control information (ie, A signal)”, “A signal” may be proposed as an example of “control information”.
도 1은 무선랜 시스템의 구조를 보여주는 개념도이다. 도 1의 (A)는 IEEE(institute of electrical and electronic engineers) 802.11의 인프라스트럭쳐 네트워크(infrastructure network)의 구조를 나타낸다.1 is a conceptual diagram illustrating a structure of a WLAN system. FIG. 1A shows the structure of an infrastructure network of the Institute of Electrical and Electronic Engineers (IEEE) 802.11.
도 1의 (A)를 참조하면, 도 1의 (A)의 무선랜 시스템(10)은 적어도 하나의 기본 서비스 세트(Basic Service Set, 이하 'BSS', 100, 105)를 포함할 수 있다. BSS는 성공적으로 동기화를 이루어서 서로 통신할 수 있는 액세스 포인트(access point, 이하 'AP') 및 스테이션(station, 이하 'STA')의 집합으로서, 특정 영역을 가리키는 개념은 아니다.Referring to FIG. 1A, the WLAN system 10 of FIG. 1A may include at least one basic service set (hereinafter, referred to as 'BSS', 100, 105). The BSS is a set of access points (APs) and stations (STAs) that can successfully synchronize and communicate with each other, and is not a concept indicating a specific area.
예를 들어, 제1 BSS(100)는 제 1 AP(110) 및 하나의 제1 STA(100-1)을 포함할 수 있다. 제2 BSS(105)는 제2 AP(130) 및 하나 이상의 STA들(105-1, 105-2)을 포함할 수 있다.For example, the first BSS 100 may include a first AP 110 and one first STA 100-1. The second BSS 105 may include a second AP 130 and one or more STAs 105-1, 105-2.
인프라스트럭쳐 BSS(100, 105)는 적어도 하나의 STA, 분산 서비스(Distribution Service)를 제공하는 AP(110, 130) 그리고 다수의 AP를 연결시키는 분산 시스템(Distribution System, DS, 120)을 포함할 수 있다.The infrastructure BSS (100, 105) may include at least one STA, AP (110, 130) providing a distribution service (Distribution Service) and a distribution system (DS, 120) connecting a plurality of APs. have.
분산 시스템(120)은 복수의 BSS(100, 105)를 연결하여 확장된 서비스 세트인 확장 서비스 세트(140, extended service set, 이하, 'ESS')를 구현할 수 있다. ESS(140)는 적어도 하나의 AP(110, 130)가 분산 시스템(120)을 통해 연결된 하나의 네트워크를 지시하는 용어로 사용될 수 있다. 하나의 ESS(140)에 포함되는 적어도 하나의 AP는 동일한 서비스 세트 식별자(service set identification, 이하 'SSID')를 가질 수 있다.The distributed system 120 may connect the plurality of BSSs 100 and 105 to implement an extended service set 140 which is an extended service set. The ESS 140 may be used as a term indicating one network to which at least one AP 110 or 130 is connected through the distributed system 120. At least one AP included in one ESS 140 may have the same service set identification (hereinafter, referred to as SSID).
포탈(portal, 150)은 무선랜 네트워크(IEEE 802.11)와 다른 네트워크(예를 들어, 802.X)와의 연결을 수행하는 브리지 역할을 수행할 수 있다.The portal 150 may serve as a bridge for connecting the WLAN network (IEEE 802.11) with another network (for example, 802.X).
도 1의 (A)와 같은 구조의 무선랜에서 AP(110, 130) 사이의 네트워크 및 AP(110, 130)와 STA(100-1, 105-1, 105-2) 사이의 네트워크가 구현될 수 있다. In a WLAN having a structure as shown in FIG. 1A, a network between APs 110 and 130 and a network between APs 110 and 130 and STAs 100-1, 105-1, and 105-2 may be implemented. Can be.
도 1의 (B)는 독립 BSS를 나타낸 개념도이다. 도 1의 (B)를 참조하면, 도 1의 (B)의 무선랜 시스템(15)은 도 1의 (A)와 달리 AP(110, 130)가 없이도 STA 사이에서 네트워크를 설정하여 통신을 수행하는 것이 가능할 수 있다. AP(110, 130)가 없이 STA 사이에서도 네트워크를 설정하여 통신을 수행하는 네트워크를 애드-혹 네트워크(Ad-Hoc network) 또는 독립 BSS(independent basic service set, 이하 'IBSS')라고 정의한다.1B is a conceptual diagram illustrating an independent BSS. Referring to FIG. 1B, the WLAN system 15 of FIG. 1B performs communication by setting a network between STAs without the APs 110 and 130, unlike FIG. 1A. It may be possible to. A network that performs communication by establishing a network even between STAs without the APs 110 and 130 is defined as an ad-hoc network or an independent basic service set (BSS).
도 1의 (B)를 참조하면, IBSS(15)는 애드-혹(ad-hoc) 모드로 동작하는 BSS이다. IBSS는 AP를 포함하지 않기 때문에 중앙에서 관리 기능을 수행하는 개체(centralized management entity)가 없다. 따라서, IBSS(15)에서, STA(150-1, 150-2, 150-3, 155-4, 155-5)들이 분산된 방식(distributed manner)으로 관리된다. Referring to FIG. 1B, the IBSS 15 is a BSS operating in an ad-hoc mode. Since IBSS does not contain an AP, there is no centralized management entity. Thus, in the IBSS 15, the STAs 150-1, 150-2, 150-3, 155-4, and 155-5 are managed in a distributed manner.
IBSS의 모든 STA(150-1, 150-2, 150-3, 155-4, 155-5)은 이동 STA으로 이루어질 수 있으며, 분산 시스템으로의 접속이 허용되지 않는다. IBSS의 모든 STA은 자기 완비적 네트워크(self-contained network)를 이룬다.All STAs 150-1, 150-2, 150-3, 155-4, and 155-5 of the IBSS may be mobile STAs, and access to a distributed system is not allowed. All STAs of the IBSS form a self-contained network.
본 명세서에서 언급되는 STA은 IEEE(Institute of Electrical and Electronics Engineers) 802.11 표준의 규정을 따르는 매체 접속 제어(Medium Access Control, 이하 'MAC')와 무선 매체에 대한 물리계층(Physical Layer) 인터페이스를 포함하는 임의의 기능 매체로서, 광의로는 AP와 비-AP STA(Non-AP Station)을 모두 포함하는 의미로 사용될 수 있다.The STA referred to herein includes a medium access control (MAC) conforming to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard and a physical layer interface to a wireless medium. As any functional medium, it can broadly be used to mean both an AP and a non-AP Non-AP Station (STA).
본 명세서에서 언급되는 STA은 이동 단말(mobile terminal), 무선 기기(wireless device), 무선 송수신 유닛(Wireless Transmit/Receive Unit; WTRU), 사용자 장비(User Equipment; UE), 이동국(Mobile Station; MS), 이동 가입자 유닛(Mobile Subscriber Unit) 또는 단순히 유저(user) 등의 다양한 명칭으로도 불릴 수 있다.The STA referred to herein includes a mobile terminal, a wireless device, a wireless transmit / receive unit (WTRU), a user equipment (UE), and a mobile station (MS). It may also be called various names such as a mobile subscriber unit or simply a user.
도 2는 무선랜에서 스캐닝 방법을 나타낸 개념도이다.2 is a conceptual diagram illustrating a scanning method in a WLAN.
도 2를 참조하면, 스캐닝 방법은 패시브 스캐닝(passive scanning, 200)과 액티브 스캐닝(active scanning, 250)으로 구분될 수 있다.Referring to FIG. 2, a scanning method may be classified into passive scanning 200 and active scanning 250.
도 2의 (A)를 참조하면, 패시브 스캐닝(200)은 AP(210)가 주기적으로 브로드캐스트(broadcast)하는 비콘 프레임(230)을 기반으로 수행될 수 있다. 무선랜의 AP(210)는 비콘 프레임(230)을 특정 주기(예를 들어, 100msec)마다 non-AP STA(240)으로 브로드캐스트할 수 있다. Referring to FIG. 2A, the passive scanning 200 may be performed based on the beacon frame 230 that the AP 210 broadcasts periodically. The AP 210 of the WLAN may broadcast the beacon frame 230 to the non-AP STA 240 every specific period (for example, 100 msec).
비콘 프레임(230)에는 현재의 네트워크에 대한 정보가 포함될 수 있다. non-AP STA(240)은 주기적으로 비콘 프레임(230)을 수신할 수 있다. 인증/결합(authentication/association) 과정을 수행하기 위해, non-AP STA(240)은 비콘 프레임(230)에 포함된 네트워크 정보를 기반으로 AP(210) 및 채널에 대한 스캐닝을 수행할 수 있다.The beacon frame 230 may include information about the current network. The non-AP STA 240 may periodically receive the beacon frame 230. In order to perform an authentication / association process, the non-AP STA 240 may perform scanning on the AP 210 and the channel based on the network information included in the beacon frame 230.
패시브 스캐닝 방법(200)은 non-AP STA(240)이 먼저 프레임을 전송하지 않고 AP(210)에서 전송되는 비콘 프레임(230)을 수신하는 기법이다. 따라서, 패시브 스캐닝 (200)은 네트워크에서 데이터 송신/수신에 의해 발생되는 전체적인 오버헤드가 작다는 장점이 있다. The passive scanning method 200 is a technique in which the non-AP STA 240 receives the beacon frame 230 transmitted from the AP 210 without first transmitting the frame. Thus, passive scanning 200 has the advantage that the overall overhead incurred by data transmission / reception in the network is small.
그러나, 비콘 프레임(230)의 주기에 비례하여 수동적으로 스캐닝을 수행할 수 밖에 없기 때문에 스캐닝을 수행하는데 걸리는 시간이 늘어난다는 단점이 있다. However, since scanning can be performed manually in proportion to the period of the beacon frame 230, the time taken to perform scanning increases.
도 2의 (B)를 참조하면, 액티브 스캐닝(250)은 non-AP STA(290)에서 프로브 요청 프레임(270)을 AP(260)로 전송하여 주도적으로 스캐닝을 수행하는 기법이다.Referring to FIG. 2B, the active scanning 250 is a technique in which the non-AP STA 290 transmits the probe request frame 270 to the AP 260 to proactively perform scanning.
AP(260)는 non-AP STA(290)으로부터 프로브 요청 프레임(270)을 수신할 수 있다. AP(260)는 프레임 충돌(frame collision)을 방지하기 위해 랜덤 시간 동안 기다릴 수 있다. AP(260)는 프로브 요청 프레임(270)에 대한 응답으로 네트워크 정보를 포함하는 프로브 응답 프레임(280)을 non-AP STA(290)으로 전송할 수 있다. non-AP STA(290)은 수신한 프로브 응답 프레임(280)을 기반으로 네트워크 정보를 획득할 수 있다. The AP 260 may receive the probe request frame 270 from the non-AP STA 290. The AP 260 may wait for a random time to prevent frame collision. The AP 260 may transmit a probe response frame 280 including network information to the non-AP STA 290 in response to the probe request frame 270. The non-AP STA 290 may obtain network information based on the received probe response frame 280.
액티브 스캐닝(250)의 경우, non-AP STA(290)이 주도적으로 스캐닝을 수행하므로 스캐닝에 사용되는 시간이 짧다는 장점이 있다. 하지만, non-AP STA(290)에서 프로브 요청 프레임(270)을 전송해야 하므로, 프레임 송신 및 수신을 위한 네트워크 오버헤드가 증가한다는 단점이 있다. In the case of the active scanning 250, since the non-AP STA 290 performs the scanning, the time used for scanning is short. However, since the probe request frame 270 needs to be transmitted by the non-AP STA 290, network overhead for frame transmission and reception increases.
위 스캐닝 절차가 완료되면, AP와 STA은 인증(authentication) 및 결합(association) 절차를 수행할 수 있다.When the above scanning procedure is completed, the AP and the STA may perform an authentication and association procedure.
도 3은 AP와 STA의 스캐닝 후 인증 및 결합 절차를 나타낸 개념도이다.3 is a conceptual diagram illustrating an authentication and association procedure after scanning of an AP and an STA.
도 2 및 도 3을 참조하면, non-AP STA은 패시브/액티브 스캐닝을 통해 스캐닝 절차를 완료한 복수의 AP 중 하나의 AP와 인증 및 결합 절차를 수행할 수 있다. 예를 들어, 인증(authentication) 및 결합(association) 절차는 2-방향 핸드쉐이킹(2-way handshaking)을 통해 수행될 수 있다.2 and 3, the non-AP STA may perform an authentication and association procedure with one of a plurality of APs that have completed the scanning procedure through passive / active scanning. For example, authentication and association procedures may be performed through two-way handshaking.
도 3의 (A)는 패시브 스캐닝 후 인증 및 결합 절차를 나타낸 개념도이고, 도 3의 (B)는 액티브 스캐닝 후 인증 및 결합 절차를 나타낸 개념도이다.FIG. 3A is a conceptual diagram illustrating an authentication and combining procedure after passive scanning, and FIG. 3B is a conceptual diagram illustrating an authentication and combining procedure after active scanning.
인증 및 결합 절차는 액티브 스캐닝 방법 또는 패시브 스캐닝을 사용하였는지 여부와 관계 없이 수행될 수 있다. 예를 들어, AP(300, 350)가 non-AP STA(305, 355)와 인증 요청 프레임(authentication request frame, 310), 인증 응답 프레임(authentication response frame, 320), 결합 요청 프레임(association request frame, 330) 및 결합 응답 프레임(association response frame, 340)을 교환함으로써, 인증 및 결합 절차가 수행될 수 있다.The authentication and association procedure can be performed regardless of whether an active scanning method or passive scanning was used. For example, the APs 300 and 350 may connect to the non-AP STAs 305 and 355, an authentication request frame 310, an authentication response frame 320, and an association request frame. , 330, and association response frame 340, the authentication and association procedure may be performed.
구체적으로, 인증 절차는 non-AP STA(305, 355)에서 인증 요청 프레임(310)을 AP(300, 350)로 전송함으로써 수행될 수 있다. AP(300, 350)는 인증 요청 프레임(310)에 대한 응답으로 인증 응답 프레임(320)을 non-AP STA(305, 355)으로 전송할 수 있다. 인증 프레임 포맷(authentication frame format)에 대해서는 IEEE 802.11 8.3.3.11 절에 개시되어 있다.In detail, the authentication procedure may be performed by transmitting the authentication request frame 310 to the APs 300 and 350 in the non-AP STAs 305 and 355. The AP 300 or 350 may transmit the authentication response frame 320 to the non-AP STAs 305 and 355 in response to the authentication request frame 310. Authentication frame format is described in IEEE 802.11 8.3.3.11.
구체적으로, 결합 절차는 non-AP STA(305, 355)에서 결합 요청 프레임(330)을 AP(300, 305)로 전송함으로써 수행될 수 있다. AP(300, 350)는 결합 요청 프레임(330)에 대한 응답으로 결합 응답 프레임(340)을 non-AP STA(305, 355)으로 전송할 수 있다. In detail, the joining procedure may be performed by transmitting the join request frame 330 to the APs 300 and 305 in the non-AP STAs 305 and 355. The AP 300 or 350 may transmit the association response frame 340 to the non-AP STAs 305 and 355 in response to the association request frame 330.
결합 요청 프레임(330)은 non-AP STA(305, 355)의 성능(capability)에 관한 정보를 포함할 수 있다. AP(300, 350)는 결합 요청 프레임(330)에 포함된 non-AP STA(305, 355)의 성능에 관한 정보를 기반으로 non-AP STA(305, 355)에 대한 지원 가능 여부를 판단할 수 있다. The association request frame 330 may include information regarding the capability of the non-AP STAs 305 and 355. The APs 300 and 350 may determine whether to support the non-AP STAs 305 and 355 based on the information about the performance of the non-AP STAs 305 and 355 included in the association request frame 330. Can be.
일 예로, non-AP STA(305, 355)에 대한 지원이 가능한 경우, AP(300, 350)는 결합 응답 프레임(340)에 결합 요청 프레임(340)에 대한 수락 여부와 그 이유, 자신이 지원 가능한 성능 정보(capability information)을 담아서 non-AP STA(305, 355)에 전송할 수 있다. For example, when the support for the non-AP STAs 305 and 355 is possible, the APs 300 and 350 support the association request frame 340 in the association response frame 340, and why, and support the association request frame 340. Capability information may be included and transmitted to the non-AP STAs 305 and 355.
도 3에 언급된 결합 절차까지 수행되면, AP와 STA 사이에 정상적인 데이터의 송신 및 수신 절차가 수행될 수 있다. If the combined procedure mentioned in FIG. 3 is performed, a normal data transmission and reception procedure may be performed between the AP and the STA.
도 4는 이웃 발견 과정을 설명하기 위한 도면이다. 도 4의 예시는 P2P(Peer to Peer) 디바이스와 P2P 디바이스 사이의 동작으로 이해될 수 있다.4 is a diagram illustrating a neighbor discovery process. 4 may be understood as an operation between a peer to peer (P2P) device and a P2P device.
도 4를 참조하면, S410에서, 이웃 발견 과정은 SME(Station Management Entity)/어플리케이션/사용자/벤더의 지시에 의해 개시될 수 있다. 예를 들어, 이웃 발견 과정은 스캔 단계(scan phase)(S412)와 찾기 단계(find phase)(S414-S416)를 포함할 수 있다.Referring to FIG. 4, in S410, a neighbor discovery process may be initiated by an indication of a station management entity (SME) / application / user / vendor. For example, the neighbor discovery process may include a scan phase S412 and a find phase S414-S416.
스캔 단계(S412)는 가용한 모든 무선 채널에 대해 802.11 방식에 따라 스캔하는 동작을 포함할 수 있다. 이를 통해, P2P 디바이스는 최상의 동작 채널을 확인할 수 있다. The scan step S412 may include an operation of scanning for all available wireless channels according to the 802.11 scheme. This allows the P2P device to identify the best operating channel.
찾기 단계(S414-S416)는 청취(listen) 모드(S414)와 검색(search) 모드 (S416)를 포함할 수 있다. P2P 디바이스는 청취 모드(S414)와 검색 모드(S416)를 교대로 반복할 수 있다. P2P 디바이스(202, 204)는 검색 모드(S416)에서 프로브 요청 프레임(Probe request frame)을 사용하여 액티브 스캐닝을 수행할 있다. The search steps S414-S416 may include a listen mode S414 and a search mode S416. The P2P device may alternately repeat the listening mode S414 and the search mode S416. The P2P devices 202 and 204 may perform active scanning using a probe request frame in the search mode S416.
예를 들어, 빠른 검색을 위하여 검색 범위를 1 번 채널, 6 번 채널, 11번 채널(예로, 2412 MHz, 2437 MHz, 2462 MHz)과 같은 소셜 채널(social channel)로 한정할 수 있다. For example, the search range may be limited to a social channel such as channel 1, channel 6, or channel 11 (eg, 2412 MHz, 2437 MHz, 2462 MHz) for quick searching.
또한, P2P 디바이스(202, 204)는 청취 모드(S414)에서 3개의 소셜 채널 중 선택된 하나의 채널상에서 수신 상태를 유지할 수 있다. In addition, the P2P devices 202 and 204 may maintain a reception state on a selected one of three social channels in the listening mode S414.
이 경우, 다른 P2P 디바이스(예, 202)가 검색 모드에서 전송한 프로브 요청 프레임이 수신된 경우, P2P 디바이스(예를 들어, 204)는 프로브 응답 프레임(probe response frame)으로 응답할 수 있다. In this case, when a probe request frame transmitted by another P2P device (eg, 202) in the search mode is received, the P2P device (eg, 204) may respond with a probe response frame.
청취 모드(S414)를 위한 시간(예로, 100, 200, 300 TU(Time Unit))은 랜덤하게 결정될 수 있다. P2P 디바이스는 검색 모드 및 수신 모드의 반복을 통해 서로의 공통 채널에 도달할 수 있다.The time (eg, 100, 200, 300 Time Units (TU)) for the listening mode S414 may be randomly determined. P2P devices can reach each other's common channels through repetition of the search mode and the receive mode.
다른 P2P 디바이스가 발견되면, P2P 디바이스는 다른 P2P 디바이스와 프로브 요청 프레임 및 프로브 응답 프레임을 교환할 수 있다. 이를 통해, P2P 디바이스들은 서로의 디바이스 타입, 제작사 또는 친근한 디바이스 명칭(name)을 발견/교환할 수 있다. If another P2P device is found, the P2P device may exchange probe request frames and probe response frames with other P2P devices. This allows P2P devices to discover / exchange each other's device type, manufacturer or friendly device name.
이웃 발견 과정을 통해 발견된 주변 P2P 디바이스에 관한 필요한 정보가 획득되면, P2P 디바이스(예를 들어, 202)는 SME/어플리케이션/사용자/벤더에게 P2P 디바이스 발견을 알릴 수 있다(S418).If necessary information about the neighboring P2P device found through the neighbor discovery process is obtained, the P2P device (eg, 202) may inform the SME / application / user / vendor of the P2P device discovery (S418).
현재, P2P는 주로 원격 프린트, 사진 공유 등과 같은 반-정적(semi-static) 통신을 위해 사용되고 있다. 그러나, Wi-Fi 디바이스의 보편화와 위치 기반 서비스 등으로 인해, P2P의 활용성은 점점 넓어지고 있다. At present, P2P is mainly used for semi-static communication such as remote printing, photo sharing and the like. However, due to the popularity of Wi-Fi devices and location-based services, the utilization of P2P is getting wider.
예를 들어, 소셜 채팅(예를 들어, SNS(Social Network Service)에 가입된 무선 디바이스들이 위치 기반 서비스에 기초해서 근접 지역의 무선 디바이스를 인식하고 정보를 송수신), 위치-기반 광고 제공, 위치-기반 뉴스 방송, 무선 디바이스간 게임 연동 등에 P2P가 활발히 사용될 것으로 예상된다. 편의상, 이러한 P2P 응용을 신규 P2P 응용이라고 지칭한다.For example, social chat (e.g., wireless devices subscribed to Social Network Service (SNS) recognize wireless devices in the vicinity and send and receive information based on location based services), location-based advertising, location- P2P is expected to be actively used for news broadcasting and game linkage between wireless devices. For convenience, such P2P applications are referred to as novel P2P applications.
도 5는 DPP(Device Provisioning Protocol) 절차의 개념도이다. 5 is a conceptual diagram of a device provisioning protocol (DPP) procedure.
도 5를 참조하면, DPP 절차를 위한 DPP 아키텍처는 DPP 부트스트랩 프로토콜(DPP Bootstrapping protocol), DPP 인증 프로토콜(DPP Authentication protocol), DPP 구성 프로토콜(DPP Configuration protocol) 및 DPP 소개 프로토콜(DPP Introduction protocol) 동안 장치 역할(the device roles)을 정의할 수 있다.Referring to FIG. 5, the DPP architecture for the DPP procedure may include a DPP Bootstrapping protocol, a DPP Authentication protocol, a DPP Configuration protocol, and a DPP Introduction protocol. You can define the device roles.
BPP 절차에서, 무선 장치를 위한 두 가지 타입의 역할이 있을 수 있다. 예를 들어, 구성자(configurator) 및 등록자(enrollee)의 역할이 있을 수 있다. 다른 예로, 개시자(Initiator) 및 응답자(Responder)의 역할이 있을 수 있다.In the BPP procedure, there can be two types of roles for the wireless device. For example, there may be a role of a configurator and an enrollee. As another example, there may be a role of an initiator and a responder.
도 5의 명확하고 간결한 설명을 위해, 구성자는 제1 무선 장치(510)로 이해될 수 있다. 또한, 등록자는 제2 무선 장치(520)로 이해될 수 있다.For clarity and concise description of FIG. 5, the configurator may be understood as the first wireless device 510. In addition, the registrant may be understood as the second wireless device 520.
구성자인 제1 무선 장치(510)는 등록자인 제2 무선 장치(520)의 셋업(setup)을 지원할 수 있다. 구성자 및 등록자는 DPP 부트스트랩 프로토콜, DPP 인증 프로토콜, DPP 구성 프로토콜에 관여(engage in)할 수 있다.The first wireless device 510 as a configurator may support setup of the second wireless device 520 as a registrant. Constructors and registrants may engage in the DPP bootstrap protocol, the DPP authentication protocol, and the DPP configuration protocol.
구성자 또는 등록자는 DPP 부트스트랩 프로토콜 및 DPP 인증 프로토콜에서 개시자(Initiator)의 역할을 수행할 수 있다. 다만, 등록자(enrollee)만이 DPP 구성 프로토콜 및 DPP 소개 프로토콜을 개시(initiate)할 수 있다.The configurator or registrar may play the role of an initiator in the DPP bootstrap protocol and the DPP authentication protocol. However, only an enrollee can initiate the DPP configuration protocol and the DPP introduction protocol.
DPP 인증 프로토콜은 부트스트랩 매커니즘의 일부로 개시자가 응답자의 부트스트랩 키(bootstrapping key)를 획득할 것을 요구할 수 있다. 선택적으로, 상호간의 인증을 제공하기 위하여, 무선 장치는 서로의 부트스트랩 키를 획득할 수 있다.The DPP authentication protocol may require the initiator to obtain the responder's bootstrapping key as part of the bootstrap mechanism. Optionally, to provide mutual authentication, the wireless devices can obtain each other's bootstrap keys.
DPP 인증 프로토콜이 완료되면, 구성자는 장치 대 장치(device-to-device) 통신 또는 인프라스트럭처 통신을 위해 등록자를 프로비전(provision)할 수 있다.Once the DPP authentication protocol is complete, the configurator can provision the registrant for device-to-device communication or infrastructure communication.
이러한 프로비저닝의 일환으로, 구성자는 등록자(enrollee)가 네트워크 내에 다른 피어(peer)와 보안 연결(secure associations)을 수립하도록 할 수 있다. 여기서, 피어(peer)는 구성자에 의해 이미 구성된 무선 장치(530)로 이해될 수 있다.As part of this provisioning, the configurator may allow the enrollee to establish secure associations with other peers in the network. Here, the peer may be understood as the wireless device 530 already configured by the constructor.
구성자 및 등록자는 DPP 인증 프로토콜과 연관될 수 있다. 부트스트랩 시나리오에 따라, 구성자 또는 등록자는 각각 개시자 또는 응답자의 역할을 수행할 수 있다.The constructor and the registrant can be associated with the DPP authentication protocol. Depending on the bootstrap scenario, the configurator or registrar may play the role of initiator or responder, respectively.
DPP 인증 프로토콜을 시작하는 무선 장치는 개시자의 역할을 수행할 수 있다. 개시자의 요청에 응답하는 무선 장치는 응답자의 역할을 수행할 수 있다. DPP 인증 프로토콜은 응답자의 인증을 개시자에게 제공할 수 있다. 선택적으로, DPP 인증 프로토콜은 개시자의 인증을 응답자에게 제공할 수 있다. The wireless device initiating the DPP authentication protocol may serve as the initiator. The wireless device responding to the initiator's request may act as a responder. The DPP authentication protocol may provide the initiator with authentication of the responder. Optionally, the DPP authentication protocol may provide the responder with authentication of the initiator.
예를 들어, 단방향 인증(unidirectional authentication)을 수행하기 위해, 개시자는 응답자의 부트스트랩 키(bootstrapping key)를 확보(obtain)할 수 있다. 또한, 상호 인증을 선택적으로 수행하기 위해, 개시자 및 응답자는 서로의 부트스트랩 키를 확보할 수 있다For example, to perform unidirectional authentication, the initiator can obtain the responder's bootstrapping key. In addition, to selectively perform mutual authentication, the initiator and the responder may obtain each other's bootstrap keys.
예를 들어, 등록자로 역할하는 프로비저닝되지 않은 무선 장치(unprovisioned device, 520)를 구성(configure)하기 위해, 무선 장치(510)는 구성자로 역할할 수 있다. 예를 들어, 프로비저닝되지 않은 무선 장치는 액세스 포인트 또는 다른 무선 장치일 수 있다. For example, to configure an unprovisioned device 520 that serves as a registrar, the wireless device 510 may serve as a configurator. For example, an unprovisioned wireless device can be an access point or other wireless device.
구성자(configurator)로 역할하는 무선 장치(510)가 프로비저닝되지 않은 무선 장치(520)와 DPP 인증 프로토콜을 시작할 때, 무선 장치(510)는 개시자로 역할할 수 있다. When the wireless device 510 serving as a configurator initiates the DPP authentication protocol with the unprovisioned wireless device 520, the wireless device 510 may serve as an initiator.
도 6은 무선 장치 사이에서 DPP 절차를 수행하는 과정을 보여주는 순서도이다. 도 6의 DPP 절차는 3-way handshaking 방식으로 구현될 수 있다.6 is a flowchart illustrating a process of performing a DPP procedure between wireless devices. The DPP procedure of FIG. 6 may be implemented in a 3-way handshaking manner.
도 5 및 도 6을 참조하면, 제1 무선 장치(610)는 개시자(initiator)로 역할하고, 제2 무선 장치(620)는 응답자(responder)로 역할할 수 있다. 또한, 제1 무선 장치(610)는 구성자(configurator)로 역할하고, 제2 무선 장치(620)는 등록자(enrollee)로 역할할 수 있다. 5 and 6, the first wireless device 610 may serve as an initiator, and the second wireless device 620 may serve as a responder. In addition, the first wireless device 610 may serve as a configurator, and the second wireless device 620 may serve as an enrollee.
S610 단계에서, 제1 무선 장치(610) 및 제2 무선 장치(620)는 DPP 부트스트랩 프로토콜을 수행할 수 있다. In operation S610, the first wireless device 610 and the second wireless device 620 may perform a DPP bootstrap protocol.
예를 들어, 구성자로 역할하는 제1 무선 장치(610)는 OOB(Out Of Band) 매커니즘을 이용하여 등록자로 역할하는 제2 무선 장치(620)로부터 부트스트랩 정보를 획득할 수 있다. For example, the first wireless device 610 serving as a configurator may obtain bootstrap information from the second wireless device 620 serving as a registrant using an out-of-band mechanism.
예를 들어, OOB 매커니즘은 QR 코드(예로, 521)에 기반한 스캔 QR 코드(scan QR code) 방식, NFC 탭(NFC tap) 방식 또는 BLE 교환(Bluetooth Low Energy exchange) 방식을 기반으로 구현될 수 있다. For example, the OOB mechanism may be implemented based on a scan QR code method based on a QR code (eg, 521), an NFC tap method, or a Bluetooth Low Energy exchange method. .
예를 들어, 부트스트랩 정보는 DPP 인증 프로토콜을 위한 등록자의 부트스트랩 퍼블릭 키(the enrollee's bootstrapping public key)에 관한 정보를 포함할 수 있다. 일 예로, 부트스트랩 퍼블릭 키는 구성자 및 등록자에 의한 DPP 인증 프로토콜을 위해서만 이용될 수 있다. For example, the bootstrap information may include information regarding the enrollee's bootstrapping public key for the DPP authentication protocol. As an example, the bootstrap public key may be used only for the DPP authentication protocol by the constructor and registrant.
예를 들어, 글로벌 오퍼레이팅 클래스 채널(global operating class channel)에 대한 정보 또는 채널 리스트(channel list)에 대한 정보가 부트스트랩 정보에 더 포함될 수 있다.For example, the information on the global operating class channel or the channel list may be further included in the bootstrap information.
이 경우, DPP 인증 프로토콜을 시작하기 위해, 무선 장치(예로, 620)는 다른 장치(예로, 610)를 위해 나열된 채널 중 하나(one of the listed channels)에서 청취하고 있음을 지시할 수 있다.In this case, to initiate the DPP authentication protocol, the wireless device (eg, 620) may indicate that it is listening on one of the listed channels for another device (eg, 610).
다른 예로, 글로벌 오퍼레이팅 클래스 채널에 대한 정보 또는 채널 리스트에 대한 정보가 부트스트랩 정보에 포함되지 않을 수 있다. As another example, the information on the global operating class channel or the information on the channel list may not be included in the bootstrap information.
이 경우, 무선 장치(예로, 620)는 어느 채널을 청취하고 있는지에 대한 지침(guidance)을 다른 장치(예로, 610)에게 제공하지 않을 수 있다. 이에 따라, 다른 장치(예로, 610)는 사용 가능한 모든 채널을 반복(iterate)해야 한다. In this case, the wireless device (eg, 620) may not provide guidance to which device is listening to the other device (eg, 610). Accordingly, another device (eg, 610) must iterate over all available channels.
다수의 채널에 걸친 반복(iteration)으로 인하여 DPP 인증 프로토콜에 상당한 추가적인 딜레이(extra delay)가 발생할 수 있다. 이에 따라, QR 코드 부트 스트래핑(QR Code bootstrapping)을 이용하는 장치는 부트스트랩 정보에 단일 채널 또는 가능한 한 짧은 채널 목록(at most a short list of possible channels)을 포함할 것이 요구될 수 있다.Iteration over multiple channels can result in significant additional delay in the DPP authentication protocol. Accordingly, an apparatus using QR Code bootstrapping may be required to include a single channel or at most a short list of possible channels in the bootstrap information.
도 6의 제1 무선 장치(610)는 제2 무선 장치(620)로부터 획득된 부트스트랩 정보를 기반으로 특정된 채널 상에서 동작을 시작할 수 있다. 도 6의 제2 무선 장치(620)는 S610 단계 동안 특정한 채널에서 청취할 수 있다. The first wireless device 610 of FIG. 6 may start an operation on a specified channel based on the bootstrap information obtained from the second wireless device 620. The second wireless device 620 of FIG. 6 may listen on a specific channel during step S610.
S620 단계에서, 제1 무선 장치(610) 및 제2 무선 장치(620)는 DPP 인증 프로토콜을 수행할 수 있다.In operation S620, the first wireless device 610 and the second wireless device 620 may perform a DPP authentication protocol.
예를 들어, 구성자로 역할하는 제1 무선 장치(610)는 등록자로 역할하는 제2 무선 장치(620)로 DPP 인증 요청 프레임을 송신할 수 있다. 이 경우, DPP 인증 요청 프레임은 부트스트랩 정보(예로, 채널 리스트)에 상응하는 적어도 하나의 채널을 통해 송신될 수 있다.For example, the first wireless device 610 serving as a configurator may transmit a DPP authentication request frame to the second wireless device 620 serving as a registrar. In this case, the DPP authentication request frame may be transmitted through at least one channel corresponding to bootstrap information (eg, a channel list).
S621 단계에서, 제1 무선 장치(610)는 DPP 인증 요청 프레임을 제2 무선 장치(620)로 송신할 수 있다. 이어, 제1 무선 장치(610)는 S621 단계에서 송신된 DPP 인증 요청 프레임에 대한 응답을 기다릴 수 있다. In operation S621, the first wireless device 610 may transmit a DPP authentication request frame to the second wireless device 620. Subsequently, the first wireless device 610 may wait for a response to the DPP authentication request frame transmitted in step S621.
예를 들어, 제1 무선 장치(610)는 제2 무선 장치(620)로부터 S621 단계에서 송신된 DPP 인증 요청 프레임에 대한 응답인 DPP 인증 응답 프레임이 미리 정해진 시간 내에 수신되는지 여부를 판단할 수 있다. For example, the first wireless device 610 may determine whether a DPP authentication response frame, which is a response to the DPP authentication request frame transmitted in step S621, from the second wireless device 620 is received within a predetermined time. .
일 예로, 미리 정해진 시간은 S621 단계의 DPP 인증 요청 프레임의 송신 시점을 기준으로 설정될 수 있다.For example, the predetermined time may be set based on a transmission time of the DPP authentication request frame in step S621.
도 6의 명확하고 간결한 설명을 위해, S621 단계에서 송신된 DPP 인증 요청 프레임에 대한 응답으로 DPP 인증 응답 프레임이 미리 정해진 시간이 경과할 때까지 수신되지 않는다고 가정할 수 있다. For clarity and concise description of FIG. 6, it may be assumed that the DPP authentication response frame is not received until a predetermined time elapses in response to the DPP authentication request frame transmitted in step S621.
위 가정에 따라 미리 정해진 시간이 경과할 때까지 DPP 인증 응답 프레임이 수신되지 않는 경우, DPP 인증 응답 프레임의 재송신을 위해 S622 단계가 수행된다.If the DPP authentication response frame is not received until a predetermined time elapses according to the above assumption, step S622 is performed for retransmission of the DPP authentication response frame.
S622 단계에서, 제1 무선 장치(610)는 DPP 인증 요청 프레임을 제2 무선 장치(620)로 재송신할 수 있다. 이어, 제1 무선 장치(610)는 S622 단계에서 송신된 DPP 인증 요청 프레임에 대한 응답을 기다릴 수 있다.In operation S622, the first wireless device 610 may retransmit the DPP authentication request frame to the second wireless device 620. Subsequently, the first wireless device 610 may wait for a response to the DPP authentication request frame transmitted in step S622.
예를 들어, 제1 무선 장치(610)는 제2 무선 장치(620)로부터 S622 단계에서 재송신된 DPP 인증 요청 프레임에 대한 응답인 DPP 인증 응답 프레임이 미리 정해진 시간 내에 수신되는지 여부를 판단할 수 있다. For example, the first wireless device 610 may determine whether a DPP authentication response frame, which is a response to the DPP authentication request frame retransmitted in step S622, from the second wireless device 620 is received within a predetermined time. .
일 예로, 미리 정해진 시간은 S622 단계의 DPP 인증 요청 프레임의 송신 시점을 기준으로 설정될 수 있다.For example, the predetermined time may be set based on a transmission time of the DPP authentication request frame in step S622.
도 6의 명확하고 간결한 설명을 위해, S622 단계에서 재송신된 DPP 인증 요청 프레임에 대한 응답으로 DPP 인증 응답 프레임이 미리 정해진 시간이 경과할 때까지 수신되지 않는다고 가정할 수 있다. For clarity and concise description of FIG. 6, it may be assumed that the DPP authentication response frame is not received until a predetermined time elapses in response to the DPP authentication request frame resent in step S622.
위 가정에 따라 미리 정해진 시간이 경과할 때까지 DPP 인증 응답 프레임이 수신되지 않는 경우, DPP 인증 응답 프레임의 재송신을 위해 S623 단계가 수행된다.If the DPP authentication response frame is not received until a predetermined time elapses according to the above assumption, step S623 is performed to retransmit the DPP authentication response frame.
S623 단계에서, 제1 무선 장치(610)는 DPP 인증 요청 프레임을 제2 무선 장치(620)로 재송신할 수 있다. 이어, 제1 무선 장치(610)는 S623 단계에서 재송신된 DPP 인증 요청 프레임에 대한 응답으로 DPP 인증 응답 프레임이 미리 정해진 시간 내에 제2 무선 장치(620)로부터 수신되는지 여부를 판단할 수 있다. In operation S623, the first wireless device 610 may retransmit the DPP authentication request frame to the second wireless device 620. Subsequently, the first wireless device 610 may determine whether the DPP authentication response frame is received from the second wireless device 620 within a predetermined time in response to the DPP authentication request frame resent in step S623.
일 예로, 미리 정해진 시간은 S623 단계의 DPP 인증 요청 프레임의 송신 시점을 기준으로 설정될 수 있다.For example, the predetermined time may be set based on a transmission time of the DPP authentication request frame in step S623.
도 6의 명확하고 간결한 설명을 위해, 미리 정해진 시간 내에 제2 무선 장치(620)로부터 DPP 인증 응답 프레임이 수신된다고 가정할 수 있다. 위 가정에 따라 미리 정해진 시간이 경과하기 전에 DPP 인증 응답 프레임이 수신되면, S624 단계가 수행된다.For clarity and concise description of FIG. 6, it may be assumed that a DPP authentication response frame is received from the second wireless device 620 within a predetermined time. According to the above assumption, if a DPP authentication response frame is received before a predetermined time elapses, step S624 is performed.
S624 단계에서, 제1 무선 장치(610)는 S623 단계에서 재송신된 DPP 인증 요청 프레임에 대한 응답으로 DPP 인증 응답 프레임을 제2 무선 장치(620)로부터 수신할 수 있다. In operation S624, the first wireless device 610 may receive a DPP authentication response frame from the second wireless device 620 in response to the DPP authentication request frame resent in operation S623.
S625 단계에서, 제1 무선 장치(610)는 DPP 인증 프로토콜을 완료하기 위해 DPP 인증 확인 프레임을 제2 무선 장치(620)로 송신할 수 있다. In operation S625, the first wireless device 610 may transmit a DPP authentication confirmation frame to the second wireless device 620 to complete the DPP authentication protocol.
DPP 인증 확인 프레임의 송신에 따라 DPP 인증 프로토콜(S620)이 성공적으로 수행되면, 개시자(또는 구성자)와 응답자(또는 등록자) 사이에 보안 채널(secure channel)이 설정(establish)될 수 있다.When the DPP authentication protocol S620 is successfully performed according to the transmission of the DPP authentication confirmation frame, a secure channel may be established between the initiator (or configurator) and the responder (or registrant).
S630 단계에서, 제1 무선 장치(610) 및 제2 무선 장치(620)는 DPP 구성 프로토콜을 수행할 수 있다. In operation S630, the first wireless device 610 and the second wireless device 620 may perform a DPP configuration protocol.
S630 단계에서, 제1 무선 장치(610) 및 제2 무선 장치(620)는 같은 MAC 어드레스를 사용할 수 있다. 또한, S630 단계에서, 제1 무선 장치(610) 및 제2 무선 장치(620)는 DPP 인증 프로토콜 동안 사용된 같은 채널을 사용할 수 있다.In operation S630, the first wireless device 610 and the second wireless device 620 may use the same MAC address. In operation S630, the first wireless device 610 and the second wireless device 620 may use the same channel used during the DPP authentication protocol.
S631 단계에서, DPP 구성 프로토콜을 시작하기 위해, 제2 무선 장치(620)는 DPP 구성 요청 프레임을 제1 무선 장치(610)로 송신할 수 있다. 여기서, 개시자 또는 응답자가 구성자의 역할을 수행하는지 여부와 관계 없이, DPP 구성 요청 프레임은 오직 등록자(enrollee)에 의해서만 송신될 수 있다.In operation S631, to start the DPP configuration protocol, the second wireless device 620 may transmit a DPP configuration request frame to the first wireless device 610. Here, regardless of whether the initiator or responder plays the role of the configurator, the DPP configuration request frame can be sent only by the enrollee.
S632 단계에서, 제1 무선 장치(610)는 DPP 구성 요청 프레임에 대한 응답으로 DPP 구성 응답 프레임을 제2 무선 장치(620)로 송신할 수 있다. DPP 구성 응답 프레임은 DPP 구성 객체(DPP Configuration object)를 포함할 수 있다. 예를 들어, DPP 구성 객체는 하기 표 1과 같은 복수의 파라미터 정보를 포함할 수 있다.In operation S632, the first wireless device 610 may transmit a DPP configuration response frame to the second wireless device 620 in response to the DPP configuration request frame. The DPP configuration response frame may include a DPP configuration object. For example, the DPP configuration object may include a plurality of parameter information as shown in Table 1 below.
ParameterParameter | NameName | TypeType | ValueValue | DescriptionDescription |
DPP Configuration objectDPP Configuration object | configurationObjectconfigurationObject | OBJECTOBJECT | ||
Wi-Fi Technology object:Wi-Fi Technology object: | wi-fi_techwi-fi_tech | STRINGSTRING | infrainfra | Future revisions may include the values dpp_config, nan, p2p, asp2.Future revisions may include the values dpp_config, nan, p2p, asp2. |
ServiceService | svcsvc | STRINGSTRING | Optional parameter depending on the value of wi-fi_techOptional parameter depending on the value of wi-fi_tech | |
Discovery object:Discovery object: | discoverydiscovery | OBJECTOBJECT | ||
SSIDSSID | ssidssid | STRINGSTRING | alpha numericalpha numeric | The name of the network to connect toThe name of the network to connect to |
Credential objectCredential object | credcred | OBJECTOBJECT | ||
Authentication and key management typeAuthentication and key management type | akmakm | STRINGSTRING | psk, dpp, sae, psk+saepsk, dpp, sae, psk + sae | The authentication type for the networkThe authentication type for the network |
Pre-shared key Pre-shared key | psk_hexpsk_hex | STRINGSTRING | Pre-shared key encoded in hex. Conditionally present for akm=psk.Pre-shared key encoded in hex. Conditionally present for akm = psk. | |
WPA2 Passphrase and/or SAE passwordWPA2 Passphrase and / or SAE password | passpass | STRINGSTRING | PSK or SAE Passphrase/password. Conditionally present for akm=psk, sae, psk+sae.PSK or SAE Passphrase / password. Conditionally present for akm = psk, sae, psk + sae. | |
DPP Connector DPP Connector | signedConnectorsignedConnector | STRINGSTRING | DPP Connector as a JWS, see section 4.2. Present for akm=dpp.DPP Connector as a JWS, see section 4.2. Present for akm = dpp. | |
C-sign-keyC-sign-key | csigncsign | JWKJWK | Configurator public key (configurator); "key_ops" and "use" objects in a "csign" object shall not be present. Present for akm=dpp. Note that JSON Web Keys use an uncompressed format.Configurator public key (configurator); "key_ops" and "use" objects in a "csign" object shall not be present. Present for akm = dpp. Note that JSON Web Keys use an uncompressed format. |
앞서 언급된 S610단계 내지 S630 단계가 성공적으로 수행되면, 제1 무선 장치(610)와 미리 결합(associate)된 AP(미도시)를 포함하는 무선랜 시스템의 네트워크 정보가 제2 무선 장치(620)에게 전달할 수 있다. 예를 들어, 네트워크 정보는 SSID 정보 또는 비밀번호(password) 정보를 포함할 수 있다.When the aforementioned steps S610 to S630 are successfully performed, network information of the WLAN system including an AP (not shown) previously associated with the first wireless device 610 is displayed in the second wireless device 620. Can be forwarded to For example, the network information may include SSID information or password information.
즉, 제2 무선 장치(620)는 제1 무선 장치(610)와 결합된 AP(미도시)와 별도의 결합(association) 절차의 수행 없이도, 제2 무선 장치(620)는 제1 무선 장치(610)로부터 수신된 네트워크 정보를 기반으로 무선랜 시스템에 연결될 수 있다.That is, the second wireless device 620 may be connected to the first wireless device 610 without performing an association procedure with an AP (not shown) coupled to the first wireless device 610. It may be connected to the WLAN system based on the network information received from 610.
도 7a 내지 도 7b는 DPP를 통한, 디바이스 프로비저닝 정차를 도시한다. 7A-7B illustrate device provisioning stops via DPP.
도 7a 내지 도7b를 참조하면, 제1 무선 장치(710) 및 제2 무선 장치(720)는 DPP를 통한 Wi-Fi P2P 프로비저닝 절차를 수행할 수 있다. S710 단계에서, 제1 무선 장치(710)는 QR 코드를 통한 부트스트랩(bootstrapping) 절차를 수행할 수 있다. 동작 S710은 도 6의 동작 S610에 상응할 수 있다. 이후 제1 무선 장치(710) 및 제2 무선 장치(720)는 스캔(scan) 절차를 수행할 수 있다. 7A to 7B, the first wireless device 710 and the second wireless device 720 may perform a Wi-Fi P2P provisioning procedure through DPP. In operation S710, the first wireless device 710 may perform a bootstrapping procedure through a QR code. Operation S710 may correspond to operation S610 of FIG. 6. Thereafter, the first wireless device 710 and the second wireless device 720 may perform a scan procedure.
S720 단계에서, 제1 무선 장치(710) 및 제2 무선 장치(720)는 P2P 발견(P2P discovery) 절차를 수행할 수 있다. 제2 무선 장치(720)는 제1 무선 장치를 발견하기 위해 제1 무선 장치(710)에게 프로브 요청 프레임(또는 메시지)를 송신할 수 있다. 제1 무선 장치(710)는 제2 무선 장치(720)으로부터 프로브 요청 프레임을 수신할 수 있다. 프로브 요청 프레임은 목적지 주소(예: 제1 무선 장치의 MAC 주소), BBSID 또는 SSID 중 적어도 하나를 포함할 수 있다. 제1 무선 장치(710)는 제2 무선 장치(720)에게 프로브 요청 프레임에 대한 응답으로 프로브 응답 프레임을 송신할 수 있다. 제2 무선 장치(720)는 제1 무선 장치(710)으로부터 프로브 응답 프레임을 수신할 수 있다. In operation S720, the first wireless device 710 and the second wireless device 720 may perform a P2P discovery procedure. The second wireless device 720 can transmit a probe request frame (or message) to the first wireless device 710 to discover the first wireless device. The first wireless device 710 may receive a probe request frame from the second wireless device 720. The probe request frame may include at least one of a destination address (eg, a MAC address of the first wireless device), a BBSID, or an SSID. The first wireless device 710 may transmit a probe response frame to the second wireless device 720 in response to the probe request frame. The second wireless device 720 may receive a probe response frame from the first wireless device 710.
S730 단계에서, 제1 무선 장치(710) 및 제2 무선 장치(720)는 그룹 형성 절차를 수행할 수 있다. 제2 무선 장치(720)는 그룹 오너를 설정하기 위해 GO(Group Owner) 협상 요청 프레임을 제1 무선 장치(710)에게 송신할 수 있다. 제1 무선 장치(710)는 제2 무선 장치(720)으로부터 GO 협상 요청 프레임을 수신할 수 있다. GO 협상 요청 프레임은 미리 설정된 제2 무선 장치(720)의 인텐트 값(예: 1)에 대한 정보를 포함할 수 있다. 제1 무선 장치(710)는 제2 무선 장치(710)에게 GO 협상 요청 프레임에 대한 응답으로, GO 협상 응답 프레임을 송신할 수 있다. 제2 무선 장치(720)는 제1 무선 장치(710)으로부터 GO 협상 응답 프레임을 수신할 수 있다. GO 협상 응답 프레임은 제1 무선 장치(710)의 인텐트 값(예: 15)에 대한 정보를 포함할 수 있다. 제2 무선 장치(720)는 GO 협상 확인 프레임을 제1 무선 장치(710)에게 송신할 수 있다. 제1 무선 장치(710)는 제2 무선 장치(720)로부터 GO 협상 확인 프레임을 제2 무선 장치(720)로부터 수신할 수 있다. 동작 S730에 기반하여, 제1 무선 장치(710)는 그룹 오너로 설정될 수 있다. 제2 무선 장치(720)는 클라이언트로 설정될 수 있다. In operation S730, the first wireless device 710 and the second wireless device 720 may perform a group forming procedure. The second wireless device 720 may transmit a group owner (GO) negotiation request frame to the first wireless device 710 to set the group owner. The first wireless device 710 can receive a GO negotiation request frame from the second wireless device 720. The GO negotiation request frame may include information on an intent value (eg, 1) of the second wireless device 720 that is preset. The first wireless device 710 may transmit a GO negotiation response frame to the second wireless device 710 in response to the GO negotiation request frame. The second wireless device 720 can receive a GO negotiation response frame from the first wireless device 710. The GO negotiation response frame may include information about an intent value (eg, 15) of the first wireless device 710. The second wireless device 720 can transmit a GO negotiation confirmation frame to the first wireless device 710. The first wireless device 710 may receive a GO negotiation confirmation frame from the second wireless device 720 from the second wireless device 720. Based on operation S730, the first wireless device 710 may be set as a group owner. The second wireless device 720 may be set as a client.
S740 단계에서, 제1 무선 장치(710) 및 제2 무선 장치(720)는 DPP 절차를 수행할 수 있다. S740 단계는, 도 6의 S620 단계 내지 S630 단계에 상응할 수 있다. 도시하진 않았으나, DPP 인증 절차 이전에 제1 무선 장치(710) 및 제2 무선 장치(720)는 DPP 발견(DPP Discovery) 절차를 수행할 수 있다. 제1 무선 장치(710)는 제2 무선 장치(720)가 여전히 활성화 되어 있거나 프로비저닝(provisioning) 준비가 되어 있는지 확인하기 위하여 개시자(initiator) 역할을 수행할 수 있다. 제1 무선 장치(710)는 DPP 검색 절차를 시작(또는 트리거(trigger))할 수 있다. In operation S740, the first wireless device 710 and the second wireless device 720 may perform a DPP procedure. Operation S740 may correspond to operations S620 to S630 of FIG. 6. Although not shown, the first wireless device 710 and the second wireless device 720 may perform a DPP discovery procedure before the DPP authentication procedure. The first wireless device 710 can act as an initiator to determine whether the second wireless device 720 is still active or ready for provisioning. The first wireless device 710 can start (or trigger) the DPP discovery procedure.
S750 단계에서, 제1 무선 장치(710) 및 제2 무선 장치(720) 사이에서 네트워크 액세스(Network Access)가 수행될 수 있다. 예를 들어, 네트워크 액세스는 4-way Handshake 방식으로 구현될 수 있다. In operation S750, network access may be performed between the first wireless device 710 and the second wireless device 720. For example, network access may be implemented in a 4-way handshake.
도 8a 내지 도 8c는, 와이파이 다이렉트(Wi-Fi Direct) 기반의 프로비저닝(provisioning) 절차를 도시한다. P2P 프로비저닝 절차는 WPS(Wi-Fi Protected Setup) 규격을 따라서 진행될 수 있다.8A through 8C illustrate a Wi-Fi Direct based provisioning procedure. The P2P provisioning procedure may proceed according to the Wi-Fi Protected Setup (WPS) standard.
도 8a 내지 도 8c를 참조하면, S810 단계에서, 제1 무선 장치(810)는 NFC 연결 대상 기기를 찾기 위하여 핸드오버 요청(Handover Request) 프레임(또는 메시지)을 송신할 수 있다. 제2 무선 장치(820)는 핸드오버 선택(handover Select) 프레임을 제1 무선 장치(810)에게 송신할 수 있다. 핸드오버 선택 프레임은 제1 무선 장치(810)가 제3 무선 장치(830)와 통신하기 위한 정보인 WSC(Wi-Fi Simple Configuration) 설정 정보 또는 P2P 속성 정보를 포함할 수 있다.8A to 8C, in operation S810, the first wireless device 810 may transmit a handover request frame (or message) to find an NFC target device. The second wireless device 820 may transmit a handover select frame to the first wireless device 810. The handover selection frame may include Wi-Fi Simple Configuration (WSC) configuration information or P2P attribute information, which is information for the first wireless device 810 to communicate with the third wireless device 830.
S820 단계에서, 제1 무선 장치(810) 및 제3 무선 장치(830)는 장치 발견 절차를 수행할 수 있다. 제1 무선 장치(810)는 프로브 요청(Probe Request) 프레임(또는 메시지)을 제3 무선 장치(830)에게 송신할 수 있다. 제3 무선 장치(830)는 프로브 요청 프레임에 대한 응답으로 프로브 응답(Probe Respond) 프레임을 제1 무선 장치(810)에게 송신할 수 있다. 제1 무선 장치(810)는 제3 무선 장치(830)에게 프로비전 발견 요청(Provision Discovery Request) 프레임을 송신할 수 있다. 제3 무선 장치(830)는 제1 무선 장치에게 프로비전 발견 응답(Provision Discovery Respond) 프레임을 송신할 수 있다. 제1 무선 장치(810) 및 제3 무선 장치(830)는 프로비전 발견 요청 프레임 및 프로비전 발견 응답 프레임을 통해 구성 방법에 대한 속성을 교환할 수 있다. 예를 들면, 제3 무선 장치(830)가 표시해야 하는 PIN(Personal Identification Number)을 사용하려는 경우, 구성 방법의 트리거(trigger)에 대한 속성을 “표시(display)”로 설정할 수 있다. 이후, 제1 무선 장치(810) 및 제2 무선 장치(820)는 인증 과정을 통하여 프로비저닝 동작을 완료할 수 있다. In operation S820, the first wireless device 810 and the third wireless device 830 may perform a device discovery procedure. The first wireless device 810 may transmit a probe request frame (or message) to the third wireless device 830. The third wireless device 830 may transmit a probe response frame to the first wireless device 810 in response to the probe request frame. The first wireless device 810 may transmit a provision discovery request frame to the third wireless device 830. The third wireless device 830 may transmit a provision discovery response frame to the first wireless device. The first wireless device 810 and the third wireless device 830 may exchange attributes for the configuration method through the provisioning discovery request frame and the provisioning discovery response frame. For example, when the third wireless device 830 intends to use a personal identification number (PIN) that should be displayed, an attribute of a trigger of the configuration method may be set to “display”. Thereafter, the first wireless device 810 and the second wireless device 820 may complete a provisioning operation through an authentication process.
WPS에서는 기기간 쉬운 인증 방법을 정의하며 P2P에서는 PBC(Push Button), PIN 또는 NFC(Near Field Communication) 중 적어도 하나의 인증 방법을 통해 인증을 수행할 수 있다. 제1 무선 장치(810) 및 제3 무선 장치(830)는 P2P 그룹을 형성할 수 있다. 제1 무선 장치(810)는 P2P 클라이언트(Client)일 수 있다. 제3 무선 장치(830)는 P2P GO(Group Owner)일 수 있다. In WPS, an easy authentication method between devices is defined, and in P2P, authentication may be performed through at least one authentication method of PBC (Push Button), PIN, or Near Field Communication (NFC). The first wireless device 810 and the third wireless device 830 may form a P2P group. The first wireless device 810 may be a P2P client. The third wireless device 830 may be a P2P GO (Group Owner).
P2P GO(예: 제3 무선 장치(830))는 WPS 레지스터(register) 기능을 수행할 수 있다. P2P GO는 기기 인증을 해주는 역할(예: 인증 서버)을 수행할 수 있다. P2P 클라이언트(예; 제1 무선 장치(810))는 WPS 등록자(enrollee) 기능을 수행할 수 있다. P2P 클라이언트는 기기 인증을 받는 역할(예: 인증 기기)을 수행할 수 있다. The P2P GO (eg, the third wireless device 830) may perform a WPS register function. P2P GO can play a role in device authentication (eg authentication server). The P2P client (eg, the first wireless device 810) may perform a WPS enroller function. The P2P client may play a role of receiving device authentication (eg, an authentication device).
본 명세서에 따르면, 2개의 무선 장치들 사이에서 제1 무선 장치는 DPP를 이용하여 제2 무선 장치와 컨텐츠 전송을 위한 연결(예: 미라캐스트 연결)을 수립할 수 있다. According to the present specification, a first wireless device between two wireless devices may establish a connection (eg, a Miracast connection) for content transmission with a second wireless device using DPP.
제1 무선 장치는 제2 무선 장치와 DPP를 이용하여 연결을 수립할 수 있다. 예를 들면, 제1 무선 장치는 제2 무선 장치로부터 DPP 절차 중 제2 무선 장치와의 연결에 필요한 정보를 수신할 수 있다. 제1 무선 장치는 제2 무선 장치와의 연결에 필요한 정보에 기반하여 제2 무선 장치와의 연결을 수립할 수 있다. 제1 무선 장치는 제2 무선 장치와의 연결에 필요한 정보를 미리 획득하여 제2 무선 장치와의 연결 수립 절차 중 일부를 생략할 수 있다. 제1 무선 장치는 제2 무선 장치와의 연결에 필요한 정보를 미리 획득함으로써, 제2 무선 장치와의 연결을 더 빠르게 수행할 수 있다. The first wireless device may establish a connection with the second wireless device using DPP. For example, the first wireless device may receive information required for connection with the second wireless device during the DPP procedure from the second wireless device. The first wireless device may establish a connection with the second wireless device based on information required for connection with the second wireless device. The first wireless device may obtain information necessary for connection with the second wireless device in advance, and may omit some of the connection establishment procedure with the second wireless device. The first wireless device may acquire information necessary for connection with the second wireless device in advance, thereby enabling the connection with the second wireless device to be faster.
일 실시 예에 따르면, 제1 무선 장치는 제2 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위해 프로비저닝(provisioning)을 수행할 수 있다. 제1 무선 장치는 프로비저닝을 수행한 후, RTSP 프레임 교환 절차를 통해 컨텐츠 전송을 위한 연결을 수립할 수 있다.According to an embodiment of the present disclosure, the first wireless device may perform provisioning to establish a connection for content transmission with the second wireless device. After provisioning, the first wireless device may establish a connection for content transmission through an RTSP frame exchange procedure.
일 실시 예에 따르면, 제1 무선 장치는 DPP를 이용하여 프로비저닝을 수행할 수 있다. DPP를 이용하여 프로비저닝을 수행하는 경우, 프로비저닝 단계를 DPP 인증 절차 및 DPP 구성 절차로 대체하여 장치 간의 인증 보안을 강화할 수 있다. According to an embodiment of the present disclosure, the first wireless device may perform provisioning using DPP. When provisioning is performed using DPP, the provisioning step may be replaced with a DPP authentication procedure and a DPP configuration procedure to enhance authentication security between devices.
일 실시 예에 따르면, 제1 무선 장치는 제2 무선 장치와의 프로비저닝 절차를 통해 제2 무선 장치와의 연결에 필요한 정보를 획득할 수 있다. 예를 들면, 제1 무선 장치는 제2 무선 장치와의 프로비저닝 절차 중 DPP 구성 절차를 통해 제2 무선 장치와의 연결에 필요한 정보를 획득할 수 있다. 제1 무선 장치는 제2 무선 장치에게 DPP 구성 요청 프레임을 송신할 수 있다. 제1 무선 장치는 DPP 구성 요청 프레임에 대한 응답으로, 제2 무선 장치로부터 DPP 구성 응답 프레임을 수신할 수 있다. 제2 무선 장치는 DPP 구성 응답 프레임을 통해 제2 무선 장치와의 연결에 필요한 정보를 제1 무선 장치에게 송신할 수 있다. 제2 무선 장치와의 연결에 필요한 정보는 제2 무선 장치의 RTSP 옵션에 관한 정보 또는 제2 무선 장치의 능력 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment of the present disclosure, the first wireless device may acquire information necessary for connection with the second wireless device through a provisioning procedure with the second wireless device. For example, the first wireless device may acquire information necessary for connection with the second wireless device through a DPP configuration procedure during a provisioning procedure with the second wireless device. The first wireless device may transmit a DPP configuration request frame to the second wireless device. The first wireless device may receive a DPP configuration response frame from the second wireless device in response to the DPP configuration request frame. The second wireless device may transmit information required for connection with the second wireless device to the first wireless device through the DPP configuration response frame. The information required for connection with the second wireless device may include at least one of information on the RTSP option of the second wireless device or capability information of the second wireless device.
일 실시 예에 따르면, 제1 무선 장치가 제2 무선 장치로부터 제2 무선 장치와의 연결에 필요한 정보를 수신하지 않은 경우, 제1 무선 장치는 제2 무선 장치의 제2 무선 장치와의 연결에 필요한 정보를 DPP 절차 이후 RTSP 프레임 교환 절차를 통해 획득할 수 있다. 예를 들면, 제1 무선 장치는 제2 무선 장치와 RTSP M2 프레임 교환 절차를 통해 제2 무선 장치의 RTSP 옵션에 관한 정보를 획득할 수 있다. According to an embodiment of the present disclosure, when the first wireless device does not receive information necessary for connection with the second wireless device from the second wireless device, the first wireless device is not connected to the second wireless device of the second wireless device. The necessary information can be obtained through the RTSP frame exchange procedure after the DPP procedure. For example, the first wireless device may obtain information about the RTSP option of the second wireless device through an RTSP M2 frame exchange procedure with the second wireless device.
일 실시 예에 따르면, 제1 무선 장치는, RTSP 프레임 교환 절차 이전에, DPP 구성 응답 프레임을 통해 제2 무선 장치와 연결을 수립하기 위한 정보를 획득할 수 있다. 예를 들면, 제1 무선 장치가 DPP 구성 응답 프레임을 통해 제2 무선 장치의 RTSP 옵션에 관한 정보를 수신한 경우, 제1 무선 장치는 RTSP M2 프레임 교환 절차를 생략할 수 있다. 제2 무선 장치는 사전에 RTSP 정보를 수신함으로써, 제2 무선 장치와의 연결 절차를 간소화 할 수 있다. According to an embodiment of the present disclosure, the first wireless device may obtain information for establishing a connection with the second wireless device through the DPP configuration response frame before the RTSP frame exchange procedure. For example, when the first wireless device receives the information on the RTSP option of the second wireless device through the DPP configuration response frame, the first wireless device may omit the RTSP M2 frame exchange procedure. The second wireless device can simplify the connection procedure with the second wireless device by receiving the RTSP information in advance.
일 실시 예에 따르면, 제1 무선 장치와 제2 무선 장치와의 연결은 컨텐츠 전송을 위한 연결을 포함할 수 있다. 컨텐츠 전송을 위한 연결은 제1 무선 장치에 저장(또는 스트리밍(streaming))된 음악 또는 영상을 제2 무선 장치의 디스플레이에서 표시하기 위한 연결을 의미할 수 있다. 컨텐츠 전송을 위한 연결은 무선으로 구현될 수 있다. 컨텐츠 전송을 위한 연결을 무선으로 구현하기 위해, 제1 무선 장치는 Wi-Fi Direct 또는 WFD(Wi-Fi Display)와 관련된 기술을 이용할 수 있다. 상술한 기술적 특징을 이하의 구체적인 도면(예: 도 9)을 기초로 설명하겠다,According to an embodiment of the present disclosure, the connection between the first wireless device and the second wireless device may include a connection for content transmission. The connection for content transmission may refer to a connection for displaying music or video stored (or streamed) on the first wireless device on the display of the second wireless device. The connection for content delivery may be implemented wirelessly. In order to wirelessly implement a connection for content transmission, the first wireless device may use a technology related to Wi-Fi Direct or Wi-Fi Display (WFD). The technical features described above will be described based on the following specific drawings (eg, FIG. 9).
도 9는 컨텐츠 전송을 위한 연결 절차를 도시한다. 9 illustrates a connection procedure for content delivery.
도 9를 참조하면, 컨텐츠 전송을 위한 연결은 미라캐스트(miracast) 연결을 포함할 수 있다. 미라캐스트 연결은, 노트북, 테블릿, 스마트폰과 같은 장치를 텔레비전이나 모니터와 같은 디스플레이에 무선으로 접속하기 위한 연결을 의미할 수 있다. 미라캐스트 연결은, 노트북, 테블릿, 스마트폰에 표시되는 컨텐츠를 텔레비전이나 모니터와 같은 디스플레이에 표시하기 위한 서비스를 제공할 수 있다. 제1 무선 장치(910)는 미라캐스트 싱크(sink) 장치의 기능을 수행할 수 있다. 제2 무선 장치(920)는 미라캐스트 소스(source) 장치의 기능을 수행할 수 있다. Referring to FIG. 9, the connection for content delivery may include a miracast connection. The Miracast connection may refer to a connection for wirelessly connecting a device such as a notebook, tablet, or smartphone to a display such as a television or a monitor. Miracast connectivity may provide a service for displaying content displayed on a laptop, tablet, or smartphone on a display such as a television or a monitor. The first wireless device 910 may perform the function of a Miracast sink device. The second wireless device 920 may perform a function of a Miracast source device.
S910 단계에서, 제1 무선 장치(910) 및 제2 무선 장치(920)는 DPP 부트스트랩 절차, P2P 발견 절차 및 그룹 형성 절차를 수행할 수 있다. S910 단계는, 도 7의 S710 단계 내지 S730 단계에 상응할 수 있다. In operation S910, the first wireless device 910 and the second wireless device 920 may perform a DPP bootstrap procedure, a P2P discovery procedure, and a group formation procedure. Operation S910 may correspond to operations S710 to S730 of FIG. 7.
S920 단계에서, 제1 무선 장치(910) 및 제2 무선 장치(920)는 DPP 인증 절차를 수행할 수 있다. S920 단계는, 도 6의 S620 단계에 상응할 수 있다. In operation S920, the first wireless device 910 and the second wireless device 920 may perform a DPP authentication procedure. Operation S920 may correspond to operation S620 of FIG. 6.
S930 단계에서, 제2 무선 장치(920)는 제1 무선 장치(910)에게 DPP 구성 요청(Configuration Request) 프레임(또는 메시지)을 송신할 수 있다. 제1 무선 장치(910)는 제2 무선 장치(920)로부터 DPP 구성 요청 프레임을 수신할 수 있다. S930 단계는 도 6의 S631 단계에 상응할 수 있다. In operation S930, the second wireless device 920 may transmit a DPP configuration request frame (or message) to the first wireless device 910. The first wireless device 910 may receive a DPP configuration request frame from the second wireless device 920. Operation S930 may correspond to operation S631 of FIG. 6.
S940 단계에서, 제1 무선 장치(910)는 제2 무선 장치(920)에게 DPP 구성 응답(Configuration Response) 프레임을 송신할 수 있다. 제2 무선 장치(920)는 제1 무선 장치(910)로부터 DPP 구성 응답 프레임을 수신할 수 있다. DPP 구성 응답 프레임은 DPP 구성 객체(DPP configuration object)를 포함할 수 있다. DPP 구성 객체(DPP configuration object)는 표 1을 참조할 수 있다. 일 실시 예에 따르면, DPP 구성 객체(DPP configuration object)는 제1 무선 장치(910)의 RTSP(Real Time Streaming Protocol) 옵션 정보 또는 제1 무선 장치(910)의 RTSP 능력 정보 중 적어도 하나를 더 포함할 수 있다. DPP 구성 객체(DPP configuration object)는 하기 표 2와 같은 복수의 파라미터(parameter) 정보를 포함할 수 있다.In operation S940, the first wireless device 910 may transmit a DPP configuration response frame to the second wireless device 920. The second wireless device 920 may receive a DPP configuration response frame from the first wireless device 910. The DPP configuration response frame may include a DPP configuration object. The DPP configuration object may refer to Table 1. According to an embodiment, the DPP configuration object further includes at least one of Real Time Streaming Protocol (RTSP) option information of the first wireless device 910 or RTSP capability information of the first wireless device 910. can do. The DPP configuration object may include a plurality of parameter information shown in Table 2 below.
ParameterParameter | NameName | TypeType | ValueValue | DescriptionDescription |
DPP Configuration objectDPP Configuration object | configurationObjectconfigurationObject | OBJECTOBJECT | ||
Wi-Fi Technology object:Wi-Fi Technology object: | wi-fi_techwi-fi_tech | STRINGSTRING | Wi-fi displayWi-fi display | Future revisions may include the values dpp_config, nan, p2p, asp2.Future revisions may include the values dpp_config, nan, p2p, asp2. |
ServiceService | svcsvc | STRINGSTRING | Optional parameter depending on the value of wi-fi_techOptional parameter depending on the value of wi-fi_tech | |
Wi-Fi Display objectWi-Fi Display object | WifidisplayObjectWifidisplayObject | OBJECTOBJECT | ||
Wi-Fi display defined objectWi-Fi display defined object | WifidisplayDefinedObject WifidisplayDefinedObject | OBJECTOBJECT | 해당 기술에서 자유롭게 정의하여 사용 Define freely in the technology | |
Discovery object:Discovery object: | discoverydiscovery | OBJECTOBJECT | ||
SSIDSSID | ssidssid | STRINGSTRING | alpha numericalpha numeric | The name of the network to connect toThe name of the network to connect to |
Credential objectCredential object | credcred | OBJECTOBJECT | ||
Authentication and key management typeAuthentication and key management type | akmakm | STRINGSTRING | psk, dpp, sae, psk+saepsk, dpp, sae, psk + sae | The authentication type for the networkThe authentication type for the network |
Pre-shared key Pre-shared key | psk_hexpsk_hex | STRINGSTRING | Pre-shared key encoded in hex. Conditionally present for akm=psk.Pre-shared key encoded in hex. Conditionally present for akm = psk. | |
WPA2 Passphrase and/or SAE passwordWPA2 Passphrase and / or SAE password | passpass | STRINGSTRING | PSK or SAE Passphrase/password. Conditionally present for akm=psk, sae, psk+sae.PSK or SAE Passphrase / password. Conditionally present for akm = psk, sae, psk + sae. | |
DPP Connector DPP Connector | signedConnectorsignedConnector | STRINGSTRING | DPP Connector as a JWS, see section 4.2. Present for akm=dpp.DPP Connector as a JWS, see section 4.2. Present for akm = dpp. | |
C-sign-keyC-sign-key | csigncsign | JWKJWK | Configurator public key (configurator); "key_ops" and "use" objects in a "csign" object shall not be present. Present for akm=dpp. Note that JSON Web Keys use an uncompressed format.Configurator public key (configurator); "key_ops" and "use" objects in a "csign" object shall not be present. Present for akm = dpp. Note that JSON Web Keys use an uncompressed format. |
표 2를 참조하면, DPP 구성 객체는, Wi-Fi Technology object 파라미터가 “Wi-Fi Display” 또는 “Miracast”일 경우, 콘텐츠 전송을 위한 연결(예: 미라캐스트 연결)에 사용될 정보를 지시하는 파라미터를 더 포함할 수 있다.Referring to Table 2, the DPP configuration object is a parameter indicating information to be used for a connection for content transmission (eg, a Miracast connection) when the Wi-Fi Technology object parameter is “Wi-Fi Display” or “Miracast”. It may further include.
Wi-Fi Display defined Object 파라미터는 DPP 구성 과정에서 콘텐츠 전송을 위한 연결에 사용될 정보를 포함할 수 있다. 제2 무선 장치(920)는 수신한 DPP 구성 객체에 기반하여 RTSP 프레임을 통한 연결 과정 중 일부를 수행하지 않을 수 있다. The Wi-Fi Display defined Object parameter may include information to be used for connection for content transmission during DPP configuration. The second wireless device 920 may not perform some of the connection process through the RTSP frame based on the received DPP configuration object.
Wi-Fi Display Defined Object 파라미터에 포함될 수 있는 정보는 소스 장치(예: 제1 무선 장치(910))의 RTSP 옵션 정보, 싱크 장치(예: 제2 무선 장치(920))의 RTSP 옵션 정보, 소스 장치의 능력 정보, 싱크 장치의 능력 정보, 싱크 장치의 맥 어드레스, 싱크 장치의 장치 이름 및 싱크 장치의 서비스 해쉬(service hash) 중 적어도 하나를 포함할 수 있다. Information that may be included in the Wi-Fi Display Defined Object parameter may include RTSP option information of a source device (eg, the first wireless device 910), RTSP option information of a sink device (eg, the second wireless device 920), and a source. The device may include at least one of capability information of the device, capability information of the sink device, MAC address of the sink device, a device name of the sink device, and a service hash of the sink device.
구체적으로, 소스 장치(예: 제1 무선 장치(910))의 RTSP 옵션 정보는 org.wfa.wfd1.0, org.wfa.wfd2.0, SET_PARAMETER, GET_PARAMETER, SETUP, PLAY 및 TEARDOWN, PAUSE 중 적어도 하나를 포함할 수 있다. Specifically, the RTSP option information of the source device (eg, the first wireless device 910) may be at least one of org.wfa.wfd1.0, org.wfa.wfd2.0, SET_PARAMETER, GET_PARAMETER, SETUP, PLAY and TEARDOWN, and PAUSE. It may include one.
싱크 장치(예: 제2 무선 장치(920))의 RTSP 옵션 정보는, org.wfa.wfd1.0, org.wfa.wfd2.0, SET_PARAMETER 및 GET_PARAMETER 중 적어도 하나를 포함할 수 있다. The RTSP option information of the sink device (eg, the second wireless device 920) may include at least one of org.wfa.wfd1.0, org.wfa.wfd2.0, SET_PARAMETER, and GET_PARAMETER.
소스 장치(예: 제1 무선 장치(910))의 능력 정보는, wfd-audio-codecs, wfd-video-format, wfd-3d-formats, wfd-content-protection, wfd-display-edid, wfd-coupled-sink, wfd-trigger-method, wfd-presentation-url, wfd-client-rtp-ports, wfd-route, wfd-I2C, wfd-av-format-change-timing, wfd-preferred-display-mode, wfd-uibc-capability, wfd-uibc-setting, wfd-standby-resume-capability, wfd-standby, wfd-connector-type, wfd-idr-request, wfd2-aux-stream-format, wfd2-audio-codecs, wfd2-video-formats, wfd2-direct-streaming-mode, wfd2-transport-switch, wfd2-buffer-length, wfd2-audio-playback-status, wfd2-video-playback-status, wfd2-cta-datablock-collection 및 wfd2-cta-audio-infoframe 중 적어도 하나를 포함할 수 있다. The capability information of the source device (e.g., the first wireless device 910) is wfd-audio-codecs, wfd-video-format, wfd-3d-formats, wfd-content-protection, wfd-display-edid, wfd- coupled-sink, wfd-trigger-method, wfd-presentation-url, wfd-client-rtp-ports, wfd-route, wfd-I2C, wfd-av-format-change-timing, wfd-preferred-display-mode, wfd-uibc-capability, wfd-uibc-setting, wfd-standby-resume-capability, wfd-standby, wfd-connector-type, wfd-idr-request, wfd2-aux-stream-format, wfd2-audio-codecs, wfd2-video-formats, wfd2-direct-streaming-mode, wfd2-transport-switch, wfd2-buffer-length, wfd2-audio-playback-status, wfd2-video-playback-status, wfd2-cta-datablock-collection, and It may include at least one of wfd2-cta-audio-infoframe.
싱크 장치(예: 제2 무선 장치(920))의 능력 정보는, wfd-audio-codecs, wfd-video-format, wfd-3d-formats, wfd-content-protection, wfd-display-edid, wfd-coupled-sink, wfd-trigger-method, wfd-presentation-url, wfd-client-rtp-ports, wfd-route, wfd-I2C, wfd-av-format-change-timing, wfd-preferred-display-mode, wfd-uibc-capability, wfd-uibc-setting, wfd-standby-resume-capability, wfd-standby, wfd-connector-type, wfd-idr-request, wfd2-aux-stream-format, wfd2-audio-codecs, wfd2-video-formats, wfd2-direct-streaming-mode, wfd2-transport-switch, wfd2-buffer-length, wfd2-audio-playback-status, wfd2-video-playback-status, wfd2-cta-datablock-collection 및 wfd2-cta-audio-infoframe 중 적어도 하나를 포함할 수 있다. The capability information of the sink device (eg, the second wireless device 920) may include wfd-audio-codecs, wfd-video-format, wfd-3d-formats, wfd-content-protection, wfd-display-edid, and wfd- coupled-sink, wfd-trigger-method, wfd-presentation-url, wfd-client-rtp-ports, wfd-route, wfd-I2C, wfd-av-format-change-timing, wfd-preferred-display-mode, wfd-uibc-capability, wfd-uibc-setting, wfd-standby-resume-capability, wfd-standby, wfd-connector-type, wfd-idr-request, wfd2-aux-stream-format, wfd2-audio-codecs, wfd2-video-formats, wfd2-direct-streaming-mode, wfd2-transport-switch, wfd2-buffer-length, wfd2-audio-playback-status, wfd2-video-playback-status, wfd2-cta-datablock-collection, and It may include at least one of wfd2-cta-audio-infoframe.
싱크 장치(예: 제2 무선 장치(920))의 장치 이름은, P2P(peer to peer) 장치의 이름을 의미할 수 있다. 싱크 장치의 장치 이름은, TLV(Type Length Value) 형식의 전체 WSC 장치 이름 속성을 포함할 수 있다. The device name of the sink device (eg, the second wireless device 920) may mean the name of a peer to peer (P2P) device. The device name of the sink device may include a full WSC device name attribute in a type length value (TLV) format.
싱크 장치(예: 제2 무선 장치(920))의 서비스 해쉬(service hash)는, N 개의 서비스 해쉬 값을 포함할 수 있다. 각각의 서비스 해쉬는 UTF-8 서비스 이름의 6 옥텟의 배열로 이루어질 수 있다. The service hash of the sink device (eg, the second wireless device 920) may include N service hash values. Each service hash can consist of an array of 6 octets of UTF-8 service name.
S950 단계에서, 제1 무선 장치(910) 및 제2 무선 장치(920)는 RTSP M1 프레임(또는 메시지) 교환을 수행할 수 있다. 제1 무선 장치(910)는 RTSP M1 요청 프레임을 통해 제2 무선 장치(920)의 RTSP 옵션에 관한 정보를 요청할 수 있다. 제2 무선 장치(920)는 RTSP M1 응답 프레임을 통해 제2 무선 장치(920)의 RTSP 옵션에 관한 정보를 제1 무선 장치(910)에게 송신할 수 있다. RSTP M1 응답 프레임은 상태 코드(Status-Code)를 포함할 수 있다. RTSP OK의 상태 코드를 RTSP M1 응답 프레임이 포함하는 경우, RTSP M1 응답 프레임은 제2 무선 장치(920)의 RTSP 옵션에 관한 정보를 포함할 수 있다. In operation S950, the first wireless device 910 and the second wireless device 920 may perform RTSP M1 frame (or message) exchange. The first wireless device 910 may request information about the RTSP option of the second wireless device 920 through the RTSP M1 request frame. The second wireless device 920 may transmit information about the RTSP option of the second wireless device 920 to the first wireless device 910 through the RTSP M1 response frame. The RSTP M1 response frame may include a status code. When the RTSP M1 response frame includes the status code of RTSP OK, the RTSP M1 response frame may include information about the RTSP option of the second wireless device 920.
S960 단계에서 RTSP M2 프레임(또는 메시지) 교환을 수행할 수 있다. 제2 무선 장치(920)는 RTSP M2 요청 프레임을 통해 제1 무선 장치(910)에게 제1 무선 장치(910)의 RTSP 옵션에 관한 정보를 요청할 수 있다. 제2 무선 장치(920)는 RTSP M2 응답 프레임을 통해 제1 무선 장치(910)의 RTSP 옵션에 관한 정보를 제2 무선 장치(920)에게 송신할 수 있다. In step S960, RTSP M2 frame (or message) exchange may be performed. The second wireless device 920 may request information on the RTSP option of the first wireless device 910 from the first wireless device 910 through the RTSP M2 request frame. The second wireless device 920 may transmit information about the RTSP option of the first wireless device 910 to the second wireless device 920 through the RTSP M2 response frame.
일 실시 예에 따르면, RTSP M2 프레임 교환 이전에, 제2 무선 장치(920)는 제1 무선 장치(910)의 RTSP 옵션에 관한 정보를 DPP 구성 응답 프레임을 통해 제1 무선 장치(920)로부터 수신할 수 있다. 제2 무선 장치(920)가 제1 무선 장치(910)의 RTSP 옵션에 관한 정보를 DPP 구성 응답 프레임을 통해 수신한 경우, 제1 무선 장치(910) 및 제2 무선 장치(920)는 RTSP M2 프레임 교환 절차를 수행하지 않을 수 있다. According to an embodiment, before the RTSP M2 frame exchange, the second wireless device 920 receives information about the RTSP option of the first wireless device 910 from the first wireless device 920 through a DPP configuration response frame. can do. When the second wireless device 920 receives the information on the RTSP option of the first wireless device 910 through the DPP configuration response frame, the first wireless device 910 and the second wireless device 920 may receive the RTSP M2. The frame exchange procedure may not be performed.
S970 단계에서 제1 무선 장치(910) 및 제2 무선 장치(920)는 RTSP M3 프레임 교환을 수행할 수 있다. 제1 무선 장치(910)는 RTSP M3 요청 프레임을 통해 제2 무선 장치(920)의 능력 정보를 요청할 수 있다. 제2 무선 장치(920)는 RTSP M3 응답 프레임을 통해 제2 무선 장치(920)의 능력 정보를 제1 무선 장치(910)에게 송신할 수 있다. 예를 들면, 제1 무선 장치(910)가 비디오 스트림 제어 RTSP 파라미터를 기반으로 한 비디오 스트림의 제어를 지원하는 경우, 제1 무선 장치(910)는 제2 무선 장치(920)에게 비디오 스트림의 제어가 지원되는지 여부에 관하여 요청할 수 있다. 제2 무선 장치(920)가 비디오 스트림의 제어가 지원되는 경우, 제2 무선 장치(920)는 제1 무선 장치(910)에게 비디오 스트림의 제어가 지원됨을 지시하는 파라미터를 RTSP M3 응답 프레임을 통해 송신할 수 있다. In operation S970, the first wireless device 910 and the second wireless device 920 may perform RTSP M3 frame exchange. The first wireless device 910 may request capability information of the second wireless device 920 through the RTSP M3 request frame. The second wireless device 920 may transmit capability information of the second wireless device 920 to the first wireless device 910 through an RTSP M3 response frame. For example, if the first wireless device 910 supports control of a video stream based on the video stream control RTSP parameter, the first wireless device 910 controls the second wireless device 920 to control the video stream. You can ask about whether is supported. If the second wireless device 920 supports the control of the video stream, the second wireless device 920 sends a parameter indicating the control of the video stream to the first wireless device 910 through the RTSP M3 response frame. I can send it.
S980 단계에서 제1 무선 장치(910) 및 제2 무선 장치(920)는 RTSP M4 프레임 내지 RTSP M7 프레임 교환을 수행할 수 있다. 제1 무선 장치(910) 및 제2 무선 장치(920)는 컨텐츠 전송을 위한 연결(예: 미라캐스트 연결)의 수립을 완료할 수 있다. 제1 무선 장치(910)는 컨텐츠 전송을 위한 연결이 수립된 후, 컨텐츠를 제2 무선 장치(920)에게 송신할 수 있다. In operation S980, the first wireless device 910 and the second wireless device 920 may perform RTSP M4 frame to RTSP M7 frame exchange. The first wireless device 910 and the second wireless device 920 may complete establishment of a connection (eg, a Miracast connection) for content transmission. The first wireless device 910 may transmit content to the second wireless device 920 after a connection for content transmission is established.
도 9는 2개의 무선 장치 사이에서 컨텐츠 전송을 위한 연결을 수립하기 위한 방법을 도시하였다. 본 명세서에 따르면, 서로 다른 3개의 무선 장치들 사이에서 제1 무선 장치는 DPP를 이용한 컨텐츠 전송을 위한 연결(예: 미라캐스트 연결)을 수립할 수 있다. 9 illustrates a method for establishing a connection for content delivery between two wireless devices. According to the present specification, between three different wireless devices, the first wireless device may establish a connection (eg, a Miracast connection) for content transmission using DPP.
제1 무선 장치는 제2 무선 장치와 제3 무선 장치가 연결된 이력을 통해 제3 무선 장치와 연결을 수립할 수 있다. 예를 들면, 제1 무선 장치는 제2 무선 장치로부터 제3 무선 장치와의 연결에 필요한 정보를 수신할 수 있다. 제1 무선 장치는 제3 무선 장치와의 연결에 필요한 정보에 기반하여 제3 무선 장치와의 연결을 수립할 수 있다. 제1 무선 장치는 제3 무선 장치와의 연결에 필요한 정보를 미리 획득하여 제3 무선 장치와의 연결 수립 절차 중 일부를 생략할 수 있다. 제1 무선 장치는 제3 무선 장치와의 연결에 필요한 정보를 미리 획득함으로써, 제3 무선 장치와의 연결을 더 빠르게 수행할 수 있다. The first wireless device may establish a connection with the third wireless device through a history of connecting the second wireless device and the third wireless device. For example, the first wireless device may receive information required for connection with the third wireless device from the second wireless device. The first wireless device may establish a connection with the third wireless device based on information required for connection with the third wireless device. The first wireless device may obtain information necessary for connection with the third wireless device in advance, and may omit some of the connection establishment procedure with the third wireless device. The first wireless device may acquire the information necessary for the connection with the third wireless device in advance, thereby making the connection with the third wireless device faster.
일 실시 예에 따르면, 제1 무선 장치는 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위해 프로비저닝(provisioning)을 수행할 수 있다. 제1 무선 장치는 프로비저닝을 수행한 후, RTSP 프레임 교환 절차를 통해 컨텐츠 전송을 위한 연결을 수립할 수 있다.According to an embodiment of the present disclosure, the first wireless device may perform provisioning to establish a connection for content transmission with the third wireless device. After provisioning, the first wireless device may establish a connection for content transmission through an RTSP frame exchange procedure.
일 실시 예에 따르면, 제1 무선 장치는 DPP를 이용하여 프로비저닝을 수행할 수 있다. DPP를 이용하여 프로비저닝을 수행하는 경우, 프로비저닝 단계를 DPP 인증 절차 및 DPP 구성 절차로 대체하여 장치간의 인증 보안을 강화할 수 있다. According to an embodiment of the present disclosure, the first wireless device may perform provisioning using DPP. When provisioning is performed using DPP, the provisioning step may be replaced with a DPP authentication procedure and a DPP configuration procedure to enhance authentication security between devices.
일 실시 예에 따르면, DPP 및 RTSP에 기반하여 컨텐츠 전송을 위한 연결을 수립하는 경우, 싱크 장치(예: 제3 무선 장치)와 기존 연결 이력을 가지고 있는 소스 장치(예: 제2 무선 장치)가 다른 소스 장치(예: 제1 무선 장치)를 싱크 장치에 연결 시켜줄 수 있는 UX(User Experience)를 제공할 수 있다. 예를 들면, 싱크 장치에 연결 이력을 가지고 있는 기존의 소스 장치는 DPP 구성자(configurator) 역할을 수행할 수 있다. 싱크 장치에 연결을 시도하는 다른 소스 장치는 DPP 등록자(enrollee) 역할을 수행할 수 있다. According to an embodiment, when establishing a connection for content delivery based on DPP and RTSP, a sink device (for example, a third wireless device) and a source device (for example, a second wireless device) having an existing connection history may be used. A user experience (UX) that can connect another source device (eg, the first wireless device) to the sink device may be provided. For example, an existing source device having a connection history with the sink device may serve as a DPP configurator. Another source device attempting to connect to the sink device may act as a DPP enroller.
일 실시 예에 따르면, 제1 무선 장치는 제2 무선 장치와의 프로비저닝 절차를 통해 제3 무선 장치와의 연결에 필요한 정보를 획득할 수 있다. 예를 들면, 제1 무선 장치는 제2 무선 장치와의 프로비저닝 절차 중 DPP 구성 절차를 통해 제3 무선 장치와의 연결에 필요한 정보를 획득할 수 있다. 제1 무선 장치는 제2 무선 장치에게 DPP 구성 요청 프레임을 송신할 수 있다. 제1 무선 장치는 DPP 구성 요청 프레임에 대한 응답으로, 제2 무선 장치로부터 DPP 구성 응답 프레임을 수신할 수 있다. 제2 무선 장치는 DPP 구성 응답 프레임을 통해 제3 무선 장치와의 연결에 필요한 정보를 제1 무선 장치에게 송신할 수 있다. 제3 무선 장치와의 연결에 필요한 정보는 제3 무선 장치의 RTSP 옵션에 관한 정보 또는 제3 무선 장치의 능력 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment of the present disclosure, the first wireless device may acquire information required for connection with the third wireless device through a provisioning procedure with the second wireless device. For example, the first wireless device may acquire information necessary for connection with the third wireless device through a DPP configuration procedure during the provisioning procedure with the second wireless device. The first wireless device may transmit a DPP configuration request frame to the second wireless device. The first wireless device may receive a DPP configuration response frame from the second wireless device in response to the DPP configuration request frame. The second wireless device may transmit information required for connection with the third wireless device to the first wireless device through the DPP configuration response frame. The information required for connection with the third wireless device may include at least one of information on the RTSP option of the third wireless device or capability information of the third wireless device.
일 실시 예에 따르면, 제1 무선 장치가 제2 무선 장치로부터 제3 무선 장치와의 연결에 필요한 정보를 수신하지 않은 경우, 제1 무선 장치는 제3 무선 장치의 제3 무선 장치와의 연결에 필요한 정보를 DPP 절차 이후 RTSP 프레임 교환 절차를 통해 획득할 수 있다. 예를 들면, 제1 무선 장치는 제3 무선 장치와 RTSP M1 프레임 교환 절차를 통해 제3 무선 장치의 RTSP 옵션에 관한 정보를 획득할 수 있다. 다른 예를 들면, 제1 무선 장치는 제3 무선 장치와 RTSP M3 프레임 교환 절차를 통해 제3 무선 장치의 능력 정보를 획득할 수 있다. According to an embodiment of the present disclosure, when the first wireless device does not receive information necessary for connection with the third wireless device from the second wireless device, the first wireless device may not be able to connect with the third wireless device of the third wireless device. The necessary information can be obtained through the RTSP frame exchange procedure after the DPP procedure. For example, the first wireless device may obtain information about the RTSP option of the third wireless device through an RTSP M1 frame exchange procedure with the third wireless device. For another example, the first wireless device may acquire capability information of the third wireless device through an RTSP M3 frame exchange procedure with the third wireless device.
일 실시 예에 따르면, 제1 무선 장치는, RTSP 프레임 교환 절차 이전에, DPP 구성 응답 프레임을 통해 제3 무선 장치와 연결을 수립하기 위한 정보를 획득할 수 있다. 예를 들면, 제1 무선 장치가 DPP 구성 응답 프레임을 통해 제3 무선 장치의 RTSP 옵션에 관한 정보를 수신한 경우, 제1 무선 장치는 RTSP M1 프레임 교환 절차를 생략할 수 있다. 다른 예를 들면, 제1 무선 장치가 DPP 구성 응답 프레임을 통해 제3 무선 장치의 능력 정보를 수신한 경우, 제1 무선 장치는 RTSP M3 프레임 교환 절차를 생략할 수 있다. 제1 무선 장치는 사전에 RTSP 정보를 수신함으로써, 제3 무선 장치와의 연결 절차를 간소화 할 수 있다. According to an embodiment of the present disclosure, the first wireless device may obtain information for establishing a connection with the third wireless device through the DPP configuration response frame before the RTSP frame exchange procedure. For example, when the first wireless device receives the information on the RTSP option of the third wireless device through the DPP configuration response frame, the first wireless device may omit the RTSP M1 frame exchange procedure. For another example, when the first wireless device receives capability information of the third wireless device through the DPP configuration response frame, the first wireless device may omit the RTSP M3 frame exchange procedure. The first wireless device may simplify the connection procedure with the third wireless device by receiving the RTSP information in advance.
일 실시 예에 따르면, 제1 무선 장치와 제3 무선 장치와의 연결은 컨텐츠 전송을 위한 연결을 포함할 수 있다. 컨텐츠 전송을 위한 연결은 제1 무선 장치에 저장(또는 스트리밍(streaming))된 음악 또는 영상을 제3 무선 장치의 디스플레이에서 표시하기 위한 연결을 의미할 수 있다. 컨텐츠 전송을 위한 연결은 무선으로 구현될 수 있다. 컨텐츠 전송을 위한 연결을 무선으로 구현하기 위해, Wi-Fi Direct 또는 WFD(Wi-Fi Display)와 관련된 기술이 적용될 수 있다. 상술한 기술적 특징을 이하의 구체적인 도면(예: 도 10)을 기초로 설명하겠다.According to an embodiment of the present disclosure, the connection between the first wireless device and the third wireless device may include a connection for content transmission. The connection for content transmission may refer to a connection for displaying music or video stored (or streamed) on the first wireless device on the display of the third wireless device. The connection for content delivery may be implemented wirelessly. In order to wirelessly implement a connection for content transmission, a technology related to Wi-Fi Direct or Wi-Fi Display (WFD) may be applied. The technical features described above will be described based on the following specific drawings (eg, FIG. 10).
도 10은 컨텐츠 전송을 위한 다른 연결 절차를 도시한다.10 illustrates another connection procedure for content delivery.
도 10을 참조하면, 제1 무선 장치(1010)는 제2 무선 장치(1020)로부터 컨텐츠 전송을 위한 연결에 필요한 정보를 수신하여 제3 무선 장치(1030)와의 컨텐츠 전송을 위한 연결(예: 미라캐스트 연결)을 수립할 수 있다. 일 실시 예에 따르면, 제2 무선 장치(1020)는 제3 무선 장치(1030)와 연결을 수립한 이력이 있을 수 있다. 예를 들면, 제2 무선 장치(1020)는 소스 장치로 동작한 이력이 있을 수 있다. 제3 무선 장치(1030)는 싱크 장치로 동작한 이력이 있을 수 있다. 일 실시 예에 따르면, 제2 무선 장치(1020)는 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보 및 제3 무선 장치(1030)의 능력 정보 중 적어도 하나를 저장한 상태일 수 있다. 일 실시 예에 따르면, 컨텐츠 전송을 위한 연결은 미라캐스트 연결을 포함할 수 있다. 제1 무선 장치(1010)는 미라캐스트 싱크(sink) 장치의 기능을 수행할 수 있다. 제3 무선 장치(1030)는 미라캐스트 소스(source) 장치의 기능을 수행할 수 있다. Referring to FIG. 10, the first wireless device 1010 receives information necessary for connection for content transmission from the second wireless device 1020 and connects to the third wireless device 1030 for content transmission (eg, mummy). Cast connections). According to an embodiment of the present disclosure, the second wireless device 1020 may have a history of establishing a connection with the third wireless device 1030. For example, the second wireless device 1020 may have a history of operating as a source device. The third wireless device 1030 may have a history of operating as a sink device. According to an embodiment of the present disclosure, the second wireless device 1020 may store at least one of information on the RTSP option of the third wireless device 1030 and capability information of the third wireless device 1030. According to an embodiment of the present disclosure, the connection for content delivery may include a Miracast connection. The first wireless device 1010 may perform a function of a Miracast sink device. The third wireless device 1030 may perform a function of a Miracast source device.
S1010 단계에서, 제1 무선 장치(1010)는 제2 무선 장치(1020)와 DPP 부트스트랩, P2P 발견 절차, 그룹 형성 절차 및 DPP 인증 절차를 수행할 수 있다. S1010 단계는, 도 7의 S710 단계 내지 S730 단계 및 도 6의 S620 단계에 상응할 수 있다. In operation S1010, the first wireless device 1010 may perform a DPP bootstrap, a P2P discovery procedure, a group formation procedure, and a DPP authentication procedure with the second wireless device 1020. Step S1010 may correspond to steps S710 to S730 of FIG. 7 and step S620 of FIG. 6.
S1020 단계에서, 제1 무선 장치(1010)는 제2 무선 장치(1020)에게 DPP 구성 요청 프레임을 송신할 수 있다. 제2 무선 장치(1020)는 제1 무선 장치(1010)로부터 DPP 구성 요청 프레임을 수신할 수 있다. S1020 단계는 도 6의 S631 단계에 상응할 수 있다. In operation S1020, the first wireless device 1010 may transmit a DPP configuration request frame to the second wireless device 1020. The second wireless device 1020 may receive a DPP configuration request frame from the first wireless device 1010. Step S1020 may correspond to step S631 of FIG. 6.
S1030 단계에서, 제2 무선 장치(1010)는 제1 무선 장치(1010)에게 DPP 구성 응답 프레임을 송신할 수 있다. 제1 무선 장치(1010)는 제2 무선 장치(1020)로부터 DPP 구성 응답 프레임을 수신할 수 있다. DPP 구성 응답 프레임은 DPP 구성 객체(DPP configuration object)를 포함할 수 있다. DPP 구성 객체(DPP configuration object)는 표 1을 참조할 수 있다. In operation S1030, the second wireless device 1010 may transmit a DPP configuration response frame to the first wireless device 1010. The first wireless device 1010 may receive a DPP configuration response frame from the second wireless device 1020. The DPP configuration response frame may include a DPP configuration object. The DPP configuration object may refer to Table 1.
일 실시 예에 따르면, DPP 구성 객체(DPP configuration object)는 제2 무선 장치(1030)의 RTSP 옵션 정보, 제3 무선 장치(1030)의 RTSP 옵션 정보, 제2 무선 장치(1030)의 능력 정보(capability information), 제3 무선 장치(1030)의 능력 정보, 제3 무선 장치(1030)의 맥 어드레스(MAC Address), 제3 무선 장치(1030)의 장치 이름 또는 제3 무선 장치(1030)의 서비스 해쉬(service hash) 중 적어도 하나를 더 포함할 수 있다. DPP 구성 객체(DPP configuration object)는 S940 단계에서 도시한 표 2와 같은 복수의 파라미터 정보를 포함할 수 있다. According to an embodiment, the DPP configuration object may include RTSP option information of the second wireless device 1030, RTSP option information of the third wireless device 1030, and capability information of the second wireless device 1030. capability information), capability information of the third wireless device 1030, MAC address of the third wireless device 1030, device name of the third wireless device 1030, or service of the third wireless device 1030. It may further include at least one of a service hash. The DPP configuration object may include a plurality of parameter information as shown in Table 2 shown in step S940.
S1040 단계에서, 제1 무선 장치(1010)는 제3 무선 장치(1030)와 P2P 발견 절차, 그룹 형성 절차, DPP 인증 절차 및 DPP 구성 절차를 수행할 수 있다. S1040 단계는 도 7의 S720 단계 내지 S750 단계에 상응할 수 있다. In operation S1040, the first wireless device 1010 may perform a P2P discovery procedure, a group formation procedure, a DPP authentication procedure, and a DPP configuration procedure with the third wireless device 1030. Step S1040 may correspond to steps S720 to S750 of FIG. 7.
S1050 단계에서, 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 RTSP M1 프레임(또는 메시지) 교환을 수행할 수 있다. 제1 무선 장치(1010)는 RTSP M1 요청 프레임을 통해 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 요청할 수 있다. 제2 무선 장치(1020)는 RTSP M1 응답 프레임을 통해 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 제1 무선 장치(910)에게 송신할 수 있다. RSTP M1 응답 프레임은 상태 코드(Status-Code)를 포함할 수 있다. RTSP OK의 상태 코드를 RTSP M1 응답 프레임이 포함하는 경우, RTSP M1 응답 프레임은 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 포함할 수 있다. In operation S1050, the first wireless device 1010 and the third wireless device 1030 may perform RTSP M1 frame (or message) exchange. The first wireless device 1010 may request information about the RTSP option of the third wireless device 1030 through the RTSP M1 request frame. The second wireless device 1020 may transmit information on the RTSP option of the third wireless device 1030 to the first wireless device 910 through the RTSP M1 response frame. The RSTP M1 response frame may include a status code. When the RTSP M1 response frame includes the status code of RTSP OK, the RTSP M1 response frame may include information about the RTSP option of the third wireless device 1030.
일 실시 예에 따르면, RTSP M1 프레임 교환 이전에, 제1 무선 장치(1010)는 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 DPP 구성 응답 프레임을 통해 제2 무선 장치(1020)로부터 수신할 수 있다. 제1 무선 장치(1010)가 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 DPP 구성 응답 프레임을 통해 수신한 경우, 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 RTSP M1 프레임 교환 절차를 수행하지 않을 수 있다.According to an embodiment, before the RTSP M1 frame exchange, the first wireless device 1010 receives information about the RTSP option of the third wireless device 1030 from the second wireless device 1020 through a DPP configuration response frame. can do. When the first wireless device 1010 receives the information on the RTSP option of the third wireless device 1030 through the DPP configuration response frame, the first wireless device 1010 and the third wireless device 1030 are RTSP M1 The frame exchange procedure may not be performed.
S1060 단계에서, 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 RTSP M2 프레임(또는 메시지) 교환을 수행할 수 있다. 제3 무선 장치(1030)는 RTSP M2 요청 프레임을 통해 제1 무선 장치(1010)에게 제1 무선 장치(1010)의 RTSP 옵션에 관한 정보를 요청할 수 있다. 제1 무선 장치(1010)는 RTSP M2 응답 프레임을 통해 제1 무선 장치(1010)의 RTSP 옵션에 관한 정보를 제3 무선 장치(1030)에게 송신할 수 있다.In operation S1060, the first wireless device 1010 and the third wireless device 1030 may perform RTSP M2 frame (or message) exchange. The third wireless device 1030 may request information on the RTSP option of the first wireless device 1010 from the first wireless device 1010 through the RTSP M2 request frame. The first wireless device 1010 may transmit information on the RTSP option of the first wireless device 1010 to the third wireless device 1030 through the RTSP M2 response frame.
S1070 단계에서, 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 RTSP M3 프레임 교환을 수행할 수 있다. 제1 무선 장치(1010)는 RTSP M3 요청 프레임을 통해 제3 무선 장치(1030)의 능력 정보를 요청할 수 있다. 제3 무선 장치(1030)는 RTSP M3 응답 프레임을 통해 제3 무선 장치(1030)의 능력 정보를 제1 무선 장치(1010)에게 송신할 수 있다. In operation S1070, the first wireless device 1010 and the third wireless device 1030 may perform RTSP M3 frame exchange. The first wireless device 1010 may request capability information of the third wireless device 1030 through the RTSP M3 request frame. The third wireless device 1030 may transmit capability information of the third wireless device 1030 to the first wireless device 1010 through an RTSP M3 response frame.
일 실시 예에 따르면, RTSP M3 프레임 교환 이전에, 제1 무선 장치(1010)는 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 DPP 구성 응답 프레임을 통해 제2 무선 장치(1020)로부터 수신할 수 있다. 제1 무선 장치(1010)가 제3 무선 장치(1030)의 RTSP 옵션에 관한 정보를 DPP 구성 응답 프레임을 통해 수신한 경우, 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 RTSP M3 프레임 교환 절차를 수행하지 않을 수 있다.According to an embodiment, before the RTSP M3 frame exchange, the first wireless device 1010 receives information about the RTSP option of the third wireless device 1030 from the second wireless device 1020 through a DPP configuration response frame. can do. When the first wireless device 1010 receives the information on the RTSP option of the third wireless device 1030 through a DPP configuration response frame, the first wireless device 1010 and the third wireless device 1030 are RTSP M3. The frame exchange procedure may not be performed.
S1080 단계에서, 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 RTSP M4 프레임 내지 RTSP M7 프레임 교환을 수행할 수 있다. 제1 무선 장치(1010) 및 제3 무선 장치(1030)는 컨텐츠 전송을 위한 연결(예: 미라캐스트 연결)의 수립을 완료할 수 있다. 제1 무선 장치(1010)는 컨텐츠 전송을 위한 연결이 수립된 후, 컨텐츠를 제3 무선 장치(1030)에게 송신할 수 있다.In operation S1080, the first wireless device 1010 and the third wireless device 1030 may perform RTSP M4 frame to RTSP M7 frame exchange. The first wireless device 1010 and the third wireless device 1030 may complete establishment of a connection (eg, a Miracast connection) for content transmission. After the connection for content transmission is established, the first wireless device 1010 may transmit the content to the third wireless device 1030.
도 11은 제1 무선 장치의 동작의 예를 도시한다. 11 shows an example of the operation of the first wireless device.
도 11을 참조하면, S1110 단계에서, 제1 무선 장치(예: 도 10의 제1 무선 장치(1010))는 DPP 구성 요청 프레임(또는 메시지)를 제2 무선 장치(예: 도 10의 제2 무선 장치(1020))에게 송신할 수 있다. 제1 무선 장치는 제2 무선 장치로부터 DPP 구성 요청 프레임을 수신할 수 있다. S1110 단계는 도 6의 S631 단계에 상응할 수 있다.Referring to FIG. 11, in step S1110, a first wireless device (eg, the first wireless device 1010 of FIG. 10) transmits a DPP configuration request frame (or message) to a second wireless device (eg, the second of FIG. 10). Wireless device 1020). The first wireless device may receive a DPP configuration request frame from the second wireless device. Step S1110 may correspond to step S631 of FIG. 6.
S1120 단계에서, 제2 무선 장치는 제1 무선 장치에게 DPP 구성 응답 프레임을 송신할 수 있다. 제1 무선 장치는 제2 무선 장치로부터 DPP 구성 응답 프레임을 수신할 수 있다. DPP 구성 응답 프레임은 제3 무선 장치(예: 도10의 제3 무선 장치(1030))와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보를 포함할 수 있다. 예를 들면, DPP 구성 응답 프레임은 DPP 구성 객체(DPP configuration object)를 포함할 수 있다. DPP 구성 객체(DPP configuration object)는 S940 단계에서 도시한 표 2와 같은 복수의 파라미터 정보를 포함할 수 있다.In operation S1120, the second wireless device may transmit a DPP configuration response frame to the first wireless device. The first wireless device may receive a DPP configuration response frame from the second wireless device. The DPP configuration response frame may include information for establishing a connection for content transmission with a third wireless device (eg, the third wireless device 1030 of FIG. 10). For example, the DPP configuration response frame may include a DPP configuration object. The DPP configuration object may include a plurality of parameter information as shown in Table 2 shown in step S940.
S1130 단계에서, 제1 무선 장치는, 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 RTSP(Real Time Streaming Protocol) 프레임에 기반하여, 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립할 수 있다. In operation S1130, the first wireless device may establish a connection for content transmission with the third wireless device based on the information for establishing a connection for content transmission and a Real Time Streaming Protocol (RTSP) frame.
일 실시 예에 따르면, 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, 제3 무선 장치의 RTSP 옵션 정보 및 제3 무선 장치(1030)의 능력 정보(capability information) 중 적어도 하나를 포함할 수 있다. 일 실시 예에 따르면, 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, 제2 무선 장치의 RTSP 옵션 정보, 제2 무선 장치의 능력 정보, 제3 무선 장치의 맥 어드레스(MAC Address), 제3 무선 장치(1030)의 장치 이름 및 제3 무선 장치의 서비스 해쉬(service hash) 중 적어도 하나를 더 포함할 수 있다. According to an embodiment of the present disclosure, the information for establishing a connection for content transmission may include at least one of RTSP option information of the third wireless device and capability information of the third wireless device 1030. According to an embodiment of the present disclosure, information for establishing a connection for content transmission may include RTSP option information of a second wireless device, capability information of a second wireless device, a MAC address of a third wireless device, and a third wireless device. It may further include at least one of a device name of the device 1030 and a service hash of the third wireless device.
일 실시 예에 따르면, RTSP 프레임은 RTSP M1 내지 RTSP M7 프레임 중 적어도 하나를 포함할 수 있다. 제1 무선 장치 및 제3 무선 장치는 RTSP 프레임 교환을 통해 컨텐츠 전송을 위한 연결을 수립할 수 있다. According to an embodiment, the RTSP frame may include at least one of the RTSP M1 to RTSP M7 frame. The first wireless device and the third wireless device may establish a connection for content transmission through RTSP frame exchange.
일 실시 예에 따르면, 제1 무선 장치가 제2 무선 장치로부터 제3 무선 장치의 RTSP 옵션 정보를 제2 무선 장치로부터 DPP 구성 응답 프레임을 통해 수신한 경우, 제1 무선 장치 및 제3 무선 장치는 RTSP M1 프레임 교환 절차를 수행하지 않을 수 있다. According to one embodiment, when the first wireless device receives the RTSP option information of the third wireless device from the second wireless device from the second wireless device through a DPP configuration response frame, the first wireless device and the third wireless device RTSP M1 frame exchange procedure may not be performed.
일 실시 예에 따르면, 제1 무선 장치가 제2 무선 장치로부터 제3 무선 장치의 능력 정보를 제2 무선 장치로부터 DPP 구성 응답 프레임을 통해 수신한 경우, 제1 무선 장치 및 제3 무선 장치는 RTSP M3 프레임 교환 절차를 수행하지 않을 수 있다.According to an embodiment, when the first wireless device receives capability information of the third wireless device from the second wireless device through the DPP configuration response frame from the second wireless device, the first wireless device and the third wireless device may perform RTSP. The M3 frame exchange procedure may not be performed.
본 명세서의 상세한 설명에서 RTSP 프레임은 RTSP 메시지로 표현될 수도 있다. In the detailed description herein, an RTSP frame may be represented by an RTSP message.
도 12는 본 실시 예가 적용될 수 있는 무선 장치를 나타내는 블록도이다.12 is a block diagram illustrating a wireless device to which an embodiment can be applied.
도 12를 참조하면, 무선 장치는 상술한 실시 예를 구현할 수 있는 STA로서, AP 또는 non-AP STA로 동작할 수 있다. 또한, 무선 장치는 상술한 사용자(user)에 대응되거나, 사용자에 신호를 송신하는 송신 단말에 대응될 수 있다. Referring to FIG. 12, the wireless device may be an STA or an AP or a non-AP STA that may implement the above-described embodiment. In addition, the wireless device may correspond to the above-described user, or may correspond to a transmitting terminal for transmitting a signal to the user.
도 12의 무선장치는, 도시된 바와 같이 프로세서(1210), 메모리(1220) 및 트랜시버(1230)를 포함한다. 도시된 프로세서(1210), 메모리(1220) 및 트랜시버(1230)는 각각 별도의 칩으로 구현되거나, 적어도 둘 이상의 블록/기능이 하나의 칩을 통해 구현될 수 있다. The wireless device of FIG. 12 includes a processor 1210, a memory 1220 and a transceiver 1230 as shown. The illustrated processor 1210, the memory 1220, and the transceiver 1230 may be implemented as separate chips, or at least two blocks / functions may be implemented through one chip.
트랜시버(transceiver, 1230)는 송신기(transmitter) 및 수신기(receiver)를 포함하는 장치이며, 특정한 동작이 수행되는 경우 송신기 및 수신기 중 어느 하나의 동작만이 수행되거나, 송신기 및 수신기 동작이 모두 수행될 수 있다. The transceiver 1230 is a device including a transmitter and a receiver. When a specific operation is performed, only one of the transmitter and the receiver may be performed, or both the transmitter and the receiver may be performed. have.
트랜시버(1230)는 무선 신호를 전송 및/또는 수신하는 하나 이상의 안테나를 포함할 수 있다. 또한, 트랜시버(1230)는 수신 신호 및/또는 송신 신호의 증폭을 위한 증폭기와 특정한 주파수 대역 상으로의 송신을 위한 밴드패스필터를 포함할 수 있다. The transceiver 1230 may include one or more antennas for transmitting and / or receiving wireless signals. In addition, the transceiver 1230 may include an amplifier for amplifying the received signal and / or the transmitted signal and a bandpass filter for transmission on a specific frequency band.
프로세서(1210)는 본 명세서에서 제안된 기능, 과정 및/또는 방법을 구현할 수 있다. 예를 들어, 프로세서(1210)는 전술한 본 실시 예에 따른 동작을 수행할 수 있다. 즉, 프로세서(1210)는 도 1 내지 도 11의 실시 예에서 개시된 동작을 수행할 수 있다.The processor 1210 may implement the functions, processes, and / or methods proposed herein. For example, the processor 1210 may perform an operation according to the present embodiment described above. That is, the processor 1210 may perform the operation disclosed in the embodiment of FIGS. 1 to 11.
프로세서(1210)는 ASIC(application-specific integrated circuit), 다른 칩셋, 논리 회로, 데이터 처리 장치 및/또는 베이스밴드 신호 및 무선 신호를 상호 변환하는 변환기를 포함할 수 있다. The processor 1210 may include an application-specific integrated circuit (ASIC), another chipset, a logic circuit, a data processing device, and / or a converter for translating baseband signals and wireless signals.
메모리(1220)는 ROM(read-only memory), RAM(random access memory), 플래쉬 메모리, 메모리 카드, 저장 매체 및/또는 다른 저장 장치를 포함할 수 있다. The memory 1220 may include read-only memory (ROM), random access memory (RAM), flash memory, memory card, storage medium, and / or other storage device.
도 13은 프로세서에 포함되는 장치의 일례를 나타내는 블록도이다. 13 is a block diagram illustrating an example of an apparatus included in a processor.
설명의 편의를 위해, 도 13의 일례는 송신 신호를 위한 블록을 기준으로 설명되어 있으나, 해당 블록을 이용하여 수신 신호를 처리할 수 있다는 점은 자명하다. For convenience of description, an example of FIG. 13 is described based on a block for a transmission signal, but it is obvious that the reception signal can be processed using the block.
도시된 데이터 처리부(1310)는 송신 신호에 대응되는 송신 데이터(제어 데이터 및/또는 사용자 데이터)를 생성한다. 데이터 처리부(1310)의 출력은 인코더(1320)로 입력될 수 있다. 인코더(1320)는 BCC(binary convolutional code)나 LDPC(low-density parity-check) 기법 등을 통해 코딩을 수행할 수 있다. 인코더(1320)는 적어도 1개 포함될 수 있고, 인코더(1320)의 개수는 다양한 정보(예를 들어, 데이터 스트림의 개수)에 따라 정해질 수 있다. The illustrated data processor 1310 generates transmission data (control data and / or user data) corresponding to the transmission signal. The output of the data processor 1310 may be input to the encoder 1320. The encoder 1320 may perform coding through a binary convolutional code (BCC) or a low-density parity-check (LDPC) technique. At least one encoder 1320 may be included, and the number of encoders 1320 may be determined according to various information (eg, the number of data streams).
인코더(1320)의 출력은 인터리버(1330)로 입력될 수 있다. 인터리버(1330)는 페이딩 등에 의한 연집 에러(burst error)를 방지하기 위해 연속된 비트 신호를 무선 자원(예를 들어, 시간 및/또는 주파수) 상에서 분산시키는 동작을 수행한다. 인터리버(1630)는 적어도 1개 포함될 수 있고, 인터리버(1330)의 개수는 다양한 정보(예를 들어, 공간 스트림의 개수)에 따라 정해질 수 있다.The output of the encoder 1320 may be input to the interleaver 1330. The interleaver 1330 performs an operation of distributing consecutive bit signals over radio resources (eg, time and / or frequency) to prevent burst errors due to fading or the like. At least one interleaver 1630 may be included, and the number of the interleaver 1330 may be determined according to various information (eg, the number of spatial streams).
인터리버(1330)의 출력은 성상 맵퍼(constellation mapper, 1340)로 입력될 수 있다. 성상 맵퍼(1340)는 BPSK(biphase shift keying), QPSK(Quadrature Phase Shift Keying), n-QAM(quadrature amplitude modulation) 등의 성상 맵핑을 수행한다. The output of the interleaver 1330 may be input to a constellation mapper 1340. The constellation mapper 1340 performs constellation mapping such as biphase shift keying (BPSK), quadrature phase shift keying (QPSK), quadrature amplitude modulation (n-QAM), and the like.
성상 맵퍼(1340)의 출력은 공간 스트림 인코더(1350)로 입력될 수 있다. 공간 스트림 인코더(1350)는 송신 신호를 적어도 하나의 공간 스트림을 통해 송신하기 위해 데이터 처리를 수행한다. 예를 들어, 공간 스트림 인코더(1350)는 송신 신호에 대한 STBC(space-time block coding), CSD(Cyclic shift diversity) 삽입, 공간 매핑(spatial mapping) 중 적어도 하나를 수행할 수 있다. The output of the constellation mapper 1340 may be input to the spatial stream encoder 1350. The spatial stream encoder 1350 performs data processing to transmit the transmission signal through at least one spatial stream. For example, the spatial stream encoder 1350 may perform at least one of space-time block coding (STBC), cyclic shift diversity (CSD) insertion, and spatial mapping on a transmission signal.
공간 스트림 인코더(1350)의 출력은 IDFT(1360) 블록에 입력될 수 있다. IDFT(1360) 블록은 IDFT(inverse discrete Fourier transform) 또는 IFFT(inverse Fast Fourier transform)을 수행한다. The output of the spatial stream encoder 1350 may be input to an IDFT 1360 block. The IDFT 1360 block performs an inverse discrete Fourier transform (IDFT) or an inverse Fast Fourier transform (IFFT).
IDFT(1360) 블록의 출력은 GI(Guard Interval) 삽입기(1370)에 입력되고, GI 삽입기(1370)의 출력은 도 12의 트랜시버(1230)에 입력된다.The output of the IDFT 1360 block is input to the Guard Interval (GI) inserter 1370, and the output of the GI inserter 1370 is input to the transceiver 1230 of FIG. 12.
본 명세서의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 명세서의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능하다. 그러므로, 본 명세서의 범위는 상술한 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구범위뿐만 아니라 이 발명의 특허청구범위와 균등한 것들에 의해 정해져야 한다.In the detailed description of the present specification, specific embodiments have been described, but various modifications are possible without departing from the scope of the present specification. Therefore, the scope of the present specification should not be limited to the above-described embodiments, but should be determined not only by the claims below but also by the equivalents of the claims of the present invention.
Claims (14)
- 무선랜 시스템에서, 제1 무선 장치를 위한 방법에 있어서,In a WLAN system, a method for a first wireless device,DPP(Device Provisioning Protocol) 구성 요청 프레임을 제2 무선 장치에게 송신하는 단계;Transmitting a Device Provisioning Protocol (DPP) configuration request frame to a second wireless device;상기 DPP 구성 요청 프레임에 기반하여, 상기 제2 무선 장치로부터 DPP 구성 응답 프레임을 수신하되, 상기 DPP 구성 응답 프레임은, 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보를 포함하는, 단계; 및Receiving a DPP configuration response frame from the second wireless device based on the DPP configuration request frame, wherein the DPP configuration response frame includes information for establishing a connection for content transmission with a third wireless device; ; And상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 복수의 RTSP(Real Time Streaming Protocol) 프레임들에 기반하여, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계를 포함하며, Establishing a connection for content transmission with the third wireless device based on information for establishing a connection for content transmission with the third wireless device and a plurality of Real Time Streaming Protocol (RTSP) frames; ,상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, 상기 제3 무선 장치의 RTSP 옵션에 관한 정보 또는 상기 제3 무선 장치의 능력 정보 중 적어도 하나를 포함하는 방법.The information for establishing a connection for content transmission with the third wireless device includes at least one of information about an RTSP option of the third wireless device or capability information of the third wireless device.
- 제1 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, The method of claim 1, wherein the information for establishing a connection for content transmission with the third wireless device is:상기 제3 무선 장치의 이름, 상기 제3 무선 장치의 맥 어드레스(MAC address) 또는 상기 제3 무선 장치의 서비스 해쉬(service hash) 중 적어도 하나를 더 포함하는 방법.And at least one of a name of the third wireless device, a MAC address of the third wireless device, or a service hash of the third wireless device.
- 제1 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 상기 복수의 RTSP 프레임들에 기반하여, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계는, The method of claim 1, wherein the establishing of the connection for content transmission with the third wireless device is based on the information for establishing a connection for content transmission with the third wireless device and the plurality of RTSP frames.RTSP M1 프레임 및 RTSP M3 프레임을 제외한 복수의 RTSP 프레임들에 기반하여 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계를 포함하는 방법. Establishing a connection for content transmission with the third wireless device based on a plurality of RTSP frames except RTSP M1 frame and RTSP M3 frame.
- 제1 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 상기 복수의 RTSP 프레임들에 기반하여, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계는, The method of claim 1, wherein the establishing of the connection for content transmission with the third wireless device is based on the information for establishing a connection for content transmission with the third wireless device and the plurality of RTSP frames.상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보가 상기 제3 무선 장치의 RTSP 옵션에 관한 정보를 포함하는 경우, RTSP M1 프레임을 제외한 복수의 RTSP 프레임들에 기반하여 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계를 포함하는 방법. When the information for establishing a connection for content transmission with the third wireless device includes information about the RTSP option of the third wireless device, the third wireless device is based on a plurality of RTSP frames except for an RTSP M1 frame. Establishing a connection with the device for content delivery.
- 제1 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 상기 복수의 RTSP 프레임들에 기반하여, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계는, The method of claim 1, wherein the establishing of the connection for content transmission with the third wireless device is based on the information for establishing a connection for content transmission with the third wireless device and the plurality of RTSP frames.상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보가 상기 제3 무선 장치의 능력 정보를 포함하는 경우, RTSP M3 프레임을 제외한 복수의 RTSP 프레임들에 기반하여 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하는 단계를 포함하는 방법.If the information for establishing a connection for content transmission with the third wireless device includes capability information of the third wireless device, the content with the third wireless device is based on a plurality of RTSP frames except for an RTSP M3 frame. Establishing a connection for transmission.
- 제1 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결은, 상기 제1 무선 장치의 화면에 관한 정보를 상기 제3 무선 장치에게 전송하기 위한 연결을 포함하는 방법. The method of claim 1, wherein the connection for transmitting content with the third wireless device includes a connection for transmitting information about a screen of the first wireless device to the third wireless device.
- 제1 항에 있어서, According to claim 1,상기 제3 무선 장치와 DPP 부트스트랩(Bootstrap) 절차, P2P 발견 절차, 그룹 형성 절차, DPP 인증 절차 및 DPP 구성 절차를 수행하는 단계를 더 포함하는 방법. And performing a DPP Bootstrap procedure, a P2P discovery procedure, a group formation procedure, a DPP authentication procedure, and a DPP configuration procedure with the third wireless device.
- 제1 무선 장치에 있어서, In a first wireless device,무선 신호를 송신 및 수신하는 트랜시버(transceiver); 및A transceiver for transmitting and receiving wireless signals; And상기 트랜시버와 결합하여 동작하는 프로세서;를 포함하되, And a processor operating in conjunction with the transceiver.상기 프로세서는,The processor,DPP(Device Provisioning Protocol) 구성 요청 프레임을 제2 무선 장치에게 송신하고, Send a Device Provisioning Protocol (DPP) configuration request frame to the second wireless device,상기 DPP 구성 요청 프레임에 기반하여, 상기 제2 무선 장치로부터 DPP 구성 응답 프레임을 수신하되, 상기 DPP 구성 응답 프레임은, 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보를 포함하고, Receiving a DPP configuration response frame from the second wireless device based on the DPP configuration request frame, wherein the DPP configuration response frame includes information for establishing a connection for content transmission with a third wireless device;상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보 및 복수의 RTSP(Real Time Streaming Protocol) 프레임들에 기반하여, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하도록 설정되고, Based on information for establishing a connection for content transmission with the third wireless device and a plurality of Real Time Streaming Protocol (RTSP) frames, configured to establish a connection for content transmission with the third wireless device,상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, 상기 제3 무선 장치의 RTSP 옵션에 관한 정보 또는 상기 제3 무선 장치의 능력 정보 중 적어도 하나를 포함하는 제1 무선 장치. The information for establishing a connection for content transmission with the third wireless device includes at least one of information about an RTSP option of the third wireless device or capability information of the third wireless device.
- 제8 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보는, The method of claim 8, wherein the information for establishing a connection for content transmission with the third wireless device comprises:상기 제3 무선 장치의 이름, 상기 제3 무선 장치의 맥 어드레스(MAC address) 또는 상기 제3 무선 장치의 서비스 해쉬(service hash) 중 적어도 하나를 더 포함하는 제1 무선 장치.And at least one of a name of the third wireless device, a MAC address of the third wireless device, or a service hash of the third wireless device.
- 제8 항에 있어서, 상기 프로세서는, The method of claim 8, wherein the processor,RTSP M1 프레임 및 RTSP M3 프레임을 제외한 복수의 RTSP 프레임들에 기반하여 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하도록 설정된 제1 무선 장치. And a first wireless device configured to establish a connection for content transmission with the third wireless device based on a plurality of RTSP frames except for an RTSP M1 frame and an RTSP M3 frame.
- 제8 항에 있어서, 상기 프로세서는, The method of claim 8, wherein the processor,상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보가 상기 제3 무선 장치의 RTSP 옵션에 관한 정보를 포함하는 경우, RTSP M1 프레임을 제외한 복수의 RTSP 프레임들에 기반하여 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하도록 설정된 제1 무선 장치. When the information for establishing a connection for content transmission with the third wireless device includes information about the RTSP option of the third wireless device, the third wireless device is based on a plurality of RTSP frames except for an RTSP M1 frame. And a first wireless device configured to establish a connection for content transmission with the device.
- 제8 항에 있어서, 상기 프로세서는, The method of claim 8, wherein the processor,상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하기 위한 정보가 상기 제3 무선 장치의 능력 정보를 포함하는 경우, RTSP M3 프레임을 제외한 복수의 RTSP 프레임들에 기반하여 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결을 수립하도록 설정된 제1 무선 장치. If the information for establishing a connection for content transmission with the third wireless device includes capability information of the third wireless device, the content with the third wireless device is based on a plurality of RTSP frames except for an RTSP M3 frame. A first wireless device configured to establish a connection for transmission.
- 제8 항에 있어서, 상기 제3 무선 장치와 컨텐츠 전송을 위한 연결은, 상기 제1 무선 장치의 화면에 관한 정보를 상기 제3 무선 장치에게 전송하기 위한 연결을 포함하는 제1 무선 장치. The first wireless device of claim 8, wherein the connection for transmitting content to the third wireless device includes a connection for transmitting information about a screen of the first wireless device to the third wireless device.
- 제8 항에 있어서, 상기 프로세서는, The method of claim 8, wherein the processor,상기 제3 무선 장치와 DPP 부트스트랩(Bootstrap) 절차, P2P 발견 절차, 그룹 형성 절차, DPP 인증 절차 및 DPP 구성 절차를 수행하도록 더 설정된 제1 무선 장치. And a first wireless device further configured to perform a DPP bootstrap procedure, a P2P discovery procedure, a group formation procedure, a DPP authentication procedure, and a DPP configuration procedure with the third wireless device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20180072387 | 2018-06-22 | ||
KR10-2018-0072387 | 2018-06-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019245190A1 true WO2019245190A1 (en) | 2019-12-26 |
Family
ID=68983296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2019/006609 WO2019245190A1 (en) | 2018-06-22 | 2019-05-31 | Apparatus and method for establishing connection for content transmission in wireless lan system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2019245190A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150229475A1 (en) * | 2014-02-10 | 2015-08-13 | Qualcomm Incorporated | Assisted device provisioning in a network |
US20160277370A1 (en) * | 2015-03-19 | 2016-09-22 | Samsung Electronics Co., Ltd. | Method and apparatus for configuring connection between devices in communication system |
US20170295448A1 (en) * | 2016-04-08 | 2017-10-12 | Blackberry Limited | Managed object to provision a device according to one of plural provisioning techniques |
KR20170137617A (en) * | 2016-06-03 | 2017-12-13 | 삼성전자주식회사 | Method and apparatus for setup of wireless connection |
WO2018047653A1 (en) * | 2016-09-06 | 2018-03-15 | キヤノン株式会社 | Communication device, communication device control method and program |
-
2019
- 2019-05-31 WO PCT/KR2019/006609 patent/WO2019245190A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150229475A1 (en) * | 2014-02-10 | 2015-08-13 | Qualcomm Incorporated | Assisted device provisioning in a network |
US20160277370A1 (en) * | 2015-03-19 | 2016-09-22 | Samsung Electronics Co., Ltd. | Method and apparatus for configuring connection between devices in communication system |
US20170295448A1 (en) * | 2016-04-08 | 2017-10-12 | Blackberry Limited | Managed object to provision a device according to one of plural provisioning techniques |
KR20170137617A (en) * | 2016-06-03 | 2017-12-13 | 삼성전자주식회사 | Method and apparatus for setup of wireless connection |
WO2018047653A1 (en) * | 2016-09-06 | 2018-03-15 | キヤノン株式会社 | Communication device, communication device control method and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020080850A1 (en) | Method for onboarding in multiple access point network and access point using same | |
WO2019177231A1 (en) | Method for transferring information on target access point in wireless lan system and access point using same | |
WO2012060611A2 (en) | Method for searching for device and communication device using same | |
WO2014098437A1 (en) | Service discovery method and device in wireless lan system | |
WO2014109513A1 (en) | Discovery method and device in a wireless communication system | |
WO2014088378A1 (en) | Method and device for session initialization in wireless communication system | |
WO2013122398A1 (en) | Method and apparatus for filtering-based scanning in wlan system | |
WO2014123383A1 (en) | Method and apparatus for establishing session in wireless communication system | |
WO2019164268A1 (en) | Method for wireless connection in wireless lan system and wireless device using same | |
WO2012078000A2 (en) | Access method between a terminal and a base station in a wireless communication system and apparatus thereof | |
WO2016167618A1 (en) | Method and apparatus for performing service discovery in wireless communication system | |
WO2016148406A1 (en) | Method and device for supporting service by using application service platform in wireless communication system | |
WO2017018823A1 (en) | Method and device for forming application service platform session in wireless communication system | |
WO2017014579A1 (en) | Method and apparatus for performing discovery in wireless communication system | |
WO2017039376A1 (en) | Method and device for exchanging connection capability information in wireless communication system | |
WO2016148523A1 (en) | Method and device for executing service discovery in wireless communication system | |
WO2014030894A1 (en) | Method for setting up high-speed link in wlan system and device for same | |
WO2013122395A1 (en) | Method for setting up high-speed link in wlan system and apparatus for same | |
WO2016190618A1 (en) | Method and device for performing session handover in wireless communication system | |
WO2019194391A1 (en) | Method for transferring information related to wireless device in wireless lan system, and configurator terminal using same | |
WO2021060918A1 (en) | Method and device for providing direct communication in wireless communication system | |
WO2016137097A1 (en) | Method for data communication between nan devices, and nan device for performing data communication | |
WO2016209019A1 (en) | Method and apparatus for performing discovery using mdns in wireless communication system | |
WO2016148550A1 (en) | Method and apparatus for establishing application service platform session in wireless communication system | |
WO2017155271A1 (en) | Method and apparatus for receiving streaming via transport protocol in wireless communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19822023 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19822023 Country of ref document: EP Kind code of ref document: A1 |