The present application claims the priority of Taiwan Patent Application No. 106133205, filed on Sep. 29, 2017, the disclosure of which is hereby incorporated by reference herein.
The present invention relates to wireless mesh networks, and more particularly to the streamlined configuration of new nodes for wireless mesh networks.
In the last several years, wireless local area networking (wireless LAN or WLAN), has seen great adoption by both the enterprise and consumer markets. Particularly with the advent of revisions of the IEEE 802.11 standard that promise ever greater performance, wireless LAN technology has truly become ubiquitous, and for many companies and homes, it is a perfectly adequate, or even superior, alternative to Ethernet and other kinds of traditional wired networking.
WLAN technology is by no means perfect, and has a number of disadvantages compared to wired networking approaches. That WLAN relies on the transmission and reception of wireless signals means that it is fundamentally more susceptible to issues such as noise and propagation loss. Wireless signals can also lose strength as they pass through walls and other obstructions. The degradation in signal quality due to an obstruction can differ based on such factors such as the material of the obstruction (e.g., wood, glass, metal) or the thickness of the obstruction. Also, the ever increasing prevalence of wireless and RF equipment has resulted in noisier environments with greater potential to interfere with WLAN signals, particularly those in the 2.4 GHz band. More current WLAN devices are also able to transmit at good speeds on other frequency bands, such as the 5 GHz band, which is less susceptible to interference. However, other bands are subject to their own tradeoffs as well. For instance, signals on the 5 GHz band generally cannot travel as far as signals on the 2.4 GHz band.
The presence of issues such as the ones described above have made WLAN an imperfect solution for many businesses and homes. In many business and homes, it has been customary to set up networks with a only single wireless router to service all of the wireless devices. However, a single router may not be adequate for many businesses or homes, depending on their size and configuration.
Wireless mesh networks for local area networking have become popular in recent years in part because they overcome some of the shortcomings of single router WLAN networks. Wireless mesh networks contain multiple nodes—routers and/or access points—working in concert to deliver data within a network. The multiple nodes can be strategically placed within an office or home to eliminate dead spots and to ensure that the signal strength is adequate wherever the LAN is needed. That is, a mesh network can extend the range and coverage area otherwise achievable by a single wireless node. A mesh network can also be more reliable than a conventional network configuration by providing redundant paths for data traffic, which can allow for uninterrupted communications even if a node fails.
However, existing wireless mesh networks have not been easy for most consumers to set up. Traditionally, setting up a wireless mesh network or to add nodes to an existing wireless mesh network have required complicated the configuration of numerous parameters.
One of the most challenging aspects of the setup of wireless mesh networks each node needed to be configured individually. This meant that the more nodes that one wished to add to a wireless mesh network, the more laborious configuration work one had to undertake.
A need therefore exists for a simple way to configure a wireless mesh network, particularly to simultaneously add multiple nodes to a wireless mesh network.
In order to solve the above-mentioned problems, the present invention provides systems and methods for the simple configuration of wireless mesh networks, in particular to add nodes to such networks.
In the present invention, new devices in the vicinity of a wireless mesh network broadcast signals, such as beacons, advertising their ability to join the wireless mesh network. These beacons may be detected by a primary device, such as a primary router, that is part of and can manage the wireless mesh network. The primary device is then able to establish temporary connections with the new devices that are eligible to join the wireless mesh network.
In some embodiments, the primary device generates a list of potential new nodes for presentation to an electronic device, such as a smartphone, from which a user can select a plurality of new devices to add as new nodes. In other embodiments, the primary device automatically adds devices as nodes to the wireless mesh network based on various criteria.
Other objects and advantages of the present invention will become apparent to those skilled in the art upon reading the following detailed description and upon reference to the drawings in which:
An electronic device 150 is communicatively coupled to the wireless mesh network 170 and to the primary router 110 in particular. The electronic device 150 may be a smartphone, tablet, personal computer, or any other device that may be communicatively coupled to the wireless mesh network 170. In some embodiments, the electronic device 150 is capable of setting a plurality of parameters of the wireless mesh network 170, and may provide a user with the ability to set such parameters using an browser-based or native app interface.
The communication system 100 also includes a plurality of devices that are initially not part of the wireless mesh network 170 but may be configured to join the wireless mesh network in accordance with embodiments of the present invention. As illustrated in
In some embodiments, each network node in the wireless mesh network 170 stores information regarding other network nodes within the wireless mesh network 170 and to form the routing required for data delivery.
In step 201, unconfigured devices, such as devices 160-165 illustrated in
In step 202, the primary router 110 scans its local environment to receive the beacons transmitted by the unconfigured devices. In some embodiments, this operation is triggered by a user of electronic device 150. In other embodiments, this operation is automatically performed by the primary router 110 without user intervention. Using information contained in the beacons, the primary router 110 identifies the unconfigured devices in its vicinity and determines that they are capable of joining the wireless mesh network 170. In some cases, certain devices that are not capable of joining a wireless mesh network may nevertheless broadcast beacons. The primary router 110 would not attempt to add these devices to the wireless mesh network 170.
In step 203, the primary router 110 broadcasts its own beacon to be received by the unconfigured devices, containing parameters that would enable the unconfigured devices to establish a temporary connection to the primary router 110. In some embodiments, the temporary connection parameters include a temporary network identification code (e.g., a temporary mesh network identification code), one or more encrypted passwords and/or security keys, and/or any other parameter that may be used to establish a temporary connection between two wireless devices.
In step 204, the unconfigured devices establish temporary network connections with the primary router 110 using the parameters received in step 203. In some embodiments, the temporary network connection may be a temporary WDS (wireless distribution system) link. The temporary network connection may be restricted. For example, the temporary network connection may be configured to allow each unconfigured device to communicate with primary router 110, and disallow unconfigured devices from communicating with any of the secondary routers 120A, 120B, and 120C, any client devices that may be connected to the wireless mesh network 170, or the internet.
In step 205, the primary router 110 generates a list of unconfigured devices with which it has established a temporary network connection and transmits the list and information regarding each of the connected unconfigured devices to the electronic device 150.
In step 206, the electronic device 150 transmits an instruction to the primary router 110 to proceed with attempting to add one or more of the unconfigured devices to the wireless mesh network 170. For instance, in the communication system depicted in
In step 207, the primary router 110, using the temporary network connections, transmits formal connection parameters to the selected unconfigured devices to enable them to join the wireless mesh network 170. In some embodiments, the formal connection parameters may include an identification code for the wireless mesh network as well as one or more passwords and security keys.
In step 208, the selected unconfigured devices use the formal connection parameters received from the primary router 110 to join the wireless mesh network 170.
Unconfigured routers 160A, 160B, and 160C each communicates a beacon to the primary router 110 through transmissions 301A, 301B, and 301C, respectively.
After receiving the beacons from unconfigured routers 160A, 160B, and 160C, the primary router 110 in step 302 determines from the information contained in the beacons that unconfigured routers 160A and 160B are capable of joining the wireless mesh network of which the primary router 110 is a part. In the example of
The primary router 101 then transmits, to each of unconfigured routers 160A and 160B a beacon containing temporary connection parameters in transmissions 303A and 303B, respectively. In some embodiments, the primary router 101 may direct separate transmissions to each of the unconfigured routers. In other embodiments, the primary router broadcasts a single beacon that is received by all unconfigured routers in its vicinity.
Unconfigured routers 160A and 160B then transmit signals 304A and 304B, respectively, to establish temporary connections to the primary router 110.
In step 305, the primary router 110 generates a list of new nodes that includes unconfigured routers 160A and 160B. Unconfigured router 160C is not included in the list of new nodes because it has not established a temporary network connection with the primary router 110. In some embodiments, the primary router 110 can generate the list of new nodes after receiving the initial beacons from unconfigured routers 301A, 301B, and 301C.
In some embodiments, the above described operations may be performed repeatedly by a primary router and unconfigured devices in its vicinity in order to provide constantly refreshed views as to the presence of devices that may be eligible for joining a wireless mesh network. In some embodiments, the above described operations may be performed by the primary router and unconfigured devices automatically upon power on. In other embodiments, the above described operations are triggered by a user, such as by transmitting a command using electronic device 150 or pushing setup buttons on the various devices.
The electronic device sends a request 306 to the primary router 110 to obtain the list of new nodes. In response, the primary router 110 sends response 307 containing the list of new nodes to the electronic device 150.
In step 308, the electronic device 150 presents the list of new nodes to a user, for instance, in a graphical user interface, to allow the user to select devices to add to the wireless mesh network 170. The electronic device 150 transmits signal 309 to the primary router 110 with a selection of devices. Suppose that in this example, the user elects to add unconfigured router 160A, but not unconfigured router 160B, to the wireless mesh network 170. This election would be reflected in signal 309.
The primary router 110 then sends signal 310 to unconfigured router 160A with information to allow it to join the wireless mesh network 170, such as encrypted security credentials. This information is not directed to unconfigured router 160B because the user did not elect to add it to the wireless mesh network and is not directed to unconfigured router 160C because its beacon in signal 302C indicated that it was not capable of joining the wireless mesh network. In some embodiments, the primary router sends a single signal that may be deciphered and used by a plurality unconfigured devices selected to join a wireless mesh networks. In other embodiments, the primary router sends a separate signal to each of a plurality of unconfigured devices selected to join a wireless mesh networks.
In step 311, the unconfigured router 160A uses the received credentials to configures itself to join the wireless mesh network. In some embodiments, it may at this time disconnect from its temporary network connection with the primary router 110. The now configured router 160A sends signal 311 to the primary router 110 to authenticate itself as a node of wireless mesh network 170.
The fields of the learning data unit are as follows:
The fields of the MSCA data unit are as follows:
It should be understood that while this invention has been described in connection with particular examples thereof, no limitation is intended thereby since obvious modifications will become apparent to those skilled in the art after having the benefit of studying the foregoing specification, drawings and following claims.
Number | Date | Country | Kind |
---|---|---|---|
106133205 | Sep 2017 | TW | national |