KR20110073910A - Apparatus and method for connecting wireless network - Google Patents
Apparatus and method for connecting wireless network Download PDFInfo
- Publication number
- KR20110073910A KR20110073910A KR1020090130715A KR20090130715A KR20110073910A KR 20110073910 A KR20110073910 A KR 20110073910A KR 1020090130715 A KR1020090130715 A KR 1020090130715A KR 20090130715 A KR20090130715 A KR 20090130715A KR 20110073910 A KR20110073910 A KR 20110073910A
- Authority
- KR
- South Korea
- Prior art keywords
- access point
- wapi
- wireless network
- user
- network driver
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 claims description 9
- 239000013589 supplement Substances 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/04—Scheduled access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/069—Authentication using certificates or pre-shared keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 무선 네트워크 접속 장치 및 방법에 관한 것으로서, 특히 별도의 재부팅 등의 불필요한 과정을 거치지 않고 사용자 단말에서 WAPI 액세스포인트에 용이하게 접속할 수 있도록 하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and a method for accessing a wireless network, and more particularly, to an apparatus and a method for allowing a user terminal to easily access a WAPI access point without an unnecessary process such as a separate reboot.
WAPI는 WLAN Authentication and Privacy Infrastructure의 약자로서, 무선 랜 보안과 관련하여 중국에서 제안된 규격이다. 중국에서 휴대 전화, PDA, 노트북 컴퓨터 등의 개인 휴대 단말을 이용하여 무선 네트워크에 접속하기 위해서는 WAPI 인증이 필수적이다.WAPI stands for WLAN Authentication and Privacy Infrastructure, and is a standard proposed in China for WLAN security. In China, WAPI authentication is essential to access a wireless network using a personal mobile terminal such as a cellular phone, PDA, or notebook computer.
개인 휴대 단말에서 WAPI를 구현하기 위하여, 종래에는 IWNCOMM이라는 업체의 소프트웨어를 사용하였다. 그러나 상기 소프트웨어를 사용하기 위해서는 IWNCOMM에 로열티를 지급하여야 하므로 그만큼 개인 휴대 단말의 제조 단가가 상승하게 되는 문제점이 있었다. 또한 상기 IWNCOMM의 소프트웨어는 기존에 개인 휴대 단말에서 사용하는 무선 네트워크 접속 유틸리티인 WZC와 동시 사용이 불가능하다는 문제점 또한 존재하였다. 즉, IWNCOMM의 WAPI 소프트웨어를 사용하기 위해서는 단말기에 탑재된 WZC를 비활성화하여야 하며, 따라서 WAPI 네트워크에 접속할 때 마다 WZC 비활성화 모드로 단말을 재부팅하여야 하는 문제가 존재하게 된다.In order to implement WAPI in a personal portable terminal, software of a company called IWNCOMM has been conventionally used. However, in order to use the software, royalties should be paid to IWNCOMM, and thus, the manufacturing cost of the personal portable terminal increases. In addition, the software of the IWNCOMM also has a problem that can not be used simultaneously with the WZC, a wireless network access utility that is conventionally used in personal portable terminals. That is, in order to use the WAPI software of IWNCOMM, the WZC mounted on the terminal must be deactivated. Therefore, there is a problem of rebooting the terminal in the WZC deactivation mode every time the WAPI network is accessed.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 별도의 단말 재부팅 없이 하나의 사용자 인터페이스상에서 WAPI 액세스포인트와 일반 액세스포인트에 모두 접속 가능한 네트워크 접속 장치 및 방법을 제공하는 데 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a network access device and method capable of accessing both a WAPI access point and a general access point on a single user interface without a separate terminal reboot.
상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 무선 네트워크 접속 장치는, 하나 이상의 WAPI 액세스포인트를 포함하는 하나 이상의 액세스포인트로부터 식별 정보를 전송받고, 상기 하나 이상의 WAPI 액세스포인트의 식별 정보가 부가된 액세스포인트 리스트를 생성하는 무선 네트워크 드라이버; 및 상기 무선 네트워크 드라이버로부터 상기 액세스포인트 리스트를 전송받아 출력하고, 출력된 상기 액세스포인트 리스트에 포함된 액세스포인트 중 사용자로부터 선택된 액세스포인트로의 접속 요청을 상기 무선 네트워크 드라이버로 전송하는 사용자 인터페이스;를 포함하며, 상기 무선 네트워크 드라이버는 상기 사용자 인터페이스로부터 수신된 상기 액세스포인트 접속 요청에 따라 상기 사용자로부터 선택된 액세스포인트로의 접속을 수행하는 것을 특징으로 한다.In order to solve the above problems, a wireless network access device according to an embodiment of the present invention receives identification information from one or more access points including one or more WAPI access points, and the identification information of the one or more WAPI access points is added. A wireless network driver for generating a list of access points; And a user interface for receiving and outputting the access point list from the wireless network driver, and transmitting a connection request from a user to an access point selected from the access points included in the outputted access point list to the wireless network driver. The wireless network driver may perform a connection from the user to a selected access point according to the access point connection request received from the user interface.
상기 과제를 해결하기 위한 본 발명의 다른 실시예에 따른 무선 네트워크 접속 장치는, 하나 이상의 WAPI 액세스포인트를 포함하는 하나 이상의 액세스포인트로부터 식별 정보를 전송받고, 상기 하나 이상의 WAPI 액세스포인트의 식별 정보가 부가된 액세스포인트 리스트를 생성하는 무선 네트워크 드라이버; 상기 무선 네트워크 드라이버로부터 상기 액세스포인트 리스트를 전송받아 출력하고, 출력된 상기 액세스포인트 리스트에 포함된 액세스포인트 중 사용자로부터 선택된 액세스포인트로의 접속 요청을 상기 무선 네트워크 드라이버로 전송하는 사용자 인터페이스; 및 상기 사용자로부터 선택된 액세스포인트가 WAPI 액세스포인트인 경우, 상기 사용자로부터 상기 WAPI 액세스포인트에 대한 인증 정보를 입력받아 상기 무선 네트워크 드라이버로 전송하는 인증 정보 입력 모듈을 포함하며, 상기 무선 네트워크 드라이버는 상기 사용자 인터페이스로부터 수신된 상기 액세스포인트 접속 요청에 따라 상기 인증 정보 입력 모듈에서 입력된 상기 인정 증보를 이용하여 상기 사용자로부터 선택된 액세스포인트로의 접속을 수행하는 것을 특징으로 한다.Wireless network access device according to another embodiment of the present invention for solving the above problems, receiving identification information from at least one access point including at least one WAPI access point, the identification information of the at least one WAPI access point is added A wireless network driver for generating a list of access points; A user interface for receiving and outputting the access point list from the wireless network driver, and transmitting a connection request from a user to an access point selected from the access points included in the outputted access point list to the wireless network driver; And an authentication information input module configured to receive authentication information about the WAPI access point from the user and transmit the authentication information to the wireless network driver when the access point selected from the user is a WAPI access point. In response to the access point access request received from the interface, the access from the user to the selected access point is performed using the authentication supplement inputted from the authentication information input module.
이때, 상기 WAPI 액세스포인트의 식별 정보는 상기 WAPI 액세스포인트의 SSID, WAPI 인포메이션 엘리먼트(Information Element; IE) 및 인증 방식 정보를 포함하여 구성될 수 있다.In this case, the identification information of the WAPI access point may include an SSID, a WAPI Information Element (IE), and authentication method information of the WAPI access point.
그리고 상기 인증 방식은, 키 교환 방식(PreShared Key; PSK) 또는 인증서 방식(Certification) 중 하나일 수 있다.The authentication scheme may be one of a key sharing scheme (PSK) or a certification scheme.
한편 상기 사용자 인터페이스는, 상기 액세스포인트 리스트에 WAPI 액세스포인트의 식별 정보가 포함되어 있는 경우, 상기 액세스포인트 리스트의 출력 시 해당 WAPI 액세스포인트를 다른 액세스포인트와 구별되도록 출력하도록 구성될 수 있다.Meanwhile, when the access point list includes identification information of the WAPI access point, the user interface may be configured to output the corresponding WAPI access point to distinguish it from other access points when the access point list is output.
그리고 상기 사용자 인터페이스는, 출력된 상기 액세스포인트 리스트에 포함 된 액세스포인트 중 상기 사용자로부터 WAPI 액세스포인트에 대한 선택을 입력받은 경우, 상기 사용자로부터 상기 선택된 WAPI 액세스포인트에 대한 인증 정보를 입력받아 상기 무선 네트워크 드라이버로 전송할 수 있다.When the user interface receives a selection of a WAPI access point from the user among the access points included in the outputted access point list, the user interface receives authentication information about the selected WAPI access point from the user and the wireless network receives the wireless network. Can be sent to the driver.
이때 상기 인증 정보는 상기 사용자로부터 입력된 인증 키 또는 상기 사용자로부터 선택된 인증서일 수 있다.In this case, the authentication information may be an authentication key input from the user or a certificate selected from the user.
한편 상기 무선 네트워크 드라이버는, 상기 사용자 인터페이스 또는 상기 인증 정보 입력 모듈로부터 상기 선택된 WAPI 액세스포인트에 대한 인증 정보를 전송받아 저장하고, 상기 사용자 인터페이스로부터 상기 선택된 WAPI 액세스포인트로의 접속 요청이 수신되는 경우, 상기 인증 정보를 이용하여 상기 선택된 WAPI 액세스포인트와의 접속을 수행할 수 있다.Meanwhile, when the wireless network driver receives and stores authentication information about the selected WAPI access point from the user interface or the authentication information input module, and receives a connection request from the user interface to the selected WAPI access point, The authentication information may be used to access the selected WAPI access point.
한편, 상기 과제를 해결하기 위한 본 발명의 일 실시예에 따른 무선 네트워크의 접속 방법은, 무선 네트워크 드라이버에서, 하나 이상의 WAPI 액세스포인트를 포함하는 하나 이상의 액세스포인트로부터 식별 정보를 전송받고, 상기 하나 이상의 WAPI 액세스포인트의 식별 정보가 부가된 액세스포인트 리스트를 생성하는 단계; 사용자 인터페이스에서, 상기 무선 네트워크 드라이버로부터 상기 액세스포인트 리스트를 전송받아 출력하는 단계; 상기 사용자 인터페이스에서, 출력된 상기 액세스포인트 리스트에 포함된 액세스포인트 중 사용자로부터 선택된 액세스포인트로의 접속 요청을 상기 무선 네트워크 드라이버로 전송하는 단계; 및 상기 무선 네트워크 드라이버에서, 상기 사용자 인터페이스로부터 수신된 상기 액세스포인트 접속 요청에 따라 상기 사용자로부터 선택된 액세스포인트로의 접속을 수행하는 단 계;를 포함한다.Meanwhile, in a wireless network access method according to an embodiment of the present invention for solving the above problems, the wireless network driver receives identification information from one or more access points including one or more WAPI access points, Generating an access point list to which identification information of the WAPI access point is added; At the user interface, receiving and outputting the access point list from the wireless network driver; Transmitting, at the user interface, a connection request from a user to an access point selected from among access points included in the outputted access point list to the wireless network driver; And in the wireless network driver, performing a connection from the user to a selected access point according to the access point connection request received from the user interface.
이때, 상기 WAPI 액세스포인트의 식별 정보는 상기 WAPI 액세스포인트의 SSID, WAPI 인포메이션 엘리먼트(Information Element; IE) 및 인증 방식 정보를 포함할 수 있다.In this case, the identification information of the WAPI access point may include an SSID, a WAPI Information Element (IE), and authentication method information of the WAPI access point.
그리고 상기 인증 방식은, 키 교환 방식(PreShared Key; PSK) 또는 인증서 방식(Certification) 중 하나일 수 있다.The authentication scheme may be one of a key sharing scheme (PSK) or a certification scheme.
한편, 상기 액세스포인트 리스트의 출력 단계는, 상기 액세스포인트 리스트에 WAPI 액세스포인트의 식별 정보가 포함되어 있는 경우, 상기 액세스포인트 리스트의 출력 시 해당 WAPI 액세스포인트를 다른 액세스포인트와 구별되도록 출력할 수 있다.Meanwhile, in the outputting of the access point list, when the access point list includes the identification information of the WAPI access point, the outputting of the access point list may output the corresponding WAPI access point to distinguish it from other access points. .
그리고 상기 선택된 액세스포인트로의 접속 요청을 상기 무선 네트워크 드라이버로 전송하는 단계는, 출력된 상기 액세스포인트 리스트에 포함된 액세스포인트 중 상기 사용자로부터 WAPI 액세스포인트에 대한 선택을 입력받은 경우, 상기 사용자로부터 상기 선택된 WAPI 액세스포인트에 대한 인증 정보를 입력받아 상기 무선 네트워크 드라이버로 전송하는 단계를 더 포함할 수 있다.The transmitting of the access request to the selected access point to the wireless network driver may include: receiving a selection of a WAPI access point from the user among the access points included in the outputted access point list, from the user; The method may further include receiving authentication information regarding the selected WAPI access point and transmitting the received authentication information to the wireless network driver.
한편, 상기 인증 정보는 상기 사용자로부터 입력된 인증 키 또는 상기 사용자로부터 선택된 인증서일 수 있다.The authentication information may be an authentication key input from the user or a certificate selected from the user.
그리고 선택된 액세스포인트로의 접속 수행 단계는, 상기 사용자 인터페이스로부터 상기 선택된 WAPI 액세스포인트에 대한 인증 정보를 전송받아 저장하는 단계; 및 상기 인증 정보를 이용하여 상기 선택된 WAPI 액세스포인트와의 접속을 수 행하는 단계;를 더 포함할 수 있다.The performing of the connection to the selected access point may include: receiving and storing authentication information about the selected WAPI access point from the user interface; And performing connection with the selected WAPI access point using the authentication information.
본 발명은 하나의 사용자 인터페이스를 이용하여 일반 액세스포인트 및 WAPI 액세스포인트를 모두 출력하고 사용자 선택에 따라 그에 맞는 접속 방법을 제공함으로써 별도의 단말 재부팅 없이 하나의 사용자 인터페이스상에서 WAPI 액세스포인트와 일반 액세스포인트에 모두 접속할 수 있다.The present invention outputs both a general access point and a WAPI access point using a single user interface, and provides a connection method according to a user's selection. All can be connected.
또한 WAPI 액세스포인트로의 접속을 위하여 별도의 단말 재부팅이 필요하지 않으므로 사용자의 편의성이 증대되며, WAPI 구현을 위하여 별도의 로열티를 지불하지 않아도 되므로 제품의 단가를 그만큼 낮출 수 있다.In addition, the user convenience is increased because a separate terminal reboot is not required for access to the WAPI access point, and the unit price of the product can be lowered by not having to pay a separate royalty for WAPI implementation.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. However, this is only an example and the present invention is not limited thereto.
본 발명을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. In describing the present invention, when it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. The following terms are defined in consideration of the functions of the present invention, and may be changed according to the intention or custom of the user, the operator, and the like. Therefore, the definition should be based on the contents throughout this specification.
본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하의 실시예는 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효 율적으로 설명하기 위한 일 수단일 뿐이다.The technical spirit of the present invention is determined by the claims, and the following embodiments are merely one means for effectively explaining the technical spirit of the present invention to those skilled in the art.
도 1은 본 발명의 일 실시예에 따른 무선 네트워크 접속 장치(100)의 구성도이다.1 is a block diagram of a wireless
본 발명의 일 실시예에 따른 무선 네트워크 접속 장치(100)는 데스크톱 컴퓨터, PDA, 휴대폰, 노트북 컴퓨터 등의 WIFI 무선 네트워크 접속 기능을 가진 사용자 단말에서 구동되는 장치로서, 상기 사용자 단말에 포함된 무선 네트워크 모듈을 제어하여 사용자가 선택한 액세스포인트에 접속하도록 하는 기능을 수행한다.The wireless
도시된 바와 같이, 본 발명의 일 실시에에 따른 무선 네트워크 접속 장치(100)는 크게 사용자 인터페이스(102) 및 무선 네트워크 드라이버(104)를 포함한다.As shown, the wireless
사용자 인터페이스(102)는 무선 네트워크 드라이버(104)로 액세스포인트 리스트를 요청하고, 무선 네트워크 드라이버(104)로부터 액세스포인트 리스트를 전송받아 상기 사용자 단말의 출력 수단을 이용하여 출력한다. 또한 상기 출력된 액세스포인트 리스트 중 하나의 액세스포인트를 사용자가 선택하면, 상기 선택된 접속 요청을 상기 무선 네트워크 드라이버로 전송한다.The user interface 102 requests the access point list from the
무선 네트워크 드라이버(104)는 하나 이상의 WAPI 액세스포인트를 포함하는 하나 이상의 액세스포인트로부터 식별 정보를 전송받아 액세스포인트 리스트를 생성하며, 사용자 인터페이스(102)로부터 액세스포인트 리스트 요청에 따라 상기 생성된 액세스포인트 리스트를 사용자 인터페이스(102)로 전송한다. 이후 상기 사용 자 인터페이스로부터 액세스포인트 접속 요청을 수신하면, 상기 사용자로부터 선택된 액세스포인트로의 접속을 수행하게 된다.The
이와 같은 사용자 인터페이스(102) 및 무선 네트워크 드라이버(104)에 대해 좀 더 상세히 설명하면 다음과 같다.The user interface 102 and the
먼저, 사용자 인터페이스(102)는 무선 네트워크 드라이버(104)로 액세스포인트 리스트를 요청하고, 무선 네트워크 드라이버(104)로부터 액세스포인트 리스트를 전송받아 상기 사용자 단말의 출력 수단을 이용하여 출력한다. 상기 액세스포인트 리스트는 무선 네트워크 접속 장치(100)가 위치한 지점에서 접속 가능한 WIFI 액세스포인트(Access Point)의 목록으로서, 상기 목록에는 WAPI 인증이 필요한 액세스포인트(이하 WAPI 액세스포인트라 칭함) 및 WAPI 인증이 필요치 않은 액세스포인트(이하 일반 액세스포인트라 칭함)이 모두 포함된다. 상기 출력 수단은 예를 들어 상기 사용자 단말에 구비된 LCD 등의 화면 표시 장치를 이용한 상기 액세스포인트 리스트의 화면 출력일 수 있다.First, the user interface 102 requests the access point list from the
도 1에 도시된 바와 같이, 사용자 인터페이스(102)는 WZC 라이브러리(106)를 이용하여 구현될 수 있다. WZC란 Wireless Zero Configuration의 약자로서, Wireless Auto Configuration이라고도 하며, 마이크로소프트사에서 제공되는 WIFI 무선 접속 유틸리티이다. 도시된 바와 같이, 상기 WZC 라이브러리(106)는 WACSAPI.dll 및 WZCSVC.dll 파일을 포함하여 구성된다. 이와 같이 WZC 라이브러리(106)를 이용하여 사용자 인터페이스(102)를 구현함으로써, 본 발명에서는 WAPI 액세스포인트에 접속하기 위하여 별도의 무선 접속 유틸리티를 구동할 필요 없이 일반 액세스포인트에 접속하는 것과 유사한 방식으로 WAPI 액세스포인트에 대한 접속을 수행할 수 있다.As shown in FIG. 1, the user interface 102 may be implemented using the WZC
또한, 상기 사용자 인터페이스(102)와 무선 네트워크 드라이버(104)는 NDIS(108)를 이용하여 서로 간에 메시지를 주고받는다. NDIS는 network driver interface specification의 약자로서, 네트워크 장치용 드라이버와 TCP/IP 프로토콜 사이에서 메시지를 주고받기 위한 규격의 하나이다.In addition, the user interface 102 and the
예를 들어, 사용자 인터페이스(102)에서 무선 네트워크 드라이버(104)에 액세스포인트 리스트를 요청하기 위해서는 다음과 같은 메시지를 NDIS(108)를 통하여 무선 네트워크 드라이버(104)로 전송한다.For example, in order to request the access point list from the user interface 102 to the
OID_801_11_BSSID_LIST_SCANOID_801_11_BSSID_LIST_SCAN
상기 메시지를 전송받은 무선 네트워크 드라이버(104)는 주변의 액세스포인트로부터 각각의 식별 정보를 전송받아 액세스포인트 리스트를 생성하고 이를 다음과 같은 메시지를 이용하여 사용자 인터페이스(102)로 전송한다.The
OID_801_11_BSSID_LISTOID_801_11_BSSID_LIST
상기 액세스포인트 리스트는 각 액세스포인트의 BSSID를 포함한다. 상기 BSSID는 Basic Service Set IDentifier의 약자로서 무선 네트워크에서 각 액세스 포인트를 구분하는 고유 식별자로서 일반적으로 각 액세스 포인트의 MAC 어드레스를 나타낸다. The access point list includes the BSSID of each access point. The BSSID is an abbreviation of Basic Service Set IDentifier and is a unique identifier for identifying each access point in a wireless network, and generally represents a MAC address of each access point.
또한, 상기 액세스포인트는 그 종류에 따라 일반 액세스포인트 및 WAPI 액세스포인트로 구별될 수 있다. 만약 무선 네트워크 드라이버(104)가 WAPI 액세스포인트로부터 식별 정보를 전송받는 경우, 무선 네트워크 드라이버(104)는 상기 액세스포인트 리스트에 해당 WAPI 액세스포인트의 SSID, WAPI 인포메이션 엘리먼트(WAPI Information Element; WAPI IE) 및 Privacy(인증 방식 정보)를 부가한다. 상기 SSID는 Service Set IDentifier의 약자로서 무선 네트워크의 액세스 시 특정 무선 랜을 다른 무선 랜과 구별하기 위한 서비스 식별자로서, 무선랜을 통하여 전송되는 패킷들의 각 헤더에 붙는 고유 식별자이다. 또한 상기 Privacy는 WAPI 액세스포인트의 인증 방식에 대한 정보로서, 해당 WAPI 액세스포인트가 키 교환 방식(PreShared Key; PSK) 또는 인증서 방식(Certification) 중 어떤 방식을 사용하는지에 대한 정보가 저장된다.In addition, the access point may be classified into a general access point and a WAPI access point according to its type. If the
이와 같이 무선 네트워크 드라이버(104)로부터 액세스포인트 리스트를 전송받으면, 사용자 인터페이스(102)는 상기 전송된 액세스포인트 리스트를 화면 등으로 출력한다. 이때 사용자 인터페이스(102)는 일반 액세스포인트와 WAPI 액세스포인트가 사용자에 의하여 구별될 수 있도록 출력함으로써 사용자가 어떠한 종류의 액세스포인트에 접속할 것인지를 용이하게 선택할 수 있도록 한다. 상기 구별은, 예를 들어 다른 종류의 아이콘을 사용하거나 리스트의 글꼴 또는 글자색 등을 다르게 하는 방법 등을 통하여 이루어질 수 있다.When the access point list is received from the
이후, 상기 사용자는 출력된 액세스포인트 리스트를 보고 어떠한 액세스포인트에 접속할 것인지를 선택할 수 있다. 만일 상기 사용자가 WAPI 액세스포인트를 선택하게 되면, 사용자 인터페이스(102)는 선택된 WAPI 액세스포인트에 대한 인증 정보를 입력받기 위한 인터페이스를 출력하고, 상기 사용자로부터 상기 선택된 WAPI 액세스포인트에 대한 인증 정보를 입력받는다. 사용자 인터페이스가 어떠한 인증 정보를 입력받을 것인지는 액세스포인트 리스트에 포함된 해당 WAPI 액세스포인트의 Privacy 정보에 따라 알 수 있으며, 예를 들어 인증 키 방식인 경우 사용자로부터 인증 키를 입력받는 화면을 출력하거나, 인증서 방식인 경우 저장된 인증서 중 하나를 선택하도록 하는 화면을 출력할 수 있다.Then, the user can select which access point to connect to by viewing the output list of access points. If the user selects a WAPI access point, the user interface 102 outputs an interface for receiving authentication information for the selected WAPI access point, and receives authentication information for the selected WAPI access point from the user. . Which authentication information is input by the user interface can be determined according to the privacy information of the corresponding WAPI access point included in the access point list. In the case of the method, a screen for selecting one of the stored certificates may be output.
상기 사용자가 인증 정보를 입력하고 나면, 사용자 인터페이스(102)는 입력받은 상기 인증 정보를 NDIS 쿼리(Query)를 이용하여 무선 네트워크 드라이버(104)로 전송한다. 무선 네트워크 드라이버(104)는 상기 전송받은 인증 정보를 저장한 뒤, 사용자 인터페이스(102)로부터 해당 액세스포인트로의 접속이 요청되면 상기 전송받은 인증 정보를 이용하여 선택된 액세스포인트와의 접속을 수행한다. 즉, 무선 네트워크 드라이버(104)는 상기 선택된 액세스포인트에 Association Request 및 Association Response를 주고받음으로써 상기 선택된 액세스포인트와의 접속을 수행하고, wapiopenssl.dll 라이브러리를 이용하여 상기 전송받은 인증 정보의 인증을 해제하게 된다. 상기 wapiopenssl.dll은 오픈소스로 구현된 WAPI 인증 관련 라이브러리이다. 상기 WAPI 액세스포인트로으 접속 및 인증 해제에 관련된 사항은 일반적인 WAPI 액세스포인트로의 접속 과정과 동일하므로 여기서는 그 상세한 설명을 생략한다.After the user inputs the authentication information, the user interface 102 transmits the received authentication information to the
도 2는 본 발명의 다른 실시예에 따른 무선 네트워크 접속 장치(200)의 구성도이다.2 is a block diagram of a wireless
도시된 바와 같이, 본 발명의 다른 실시예에 따른 무선 네트워크 접속 장치(200)는 사용자 인터페이스(202), 무선 네트워크 드라이버(204) 및 인증 정보 입력 모듈(206)을 포함한다.As shown, the wireless
사용자 인터페이스(202)는 무선 네트워크 드라이버(204)로 액세스포인트 리스트를 요청하고, 무선 네트워크 드라이버(204)로부터 액세스포인트 리스트를 전송받아 상기 사용자 단말의 출력 수단을 이용하여 출력한다. 또한 상기 출력된 액세스포인트 리스트 중 하나의 액세스포인트를 사용자가 선택하면, 상기 선택된 접속 요청을 상기 무선 네트워크 드라이버로 전송한다.The user interface 202 requests the access point list from the
무선 네트워크 드라이버(204)는 하나 이상의 WAPI 액세스포인트를 포함하는 하나 이상의 액세스포인트로부터 식별 정보를 전송받아 액세스포인트 리스트를 생성하며, 사용자 인터페이스(202)로부터 액세스포인트 리스트 요청에 따라 상기 생성된 액세스포인트 리스트를 사용자 인터페이스(202)로 전송한다. 이후 상기 사용자 인터페이스로부터 액세스포인트 접속 요청을 수신하면, 상기 사용자로부터 선택된 액세스포인트로의 접속을 수행하게 된다.The
인정 정보 입력 모듈(206)은 상기 사용자로부터 선택된 액세스포인트가 WAPI 액세스포인트인 경우, 상기 사용자로부터 상기 WAPI 액세스포인트에 대한 인증 정보를 입력받아 상기 무선 네트워크 드라이버로 전송하게 된다.If the access point selected by the user is a WAPI access point, the authentication
상기 도 2에 도시된 무선 네트워크 접속 장치(200)는 도 1에 도시된 실시예에 따른 무선 네트워크 접속 장치(100)와 동일한 구성을 포함하나, 사용자 인터페이스(202) 이외에 별도의 인증 정보 입력 모듈(206)을 더 포함하고 있다는 점이 상이하다. 즉, 본 실시예에서 사용자 인터페이스(202)는 무선 네트워크 드라이버(204)로부터 전송되는 액세스포인트 리스트를 출력하고 사용자에 의하여 선택된 액세스포인트로의 접속 요청을 무선 네트워크 드라이버(204)로 전송하는 역할만을 수행하며, WAPI 액세스포인트로의 접속을 위한 인증 정보의 입력은 인증 정보 입력 모듈(206)에서 수행하게 된다. The wireless
본 실시예에서의 다른 구성 즉, WZC 라이브러리(208), NDIS(210) 및 wapiopenssl.dll(212)에 관한 사항은 상기 도 1에 도시된 것과 동일한 구성을 가지는 바, 여기서는 그 상세한 설명을 생략한다.Other configurations in this embodiment, that is, the
도 3은 본 발명의 일 실시예에 따른 무선 네트워크 접속 장치(100)에서의 무선 네트워크 접속 방법(300)을 도시한 순서도이다.3 is a flowchart illustrating a method for accessing a
먼저, 사용자 인터페이스(102)에서 무선 네트워크 드라이버(104)로 액세스포인트 리스트를 요청하면(302), 무선 네트워크 드라이버(104)는 주변의 액세스포인트로부터 각 액세스포인트의 식별 정보를 전송받고(304), 전송받은 상기 식별 정보를 이용하여 액세스포인트 리스트를 생성한다(306). 전술한 바와 같이, 무선 네트 워크 드라이버(104)가 WAPI 액세스포인트로부터 식별 전보를 전송받은 경우에는 상기 액세스포인트 리스트에 해당 WAPI 액세스포인트의 SSID, WAPI 인포메이션 엘리먼트(Information Element; IE) 및 Privacy 정보가 포함된다.First, when the user interface 102 requests the access point list from the wireless network driver 104 (302), the
이후, 사용자가 출력된 액세스포인트 리스트 중 WAPI 액세스포인트를 선택하면, 사용자 인터페이스(102)는 사용자로부터 인증 정보를 입력받아 이를 무선 네트워크 드라이버(104)로 전송하고, 무선 네트워크 드라이버(104)는 이를 전송받아 저장한다(308). 이때, 상기 무선 네트워크 드라이버(104)는 상기 인증 정보를 전송받은 뒤 사용자 인터페이스(102)에 해당 WAPI 액세스포인트의 시큐리티(Security)를 오픈(Open)인 것으로 알려주게 된다.Then, when the user selects the WAPI access point from the output list of the access point, the user interface 102 receives the authentication information from the user and transmits it to the
이후, 사용자 인터페이스(102)는 무선 네트워크 드라이버(104)로 선택된 WAPI 액세스포인트로의 접속을 요청한다(310). 상기 308 단계에서 사용자 인터페이스(102)는 접속하려는 WAPI 액세스포인트의 시큐리티가 오픈인 것으로 알고 있으므로, 사용자 인터페이스(102)는 해당 WAPI 액세스포인트에 Open 방식으로 접속을 요청하게 된다. 상기 접속 요청을 전송받은 무선 네트워크 드라이버(104)는 요청된 액세스포인트에 Association Request를 전송하여 접속을 시도하며(312). 저장된 인증 정보의 인증을 wapiopenssl.dll(110)을 이용하여 해제한다(314).The user interface 102 then requests 310 a connection to the selected WAPI access point with the
도 4는 본 발명의 다른 실시예에 따른 무선 네트워크 접속 장치(200)에서의 무선 네트워크 접속 방법(400)을 도시한 순서도이다.4 is a flowchart illustrating a wireless
먼저, 사용자 인터페이스(202)에서 무선 네트워크 드라이버(204)로 액세스포 인트 리스트를 요청하면(402), 무선 네트워크 드라이버(204)는 주변의 액세스포인트로부터 각 액세스포인트의 식별 정보를 전송받고(404), 전송받은 상기 식별 정보를 이용하여 액세스포인트 리스트를 생성한다(406). 전술한 바와 같이, 무선 네트워크 드라이버(204)가 WAPI 액세스포인트로부터 식별 전보를 전송받은 경우에는 상기 액세스포인트 리스트에 해당 WAPI 액세스포인트의 SSID, WAPI 인포메이션 엘리먼트(Information Element; IE) 및 Privacy 정보가 포함된다.First, when the user interface 202 requests the access point list from the wireless network driver 204 (402), the
이후, 사용자가 출력된 액세스포인트 리스트 중 WAPI 액세스포인트를 선택하면, 인증 정보 입력 모듈(202)은 사용자로부터 인증 정보를 입력받아 이를 무선 네트워크 드라이버(204)로 전송하고, 무선 네트워크 드라이버(204)는 이를 전송받아 저장한다(408). 이때, 상기 무선 네트워크 드라이버(204)는 상기 인증 정보를 전송받은 뒤 사용자 인터페이스(202)에 해당 WAPI 액세스포인트의 시큐리티(Security)를 오픈(Open)인 것으로 알려주게 된다.Thereafter, when the user selects the WAPI access point from the outputted access point list, the authentication information input module 202 receives the authentication information from the user and transmits the authentication information to the
이후, 사용자 인터페이스(202)는 무선 네트워크 드라이버(204)로 선택된 WAPI 액세스포인트로의 접속을 요청한다(410). 상기 408 단계에서 사용자 인터페이스(202)는 접속하려는 WAPI 액세스포인트의 시큐리티가 오픈인 것으로 알고 있으므로, 사용자 인터페이스(202)는 해당 WAPI 액세스포인트에 Open 방식으로 접속을 요청하게 된다. 상기 접속 요청을 전송받은 무선 네트워크 드라이버(204)는 요청된 액세스포인트에 Association Request를 전송하여 접속을 시도하며(412). 저장된 인증 정보의 인증을 wapiopenssl.dll(212)을 이용하여 해제한다(414).The user interface 202 then requests 410 the
한편, 본 발명의 실시 예는 본 명세서에서 기술한 방법들을 컴퓨터상에서 수행하기 위한 프로그램을 포함하는 컴퓨터 판독 가능 기록매체를 포함할 수 있다. 상기 컴퓨터 판독 가능 기록매체는 프로그램 명령, 로컬 데이터 파일, 로컬 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야에서 통상의 지식을 가진 자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광 기록 매체, 플로피 디스크와 같은 자기-광 매체, 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다.Meanwhile, an embodiment of the present invention may include a computer readable recording medium including a program for performing the methods described herein on a computer. The computer-readable recording medium may include program instructions, local data files, local data structures, etc. alone or in combination. The media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those skilled in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical recording media such as CD-ROMs, DVDs, magnetic-optical media such as floppy disks, and ROM, RAM, flash memory, and the like. Hardware devices specifically configured to store and execute program instructions are included. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler.
이상에서 대표적인 실시예를 통하여 본 발명에 대하여 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. Although the present invention has been described in detail with reference to exemplary embodiments above, those skilled in the art to which the present invention pertains can make various modifications to the above-described embodiments without departing from the scope of the present invention. Will understand.
그러므로 본 발명의 권리범위는 설명된 실시 예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined by the claims below and equivalents thereof.
도 1은 본 발명의 일 실시예에 따른 무선 네트워크 접속 장치(100)의 구성도이다.1 is a block diagram of a wireless
도 2는 본 발명의 다른 실시예에 따른 무선 네트워크 접속 장치(200)의 구성도이다.2 is a block diagram of a wireless
도 3은 본 발명의 일 실시예에 따른 무선 네트워크 접속 장치(100)에서의 무선 네트워크 접속 방법(300)을 도시한 순서도이다.3 is a flowchart illustrating a method for accessing a
도 4는 본 발명의 다른 실시예에 따른 무선 네트워크 접속 장치(200)에서의 무선 네트워크 접속 방법(400)을 도시한 순서도이다.4 is a flowchart illustrating a wireless
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090130715A KR20110073910A (en) | 2009-12-24 | 2009-12-24 | Apparatus and method for connecting wireless network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090130715A KR20110073910A (en) | 2009-12-24 | 2009-12-24 | Apparatus and method for connecting wireless network |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110073910A true KR20110073910A (en) | 2011-06-30 |
Family
ID=44404369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090130715A KR20110073910A (en) | 2009-12-24 | 2009-12-24 | Apparatus and method for connecting wireless network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20110073910A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016187850A1 (en) * | 2015-05-27 | 2016-12-01 | 华为技术有限公司 | Device configuration method, apparatus and system in wireless communication network |
-
2009
- 2009-12-24 KR KR1020090130715A patent/KR20110073910A/en not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016187850A1 (en) * | 2015-05-27 | 2016-12-01 | 华为技术有限公司 | Device configuration method, apparatus and system in wireless communication network |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12137194B2 (en) | Communication apparatus | |
KR101968512B1 (en) | Device and method for transceiving multamedia data using near field communication | |
US9418372B2 (en) | Advertising, discovering, and using services through virtual access point interfaces | |
KR101840725B1 (en) | Image forming apparatus supporting Peer-to-Peer connection and method of controlling Peer-to-Peer connection thereof | |
JP4805739B2 (en) | Near field communication terminal and security level setting method | |
US20140177615A1 (en) | Method for scanning a wireless fidelity (wi-fi) direct device and terminal device for the same | |
KR20140042465A (en) | Image forming apparatus supporting wi-fi direct and method of connecting wi-fi direct thereof | |
US8631232B2 (en) | Wireless personal area network accessing method | |
US9155117B2 (en) | Directly transferring data between devices | |
WO2020011194A1 (en) | Wireless connection method and device | |
KR101563213B1 (en) | Terminal and Method for Selecting Access Point With Reliablility | |
JP7459663B2 (en) | Computer programs and communication devices for terminal devices | |
US20180248697A1 (en) | Communication Device | |
EP2713672B1 (en) | Wireless slave devices configuration and communication therewith | |
US9026092B2 (en) | Identifying and accessing a network device via wireless communication | |
US8819791B2 (en) | Captive network negotiation interface and automation | |
JP2007116509A (en) | Communication terminal, program, communication system, and method for outputting security information | |
KR102022330B1 (en) | Method for connecting network using Wi-Fi Direct in image forming apparatus, image forming apparatus supporting Wi-Fi Direct and image forming system | |
JP5945735B2 (en) | Information processing device | |
KR20110073910A (en) | Apparatus and method for connecting wireless network | |
US20230229367A1 (en) | Information processing apparatus having a plurality of lines, control method therefor, and storage medium | |
US20150281965A1 (en) | Management server, data processing method, and program | |
JP6638786B2 (en) | Communication equipment | |
JP2016052097A (en) | Communication equipment | |
JP6919704B2 (en) | Communication equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |