KR101687155B1 - Method for setting the latest wireless environment configuration between ac and ap - Google Patents
Method for setting the latest wireless environment configuration between ac and ap Download PDFInfo
- Publication number
- KR101687155B1 KR101687155B1 KR1020150054726A KR20150054726A KR101687155B1 KR 101687155 B1 KR101687155 B1 KR 101687155B1 KR 1020150054726 A KR1020150054726 A KR 1020150054726A KR 20150054726 A KR20150054726 A KR 20150054726A KR 101687155 B1 KR101687155 B1 KR 101687155B1
- Authority
- KR
- South Korea
- Prior art keywords
- firmware
- information
- response message
- request message
- discovery
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000004044 response Effects 0.000 claims abstract description 70
- 238000004891 communication Methods 0.000 claims description 7
- 230000002401 inhibitory effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 16
- 238000010295 mobile communication Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H04L61/2015—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
컴퓨팅 기술, 구체적으로 AC(Access Controller)와 AP(Access Point) 사이의 최신 무선 환경 구성 방법에 관련된 기술이 개시된다. 일 실시예에 따른 AC와 AP 사이의 최신 무선 환경 구성 방법은 AC(Access Controller)와 AP(Access Point) 사이의 최신 무선 환경 구성 방법에 있어서, AP가 현재 자신의 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성하는 단계, AP가 자신과 연동할 AC에게 탐색 요청(Discovery Request) 메시지를 전송하는 단계, 탐색 요청(Discovery Request) 메시지를 수신한 AC가 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보를 비교하여, 그 결과에 따라 탐색 응답(Discovery Response) 메시지를 생성하되, 그 결과 펌웨어 버전 정보가 상이하면, AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위한 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 생성하는 단계 및 AC가 AP에게 탐색 응답(Discovery Response) 메시지를 전송하는 단계를 포함한다.A technology relating to a computing technology, specifically a method for configuring a wireless environment between an access controller (AC) and an access point (AP), is disclosed. A method for configuring a wireless environment between an AC and an AP according to an exemplary embodiment of the present invention is a method for configuring a wireless environment between an AC (Access Controller) and an AP (Access Point). The AP includes a search request A step in which the AP transmits a Discovery Request message to an AC to be interworked with the AP, an AC that receives the Discovery Request message transmits a Discovery Request message to the AC, And compares the included firmware version information with the firmware version information managed by the AC, and generates a discovery response message according to the result. If the firmware version information is different, the AP is upgraded to the latest firmware version Generating a Discovery Response message including firmware upgrade request information for requesting an AP to search for an AP, And sending a Discovery Response message.
Description
컴퓨팅 기술, 구체적으로 AC(Access Controller)와 AP(Access Point) 사이의 최신 무선 환경 구성 방법에 관련된 기술이 개시된다.
A technology relating to a computing technology, specifically a method for configuring a wireless environment between an access controller (AC) and an access point (AP), is disclosed.
일반적으로 펌웨어(Firmware)는 롬(ROM)에 저장된 하드웨어를 제어하는 마이크로 프로그램을 의미한다. 펌웨어는 프로그램이라는 관점에서 소프트웨어와 동일하지만 하드웨어와 밀접한 관계를 가지고 있다는 점에서 일반 응용 소프트웨어와 구분된다. 즉, 펌웨어는 소프트웨어와 하드웨어의 특성을 모두 가지고 있다고 할 수 있다. 예를 들어, 어떤 기능을 발휘하는 하드웨어를 만든다고 할 때, 그것을 제어하는 모든 회로를 하드웨어로만 만들면, 그 구조도 대단히 복잡해지고 심지어는 논리적인 표현을 하기가 어려운 부분도 발생한다. 이런 경우, 어떤 기능의 상당 부분을 소프트웨어로 대체하되 그 소프트웨어가 저장된 기억장치를 하드웨어의 제어 회로 중의 중심 부분으로 구성하면, 매우 간단하면서도 적은 비용으로 문제를 해결할 수 있다. 이렇게 만든 하드웨어적인 소프트웨어를 펌웨어라고 한다. 이렇게 할 경우, 펌웨어는 하드웨어의 입장에서는 별도의 논리회로를 가진 것이 아니기 때문에 소프트웨어적인 특성을 가지고 있지만, 소프트웨어의 입장에서는 마이크로 프로그램이 하드웨어를 제어하기 때문에 하드웨어적인 특성을 가진다고 할 수 있다.Generally, a firmware refers to a microprogram that controls hardware stored in a ROM. Firmware is the same as software in terms of program, but it is different from general application software in that it has close relation with hardware. That is, the firmware may have both software and hardware characteristics. For example, if you create a functioning hardware and make all the circuitry that controls it all hardware, then the structure is also very complex and even logical expressions are hard to come by. In this case, replacing a significant portion of a function with software, but with the software storing the stored memory as a central part of the hardware's control circuit, can solve the problem very simply and at low cost. The hardware software is called firmware. In this case, the firmware has a software characteristic because it does not have a separate logic circuit in terms of hardware, but the software has hardware characteristics because the microprogram controls the hardware.
한편, 펌웨어는 전자기기의 성능 향상 또는 오류 해결을 위하여 신규 펌웨어 프로그램으로 재설치되어야 할 필요가 있는 경우가 있다. 이를 흔히 펌웨어 업그레이드라고 한다. 펌웨어 업그레이드는 신규 펌웨어 프로그램을 준비한 후 해당 전자기기에 적절한 방법으로 신규 펌웨어 프로그램을 다운로드하여 설치를 수행하게 된다. 이때, 관리자가 전자기기마다 개별적으로 펌웨어 프로그램을 다운로드 받아서 설치를 수행하는 불편이 있다.
On the other hand, the firmware may need to be reinstalled as a new firmware program in order to improve the performance of the electronic device or to solve the error. This is often referred to as firmware upgrade. After upgrading the firmware, a new firmware program is prepared and then a new firmware program is downloaded and installed in an appropriate manner for the corresponding electronic device. At this time, there is an inconvenience that the administrator downloads the firmware program individually for each electronic device and performs the installation.
제안된 발명은 AC와 AP 사이의 메시지 송수신시 펌웨어 정보가 포함된 메시지를 이용하여 펌웨어 업그레이드를 지시하도록 하는 것을 하나의 과제로 한다.The present invention is directed to a method for instructing firmware upgrade using a message including firmware information when transmitting and receiving a message between an AC and an AP.
나아가 AC와 AP 사이의 메시지 송수신시 시스템 정보가 포함된 메시지를 이용하여 DHCP IP 할당 정책을 지시하도록 하는 것을 다른 과제로 한다.
Further, another task is to designate a DHCP IP allocation policy by using a message including system information upon transmission and reception of messages between AC and AP.
전술한 과제들을 해결하기 위한 일 양상에 따르면, AC와 AP 사이의 최신 무선 환경 구성 방법은 AP가 현재 자신의 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성하는 단계, AP가 자신과 연동할 AC에게 탐색 요청(Discovery Request) 메시지를 전송하는 단계, 탐색 요청(Discovery Request) 메시지를 수신한 AC가 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보를 비교하여, 그 결과에 따라 탐색 응답(Discovery Response) 메시지를 생성하되, 그 결과 펌웨어 버전 정보가 상이하면, AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위한 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 생성하는 단계 및 AC가 AP에게 탐색 응답(Discovery Response) 메시지를 전송하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method of configuring a wireless environment between an AC and an AP, the method comprising: generating a Discovery Request message including an existing firmware version information of the AP; A step of transmitting a Discovery Request message to an AC to be interworked, a step in which the AC that receives the Discovery Request message transmits the firmware version information included in the Discovery Request message and the firmware version information managed by the AC And a search response including a firmware upgrade request information for requesting an AP to upgrade to the latest version firmware if the firmware version information is different as a result of generating a discovery response message according to the comparison result, Generating a Discovery Response message, and transmitting the Discovery Response message to the AP It includes.
다른 양상에 따르면, AC와 AP 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행될 수 있다.According to another aspect, the information communication between the AC and the AP may be performed in accordance with a wireless access point configuration specification, CAPWAP (Control And Provisioning of Wireless Access Points) protocol.
또 다른 양상에 따르면, 탐색 요청(Discovery Request) 메시지를 생성하는 단계에서는 AP가 펌웨어 업그레이드 실패 횟수, 최근의 펌웨어 업그레이드가 실패한 이유 및 현재 자신의 펌웨어 버전 정보 중 하나 이상을 포함하는 탐색 요청(Discovery Request) 메시지를 생성할 수 있다. 이 경우에, AC와 AP 사이의 최신 무선 환경 구성 방법은 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면 펌웨어 업그레이드 시도를 제지하는 단계를 더 포함할 수 있다.According to another aspect, in the step of generating the Discovery Request message, the AP generates a Discovery Request message including at least one of the number of firmware upgrade failure times, the reason for the latest firmware upgrade failure, ) Message. ≪ / RTI > In this case, the latest wireless environment configuration method between the AC and the AP may further include restricting the firmware upgrade attempt if the number of failed firmware upgrade failures is equal to or greater than a predetermined value.
또 다른 양상에 따르면, 탐색 응답(Discovery Response) 메시지를 생성하는 단계에서는 펌웨어 버전 정보 비교 결과 펌웨어 버전 정보가 상이하면, AC가 AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위하여, 펌웨어를 다운로드할 방식, 펌웨어를 다운로드할 포트 번호, 펌웨어를 다운로드할 서버 주소, 펌웨어 파일의 이름, 펌웨어의 버전 정보 및 펌웨어를 다운로드할 방식에 따라 필요한 아이디와 비밀번호 중 하나 이상을 포함하는 펌웨어 업그레이드 요청 정보를 기초로 탐색 응답(Discovery Response) 메시지를 생성할 수 있다.According to another aspect, in the step of generating a discovery response message, when the firmware version information differs from the firmware version information comparison result, in order to request the AP to upgrade the firmware of the latest version to the AP, Based on the firmware upgrade request information including at least one of ID and password required according to a method of downloading the firmware, a port number for downloading the firmware, a server address for downloading the firmware, a name of the firmware file, A discovery response message can be generated.
또 다른 양상에 따르면, AC와 AP 사이의 최신 무선 환경 구성 방법은 AP가 상기 AC로부터 수신한 탐색 응답(Discovery Response) 메시지에 포함된 펌웨어 업그레이드 요청 정보에 따라 펌웨어를 업그레이드하는 단계를 더 포함할 수 있다.According to another aspect, the method for configuring the latest wireless environment between the AC and the AP may further include upgrading the firmware according to the firmware upgrade request information included in the Discovery Response message received from the AC have.
또 다른 양상에 따르면, AC와 AP 사이의 최신 무선 환경 구성 방법은 AP가 현재 자신의 시스템 정보를 포함하는 참여 요청(Join Request) 메시지를 생성하는 단계, AP가 AC에게 참여 요청(Join Request) 메시지를 전송하는 단계, 참여 요청(Join Request) 메시지를 수신한 AC가 참여 요청(Join Request) 메시지에 포함된 시스템 정보에 따라 해당 AP로의 접속을 요구한 단말 장치들에게 할당할 IP에 대한 할당 정책을 결정하고, 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성하는 단계 및 AC가 AP에게 참여 응답(Join Response) 메시지를 전송하는 단계를 더 포함할 수 있다.According to yet another aspect, a method for configuring a wireless environment between an AC and an AP includes a step of generating a Join Request message including an AP's current system information, an AP transmitting a Join Request message The AC that has received the Join Request message allocates an allocation policy for the IP to be allocated to the terminal devices requesting connection to the AP according to the system information included in the Join Request message Generating a Join Response message including the determined DHCP IP allocation policy, and transmitting the Join Response message to the AP.
또 다른 양상에 따르면, 참여 요청(Join Request) 메시지를 생성하는 단계에서는 AP가 AP의 동작 모드 정보, IP 주소, Net Mask 정보, Gateway 정보, 제1 DNS 정보 및 제2 DNS 정보 중 하나 이상을 포함하는 시스템 정보를 기초로 참여 요청(Join Request) 메시지를 생성할 수 있다.According to another aspect, in the step of generating a join request message, the AP includes at least one of the operation mode information of the AP, the IP address, the net mask information, the gateway information, the first DNS information, and the second DNS information A join request message may be generated based on the system information.
또 다른 양상에 따르면, 참여 응답(Join Response) 메시지를 생성하는 단계에서는 AP의 동작 모드 정보가 AP의 DHCP 서버가 운용중인 것을 나타내는 경우 AP에게 접속을 요구한 단말 장치들에게 DHCP 서버를 통해 할당되는 IP가 충돌되지 않도록 IP를 할당하는 정책을 결정하고, 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성할 수 있다.
According to another aspect, in the step of generating a Join Response message, when the operation mode information of the AP indicates that the DHCP server of the AP is operating, the APs are allocated to the terminals requesting connection through the DHCP server Determine a policy for allocating IPs so that IPs do not collide, and generate a Join Response message including the determined DHCP IP allocation policies.
제안 발명에 의해, AC와 AP 사이에서 송수신되는 메시지를 이용하여 AP가 펌웨어를 업그레이드를 할 수 있다.According to the present invention, the AP can upgrade the firmware using a message transmitted / received between the AC and the AP.
나아가 AC와 AP 사이에서 송수신되는 메시지를 이용하여 DHCP IP 할당 정책을 설정할 수 있다.
Furthermore, the DHCP IP allocation policy can be set using a message transmitted / received between the AC and the AP.
도 1은 일 실시예에 따른 펌웨어 업그레이드 시스템의 전체적인 구성도이다.
도 2는 일 실시예에 따른 AC와 AP 사이의 무선 환경을 구성하는 초기 과정을 보여주는 흐름도이다.
도 3은 일 실시예에 따른 탐색(Discovery) 메시지의 구조의 일 예를 나타내는 도면이다.
도 4는 일 실시예에 따른 제어(Control) 메시지의 구조의 일 예를 나타내는 도면이다.
도 5는 일 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.
도 6은 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.
도 7은 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.
도 8은 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.
도 9는 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.
도 10은 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.1 is a general configuration diagram of a firmware upgrade system according to an embodiment.
2 is a flowchart illustrating an initial process of configuring a wireless environment between an AC and an AP according to an exemplary embodiment of the present invention.
3 is a diagram illustrating an example of a structure of a Discovery message according to an embodiment.
4 is a diagram illustrating an example of a structure of a control message according to an embodiment.
5 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with an embodiment.
6 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment.
7 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment.
8 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment.
9 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment.
10 is a flowchart of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment.
이하 첨부된 도면을 참조하여 설명되는 실시예들을 통하여 발명을 보다 상세히 설명한다. 이러한 도면과 실시예는 발명을 설명하기 위한 예시일 뿐, 이에 의해 기술적 범위가 한정되거나 변경되는 것은 아니다. 또한 이러한 예시에 기초하여 제안된 발명의 기술적 사상의 범위 안에서 자명한 변형과 변경이 다양하게 가능하다는 사실이 인지되어야 한다.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. These drawings and the embodiments are merely examples for explaining the invention, and the technical scope thereof is not limited or changed. It should also be appreciated that variations and modifications obvious to a person skilled in the art are possible within the scope of the technical idea of the proposed invention based on these examples.
도 1은 일 실시예에 따른 펌웨어 업그레이드 시스템의 전체적인 구성도이다.1 is a general configuration diagram of a firmware upgrade system according to an embodiment.
도 1을 참조하면, 일 양상에 따른 펌웨어 업그레이드 시스템은 AC(Access Controller)(20-1, 20-2, …, 20-k), AP(Access Point)(30-1-1, …, 30-1-m1, 30-2-1, …, 30-2-m2, 30-k-1, …, 30-k-ml)를 포함한다. 다른 양상에 따른 펌웨어 업그레이드 시스템은 관리서버(10) 및/또는 단말 장치(40-1-1-1, …, 40-1-1-n1, 40-2-m2-1, …,40-2-m2-n2, 40-k-mk-1, …, 40-k-mk-mnk)를 더 포함할 수 있다.Referring to FIG. 1, a firmware upgrade system according to an aspect includes an AC (Access Controller) 20-1, 20-2, ..., 20-k, APs 30-1-1, -1-m1, 30-2-1, ..., 30-2-m2, 30-k-1, ..., 30-k-ml. The firmware upgrade system according to another aspect may be installed in the
관리서버(10)는 복수의 AC(20-1, 20-2, …, 20-k)를 관리하며, AC는 다수의 그룹으로 분할되어 관리되는 AP(30-1-1, …, 30-1-m1, 30-2-1, …, 30-2-m2, 30-k-1, …, 30-k-ml)와 통신한다. AP(30-1-1, …, 30-1-m1, 30-2-1, …, 30-2-m2, 30-k-1, …, 30-k-ml)는 해당 AP에 접속된 또는 접속요청을 하는 복수의 단말 장치(40-1-1-1, …, 40-1-1-n1, 40-2-m2-1, …,40-2-m2-n2, 40-k-mk-1, …, 40-k-mk-mnk)와 통신한다.The
관리서버(10)는 AC(20-1, 20-2, …, 20-k)와 유선 또는 무선 네트워크로 연결된다. 예를 들어, 무선 네트워크는 이동 통신망 또는 무선 인터넷망(Wifi) 등일 수 있다. 관리서버(10)는 정보 관리를 위한 데이터를 저장하고 분배하는 기능을 제공한다. 구체적으로, AC와 AP의 정보를 저장하고 관리한다. 여기서, 관리서버(10)는 시스템 운용에 필요한 정보 등이 저장되는 정보 데이터베이스(Database)와, 외부 장치와 데이터베이스를 연결 및 중계하는 역할을 수행하는 미들웨어(Middle Ware)를 포함할 수 있다.The
AC(Access Controller)(20)는 해당 AC에 접속된 하나 이상의 AP(Access Point)와 통신한다. AC(20-1, 20-2, …, 20-k)는 AP(30-1-1, …, 30-1-m1, 30-2-1, …, 30-2-m2, 30-k-1, …, 30-k-ml)와 유선 또는 무선 네트워크로 연결된다. 예를 들어, 무선 네트워크는 이동 통신망 또는 무선 인터넷망(Wifi) 등일 수 있다.The AC (Access Controller) 20 communicates with one or more APs (Access Points) connected to the AC. The ACs 20-1, 20-2, ..., 20-k are APs 30-1-1, ..., 30-1-m1, 30-2-1, ..., 30-2- -1, ..., 30-k-ml) in a wired or wireless network. For example, the wireless network may be a mobile communication network or a wireless Internet network (Wifi).
AP(Access Points)(30)는 해당 AP에 접속된 하나 이상의 단말 장치와 통신한다. 또는, AP(Access Points)(30)는 해당 AP에 접속을 요청하는 하나 이상의 단말 장치와 통신할 수 있다.An AP (Access Points) 30 communicates with one or more terminal devices connected to the AP. Alternatively, APs (Access Points) 30 may communicate with one or more terminal devices requesting access to the APs.
단말 장치(40)는 CAPWAP(Control and Provisioning of Wireless Access Points) 프로토콜에 따라 네트워크 상에서 AC(20)와 AP(30)의 무선 인터넷 서비스를 지원받아 네트워크에 접속하여 다른 사용자 단말이나 인터넷 서버 등과 통신하여 필요한 데이터 서비스를 받을 수 있다. 예를 들어, 네트워크는 이동 통신망 또는 무선 인터넷망(Wifi) 등일 수 있다.The
이러한 단말 장치(40)는 개인 이동 통신 단말 장치(Personal Mobile Communication Services Terminal), 개인용 디지털 단말 장치(Personal Digital Assistants: PDA), 스마트 폰(Smart Phone), 태블릿(tablet), 랩탑, 노트북, 및 무선 랜 단말 장치 등과 같이, 개인이 휴대하면서 다양한 기능의 구현이 가능한 단말 장치 중 하나일 수 있다.
The
도 2는 일 실시예에 따른 AC와 AP 사이의 무선 환경을 구성하는 초기 과정을 보여주는 흐름도이다.2 is a flowchart illustrating an initial process of configuring a wireless environment between an AC and an AP according to an exemplary embodiment of the present invention.
도 2를 참조하면, AC와 AP 사이의 무선 환경을 구성하는 초기 과정은 탐색 단계(S201), 펌웨어 업그레이드 단계(S202), DTLS 핸드쉐이크 단계(S203) 및 연결 구성 단계(S204)를 포함한다. AP는 지정된 AC와 무선 환경을 구성하는 절차를 수행한다. AP가 AC와 무선 환경을 구성하는 절차는 프로비저닝(Provisioning) 절차라고도 한다. 프로비저닝 절차에서는 AP와 AC의 상호 인증을 통하여 상호 신뢰할 수 있는 세션을 수립한다. AC와 AP는 제어 패킷(Control Packet) 또는 데이터 패킷(Data Packet)을 이용하여 데이터를 전송한다. 제어 패킷(Control Packet)은 제어 신호를 전송하고, 데이터 패킷(Data Packet) 무선 유저 데이터를 전송한다.Referring to FIG. 2, an initial process of configuring a wireless environment between an AC and an AP includes a search step S201, a firmware upgrade step S202, a DTLS handshake step S203, and a connection configuration step S204. The AP performs the procedure for configuring the specified AC and radio environment. The procedure by which an AP configures an AC and a wireless environment is also referred to as a provisioning procedure. In the provisioning procedure, the mutual authentication between the AP and the AC establishes mutually reliable sessions. The AC and the AP transmit data using a control packet or a data packet. A control packet transmits a control signal and transmits a wireless packet data packet.
탐색 단계(S201)는 AC와 AP 사이에서 탐색 요청(Discovery Request) 메시지와 탐색 응답(Discovery Response) 메시지를 송수신함으로써 수행된다. 탐색 요청(Discovery Request) 메시지 및 탐색 응답(Discovery Response) 메시지는 AP가 AC에 등록하기 위한 최초의 메시지이다. 탐색 요청(Discovery Request) 메시지와 탐색 응답(Discovery Response) 메시지는 표준 프로토콜의 초기 동작을 올바르게 처리할 수 있도록 하기 위하여 암호화 하지 않는다. 즉, 탐색 요청(Discovery Request) 메시지와 탐색 응답(Discovery Response) 메시지는 DTLS(Datagram Transport Layer Security)에 의하여 암호화되지 않는다. 탐색 단계(S201) 이후에 AC와 AP는 DTLS(Datagram Transport Layer Security)에 의하여 암호화된 메시지를 전송한다.
The search step S201 is performed by transmitting and receiving a Discovery Request message and a Discovery Response message between the AC and the AP. The Discovery Request message and the Discovery Response message are the first messages for the AP to register with the AC. The Discovery Request message and the Discovery Response message are not encrypted in order to properly handle the initial operation of the standard protocol. That is, the Discovery Request message and the Discovery Response message are not encrypted by DTLS (Datagram Transport Layer Security). After the searching step S201, the AC and the AP transmit the message encrypted by the DTLS (Datagram Transport Layer Security).
펌웨어 업그레이드 단계(S202)에서는 AC로부터 탐색 응답(Discovery Response) 메시지를 수신한 AP가 현재 운용중인 펌웨어 정보와 AC로부터 수신한 펌웨어 정보를 비교하여, 비교 결과 펌웨어 정보가 서로 다른 경우 AP는 펌웨어를 업그레이드 한다.In the firmware upgrade step (S202), the AP that received the discovery response message from the AC compares the currently operating firmware information with the firmware information received from the AC. If the firmware information is different as a result of comparison, the AP upgrades the firmware do.
DTLS 핸드쉐이크(Handshake) 단계(S203)에서는 AC로부터 탐색 응답(Discovery Response) 메시지를 수신한 AP가 DTLS 핸드쉐이크를 수행할 새로운 포트를 할당 받고, 해당 포트를 통하여 핸드쉐이크를 수행한다. 이때 포트는 UDP 포트일 수 있다.In the DTLS handshake step (S203), the AP that receives the discovery response message from the AC receives a new port to perform the DTLS handshake and performs handshaking through the corresponding port. The port may be a UDP port.
연결 구성 단계(S204)에서는 AC가 Unconfigured AP에게 무선 서비스가 가능한 환경 변수들을 포함하는 프로파일을 전송한다. 여기서, Unconfigured AP는 AC와 최초로 연결되는 AP 또는 새로운 프로파일을 받아야 하는 AP를 의미한다. AC 관리자는 AP의 설정을 변경하여 해당 AP가 AC로부터 새로운 프로파일을 전송받을 수 있도록 할 수 있다. AP는 AC로부터 전송받은 프로파일을 이용하여 동작하게 된다. 한편, AC는 Configured AP에게는 프로파일을 전송하지 않는다. 즉, AC는 Configured AP에게는 프로파일을 전송하는 과정을 생략할 수 있다. Configured AP는 이미 AC로부터 프로파일을 받은 이력이 있어, 해당 AC와 재연결되는 AP를 의미한다. 이때, Configured AP는 이미 가지고 있는 프로파일을 이용하여 동작하게 된다.
In the connection establishment step (S204), the AC transmits a profile including environment variables capable of wireless service to the unconfigured AP. Here, an Unconfigured AP refers to an AP that is first connected to an AC or an AP that needs to receive a new profile. The AC administrator can change the settings of the AP so that the AP can receive a new profile from the AC. The AP operates using the profile transmitted from the AC. On the other hand, the AC does not send the profile to the Configured AP. That is, the AC can omit the process of transmitting the profile to the Configured AP. Configured AP means the AP that has already received a profile from AC and reconnects to the AC. At this time, the Configured AP operates using the profile that it already has.
도 3은 일 실시예에 따른 탐색(Discovery) 메시지의 구조의 일 예를 나타내는 도면이다.3 is a diagram illustrating an example of a structure of a Discovery message according to an embodiment.
도 3을 참조하면, 탐색(Discovery) 메시지의 구조(300)는 IP Header, UDP Header, Header, Control Header, 메시지 요소(Message Elements)의 필드로 구분된다. 메시지 요소(Message Elements)의 필드는 유형, 길이 및 값(TLV; Type, Length and Value)의 형식을 사용한다. 메시지 요소(Message Elements)의 필드는 하나 또는 하나 이상의 메시지 요소들을 포함할 수 있다. 이러한 메시지 요소들은 긴 패킷의 형태로 송신될 수 있으며, 표준 프로토콜은 4096바이트 이상의 메시지도 재조립 과정을 통하여 수신할 수 있다. 탐색(Discovery) 메시지는 표준 프로토콜의 초기 동작을 올바르게 처리할 수 있도록 하기 위하여 암호화 하지 않는다.Referring to FIG. 3, a
일 실시예에 따르면, 탐색(Discovery) 메시지는 탐색 요청(Discovery Request) 메시지와 탐색 응답(Discovery Response) 메시지로 구분된다. 탐색 응답(Discovery Response) 메시지는 탐색 요청(Discovery Request) 메시지에 대한 응답 메시지이다. 예를 들어, 탐색 요청(Discovery Request) 메시지는 AP가 생성하여 AC에게 전송하며, 탐색 응답(Discovery Response) 메시지는 AC가 생성하여 AP에게 전송한다. 탐색 요청(Discovery Request) 메시지와 탐색 응답(Discovery Response) 메시지는 DTLS(Datagram Transport Layer Security)에 의하여 암호화되지 않는다.
According to one embodiment, the Discovery message is divided into a Discovery Request message and a Discovery Response message. The Discovery Response message is a response message to the Discovery Request message. For example, a discovery request message is generated by the AP and transmitted to the AC. A discovery response message is generated by the AC and transmitted to the AP. The Discovery Request message and the Discovery Response message are not encrypted by Datagram Transport Layer Security (DTLS).
도 4는 일 실시예에 따른 제어(Control) 메시지의 구조의 일 예를 나타내는 도면이다.4 is a diagram illustrating an example of a structure of a control message according to an embodiment.
도 4를 참조하면, 제어(Control) 메시지의 구조(00)는 IP Header, UDP Header, DTLS Header, Header, Control Header, 메시지 요소(Message Elements), DTLS Trlr의 필드로 구분된다. 메시지 요소(Message Elements)의 필드는 유형, 길이 및 값(TLV; Type, Length and Value)의 형식을 사용한다. 메시지 요소(Message Elements)의 필드는 하나 또는 하나 이상의 메시지 요소들을 포함할 수 있다. 이러한 메시지 요소들은 긴 패킷의 형태로 송신될 수 있으며, 표준 프로토콜은 4096바이트 이상의 메시지도 재조립 과정을 통하여 수신할 수 있다. 제어(Control) 메시지는 탐색(Discovery) 메시지와 달리 암호화된다. 예를 들어, 제어(Control) 메시지는 DTLS(Datagram Transport Layer Security)에 의하여 암호화된다. 일 실시예에 따르면, 제어(Control) 메시지는 일부 필드만 DTLS(Datagram Transport Layer Security)에 의하여 암호화될 수 있다.Referring to FIG. 4, the structure (00) of the control message includes an IP header, a UDP header, a DTLS header, a header, a control header, a message element, and a DTLS Trlr field. The fields of the Message Elements use the format of type, length and value (TLV; Type, Length and Value). A field of a message element may include one or more message elements. These message elements can be transmitted in the form of long packets, and standard protocols can receive messages over 4096 bytes through reassembly. Control messages are encrypted differently from Discovery messages. For example, the control message is encrypted by Datagram Transport Layer Security (DTLS). According to one embodiment, only some of the fields of the Control message may be encrypted by Datagram Transport Layer Security (DTLS).
일 실시예에 따르면, 제어(Control) 메시지는 참여 요청(Join Request) 메시지와 참여 응답(Join Response) 메시지를 포함할 수 있다. 참여 응답(Join Response) 메시지는 참여 요청(Join Request) 메시지에 대한 응답 메시지이다. 예를 들어, 참여 요청(Join Request) 메시지는 AP가 생성하여 AC에게 전송하며, 참여 응답(Join Response) 메시지는 AC가 생성하여 AP에게 전송한다. 참여 요청(Join Request) 메시지와 참여 응답(Join Response) 메시지는 DTLS(Datagram Transport Layer Security)에 의하여 암호화된다.
According to one embodiment, the Control message may include a Join Request message and a Join Response message. The Join Response message is a response message to the Join Request message. For example, a Join Request message is generated by the AP and transmitted to the AC. A Join Response message is generated by the AC and transmitted to the AP. The Join Request message and the Join Response message are encrypted by Datagram Transport Layer Security (DTLS).
도 5는 일 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.5 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with an embodiment.
도 5를 참조하면, AC와 AP 사이의 최신 무선 환경을 구성하는 방법은 AP가 현재 자신의 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성하는 단계(S501), AP가 자신과 연동할 AC에게 탐색 요청(Discovery Request) 메시지를 전송하는 단계(S502), 탐색 요청(Discovery Request) 메시지를 수신한 AC가 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보를 비교하여, 그 결과에 따라 탐색 응답(Discovery Response) 메시지를 생성하되, 그 결과 펌웨어 버전 정보가 상이하면, AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위한 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 생성하는 단계(S503, S504, S505) 및 AC가 AP에게 탐색 응답(Discovery Response) 메시지를 전송하는 단계(S506)를 포함한다. 본 발명의 실시예를 포함하여 이하에서 설명되는 절차는 다양한 형태로 구현하는 것이 가능하다.
Referring to FIG. 5, a method of configuring the latest wireless environment between an AC and an AP includes a step (S501) of generating a Discovery Request message in which the AP currently includes its own firmware version information, (S502) of transmitting a Discovery Request message to the AC that has received the Discovery Request message. The AC that received the Discovery Request message transmits the firmware version information included in the Discovery Request message and the firmware version managed by the AC The firmware update request message includes firmware update request information for requesting the AP to upgrade to the latest version firmware if the firmware version information differs from the result of the comparison, (S503, S504, S505) of generating a Discovery Response message and transmitting a Discovery Response message to the AP (S50 6). The procedures described below including embodiments of the present invention can be implemented in various forms.
먼저, AP가 현재 자신의 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성한다(S501).First, the AP generates a Discovery Request message including its firmware version information (S501).
일 양상에 따르면, 탐색 요청(Discovery Request) 메시지를 생성하는 단계(S501)에서는 AP가 펌웨어 업그레이드 실패 횟수, 최근의 펌웨어 업그레이드가 실패한 이유 및 현재 자신의 펌웨어 버전 정보 중 하나 이상을 포함하는 탐색 요청(Discovery Request) 메시지를 생성할 수 있다.According to an aspect, in step S501 of generating a Discovery Request message, the AP transmits a search request including one or more of the number of failed firmware upgrades, the reason why the latest firmware upgrade has failed, and the current firmware version information Discovery Request message.
일 실시예에 따르면, 탐색 요청(Discovery Request) 메시지를 생성하는 단계(S501)에서는 AP가 탐색 요청(Discovery Request) 메시지의 메시지 요소(Message Elements)의 필드에 펌웨어 업그레이드 실패 횟수, 최근의 펌웨어 업그레이드가 실패한 이유 및 현재 자신의 펌웨어 버전 정보 중 하나 이상을 포함하여 탐색 요청(Discovery Request) 메시지를 생성할 수 있다. 즉, 탐색 요청(Discovery Request) 메시지의 메시지 요소(Message Elements) 필드에 펌웨어 버전 정보를 나타내는 메시지 요소를 더 포함할 수 있다.According to an exemplary embodiment of the present invention, in step S501 of generating a Discovery Request message, the AP stores the number of failed firmware upgrades in the message element field of the Discovery Request message, The reason for failure, and the firmware version information of the current firmware may be generated to generate a Discovery Request message. That is, the message element may further include a message element indicating firmware version information in a message element field of a discovery request message.
표 1은 일 실시예에 따른 펌웨어 버전 정보의 구조이다.Table 1 shows a structure of firmware version information according to one embodiment.
int fail_cnt;
int last_reason;
char version[16];
} cw_vendor_spec_firm_result_t;typedef struct __cw_vendor_spec_firm_result__ {
int fail_cnt;
int last_reason;
char version [16];
} cw_vendor_spec_firm_result_t;
여기서, “fail_cnt”는 펌웨어 업그레이드 실패 횟수를 나타낸다. 일 실시예에 따르면, “fail_cnt”는 연속적으로 펌웨어 업그레이드가 실패한 횟수를 나타낼 수 있다.Here, " fail_cnt " indicates the number of firmware upgrade failure times. According to one embodiment, " fail_cnt " may represent the number of consecutive failed firmware upgrades.
“last_reason”은 가장 최근의 펌웨어 업그레이드가 실패한 이유를 나타낸다. 일 실시예에 따르면, 가장 최근의 펌웨어 업그레이드가 실패한 이유는 그 유형에 따라 코드값으로 구분하여 나타낼 수 있다. 예를 들어, 탐색 응답(Discovery Response) 메시지에 펌웨어 파일 이름이 없거나 또는 펌웨어 정보가 없는 경우, 펌웨어 다운로드가 실패한 경우, 펌웨어 파일은 다운로드 받았으나 다운로드 받은 펌웨어 파일의 체크썸(Checksum) 에러가 발생한 경우, 펌웨어 업그레이가 정상적으로 수행된 경우, 그 외 정의되지 않은 에러가 발생한 경우 등으로 구분하여 해당 경우를 코드값으로 나타낼 수 있다.&Quot; last_reason " indicates the reason why the latest firmware upgrade failed. According to one embodiment, the reason why the latest firmware upgrade has failed can be classified into code values according to the type thereof. For example, if there is no firmware file name in the Discovery Response message or there is no firmware information, if the firmware download fails, if a firmware file is downloaded but a Checksum error occurs in the downloaded firmware file, When the firmware upgrade is normally performed, or when an undefined error occurs, the corresponding case can be indicated as a code value.
“version”은 현재 AP의 펌웨어 버전 정보를 나타낸다. 일 실시예에 따르면, 펌웨어 버전 정보는 “Major.Minor.Extra” 형식을 사용하고, 2자리 숫자나 알파벳을 사용하며, “.”기호를 사용하여 자릿수를 구분할 수 있다.
&Quot; version " indicates firmware version information of the current AP. According to one embodiment, the firmware version information may be in the format " Major.Minor.Extra ", using two digits or alphabets, and using the ".&Quot;
다음으로, AP가 자신과 연동할 AC에게 탐색 요청(Discovery Request) 메시지를 전송한다(S502). 일 양상에 따르면, AP와 AC 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행될 수 있다.
Next, the AP transmits a Discovery Request message to the AC to be interworked with the AP (S502). According to one aspect, the information communication between the AP and the AC may be performed according to a control and provisioning of wireless access points (CAPWAP) protocol, which is a wireless access point setting rule.
다음으로, 탐색 요청(Discovery Request) 메시지를 수신한 AC가 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보를 비교하여(S503), 그 결과에 따라 탐색 응답(Discovery Response) 메시지를 생성하되, 그 결과 펌웨어 버전 정보가 상이하면, AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위한 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 생성한다(S504, S505). 즉, 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보가 상이하면, AC는 펌웨어 업그레이드 요청 정보를 더 포함하여 탐색 응답(Discovery Response) 메시지를 생성한다(S504). 그러나, 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보가 동일하면, AC는 펌웨어 업그레이드 요청 정보를 포함하지 않는 탐색 응답(Discovery Response) 메시지를 생성한다(S505).Next, the AC that receives the discovery request message compares the firmware version information included in the discovery request message with the firmware version information managed by the AC (S503). The search response Discovery Response) message, and if the firmware version information is different, generates a Discovery Response message including firmware upgrade request information for requesting the AP to upgrade to the latest version firmware (S504 , S505). That is, if the firmware version information included in the discovery request message differs from the firmware version information managed by the AC, the AC generates a discovery response message including the firmware upgrade request information (S504) . However, if the firmware version information included in the Discovery Request message is identical to the firmware version information managed by the AC, the AC generates a Discovery Response message that does not include the firmware upgrade request information (S505) .
일 양상에 따르면, 탐색 응답(Discovery Response) 메시지를 생성하는 단계(S503, S504, S505)에서는 펌웨어 버전 정보 비교 결과 펌웨어 버전 정보가 상이하면, AC가 AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위하여, 펌웨어를 다운로드할 방식, 펌웨어를 다운로드할 포트 번호, 펌웨어를 다운로드할 서버 주소, 펌웨어 파일의 이름, 펌웨어의 버전 정보 및 펌웨어를 다운로드할 방식에 따라 필요한 아이디와 비밀번호 중 하나 이상을 포함하는 펌웨어 업그레이드 요청 정보를 기초로 탐색 응답(Discovery Response) 메시지를 생성할 수 있다.According to an aspect, in the step of generating a discovery response message (S503, S504, and S505), when the firmware version information is found to differ from the firmware version information, the AC requests the AP to upgrade to the latest version of the firmware It is necessary to include at least one of a required ID and a password depending on the method of downloading the firmware, the port number to download the firmware, the server address to download the firmware, the name of the firmware file, And generate a Discovery Response message based on the firmware upgrade request information.
일 실시예에 따르면, 탐색 응답(Discovery Response) 메시지를 생성하는 단계(S503, S504, S505)에서는 펌웨어 버전 정보 비교 결과 펌웨어 버전 정보가 상이하면, AC가 탐색 응답(Discovery Response) 메시지의 메시지 요소(Message Elements)의 필드에 AC가 AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위하여, 펌웨어를 다운로드할 방식, 펌웨어를 다운로드할 포트 번호, 펌웨어를 다운로드할 서버 주소, 펌웨어 파일의 이름, 펌웨어의 버전 정보 및 펌웨어를 다운로드할 방식에 따라 필요한 아이디와 비밀번호 중 하나 이상을 포함하는 펌웨어 업그레이드 요청 정보를 기초로 탐색 응답(Discovery Response) 메시지를 생성할 수 있다. 즉, 탐색 응답(Discovery Response) 메시지의 메시지 요소(Message Elements) 필드에 펌웨어 업그레이드 요청 정보를 나타내는 메시지 요소를 더 포함할 수 있다.According to one embodiment, when the firmware version information differs from the firmware version information comparison result in the step of generating the discovery response message (S503, S504, and S505), the AC transmits the message element of the discovery response message In order to request the AP to upgrade the firmware of the latest version to the AP in the field of Message Elements, a method of downloading firmware, a port number to download firmware, a server address to download firmware, a name of a firmware file, A discovery response message may be generated based on the firmware upgrade request information including at least one of ID and password required according to the version information and the method of downloading the firmware. That is, the message element indicating the firmware upgrade request information may further include a message element in the message element of the Discovery Response message.
표 2는 일 실시예에 따른 펌웨어 업그레이드 요청 정보의 구조이다.Table 2 shows the structure of firmware upgrade request information according to one embodiment.
int flag;
int type;
int port;
char server_addr[64];
char file_name[512];
char version[16];
char id[32];
char passwd[32];
} cw_vendor_spec_firmware_t;typedef struct __cw_vendor_spec_firm__ {
int flag;
int type;
int port;
char server_addr [64];
char file_name [512];
char version [16];
char id [32];
char passwd [32];
} cw_vendor_spec_firmware_t;
여기서, “type”은 AP가 펌웨어를 다운로드할 방식을 나타낸다. 예를 들어, type이 ‘0’이면 AP는 HTTP(HyperText Transfer Protocol) 방식으로 펌웨어를 다운로드하고, type이 ‘1’이면 AP는 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer) 방식으로 펌웨어를 다운로드하며, type이 ‘2’이면 AP는 FTP(File Transfer Protocol) 방식으로 펌웨어를 다운로드하고, type이 ‘3’이면 AP는 TFTP(Trivial File Transfer Protocol) 방식으로 펌웨어를 다운로드하도록 나타낼 수 있다.Here, "type" indicates the manner in which the AP will download the firmware. For example, if the type is '0', the AP downloads firmware in HyperText Transfer Protocol (HTTP) format. If the type is '1', the AP downloads firmware in Hypertext Transfer Protocol over Secure Socket Layer (HTTPS) If the type is '2', the AP downloads the firmware using the FTP (File Transfer Protocol) method. If the type is '3', the AP can indicate that the firmware is downloaded using the TFTP (Trivial File Transfer Protocol) method.
“port”는 AP가 펌웨어를 다운로드할 포트 번호를 나타낸다."Port" indicates the port number where the AP will download the firmware.
“server_addr”는 AP가 펌웨어를 다운로드할 서버 주소를 나타낸다.&Quot; server_addr " indicates a server address at which the AP downloads the firmware.
“file_name”은 AP가 다운로드할 펌웨어 파일의 이름을 나타낸다."File_name" indicates the name of the firmware file to be downloaded by the AP.
“version”은 AP가 다운로드할 펌웨어의 버전 정보를 나타낸다. 일 실시예에 따르면, AP가 다운로드할 펌웨어의 버전 정보는 “Major.Minor.Extra” 형식을 사용하고, 2자리 숫자나 알파벳을 사용하며, “.”기호를 사용하여 자릿수를 구분할 수 있다.&Quot; version " indicates version information of the firmware to be downloaded by the AP. According to one embodiment, the version information of the firmware to be downloaded by the AP may use the format " Major.Minor.Extra ", use a two-digit number or alphabet, and use a ". &Quot;
“id”는 AP가 펌웨어를 다운로드할 방식에 따라 필요한 아이디를 나타낸다.The " id " indicates the required ID depending on how the AP downloads the firmware.
“passwd”는 AP가 펌웨어를 다운로드할 방식에 따라 필요한 비밀번호를 나타낸다.
"Passwd" indicates the required password depending on how the AP will download the firmware.
다음으로, AC가 AP에게 탐색 응답(Discovery Response) 메시지를 전송한다(S506). 일 양상에 따르면, AP와 AC 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행될 수 있다.Next, the AC transmits a Discovery Response message to the AP (S506). According to one aspect, the information communication between the AP and the AC may be performed according to a control and provisioning of wireless access points (CAPWAP) protocol, which is a wireless access point setting rule.
다음으로, 일 양상에 따르면, AP가 AC로부터 수신한 탐색 응답(Discovery Response) 메시지에 포함된 펌웨어 업그레이드 요청 정보에 따라 펌웨어를 업그레이드하는 단계를 더 포함할 수 있다.Next, according to one aspect, the AP may further include upgrading the firmware according to the firmware upgrade request information included in the discovery response message received from the AC.
일 실시예에 따르면, AP는 AC로부터 수신한 탐색 응답(Discovery Response) 메시지에 포함된 펌웨어를 다운로드할 방식, 펌웨어를 다운로드할 포트 번호, 펌웨어를 다운로드할 서버 주소, 펌웨어 파일의 이름, 펌웨어의 버전 정보 및 펌웨어를 다운로드할 방식에 따라 필요한 아이디와 비밀번호 중 하나 이상을 포함하는 펌웨어 업그레이드 요청 정보에 따라 펌웨어를 업그레이드할 수 있다. 예를 들어, AP는 펌웨어를 다운로드할 방식에 따라, 펌웨어를 다운로드할 포트 번호를 통하여, 펌웨어를 다운로드할 서버 주소로부터, 펌웨어 파일의 이름에 해당하는 파일을 다운로드 할 수 있다. 이때, AP는 펌웨어를 다운로드할 방식에 따라 필요한 아이디와 비밀번호를 이용할 수 있다. AP는 펌웨어 파일을 다운로드하면 현재 펌웨어를 다운로드한 펌웨어 파일로 업그레이드 작업을 수행한다.
According to one embodiment, the AP may include a method of downloading the firmware included in the discovery response message received from the AC, a port number to download the firmware, a server address to download the firmware, a name of the firmware file, Depending on the method of downloading information and firmware, firmware can be upgraded according to the firmware upgrade request information including at least one of ID and password required. For example, the AP can download a file corresponding to the name of the firmware file from the server address to download the firmware through the port number for downloading the firmware, according to the way of downloading the firmware. At this time, the AP can use the required ID and password according to the way of downloading the firmware. When the AP downloads the firmware file, the AP performs the upgrade operation to the firmware file where the current firmware is downloaded.
일 양상에 따르면, AC와 AP 사이의 최신 무선 환경을 구성하는 방법에서 AP와 AC 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행될 수 있다.According to an aspect, in a method for configuring the latest wireless environment between an AC and an AP, information communication between the AP and the AC can be performed according to a control and provisioning of wireless access points (CAPWAP) protocol, which is a wireless access point setting rule.
CAPWAP(Control And Provisioning of Wireless Access Points) 아키텍처는 IETF(internet Engineering Task Force)에서 발표한 무선랜 표준으로써 엔터프라이즈(Enterprise) 무선랜 환경을 지원하기 위한 프로토콜이다. IEEE 802.11에서 명시하고 있는 전통적인 무선랜 환경은 AS(Authentication Server), AP(Access Point), MS(Mobile Station) 총 3개의 컴포넌트로 구성된다. 이때 AP는 물리 계층(Physical Layer)과 MAC 계층(Medium Access Control Layer)으로 구성된다. CAPWAP 아키텍처는 전통적인 무선랜 환경의 FAT-AP의 기능을 물리계층과 MAC계층의 두 가지로 분리하여 WTP(Wireless LAN Termination Point)와 AC(Access Controller)라는 새로운 물리적 구성 요소를 추가 하였다.
CAPWAP is a wireless LAN standard announced by the Internet Engineering Task Force (IETF), and is a protocol for supporting an enterprise wireless LAN environment. In IEEE 802.11, the traditional wireless LAN environment consists of three components: Authentication Server (AS), Access Point (AP), and Mobile Station (MS). At this time, the AP is composed of a physical layer and a MAC layer (Medium Access Control Layer). The CAPWAP architecture separates the functions of the FAT-AP in the traditional wireless LAN environment into two layers, physical layer and MAC layer, and adds a new physical component called Wireless LAN Termination Point (WTP) and Access Controller (AC).
도 6은 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다. 구체적으로, 도 6는 도 5의 AP가 현재 자신의 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성하는 단계(S501)의 다른 양상을 나타낸 흐름도이다.6 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment. Specifically, FIG. 6 is a flowchart illustrating another step (S501) in which the AP of FIG. 5 generates a Discovery Request message including the current firmware version information.
도 5 및 도 6을를 참조하면, 탐색 요청(Discovery Request) 메시지를 생성하는 단계(S501)에서는 AP가 펌웨어 업그레이드 실패 횟수, 최근의 펌웨어 업그레이드가 실패한 이유 및 현재 자신의 펌웨어 버전 정보 중 하나 이상을 포함하는 탐색 요청(Discovery Request) 메시지를 생성할 수 있다(S601).5 and 6, in step S501 of generating a Discovery Request message, the AP includes at least one of the number of failed firmware upgrades, the reason why the recent firmware upgrade has failed, and the current firmware version information A Discovery Request message may be generated (S601).
일 양상에 따르면, AP와 AC 사이의 최신 무선 환경 구성 방법은 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면 펌웨어 업그레이드 시도를 제지하는 단계(S602, S603)를 더 포함할 수 있다.According to an aspect, a method of configuring the latest wireless environment between an AP and an AC may further include restricting a firmware upgrade attempt (S602, S603) if the number of firmware upgrade failure times is a predetermined value or more.
먼저, 생성된 탐색 요청(Discovery Request) 메시지의 펌웨어 업그레이드 실패 횟수가 소정의 값 이상인지 여부를 판단한다(S602).First, it is determined whether the number of failed firmware upgrade failures of the generated Discovery Request message is equal to or greater than a predetermined value (S602).
다음으로, 판단 결과 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면, 펌웨어 업그레이드 시도를 제지한다(S603). 일 실시예에 따르면, 판단 결과 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면, AP가 더 이상 펌웨어 업그레이드 시도를 하지 않도록 제어될 수 있다. 업그레이드 시도 횟수의 기준이 되는 소정의 값은 AP와 펌웨어 프로그램을 저장하고 있는 서버 사이의 네트워크 환경에 따라 임의의 값으로 정의될 수 있다.Next, if the number of failed firmware upgrade failures is greater than or equal to the predetermined value, the firmware upgrade attempt is inhibited (S603). According to one embodiment, if the number of firmware upgrade failure times is greater than a predetermined value, the AP may be controlled so as not to attempt a firmware upgrade any more. The predetermined value serving as a reference of the number of upgrade attempts may be defined as an arbitrary value depending on the network environment between the AP and the server storing the firmware program.
반면에, 판단 결과 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이 아니면, AP와 AC 사이의 최신 무선 환경을 구성하기 위한 다음 단계를 수행한다.
On the other hand, if it is determined that the number of failed firmware upgrade failures is not equal to or greater than the predetermined value, the next step for configuring the latest wireless environment between the AP and the AC is performed.
도 7은 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다. 불필요한 반복을 피하기 위하여 AC와 AP 사이의 최신 무선 환경을 구성하는 방법에 관하여 간략히 설명하며, 여기에서 상세히 설명되지 않은 사항은 도 1 내지 도 5를 참조하여 설명한 사항이 동일하게 적용될 수 있다.7 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment. A brief description will now be made of a method for configuring the latest wireless environment between an AC and an AP to avoid unnecessary repetition, and the matters not described in detail here can be applied equally to those described with reference to FIG. 1 to FIG.
도 7을 참조하면, 먼저, AP(Access Point)(30)가 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성한다(S701). 다음으로, AP가 탐색 요청(Discovery Request) 메시지를 AC에게 전송한다(S702).Referring to FIG. 7, an AP (Access Point) 30 generates a Discovery Request message including firmware version information (S701). Next, the AP transmits a Discovery Request message to the AC (S702).
다음으로, AC는 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 AC에서 관리하는 펌웨어 버전 정보를 비교한다(S703).Next, the AC compares the firmware version information included in the discovery request message with the firmware version information managed by the AC (S703).
비교 결과(S704), 펌웨어 버전 정보가 동일하지 않으면, AC는 펌웨어 업그레이드 요청 정보를 더 포함하여 탐색 응답(Discovery Response) 메시지를 생성한다(S705). 다음으로, AC는 펌웨어 업그레이드 요청 정보가 포함된 탐색 응답(Discovery Response) 메시지를 AP에게 전송한다(S706).If the firmware version information is not the same as the comparison result (S704), the AC generates a discovery response message including the firmware upgrade request information (S705). Next, the AC transmits a discovery response message including the firmware upgrade request information to the AP (S706).
반면에, 비교 결과(S704), 펌웨어 버전 정보가 동일하면, AC는 펌웨어 업그레이드 요청 정보를 포함하지 않는 탐색 응답(Discovery Response) 메시지를 생성한다(S707). 다음으로, AC는 펌웨어 업그레이드 요청 정보가 포함되지 않은 탐색 응답(Discovery Response) 메시지를 AP에게 전송한다(S708).
On the other hand, if the firmware version information is the same as the comparison result (S704), the AC generates a discovery response message that does not include the firmware upgrade request information (S707). Next, the AC transmits a discovery response message not including the firmware upgrade request information to the AP (S708).
도 8은 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다. 불필요한 반복을 피하기 위하여 AC와 AP 사이의 최신 무선 환경을 구성하는 방법에 관하여 간략히 설명하며, 여기에서 상세히 설명되지 않은 사항은 도 1 내지 도 5를 참조하여 설명한 사항이 동일하게 적용될 수 있다.8 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment. A brief description will now be made of a method for configuring the latest wireless environment between an AC and an AP to avoid unnecessary repetition, and the matters not described in detail here can be applied equally to those described with reference to FIG. 1 to FIG.
도 8을 참조하면, AC는 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 생성하여 AP에게 전송한다(S803, S804). 다음으로, AP는 AC로부터 수신한 탐색 응답(Discovery Response) 메시지에 포함된 펌웨어 업그레이드 요청 정보에 따라 펌웨어를 업그레이드한다(S805).
Referring to FIG. 8, the AC generates a discovery response message including firmware upgrade request information and transmits the discovery response message to the AP (S803, S804). Next, the AP upgrades the firmware according to the firmware upgrade request information included in the discovery response message received from the AC (S805).
도 9는 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다. 불필요한 반복을 피하기 위하여 AC와 AP 사이의 최신 무선 환경을 구성하는 방법에 관하여 간략히 설명하며, 여기에서 상세히 설명되지 않은 사항은 도 1 내지 도 8을 참조하여 설명한 사항이 동일하게 적용될 수 있다.9 is a flow diagram of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment. A brief description will now be made of a method for configuring the latest wireless environment between an AC and an AP to avoid unnecessary repetition, and the matters not described in detail here can be applied equally to those described with reference to FIG. 1 to FIG.
도 9를 참조하면, AP는 AC로부터 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 수신하여(S904), 펌웨어 업그레이드 요청 정보에 따라 펌웨어를 업그레이드한다. 이 경우에, AP는 펌웨어 업그레이드를 실패하는 경우(S905), 펌웨어 업그레이드 실패 횟수와 펌웨어 업그레이드가 실패한 이유를 관리한다.Referring to FIG. 9, the AP receives a Discovery Response message including firmware upgrade request information from the AC (S904), and upgrades the firmware according to the firmware upgrade request information. In this case, if the AP fails to upgrade the firmware (S905), the AP manages the number of failed firmware upgrades and the reason for the failed firmware upgrade.
이 후에, 다시 AP가 AC와 접속하기 위하여, 펌웨어 버전 정보를 포함하는 탐색 요청(Discovery Request) 메시지를 생성한다(S906). 이 경우에, AP는 펌웨어 업그레이드 실패 횟수, 최근의 펌웨어 업그레이드가 실패한 이유 및 현재 자신의 펌웨어 버전 정보 중 하나 이상을 포함하는 탐색 요청(Discovery Request) 메시지를 생성할 수 있다.Thereafter, the AP generates a Discovery Request message including firmware version information to connect with the AC (S906). In this case, the AP may generate a Discovery Request message including at least one of the number of failed firmware upgrades, the reason for the recent firmware upgrade failure, and the current firmware version information.
다음으로, AP는 생성된 탐색 요청(Discovery Request) 메시지의 펌웨어 업그레이드 실패 횟수가 소정의 값 이상인지 여부를 판단하여(S907), 판단 결과 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면, 펌웨어 업그레이드 시도를 제지한다(S908). 일 실시예에 따르면, 판단 결과 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면, AP가 더 이상 펌웨어 업그레이드 시도를 하지 않도록 제어될 수 있다. 업그레이드 시도 횟수의 기준이 되는 소정의 값은 AP와 펌웨어 프로그램을 저장하고 있는 서버 사이의 네트워크 환경에 따라 임의의 값으로 정의될 수 있다.Next, the AP determines whether the number of failed firmware upgrade failures in the generated Discovery Request message is equal to or greater than a predetermined value (S907). If it is determined that the number of failed firmware upgrade failures is equal to or greater than the predetermined value, (S908). According to one embodiment, if the number of firmware upgrade failure times is greater than a predetermined value, the AP may be controlled so as not to attempt a firmware upgrade any more. The predetermined value serving as a reference of the number of upgrade attempts may be defined as an arbitrary value depending on the network environment between the AP and the server storing the firmware program.
반면에, 판단 결과 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이 아니면, AP와 AC 사이의 최신 무선 환경을 구성하기 위한 다음 단계를 수행한다.
On the other hand, if it is determined that the number of failed firmware upgrade failures is not equal to or greater than the predetermined value, the next step for configuring the latest wireless environment between the AP and the AC is performed.
도 10은 또 다른 실시예에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법의 흐름도이다.10 is a flowchart of a method for configuring the latest wireless environment between an AC and an AP in accordance with another embodiment.
도 10을 참조하면, 일 양상에 따른 AC와 AP 사이의 최신 무선 환경을 구성하는 방법은 AP가 현재 자신의 시스템 정보를 포함하는 참여 요청(Join Request) 메시지를 생성하는 단계(S1001), AP가 AC에게 참여 요청(Join Request) 메시지를 전송하는 단계(S1002), 참여 요청(Join Request) 메시지를 수신한 AC가 참여 요청(Join Request) 메시지에 포함된 시스템 정보에 따라 해당 AP로의 접속을 요구한 단말 장치들에게 할당할 IP에 대한 할당 정책을 결정하고, 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성하는 단계(S1003, S1004) 및 AC가 AP에게 참여 응답(Join Response) 메시지를 전송하는 단계(S1005)를 더 포함할 수 있다.
Referring to FIG. 10, a method of configuring the latest wireless environment between an AC and an AP according to an aspect includes a step (S1001) of generating an association request message including an own system information at step S1001, AC to the AC in step S1002. In step S1002, the AC that has received the join request message requests a connection to the corresponding AP according to the system information included in the join request message (S1003, S1004) of determining an allocation policy for an IP to be allocated to terminal devices and generating a Join Response message including a determined DHCP IP allocation policy, And transmitting the message (S1005).
먼저, AP가 현재 자신의 시스템 정보를 포함하는 참여 요청(Join Request) 메시지를 생성한다(S1001).First, the AP generates a Join Request message including its own system information (S1001).
일 양상에 따르면, 참여 요청(Join Request) 메시지를 생성하는 단계(S1001)에서는 AP가 AP의 동작 모드 정보, IP 주소, Net Mask 정보, Gateway 정보, 제1 DNS 정보 및 제2 DNS 정보 중 하나 이상을 포함하는 시스템 정보를 기초로 참여 요청(Join Request) 메시지를 생성할 수 있다.According to one aspect, in the step of generating a join request message (S1001), at least one of the operation mode information, the IP address, the net mask information, the gateway information, the first DNS information, and the second DNS information of the AP A Join Request message may be generated based on the system information including the message " Join Request ".
일 실시예에 따르면, 참여 요청(Join Request) 메시지를 생성하는 단계(S1001)에서는 AP가 참여 요청(Join Request) 메시지의 메시지 요소(Message Elements)의 필드에 AP의 동작 모드 정보, IP 주소, Net Mask 정보, Gateway 정보, 제1 DNS 정보 및 제2 DNS 정보 중 하나 이상을 포함하는 시스템 정보를 기초로 참여 요청(Join Request) 메시지를 생성할 수 있다. 즉, 참여 요청(Join Request) 메시지의 메시지 요소(Message Elements) 필드에 시스템 정보를 나타내는 메시지 요소를 더 포함할 수 있다.According to an exemplary embodiment, in step S1001 of generating a Join Request message, the AP adds the operation mode information of the AP, the IP address, the Net address, and the IP address of the AP in a message element field of a Join Request message. A Join Request message may be generated based on system information including at least one of Mask information, Gateway information, first DNS information, and second DNS information. That is, the message element may further include a message element indicating system information in a message element field of a join request message.
표 3은 일 실시예에 따른 시스템 정보의 구조이다.Table 3 shows the structure of system information according to one embodiment.
int opmode;
unsigned int ipaddr;
unsigned int netmask;
unsigned int gateway;
unsigned int dns1;
unsigned int dns2;
} cw_vendor_spec_network_v4_t;typedef struct __cw_vendor_spec_ipv4__ {
int opmode;
unsigned int ipaddr;
unsigned int netmask;
unsigned int gateway;
unsigned int dns1;
unsigned int dns2;
} cw_vendor_spec_network_v4_t;
여기서, “opmode”는 AP의 동작 모드 정보를 나타낸다. 예를 들어, opmode가 ‘0’이면 static 동작 모드, opmode가 ‘1’이면 DHCP 동작 모드인 것으로 나타낼 수 있다.Here, " opmode " indicates the operation mode information of the AP. For example, if opmode is '0', it is a static operation mode, and if opmode is '1', it is a DHCP operation mode.
“ipaddr”는 AP의 IP 주소를 나타낸다."Ipaddr" represents the IP address of the AP.
“netmask”는 AP의 넷마스크 정보를 나타낸다."Netmask" indicates the AP's netmask information.
“gateway”는 AP의 게이트웨이 정보를 나타낸다."Gateway" indicates the gateway information of the AP.
“dns1”는 AP의 제1 DNS 정보를 나타낸다.&Quot; dns1 " indicates the first DNS information of the AP.
“dns2”는 AP의 제2 DNS 정보를 나타낸다.&Quot; dns2 " indicates the second DNS information of the AP.
다음으로, AP가 AC에게 참여 요청(Join Request) 메시지를 전송한다(S1002). 일 양상에 따르면, AP와 AC 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행될 수 있다.
Next, the AP transmits a join request message to the AC (S1002). According to one aspect, the information communication between the AP and the AC may be performed according to a control and provisioning of wireless access points (CAPWAP) protocol, which is a wireless access point setting rule.
다음으로, 참여 요청(Join Request) 메시지를 수신한 AC가 참여 요청(Join Request) 메시지에 포함된 시스템 정보에 따라 해당 AP로의 접속을 요구한 단말 장치들에게 할당할 IP에 대한 할당 정책을 결정하고(S1003), 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성한다(S1004).Next, according to the system information included in the Join Request message, the AC that has received the Join Request message determines the allocation policy for the IP to be allocated to the terminals requesting connection to the AP (S1003), and generates a Join Response message including the determined DHCP IP allocation policy (S1004).
일 양상에 따르면, 참여 응답(Join Response) 메시지를 생성하는 단계(S1004)에서는 AP의 동작 모드 정보가 AP의 DHCP 서버가 운용중인 것을 나타내는 경우 AP에게 접속을 요구한 단말 장치들에게 DHCP 서버를 통해 할당되는 IP가 충돌되지 않도록 IP를 할당하는 정책을 결정하고, 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성할 수 있다.According to an aspect, in the step of generating a join response message (S1004), when the operation mode information of the AP indicates that the DHCP server of the AP is operating, It is possible to determine a policy for allocating IPs so that allocated IPs do not collide, and generate a Join Response message including the determined DHCP IP allocation policies.
다음으로, AC가 AP에게 참여 응답(Join Response) 메시지를 전송한다(S1005). 일 양상에 따르면, AP와 AC 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행될 수 있다.
Next, the AC transmits a Join Response message to the AP (S1005). According to one aspect, the information communication between the AP and the AC may be performed according to a control and provisioning of wireless access points (CAPWAP) protocol, which is a wireless access point setting rule.
또한, 이러한 AC와 AP 사이의 최신 무선 환경을 구성하는 방법은 컴퓨터로 실행하기 위한 프로그램이 기록된 컴퓨터 판독가능 기록매체에 저장될 수 있다. 이때, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 제안된 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 통상의 기술자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 장치에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
In addition, a method of configuring the latest wireless environment between such an AC and an AP may be stored in a computer-readable recording medium on which a program for executing by a computer is recorded. At this time, the computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. Program instructions to be recorded on the medium may be those specially designed and constructed for the proposed invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal line, a wave guide, or the like, including a carrier wave for transmitting a signal designating a program command, a data structure, or the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa. In addition, the computer-readable recording medium may be distributed to network-connected computer devices so that computer-readable codes can be stored and executed in a distributed manner.
이상의 설명은 예시적으로 설명한 것에 불과한 것으로서, 제안 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 그 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 수정, 변경 및 치환이 가능할 것이다. 따라서, 개시된 실시예 및 첨부된 도면들은 제안 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예 및 첨부된 도면에 의하여 그 기술 사상의 범위가 한정되는 것은 아니다. 제안된 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 제안된 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
The above description is merely illustrative, and various modifications, alterations, and substitutions are possible without departing from the essential characteristics of those skilled in the art. Therefore, the disclosed embodiments and the accompanying drawings are intended to illustrate and not limit the technical idea of the proposed invention, and the scope of the technical idea is not limited by these embodiments and accompanying drawings. The scope of protection of the proposed invention should be construed in accordance with the following claims and all technical ideas within the scope of equivalents thereof should be construed as being included in the scope of the scope of the invention claimed.
10 : 관리서버
20 : AC(Access Controller)
30 : AP(Access Point)
40 : 단말 장치10: Management Server
20: AC (Access Controller)
30: AP (Access Point)
40: Terminal device
Claims (9)
AP가 현재 자신의 펌웨어 버전 정보와 펌웨어 업그레이드 실패 횟수 및 최근의 펌웨어 업그레이드가 실패한 이유를 포함하는 탐색 요청(Discovery Request) 메시지를 생성하는 단계;
상기 AP가 자신과 연동할 AC에게 탐색 요청(Discovery Request) 메시지를 전송하는 단계;
탐색 요청(Discovery Request) 메시지를 수신한 AC가 탐색 요청(Discovery Request) 메시지에 포함된 펌웨어 버전 정보와 상기 AC에서 관리하는 펌웨어 버전 정보를 비교하여, 그 결과에 따라 탐색 응답(Discovery Response) 메시지를 생성하되, 그 결과 펌웨어 버전 정보가 상이하면, 상기 AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위한 펌웨어 업그레이드 요청 정보를 포함하는 탐색 응답(Discovery Response) 메시지를 생성하는 단계; 및
상기 AC가 상기 AP에게 탐색 응답(Discovery Response) 메시지를 전송하는 단계;
를 포함하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
In the latest wireless environment configuration method between an access controller (AC) and an access point (AP)
Generating a Discovery Request message including the current firmware version information, the number of firmware upgrade failure times, and the reason why the latest firmware upgrade has failed;
The AP sending a Discovery Request message to an AC to be interworked with the AP;
The AC that received the Discovery Request message compares the firmware version information included in the Discovery Request message with the firmware version information managed by the AC and transmits a Discovery Response message according to the result Generating a Discovery Response message including firmware upgrade request information for requesting the AP to upgrade to the latest version firmware when the firmware version information differs from the firmware update information; And
The AC sending a Discovery Response message to the AP;
The method comprising the steps of:
상기 AC와 AP 간의 정보 통신은 무선 액세스 포인트 설정 규정인 CAPWAP(Control And Provisioning of Wireless Access Points) 프로토콜에 따라 수행되는 것을 특징으로 하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
The method according to claim 1,
Wherein the information communication between the AC and the AP is performed in accordance with a control and provisioning of wireless access points (CAPWAP) protocol, which is a wireless access point setting rule.
상기 펌웨어 업그레이드 실패 횟수가 소정의 값 이상이면 펌웨어 업그레이드 시도를 제지하는 단계를 더 포함하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
The method according to claim 1,
And inhibiting the firmware upgrade attempt if the number of failed firmware upgrade failures is greater than or equal to a predetermined value.
상기 탐색 응답(Discovery Response) 메시지를 생성하는 단계에서는 상기 펌웨어 버전 정보 비교 결과 펌웨어 버전 정보가 상이하면, 상기 AC가 상기 AP에 대하여 최신 버전의 펌웨어로 업그레이드를 하도록 요청하기 위하여, 펌웨어를 다운로드할 방식, 펌웨어를 다운로드할 포트 번호, 펌웨어를 다운로드할 서버 주소, 펌웨어 파일의 이름, 펌웨어의 버전 정보 및 펌웨어를 다운로드할 방식에 따라 필요한 아이디와 비밀번호 중 하나 이상을 포함하는 펌웨어 업그레이드 요청 정보를 기초로 탐색 응답(Discovery Response) 메시지를 생성하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
The method according to claim 1,
In the step of generating the discovery response message, when the firmware version information differs from the firmware version information comparison result, in order to request the AC to upgrade the firmware to the latest version of the firmware, Based on the firmware upgrade request information including at least one of a required ID and a password according to a firmware download method, a port number to download the firmware, a server address to download the firmware, a name of the firmware file, A method of configuring the latest wireless environment between an AC and an AP that generates a Discovery Response message.
상기 AP가 상기 AC로부터 수신한 탐색 응답(Discovery Response) 메시지에 포함된 펌웨어 업그레이드 요청 정보에 따라 펌웨어를 업그레이드하는 단계를 더 포함하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
The method according to claim 1,
Further comprising upgrading the firmware according to firmware upgrade request information included in a discovery response message received from the AP by the AP.
상기 AP가 현재 자신의 시스템 정보를 포함하는 참여 요청(Join Request) 메시지를 생성하는 단계;
상기 AP가 상기 AC에게 참여 요청(Join Request) 메시지를 전송하는 단계;
참여 요청(Join Request) 메시지를 수신한 AC가 참여 요청(Join Request) 메시지에 포함된 시스템 정보에 따라 해당 AP로의 접속을 요구한 단말 장치들에게 할당할 IP에 대한 할당 정책을 결정하고, 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성하는 단계; 및
상기 AC가 상기 AP에게 참여 응답(Join Response) 메시지를 전송하는 단계
를 더 포함하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
The method according to claim 1,
The AP generating a Join Request message including its current system information;
The AP sending a Join Request message to the AC;
According to the system information included in the join request message, the AC that has received the Join Request message determines an allocation policy for the IP to be allocated to the terminals requesting connection to the AP, Generating a Join Response message including an IP allocation policy; And
The AC sends a Join Response message to the AP
The method further comprising the steps of:
상기 참여 요청(Join Request) 메시지를 생성하는 단계에서는 상기 AP가 AP의 동작 모드 정보, IP 주소, Net Mask 정보, Gateway 정보, 제1 DNS 정보 및 제2 DNS 정보 중 하나 이상을 포함하는 시스템 정보를 기초로 참여 요청(Join Request) 메시지를 생성하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
8. The method of claim 7,
In the step of generating the join request message, the AP transmits system information including at least one of the operation mode information of the AP, the IP address, the net mask information, the gateway information, the first DNS information, and the second DNS information A method for configuring the latest wireless environment between an AC and an AP that generates a Join Request message based on the message.
상기 참여 응답(Join Response) 메시지를 생성하는 단계에서는 상기 AP의 동작 모드 정보가 상기 AP의 DHCP 서버가 운용중인 것을 나타내는 경우 상기 AP에게 접속을 요구한 단말 장치들에게 DHCP 서버를 통해 할당되는 IP가 충돌되지 않도록 IP를 할당하는 정책을 결정하고, 결정된 DHCP IP 할당 정책을 포함하는 참여 응답(Join Response) 메시지를 생성하는 AC와 AP 사이의 최신 무선 환경 구성 방법.
9. The method of claim 8,
In the step of generating the Join Response message, when the operation mode information of the AP indicates that the DHCP server of the AP is operating, the IP address assigned to the terminal devices requesting connection to the AP through the DHCP server is A method for configuring a wireless environment between an AC and an AP, the method comprising: determining a policy for assigning an IP to avoid collision; and generating a Join Response message including the determined DHCP IP assignment policy.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150054726A KR101687155B1 (en) | 2015-04-17 | 2015-04-17 | Method for setting the latest wireless environment configuration between ac and ap |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020150054726A KR101687155B1 (en) | 2015-04-17 | 2015-04-17 | Method for setting the latest wireless environment configuration between ac and ap |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20160123902A KR20160123902A (en) | 2016-10-26 |
| KR101687155B1 true KR101687155B1 (en) | 2016-12-16 |
Family
ID=57251905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020150054726A Active KR101687155B1 (en) | 2015-04-17 | 2015-04-17 | Method for setting the latest wireless environment configuration between ac and ap |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101687155B1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107613490B (en) * | 2017-10-12 | 2020-10-30 | 上海斐讯数据通信技术有限公司 | A kind of AP rapid declaration and registration method and AC controller |
| CN107770802B (en) * | 2017-10-26 | 2020-09-18 | 上海斐讯数据通信技术有限公司 | AP (Access Point) equipment, AC (Access controller) and automatic online declaration registration method thereof |
| KR102457620B1 (en) * | 2018-05-18 | 2022-10-21 | 한화테크윈 주식회사 | Network security system and operation method thereof |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005235112A (en) | 2004-02-23 | 2005-09-02 | Nec Access Technica Ltd | Method of charging for firmware upgrade and system therefor |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100526409B1 (en) * | 2002-12-24 | 2005-11-08 | (주)아이엠넷피아 | Method for exchange of access router information |
| KR20080038828A (en) * | 2006-10-31 | 2008-05-07 | 엘지전자 주식회사 | Firmware Upgrade System and Method |
-
2015
- 2015-04-17 KR KR1020150054726A patent/KR101687155B1/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005235112A (en) | 2004-02-23 | 2005-09-02 | Nec Access Technica Ltd | Method of charging for firmware upgrade and system therefor |
Non-Patent Citations (1)
| Title |
|---|
| RFC 5415* |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20160123902A (en) | 2016-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112566050B (en) | Cellular service account transfer for an accessory wireless device | |
| CN106797407B (en) | Dynamic generation of unique identifiers in an internet of things system | |
| US9439025B1 (en) | Multi-step mobile device initiation with intermediate partial reset | |
| CN109429216B (en) | Secure element operating system update notification | |
| CN101335666B (en) | Configuration transmitting method, access control equipment and access point | |
| US7870255B2 (en) | Access control system and method for wireless application provisioning | |
| CN115334492B (en) | Offline profile configuration for wireless devices | |
| US11337147B2 (en) | Dynamic roaming partner prioritization based on service quality feedback | |
| US11653202B2 (en) | Fifth generation (5G) edge application authentication | |
| CN109644522A (en) | Method and system for securely loading a device over a wireless network | |
| US20200178168A1 (en) | Network Management Method And System | |
| US11665532B2 (en) | Securing private wireless gateways | |
| US20090233609A1 (en) | Touchless Plug and Play Base Station | |
| JP7535022B2 (en) | Apparatus, method and program for remotely managing devices | |
| US12167360B2 (en) | Event triggered network migration of subscribers | |
| JP7039713B2 (en) | Software upgrade method and system | |
| KR101687155B1 (en) | Method for setting the latest wireless environment configuration between ac and ap | |
| US11632738B2 (en) | System and method of access point name (APN) dynamic mapping | |
| CN107211385B (en) | Profile downloading and activating method, integrated circuit card and system | |
| EP2391952B1 (en) | Device assisted services install | |
| US20240187257A1 (en) | Digital letter of approval (dloa) for device compliance | |
| US20240236090A1 (en) | Automated remediation of a device that failed secure onboarding | |
| US12294864B2 (en) | In-field remote profile management for wireless devices | |
| JP2016119722A (en) | Communication base station and control method thereof | |
| EP4131887B1 (en) | Method and system for acquiring manufacturer usage description (mud) file, and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20150417 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160317 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160920 |
|
| PG1501 | Laying open of application | ||
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20161212 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20161212 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20201208 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211207 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20221208 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20231212 Start annual number: 8 End annual number: 8 |