Abstract:
Techniques are provided to determine channel assignments for wireless access point (AP) devices in a wireless local area network (WLAN). From each of a plurality of AP devices operating at least one of a plurality of channels in the WLAN, wireless activity data is received that represents activity in each channel associated with signals of devices operating in the WLAN and associated with signals and energy from devices that are not operating in the WLAN as detected by the AP devices by receiving radio frequency energy in each of the plurality of channels. During a channel plan evaluation session, the wireless activity data is evaluated for multiple ones of the plurality of access point devices to determine whether the channel on which an access point device operates should be changed such that a decision to change the channel for at least one access point is limited to a localized region of the wireless network and does not necessarily affect a channel change decision for access points outside of the localized region of the wireless network. The channel on which the at least one access point device operates is changed or assigned based on the evaluation. In one form, the wireless activity data is a single metric that is derived from multiple pieces of data, each representing a different component of wireless activity determined by an AP device to be occurring in a channel.
Abstract:
In one embodiment, a particular node in a wireless network may receive a wireless signal, and may determine whether the wireless signal is intended for itself In response to determining that the wireless signal is intended for the particular node, the particular node may transmit a non-colliding wireless carrier sense detected alert (CSDA) signal during the received wireless signal to request that other nodes within communication distance of the particular node refrain from transmitting for a duration of the received wireless signal. In another embodiment, a node listens on a first frequency for a wireless CSDA signal regarding a second (colliding) frequency, and in response to receiving a CSDA signal, may refrain from transmitting a wireless signal on the second frequency for the particular duration, or else (if not receiving a CSDA signal), may allow transmission of a wireless signal on the second frequency, accordingly.
Abstract:
Techniques are provided to improve the performance of wireless devices that serve wireless client devices in a wireless network in the presence of narrowband interference. The wireless device that serves wireless client devices in the wireless network receives energy in a plurality of channels of a frequency band. The received energy is analyzed for occurrence and type of interference in each channel. A quality metric is generated for each channel incorporating the occurrence and type of interference detected in the channel. For each channel, a bias value against selection of the channel is assigned based on whether narrowband interference is present in the channel. The bias value for each channel is applied to the quality metric for the channel to produce an adjusted quality metric for each channel. A channel is selected based on the adjusted quality metric for each of the plurality of channels.
Abstract:
In one embodiment, a device in a computer network monitors an alternating-current (AC) waveform of an electrical power source at the device, where the power source is part of a polyphase power source system. Once the device determines a particular phase of the polyphase power source system at the device, then the device joins a directed acyclic graph (DAG) specific to the particular phase. In another embodiment, a device detects a time of a zero crossing of the AC waveform, and may then determine a particular phase of the polyphase power source system at the device based on the time of the zero crossing relative to a corresponding location within a frequency hopping superframe of the computer network.
Abstract:
In one implementation, a method of distributing a multicast message in a wireless mesh network includes receiving a multicast message from a parent node of an intermediate node. The method includes transmitting the multicast message to child nodes of the intermediate node. The method includes storing the multicast message in a cache at the intermediate node. The method includes intercepting an acknowledgement message from each acknowledging child node within an acknowledging subset of less than all of the child nodes. The method includes accessing information indicating a population of the child nodes to which the multicast message transmission was directed. The method includes comparing the acknowledging subset of the child nodes with the population of the child nodes. The method includes identifying a non-acknowledging subset of less than all of the child nodes. The method includes retransmitting the multicast message to the non-acknowledging subset of the child nodes.
Abstract:
Techniques are provided to determine channel assignments for wireless access point (AP) devices in a wireless local area network (WLAN). From each of a plurality of AP devices operating at least one of a plurality of channels in the WLAN, wireless activity data is received that represents activity in each channel associated with signals of devices operating in the WLAN and associated with signals and energy from devices that are not operating in the WLAN as detected by the AP devices by receiving radio frequency energy in each of the plurality of channels. During a channel plan evaluation session, the wireless activity data is evaluated for multiple ones of the plurality of access point devices to determine whether the channel on which an access point device operates should be changed such that a decision to change the channel for at least one access point is limited to a localized region of the wireless network and does not necessarily affect a channel change decision for access points outside of the localized region of the wireless network. The channel on which the at least one access point device operates is changed or assigned based on the evaluation. In one form, the wireless activity data is a single metric that is derived from multiple pieces of data, each representing a different component of wireless activity determined by an AP device to be occurring in a channel.
Abstract:
In one embodiment, a sender in a frequency hopping wireless network classifies a message as a large message to be fragmented into a plurality of packets for transmission to a receiver, and in response, indicates to the receiver that the message is a large message to request use of an orthogonal frequency hopping sequence between the sender and receiver for the duration of the large message transmission, the orthogonal frequency hopping sequence orthogonal to a shared frequency hopping sequence of the wireless network. Thereafter, the sender transmits the large message to the receiver on the orthogonal frequency hopping sequence, and returns to the shared frequency hopping sequence upon completion. In another embodiment, the receiver receives the indication that a message is a large message (requesting use of the orthogonal frequency hopping sequence). If the receiver can comply, the large message is received on the orthogonal frequency hopping sequence.
Abstract:
In one embodiment, a node may determine a topology of a plurality of reporting nodes within a directed acyclic graph (DAG) in a computer network. The reporting nodes may then be assigned to one of a plurality of reporting groups, where reporting nodes are allowed to report only during designated time windows corresponding to their assigned reporting group. The reporting nodes may then be informed of at least their own assignment to a particular reporting group. In another embodiment, a particular reporting node may join the DAG, and may also receive an assignment to one of a plurality of reporting groups. Accordingly, the particular reporting node may also determine designated time windows corresponding to the assigned reporting group, where the particular reporting node is allowed to report only during the designated time windows.
Abstract:
In one embodiment, a particular node in a wireless network may receive a wireless signal, and may determine whether the wireless signal is intended for itself In response to determining that the wireless signal is intended for the particular node, the particular node may transmit a non-colliding wireless carrier sense detected alert (CSDA) signal during the received wireless signal to request that other nodes within communication distance of the particular node refrain from transmitting for a duration of the received wireless signal. In another embodiment, a node listens on a first frequency for a wireless CSDA signal regarding a second (colliding) frequency, and in response to receiving a CSDA signal, may refrain from transmitting a wireless signal on the second frequency for the particular duration, or else (if not receiving a CSDA signal), may allow transmission of a wireless signal on the second frequency, accordingly.
Abstract:
According to one or more implementations of the disclosure, packets may be transmitted in a low power and lossy network (LLN) by receiving, on a first node, a message from a sending node, and by activating a critical message configuration to be applied in routing the message. A message identifier (e.g., signature) for the message may also be received or gleaned. The message identifier can be compared at the first node to a list of stored message identifiers, created based on routing history, to determine if the message has already been received. As such, if the message has not been received at the first node previously, a first parent and a second parent for the message are identified and the message, along with the critical message indication, can be transmitted to the first parent and the second parent, thereby achieving redundancy in the routing of the message.