Next Article in Journal
A Novel Whole-Body Wearable Technology for Motor Assessment in Multiple Sclerosis: Feasibility and Usability Pilot Study
Previous Article in Journal
Reconfigurable Multi-Channel Gas-Sensor Array for Complex Gas Mixture Identification and Fish Freshness Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Parallel Rendezvous Strategy for Node Association in Wi-SUN FAN Networks

by
Ananias Ambrosio Quispe
1,2,*,
Rodrigo Jardim Riella
1,2,
Luciana Michelotto Iantorno
2,
Patryk Henrique da Fonseca
2,3,
Vitalio Alfonso Reguera
4 and
Evelio Martin Garcia Fernandez
1
1
Department of Electrical Engineering, Federal University of Paraná-UFPR, Curitiba 81531-980, Brazil
2
Future Grid Competence Center, Lactec Institutes, Curitiba 80215-090, Brazil
3
Postgraduate Program in Energy Systems, Federal Technological University of Paraná-UTFPR, Curitiba 80230-901, Brazil
4
Department of Information Technologies, Universidad Tecnologica del Uruguay-UTEC, Rivera 40000, Uruguay
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(19), 6213; https://doi.org/10.3390/s25196213
Submission received: 14 August 2025 / Revised: 15 September 2025 / Accepted: 4 October 2025 / Published: 7 October 2025
(This article belongs to the Section Intelligent Sensors)

Abstract

The Wi-SUN FAN (Wireless Smart Ubiquitous Network Field Area Network) standard facilitates large-scale connectivity among smart devices in utility networks and smart cities. Specifically designed for Low-Power and Lossy Networks (LLNs), Wi-SUN FAN supports the formation of multiple Personal Area Networks (PANs) and mesh topologies with multi-hop transmissions. However, the node association process, divided into five junction states, often results in prolonged connection times, particularly in multi-hop networks, thereby limiting network scalability and reliability. This study analyzes the factors affecting these delays, with a particular focus on Join State 1 (JS1), which relies on PAN Advertisement (PA) packets that use asynchronous communication and the trickle timer algorithm, frequently causing significant delays. To overcome this challenge in JS1, we propose the Parallel Rendezvous (PR) strategy, which forms synchronized clusters of unassociated nodes and leverages the standard’s PAN Advertisement Solicit (PAS) packets to rapidly disseminate network information. The proposed algorithm, PR Wi-SUN FAN, is evaluated through simulations in various network topologies, demonstrating notable improvements in linear, fully connected, and mesh scenarios. The most significant gains are observed in the linear topology, with reductions of up to 71.22% in association time and 59.56% in energy consumption during JS1.

1. Introduction

With the development of the Internet of Things (IoT), various standards have been adopted to address the large-scale demand for interconnecting smart devices in applications such as smart cities and utility services (electricity, water, gas, etc.). The need for low energy consumption, low-cost devices, and reduced data traffic has driven the development of standards such as Sigfox, Zigbee, Lora, and Wi-SUN (Wireless Smart Ubiquitous Network) alliances [1].
This study focuses on the Wi-SUN FAN profile, a standard within the Wi-SUN alliance designed for LLNs that require interoperable solutions [2,3] in various applications, particularly utility networks and smart cities [4]. In these contexts, thousands of nodes are interconnected [5,6], forming multiple PANs. The Wi-SUN FAN standard comprises open protocols, primarily at the physical and data link layers compatible with IEEE 802.15.4 [7]. It features a mesh-type topology, enabling multi-hop data transmission via the Routing Protocol for Low-Power and Lossy Networks (RPL) [8], which enables the formation of dynamic networks, supporting data rates of 50 kbps and 150 kbps in version 1.0, and up to 2.4 Mbps in version 1.1 [7,9]. The standard allows coexistence and simultaneous operation with Frequency Shift Keying (FSK) and Orthogonal Frequency Division Multiplexing (OFDM) modulations [9,10], frequency hopping for interference avoidance, and interoperability among different manufacturers.
As a mesh network, Wi-SUN FAN employs a hierarchical solution with three node types: Border Router (BR), Router (R), and Leaf (L). The network must support communication in dense environments having high data flow, while accommodating devices with limited resources. This necessitates special attention to node connecting procedures, which include discovery, joining, authentication, and routing configuration.
According to the Wi-SUN FAN standard [11], this process comprises five join states (JSs):
  • JS1: PAN discovery and selection;
  • JS2: Authentication;
  • JS3: PAN configuration;
  • JS4: Routing configuration;
  • JS5: Operational state.
Transitioning through all these states by the node significantly delays overall network formation, a problem identified by Junjalearnvong et al. [12], who reported slow connection times in multi-hop networks. These times exceed 5 min per node in a linear network, as experimentally verified in [12,13]. Although Wi-SUN FAN documentation provides parameter recommendations for small-scale (tens/hundreds of nodes) and large-scale (thousands of nodes) networks [14], empirical studies across diverse topologies—including point-to-point [15], multi-hop, and mesh deployments [12,13,16,17]—consistently report high connection times. For example, first-node connection times surpass 3 min in small-scale networks and 15 min in large-scale deployments [16].
When the BR must be restarted, grid recovery may be prolonged. Adverse conditions, such as operational failures or extreme weather, can compromise electrical distribution systems, causing interruptions in smart networks. After power restoration, network recovery remains slow due to protocol limitations—Silicon Labs tests shown that a 100-node network requires over an hour to restore [16]. These delays hinder the network’s primary purpose: connecting and enabling communication between a large number of devices.
To address the node connection time problem, it is important to identify and differentiate the processes in each JS. In Wi-SUN FAN, the node connection time is determined as the total duration of the transient states (JS1–JS4). In contrast, JS5 represents the operational state, where the node is fully associated and functional.
Several studies have sought to optimize connection times by focusing on specific states. In [12], the authors address node connection time by analyzing the trickle timer algorithm [18] in JS1 and JS3 in a multi-hop network. This algorithm is used to control asynchronous packet transmission in these states. They propose a parameter configuration scheme that controls the transmission rates of discovery and configuration packets through dynamic adjustment of message-sending periods.
Implementing a trickle timer configuration scheme for JS1 and JS3 packet transmission reveals a trade-off among connection time, latency, and network scalability [19]. Longer transmission intervals increase connection times but improve latency and scalability. Shorter intervals reduce connection times but degrade scalability and increase latency due to network management overhead [16].
During JS2 authentication, security parameters (authentication data and keys) are established and verified for new nodes joining the network [14]. To reduce connection time, the standard implements security credential storage, enabling nodes to skip JS2 after reboots by reusing prior authentication.
For JS4 (network routing), RPL protocol optimizations target connection time reduction through node load balancing [20,21], enhanced network stability [22,23], accelerated reconnections [24], node mobility [25,26], and trickle timer configuration for RPL packet control [27,28,29]. Channel hopping schedules—governing listen/transmit durations for unicast and broadcast communications—also impact connection processes. Studies confirm that modifying these durations, particularly in JS4, significantly affects performance [30,31].
Despite these efforts, further alternatives are needed to reduce network formation times. To this end, we propose PR Wi-SUN FAN, a cooperative association method based on a Parallel Rendezvous (PR) strategy. This strategy, previously applied in cognitive radio [32,33] and Time-Slotted Channel Hopping (TSCH) networks [34,35], can enable rapid dissemination of PAN Advertisement (PA) packets within a cluster. To the best of our knowledge, and based on the literature review, the use of clusters for unassociated nodes in the initial association process has not yet been explored in Wi-SUN FAN.
In Wi-SUN FAN, unassociated nodes actively transmit PAN Advertisement Solicit (PAS) packets for network discovery [14,36]. PR Wi-SUN FAN leverages these PAS packets to establish synchronized clusters during non-JS1 channel scanning, where nodes acquire minimal association parameters that facilitate the discovery of channel hopping schedules within the cluster. This mechanism accelerates the dissemination of PA packets within clusters, thereby accelerating JS1 processing and reducing energy consumption. To achieve this, the proposed method is implemented in the Contiki-NG operating system, extending the work of [17]. Furthermore, the evaluation of the proposed method, including the entire process of connecting nodes, demonstrates that using PR contributes to reducing the time required to form the network. Our main contributions are as follows:
  • Stochastic modeling of association times, deriving expectations for node association in linear, fully connected, and mesh Wi-SUN FAN networks.
  • Design of a cooperative association method based on PAS packets to form synchronized clusters in JS1 (PR Wi-SUN FAN), supported by stochastic modeling, demonstrating how Parallel Rendezvous reduces association time during JS1 in Wi-SUN FAN.
  • Implementation, simulation, and evaluation of the Parallel Rendezvous method on Wi-SUN FAN in JS1 using Contiki-NG, showing that the proposed approach reduces both association time and energy consumption.
Next, Section 2 provides the background of the Wi-SUN FAN standard, while Section 3 presents a theoretical explanation of JS1 association. Section 4 introduces PR Wi-SUN FAN and analyzes its behavior during the JS1 association process. Section 5 describes the configurations of the studied scenarios. Section 6 presents the results. Finally, Section 7 concludes the paper.

2. Wi-SUN FAN: Background and Overview

Wi-SUN FAN is a standard based on the IEEE 2857-2021 [14] specification, which defines protocols for the first four layers of the OSI model. The physical and data link layers are implemented using IEEE 802.15.4 [7]; the network layer utilizes IPv6, ICMPv6, RPL, and 6LoWPAN; and the transport layer supports both UDP and TCP. Security mechanisms are based on IEEE 802.1X, IEEE 802.11i, and EAP-TLS protocols.
The Wi-SUN FAN network has a hierarchical topology. It is formed based on a directed acyclic graph (DAG) rooted at the BR, which acts as the main parent for nodes R and L. To join the network, nodes R and L go through five joining states before reaching the operational state, a procedure referred to as the node connection process. This work focuses specifically on JS1, as it is in this phase that the implementation of the described optimization proposal occurs. JS1 corresponds to the discovery and selection process, which follows a scheduling program for channel management, explained below.

2.1. Wi-SUN FAN Scheduling

In Wi-SUN FAN networks, channel hopping scheduling methods are defined for both unicast and broadcast transmissions. This study focuses exclusively on unicast scheduling. In this scheme, time is divided into discrete slots, and the duration of a Unicast Slot (US) is termed the Unicast Dwell Interval (UDI). According to the standard, the UDI length is defined between 15 ms and 255 ms [14]. Channel assignments are generated based on each node’s EUI-64 address, resulting in unique channel sequences for every node. Figure 1 illustrates an example of unicast channel hopping for three nodes, with four available channels (CH1–CH4).
A channel function defines a pseudo-random sequence used for channel hopping scheduling. It establishes a method for determining, from the list of available physical channels, the specific channel on which a node operates at any given time. Several channel functions are supported at the link layer for unicast operation, including fixed channel, TR51CH, DH1CF, and vendor-defined.
Since each node generates its own unicast schedule, transmitting a frame to a neighbor requires calculating the frequency channel on which the neighbor is currently listening. The transmission must then occur on that channel. To determine the current position in a node’s channel hopping sequence, both the transmitter and receiver must use the same predefined function, which relies on the node’s EUI-64 address, channel number, and Unicast Slot (US) number. To perform the discovery process over this channel schedule, Wi-SUN FAN uses an active scanning method.

2.2. Active Scan in Wi-SUN FAN

Wi-SUN FAN networks utilize an active scanning method for node discovery and association. In this mode, a node seeking to join a network initiates the process by transmitting PAS packets to request and accelerate PA transmissions from advertising nodes within the PAN. This contrasts with passive scanning, where a node scans channels without sending requests until it receives a PA packet. For node R, passive scanning is consistently performed following a transmission, whereas node L enters a sleep mode to conserve energy.
The active scanning mechanism involves sending multiple PAS packets sequentially across each available physical channel (CH1, CH2, …, CHn)—termed P A S _ t r a i n in this work. Upon receiving a PAS packet, an advertising node accelerates PA transmissions, also following a sequential channel order (denoted P A _ t r a i n ). Figure 2 illustrates this active scanning process alongside a passive scanning comparison.
During the discovery and joining process in JS1, Wi-SUN FAN employs the MLME-WS-ASYNC-FRAME service [14], a primitive mechanism that manages asynchronous transmission of PA and PAS trains. Figure 3 illustrates these transmissions, which must span all available channels. A P A _ t r a i n or P A S _ t r a i n is characterized by the packet duration T c , the interval between consecutive packet transmissions T e , and the total train duration, expressed as C · T e , where C denotes the number of available channels.
The MLME-WS-ASYNC-FRAME mechanism triggers PA or PAS packet transmission when the trickle timer requires a transmission.

2.3. Application of Trickle Timer on Wi-SUN FAN

A Wi-SUN FAN junction node must maintain the trickle timer to control the transmission frequency of PAS and PA packets in the JS1 and JS5 processes, respectively. The operation of the trickle timer is described in the RFC6206 documentation [18], where the algorithm is configured with three parameters: I min , the minimum interval, defined in time units such as milliseconds or seconds; I max , the maximum interval, calculated by successively doubling I min a specified number of times; and k, the redundancy constant, which limits the number of allowed transmissions to avoid redundant messages.
Figure 4 illustrates the initial behavior of the trickle timer, which starts by resetting the consistency counter c to zero. Next, the interval length I is randomly selected within the range [ I min , I max ] , and the transmission time t is chosen uniformly within the subinterval [ I / 2 , I ] [37]. In the context of Wi-SUN FAN, time t denotes the scheduled start time of the PA and PAS trains, as detailed in Section 2.2. When a node receives identical information from its neighbors, it increments the counter c. Transmission at time t only occurs if c is less than the redundancy constant k; otherwise, the transmission is suppressed. At the end of each interval I, the algorithm doubles its duration up to the maximum interval defined by I max . If the current interval has not yet expired, c is reset to zero and t is randomly selected from the range [ I / 2 , I ] . A relevant aspect of the trickle timer’s operation is the listen-only period, which corresponds to the first half of each interval. This structure divides the interval into two different phases: a listen-only phase and a transmit phase during which transmissions can occur. The behavior of the trickle timer is described in six steps in the RFC6206 documentation [18].
In addition, the trickle timer uses the concepts of consistent, inconsistent, and generic events to suppress unnecessary messages and to adapt the scheduling of maintenance packets. This enables the trickle timer to be adapted and adopted by various protocols that interpret these events according to their specific semantics. In Wi-SUN FAN, the transmission of PAS and PA packets incorporates these considerations, as described in the standard documentation [14], which relate to starting, restarting, or stopping the timer.
The Wi-SUN FAN standard also provides recommendations for trickle timer configuration according to network size, differentiating between small-scale networks with tens of nodes per PAN ( I min = 15  s and I max = 60  s), which use shorter intervals to prioritize responsiveness, and large-scale networks with thousands of nodes per PAN ( I min = 60  s and I max = 16  min), which use longer intervals to minimize congestion and optimize scalability [14].

3. Stochastic Modeling of JS1-Based Discovery in Wi-SUN FAN

In Wi-SUN FAN networks, a node in JS1 initiates discovery by performing a channel scan ( C H s c a n ) to detect PA packets across available channels. This scan follows a sequential order defined by the channel array V, which is calculated using a channel function in a round-robin manner. For this study, we implement an approach where the connection process transitions directly from JS1 to JS5 under version 1.0 of the standard. By bypassing intermediate joining states, nodes operate exclusively within JS1, enabling focused analysis of this specific phase.
Algorithm 1 describes the Wi-SUN FAN joining process for nodes in JS1. The process begins by defining the number of channels (C), essential for channel hopping (line 1). A channel function then generates a pseudo-random sequence based on the node’s EUI-64 address, stored in array V [ ] (line 2). The channel index ( I c ) selects the current channel within V [ ] (line 3), while the Unicast Dwell Interval ( U D I ) determines the listening duration per channel before switching (line 4). I c is initialized to 0 (line 5), initiating the scan at the first channel in V [ ] . The node enters JS1 (line 6), the initial connection state. Here, the trickle timer for PAS packets activates (line 7), and the node scans the channel V [ I c ] (line 8), following the generated sequence.
After initial configuration, the node enters a continuous loop during network connection (line 9). The loop first checks for UDI timer expiration; if expired, it restarts the UDI timer, increments I c , and advances to the next channel in V [ ] (lines 10–14). While unassociated and in JS1, if the trickle timer permits PAS transmission, the node sends PAS to request PA packets (lines 15–17). Upon receiving PA, it stops the PAS trickle timer and transitions to JS5 (lines 18–22). In JS5 (associated state), the node starts the PA trickle timer to announce its presence to its neighbors, facilitating network formation (lines 23–26). Throughout, it continuously monitors its join state and scans channels per V [ ] (line 27).
Algorithm 1 Wi-SUN FAN discovery process on JS1
1:
C: number of available channels
2:
V [ ] ← channel_function()
3:
I c : channel index
4:
U D I : unicast dwell interval
5:
I c ← 0
6:
node = JS1
7:
start of PAS trickle timer
8:
C H s c a n V [ I c ]
9:
while node is in the process of connecting do
10:
    if  U D I timer has expired then
11:
        resets the scan time
12:
         I c ( I c + 1 )
13:
         C H s c a n V [ I c ]
14:
    end if
15:
    if node = JS1 then
16:
        node is not associated
17:
        transmits PAS when the trickle timer allows
18:
        if PA is received then
19:
           stop of PAS trickle timer
20:
           node ← JS5
21:
        end if
22:
    end if
23:
    if node = JS5 then
24:
        node is associated
25:
        start of PA trickle timer
26:
    end if
27:
end while
The Extensive Authentication Protocol over LAN (EAPoL) candidate list was not implemented in JS1. This EAPoL candidate list is used to determine the PAN to which the node will attempt to connect, based on the lowest route cost, which mainly depends on information obtained in JS4. Therefore, the node selects only the first PA received to advance to JS5. This choice aims to reduce the complexity of the implementation and allow for a more controlled study by isolating JS1.
Based on these considerations, a theoretical analysis will be carried out following the modeling presented in [34], considering three network topologies—linear, fully connected, and mesh—as shown in Figure 5.

3.1. Linear Network in JS1—Wi-SUN FAN

Figure 6 depicts a packet exchange and association process in a linear network topology comprising a BR (node 0, initially associated) and N = 3 R nodes (nodes 1–3) attempting to join. This worst-case scenario (Figure 5a) has a network diameter H = N hops and C available channels. Node 0 is connected at t 0 . During association, node j ( j = 1 to N) listens to PA packets from node j 1 and PAS packets from non-associated node j + 1 , except node N, which only hears PA packets from node N 1 . Association requires sequential dependency: node j connects only after node j 1 . Figure 6 shows this timeline, where node N’s connection depends on node N 1 ’s prior association.
For each node, a sequence of channels is shown as dotted horizontal bars, with the sequence length determined by the number of channels (C). Transmissions of P A _ t r a i n and P A S _ t r a i n are represented by gray and orange vertical bars, respectively, while receptions of PA and PAS packets are indicated by green and blue vertical bars, respectively.
In this context, node 0 (distinct from other nodes) initiates network formation at t 0 = 0 . To measure the linear network’s formation time, the time offsets ( Δ offset j ) of each router node are disregarded. This alignment ensures all measurements are referenced to the Border Router’s start time.
An important point is the disregard, in our calculation, of the reception of PAS packets at time t r j for the case of an associated node, since this does not affect the start of the time of the first P A _ t r a i n at time t p j . This situation generates an inconsistency in the trickle timer that resets the interval for I min . However, this has no impact, since the interval already uses I min . Furthermore, in the case of PAS reception in non-associated nodes, we can also disregard the generation of a consistency in the trickle timer, which suppresses the sending of the P A S _ t r a i n , which is not considered for our calculation.
The time required for node j to associate with the Wi-SUN FAN network is represented by t a j , which is the time elapsed from the moment node j 1 associates until the moment node j hears a PA from node j 1 . This can be represented as
Δ t a j = t a j t a j 1 , 0 < j N .
Since t 0 = 0 , the value of t a 0 is also 0, resulting in Δ t a 1 = t a 1 . This corresponds to the time interval between the association of node 0 and the reception of the PA by node 1, and it is therefore equal to the association time of node 1. The instant t a 1 can be expressed as the sum of the start of the P A _ t r a i n , denoted by t p 0 , and the delay T d until node 1 receives one of the P A _ t r a i n packets:
t a 1 = t p 0 + T d .
The value of t p 0 is determined by the interval specified in the trickle timer, which follows a continuous uniform distribution [37] over the interval [ I / 2 , I ] . Therefore, the expected value of the start of P A _ t r a i n is E [ t p 0 ] = 3 I 4 .
Let T d be the time between the start of the P A _ t r a i n and the instant at which a PA packet is received by node 1, assuming that at least one packet will be received, in a guaranteed reception scenario occurring at most within C · T e time units, where C denotes the number of available channels, and T e is the interval between consecutive packets of the P A _ t r a i n . Assuming that the start of the hop of node 1 is uniformly distributed over the cycle of C channel, then T d U [ 0 , C · T e ) with E [ T d ] = C · T e 2 . Consequently, the expected value of t a 1 is given by
E t a 1 = E [ t p 0 ] + E [ T d ] = 3 I 4 + C · T e 2 .
Considering that node j 1 does not start sending a P A _ t r a i n until it has joined the network, this implies that the elapsed time between a node joining and the PA being sent to the next node is the same for all nodes in the network. This assumption is reasonable because, in the context of the Wi-SUN FAN algorithm, the behavior of nodes is sequential in a linear network. Therefore, the expected value of the time between node association, denoted as Δ t a j in this analysis, can be assumed to be the same for all nodes in the network, i.e.,:
E Δ t a j = E Δ t a i , i , j [ 1 , N ] .
Using (4) and rewriting (1) in a convenient form, we have
E t a j = E t a j 1 + Δ t a 1 .
From this, by solving a linear recurrence equation, the expected value of the time to form a linear network of diameter H = N , denoted as t a N , can be expressed as
E t a N = N · E t a 1 .

3.2. Fully-Connected Network in JS1—Wi-SUN FAN

In a fully connected network, all nodes can transmit and receive directly to and from any other nodes in the network. This means that there are no restrictions on direct communication between nodes, allowing for full connectivity, as shown in Figure 5b. In this scenario, when an unassociated node attempts to join the network, it can join through any of its neighbors that are already joined.
Let t a j i be the time required for node j to hear a PA packet sent by node i. Based on this definition, the association time t a j in a network with N nodes trying to associate can be expressed as
t a j = min ( { X j i } ) , i j ,
where min ( { X j i } ) indicates that node j selects the shortest PA packet reception time among all nodes i. Now, considering the last node to join the network, 0 < l N , from (7), the expected time to form a network of N unassociated nodes into a fully connected network can be expressed by the association time of the last node:
E t a N = E t a l = E min ( { X l i } ) , i l .
Considering an ideal scenario and ignoring potential issues that could interfere with the reception of PAs by the nodes, it is possible to establish a maximum limit for the time node l would take to receive a PA from the BR ( X l 0 ). This maximum limit is determined by the trickle timer and the P A _ t r a i n . Assuming that this limit exists, the maximum time for node l to receive a PA from the BR is defined as T M , and we have E [ t a N ] T M , where T M = I + ( C · T e ) , with I being the interval defined by the trickle timer, C the maximum number of available channels, and T e the interval time between PAs in the P A _ t r a i n .
In a fully connected network, unlike in a linear network, the expected time to form the network, E [ t a N ] , does not increase linearly with the number of nodes; instead, the expected value decreases as the number of nodes increases. That is, the value calculated by Equation (8) tends to decrease as the number of elements in { X l i } increases. This behavior is discussed in Section 4 in the context of the PR Wi-SUN FAN fully connected network.

3.3. Mesh Network in JS1—Wi-SUN FAN

In a mesh network, illustrated in Figure 5c, nodes can have more than two neighbors, meaning that each node in the network can be connected to multiple other nodes. However, it is important to note that despite having multiple neighbors, a node in a mesh network can neither transmit to nor receive from any node other than its direct neighbors. For example, in Figure 5c, node 3 can only associate with the network through nodes 1 and 4, depending on which node hears a PA first.
For a node in a mesh network, let { D j i } be the set containing the specific nodes that are within the direct communication range of that node and can send PAs to it. Given this set, (7) can be rewritten as
t a j = min ( { X j i } ) , i { D j i } ,
and the expected time to connect the entire network can be expressed as
E t a N = E t a l = E min ( { X l i } ) , i { D j i } .
Since the number of elements in D j i is smaller than N, the expected time to form a mesh network is greater than that of a fully connected network with the same number of nodes. Furthermore, the network diameter impacts the result of Equation (10), but since the diameter H is smaller than the number of nodes N, it becomes evident that E [ t a N ] is upper-bounded by Equation (6). That is, we should expect E [ t a N ] for a mesh network to lie somewhere between the values obtained for a fully connected network and a linear network. This intuitive interpretation is corroborated by the results presented in Section 6.

4. PR Wi-SUN FAN: Parallel Rendezvous for Wi-SUN FAN Association

Our proposal introduces a cooperative joining scheme, based on the Parallel Rendezvous strategy, to accelerate the connection process of type R nodes in the Wi-SUN FAN standard. The idea is to take advantage of the PAS packets transmitted by non-associated nodes to form synchronized clusters during the channel scanning performed by these same nodes. Each cluster generates, for each non-associated node, a list containing information about its non-associated neighbors ( P R _ t a b l e ), including the unicast channel hopping time scheme. In this way, when a member node of the cluster manages to connect to the Wi-SUN FAN network, it quickly disseminates PA packets to its list of neighbors through unicast communication; this transmission is not governed by the trickle timer. After completing the dissemination within its cluster, the node can continue with asynchronous PA transmission, now governed by the trickle timer. Figure 7 illustrates the formation of two clusters in a PR Wi-SUN FAN network.
The cluster operates according to the following considerations:
  • The unassociated node operates in a fully distributed manner, independently generating its own P R _ t a b l e and making decisions based on information received from neighboring nodes, without reliance on a central controller or server.
  • The unassociated node sorts its P R _ t a b l e according to the signal strength of the PAS packet received from its neighbors, which must be at an acceptable level. This order is maintained when sending a PA packet using unicast communication ( P A _ u n i c a s t ) to each neighbor in the list.
  • The unassociated node can remove a neighbor from its P R _ t a b l e if it receives a packet from the P A _ t r a i n , indicating that the neighbor in no longer in SJ1.

4.1. The PR Wi-SUN FAN Discovery Process on JS1

Algorithm 2 describes the PR Wi-SUN FAN process, which follows the Parallel Rendezvous strategy and allows unassociated nodes to exchange synchronization information using PAS packets during JS1. From lines 1 to 21, the procedure is the same as that described in Algorithm 1. If an unassociated node receives a PAS packet, it stores the necessary synchronization information in a table called P R _ t a b l e (lines 22–24 in Algorithm 2). Once the node has joined in JS5 (lines 26–28 in Algorithm 2), the PR Wi-SUN FAN node sends a PA packet via unicast to each of its unassociated neighbors registered in the P R _ t a b l e (lines 29–31 in Algorithm 2).
In Algorithm 2, the same considerations as in Algorithm 1 are followed, and the EAPoL candidate list is not implemented. This choice also aims to reduce the complexity of the implementation, enabling a more controlled study by isolating JS1. The analyses are performed on linear, fully connected, and mesh topologies, as shown in Figure 5.
Algorithm 2 PR Wi-SUN FAN discovery process on JS1
1:
C: number of available channels
2:
V [ ] ← channel_function()
3:
I c : channel index
4:
U D I : unicast dwell interval
5:
I c ← 0
6:
node = JS1
7:
start of PAS trickle timer
8:
C H s c a n V [ I c ]
9:
while node is in the process of connecting do
10:
    if  U D I time has expired then
11:
        resets the scan time
12:
         I c ( I c + 1 )
13:
         C H s c a n V [ I c ]
14:
    end if
15:
    if node = JS1 then
16:
        node is not associated
17:
        transmits PAS when the trickle timer allows
18:
        if PA is received then
19:
           stop of PAS trickle timer
20:
           node ← JS5
21:
        end if
22:
        if PAS is received then
23:
           PR_table ← unicast scheduling data
24:
        end if
25:
    end if
26:
    if node = JS5 then
27:
        node is associated
28:
        start of PA trickle timer
29:
        for each node in PR_table do
30:
           predict and send PA_unicast to the node
31:
        end for
32:
    end if
33:
end while

4.1.1. Linear Network in JS1—PR Wi-SUN FAN

Figure 8 shows an example of a node association process for a topology consisting of a BR (node 0), which starts already associated, and N unassociated R nodes in the network (nodes 1 to 3), which are trying to associate. For each R node, a sequence of channels is shown, represented by dotted horizontal bars, which depends on the number of available channels, C. The transmissions of the P A _ t r a i n , P A S _ t r a i n , and P A _ u n i c a s t are represented by vertical bars in gray, orange, and red, respectively, while the receptions of PA and P A _ u n i c a s t packets are indicated by green vertical bars, and the receptions of PAS packets are shown in blue.
In this scenario, in the general case, after node j 1 joins the network, 0 < j N , and it can immediately send P A _ u n i c a s t packets to node j if it has already received a PAS packet and stored it in its P R _ t a b l e for node j. Otherwise, node j will have to wait for a period determined by its trickle timer, which corresponds to the conventional Wi-SUN FAN process. Considering that the transmission time of PAs to neighboring nodes in the Parallel Rendezvous scenario is negligible compared to the time required for these neighbors to complete their association, the expected value of the association time increment for node j can be expressed as
E Δ t a j = E Δ t a n PAS ( 1 P j ) , 0 < j N ,
where Δ t a n PAS is the expected time to associate without a previously received PAS, and P j is the probability that node j 1 has already received a PAS from node j before associating. In other words, this extra time will only exist if node j 1 has not received a PAS from node j.
Since the BR (node 0) has been associated with the network since t 0 , it does not have a P R _ t a b l e and will not store information about PAS packets. Therefore, P 1 = 0 . Consequently, the association time for node 1 will always be as if no PAS had been received. For this case, we have
E Δ t a 1 = E Δ t a n PAS = E t a 1 .
In general, the total time for node j to join is the sum of the joining time of the previous node and the additional time required for node j to join, i.e.,
E t a j = E t a j 1 + E Δ t a j .
Then, substituting (11) and (12) into (13), we obtain
E t a j = E t a j 1 + E t a 1 ( 1 P j ) .
Assuming that the time during which node j 1 can hear a PAS from node j, denoted by X j 1 , j , follows the trickle timer schedule and occurs within distinct time windows, we simplify our theoretical analysis by modeling X j 1 , j as a uniformly distributed random variable over the interval [ 0 , T M ] . Based on this assumption, the probability that node j 1 has received a PAS from node j before associating, at the average time E t a j 1 , is given by
P j = min E t a j 1 , T M T M , j = 2 , 3 , , N , 0 , j = 1 .
The expected time for all N R nodes to associate with the network is obtained by substituting (15) into (14), resulting in
E t a N = T M 1 1 E t a 1 T M N .
Equation (16) shows an inverse exponential relationship, suggesting a cumulative gain as the probability of early listening increases. If the time E [ t a 1 ] is small relative to T M , nodes are more likely to hear PASs earlier, and the network forms more quickly.

4.1.2. Fully Connected Network in JS1—PR Wi-SUN FAN

When the PR Wi-SUN FAN algorithm is used in a fully connected network, as illustrated in Figure 5b, the first node to join the network sends PA packets to all its neighbors with which it can communicate. Subsequent nodes do the same, creating a kind of “domino effect.” This means that as more nodes join the network, the chances of receiving a PA increase, since each node can act as a synchronization point for the others. Therefore, as discussed earlier, PR Wi-SUN FAN is expected to perform better than the conventional Wi-SUN FAN in this type of network.
In this scenario, as in the previous analyses, we also ignore failures that could prevent nodes from correctly receiving PA and PAS packets. We assume that the time required for a node to announce the presence of the network to its neighbors in its P R _ t a b l e is negligible compared to t a N . Furthermore, for the last node to join the network, denoted as node l, we assume that (i) the set of times at which a PA is received from any node i l , { X l i } , consists of independent and identically distributed random variables; and (ii) these variables follow a uniform distribution over the interval T M 2 , T M . At the beginning of the P A _ t r a i n , it is assumed that the scanning of the channels is uniformly distributed over time, and that the PAs are transmitted on any of the C channels with equal probability. Then, the cumulative distribution function of t a l is given by
F t a l ( x ) = P ( t a l x ) = 1 i l P ( X l i > x ) ,
where
P ( X l i > x ) = T M x T M 2 · 1 1 C , x [ T M 2 , T M ] .
Since the network consists of N nodes, it follows that
i l P ( X l i > x ) = T M x T M 2 · 1 1 C N , x [ T M 2 , T M ] ,
and thus, F t a l ( x ) can be expressed as
F t a l ( x ) = 0 , x < T M 2 1 T M x T M 2 · 1 1 C N , T M 2 x T M 1 , x > T M . ,
By taking the derivative of (20), the corresponding probability density function is obtained as
f t a l ( x ) = 2 N T M T M x T M 2 · 1 1 C N 1 , T M 2 x T M .
Now, the expected time for the last node to join the network, t a N , can be computed as
E [ t a N ] = T M 2 T M x f t a l ( x ) d x = 2 T M N + 2 + T M 2 · C C 1 .
This result can be interpreted as an estimate of the average time required for the last node to join the network under an optimistic scenario that disregards failures in the reception of PA and PAS packets. It can be observed that t a N decreases as the number of nodes increases, exhibiting an additional average offset below the maximum bound. This suggests that, with more nodes, it becomes more likely that some will quickly discover the network, thereby reducing the average time for the last node to join.

4.1.3. Mesh Network in JS1—PR Wi-SUN FAN

Figure 5c shows an example of a mesh network configuration. In the PR Wi-SUN FAN algorithm, under an optimistic scenario, it is possible for nodes 1 and 2 to receive PAS packets from nodes 3 and 4, respectively. This allows nodes 1 and 2 to store this information in their P R _ t a b l e and immediately send P A _ u n i c a s t packets, enabling nodes 3 and 4 to associate more quickly. Thus, the Parallel Rendezvous algorithm facilitates association between nodes that are within range of each other, allowing the information to be stored in the P R _ t a b l e .
Since a mesh network can exhibit multiple formation paths by combining the characteristics of a linear network (number of hops) and a fully connected network (number of neighbors with mutual visibility), deriving a closed-form analytical expression becomes more complex. Thus, considering the hybrid behavior of the previously studied network models, we can state that the expected value of t a N lies within the range of final association times for linear and fully connected networks, satisfying
2 T M N + 2 + T M 2 · C C 1 E t a N T M 1 1 E t a 1 T M N ,
where E t a 1 is the expected formation time for the first node in a linear network—whether using Wi-SUN FAN or PR Wi-SUN FAN—which can be determined from (3). Experimental evidence supporting these arguments is presented in the subsequent sections.

5. Experimental Setup

To evaluate the performance of our proposal, a comparison was made between Wi-SUN FAN and PR Wi-SUN FAN in JS1. The Contiki-NG operating system was used, following the approach described in [17] to implement Algorithms 1 and 2 of our proposal. Using the Cooja tool from Contiki-NG, several simulations were carried out with BR and R nodes, running on the native Cooja mote [17]. A configuration operating in the Sub-GHz band was used, offering 90 channels and a data rate of 50 kbps in the simulator.
To reflect the asynchronous nature of Wi-SUN FAN networks [38], three topologies were generated: linear, fully connected, and mesh. In each topology, multiple simulations were conducted by varying the activation times of the nodes through the “random seed” parameter, thereby replicating the conditions of a fixed utility service network. In all simulations, R nodes start disconnected, meaning they start from JS1. In every scenario, one BR was deployed, while the remaining N nodes were of type R. In the linear topology, 10 R nodes were deployed, each attempting to associate. In the fully connected and mesh topologies, 10 to 50 R nodes were deployed, also attempting to associate. For the P R _ t a b l e size, a maximum capacity of 50 neighbors was configured.
Channel scanning performance critically depends on the frequency of PA and PAS packet transmissions; however, since the standard does not specify the interval T e for these transmissions and mandates that the UDI length remain within a defined range, multiple configurations were implemented for our selected channel function. This function generates a pseudorandom sequence whose length matches the number of channels, thereby simplifying the analysis. These configurations involve the parameters U D I and T e . Table 1 presents the configurations used for different numbers of channels in the implemented topologies.
These configurations ensure that PA or PAS packets are transmitted at least once across the entire pseudo-random sequence, which operates according to a round-robin cyclical schedule.
To configure the trickle timer at the beginning of the PA or PAS packet train transmission, the following parameters were used: I min = 15 s, I max = 60 s, and k = 1 , for both Wi-SUN FAN and PR Wi-SUN FAN, in a small-scale configuration [14]. The only variation occurred in the linear topology of PR Wi-SUN FAN, where k = 2 was used in order to redundantly transmit PAS packets and prevent them from being quickly suppressed [18]. This configuration aims to increase the effectiveness of storing the information of the sole neighbor in the P R _ t a b l e .
The performance of Algorithms 1 and 2 is evaluated in terms of the average time required to form a network with N + 1 nodes, including the BR and the R nodes, during network formation in JS1. To obtain the data, 100 simulations were conducted for each number of channels. The topologies were constructed using Cooja. Figure 9 illustrates the topologies built for the maximum number of nodes used in this study.

Energy Consumption

In terms of power consumption, both the BR and R nodes in Wi-SUN FAN keep their radio interfaces continuously on during the association and operation processes. For R nodes specifically, this is necessary to enable communication from other nodes positioned below them, as children. Due to their role within the Wi-SUN FAN network, R nodes are not expected to implement sleep slots, which are a common power-saving mechanism.
To estimate energy consumption, the linear network topology shown in Figure 9a is used. Energy consumption is measured at the end of each R node’s association time ( t a j ). Therefore, the total energy consumption in JS1 of node j, E j , can be represented as
E j = t a j · P a ,
where P a is the power consumed by the node with the radio on during the association phases.
BR and R nodes alternate between two modes: transmission (Tx) and reception (Rx). To estimate, for example, the value of P a , the power consumption in Tx and Rx modes is summed. This is calculated by multiplying the supply voltage by the current consumed in each node. For our analysis in this work, we used the following specifications for the CC1352P7 as an example: the current in Tx mode is 8 mA, in Rx mode it is 5.4 mA, and for the CPU it is 2.63 mA, with an operating voltage of 3.3 V. This results in a power consumption of approximately 52.9 mW (or 52.9 mJ/s).

6. Results

6.1. Linear Network

Figure 10 shows the behavior of a linear network as a function of the number of R nodes (N) during the association process in JS1. The solid lines with circle markers correspond to the values of t a N obtained via simulation for the conventional Wi-SUN FAN, while the solid lines with unfilled triangle markers correspond to those values for the PR Wi-SUN FAN. In both cases, simulations were performed for different numbers of available channels. The dotted lines with circle markers correspond to the theoretical analysis for the conventional Wi-SUN FAN, while the dotted lines with unfilled triangle markers correspond to the theoretical analysis of the PR Wi-SUN FAN, developed in Section 3 and Section 4, respectively.
Regarding the conventional Wi-SUN FAN, the results show that the association time increases with the number of channels because a joining node must hop among a greater number of channels to receive a PA. In all scenarios, this time exhibits linear growth, since each node j needs to wait for the connection of the previous node. The average time difference between nodes, Δ t a j , remains nearly constant, confirming the theoretical analysis presented in Section 3. For example, in the simulations with 90 channels (light blue solid line), Δ t a j is approximately 89.7 s, a value close to t a 1 , which corresponds to the first associated R node. In the case of the PR Wi-SUN FAN, it was found that, for j 2 , nodes possibly exchanged PAS packets filling the P R _ t a b l e . Thus, it is likely that these nodes were connected via P A _ u n i c a s t packets. For example, in the 90-channel scenario, we observe Δ t a 2 = 52.8 s, Δ t a 3 = 28.9 s, and Δ t a 4 = 23.9 s. These early values indicate a significant improvement in association time for the PR Wi-SUN FAN in JS1 compared to the conventional Wi-SUN FAN.
It was also found that the association time in JS1 for the PR Wi-SUN FAN, compared to the Wi-SUN FAN, shows a significant reduction. For example, in the 90 CH scenario, the association time without PR was 897.4 s, while with PR it was 258 s, representing a 71.22% reduction. This resulted in a significant improvement in the time required to form the linear network.

6.2. Fully Connected Network

In this network, where each node can communicate directly with any other, the effect of network density was observed. Figure 11 presents a comparison between the Wi-SUN FAN and PR Wi-SUN FAN on JS1 in terms of association time when the number of R nodes varies from 10 to 50. It was observed that the association time t a N decreases as N increases in both cases. In scenarios with a greater number of available channels, the decrease in association time is more pronounced, possibly because packet collisions are avoided more frequently. Another cause can be attributed to the duration of the P A _ t r a i n : the C · T e period is longer in these scenarios, which allows more time for already associated nodes to send a greater number of PAs, thus accelerating the association of the last node. In the PR Wi-SUN FAN, there is a slight reduction in association time compared to the conventional Wi-SUN FAN, possibly because the start time of the P A _ t r a i n , which controls the trickle timer, is suppressed. This occurs because the P A _ u n i c a s t is sent almost immediately. Furthermore, with more channels available, nodes take longer to detect a PA packet. During this interval, they have a greater chance of receiving a PAS packet and thus begin sending P A _ u n i c a s t packets, accelerating network association. For example, in the 90 CH and 50 R scenario, the association time without PR was 73.45 s, while with PR it was 57.51 s, representing a 29.87% reduction. This reflects a significant improvement in the time required to form the fully connected network.
Figure 11 also shows the comparison between the simulations and the theoretical analysis developed in Section 3 and Section 4 for Wi-SUN FAN and PR Wi-SUN FAN, respectively. In this case, it is demonstrated that the simulated results follow the trend predicted by the theoretical model. The discrepancies between the simulation results and the theoretical analysis arise from simplifications assumed in the model.

6.3. Mesh Network

Figure 12 shows the association time as a function of the number of nodes for a mesh topology, for both the Wi-SUN FAN and PR Wi-SUN FAN in JS1. It was observed that simulations implemented with PR exhibit a decrease in node association time, mainly due to the presence of hops within the mesh network, which allows more distant nodes a greater probability of receiving a P A _ u n i c a s t packet for their association. Furthermore, it was verified that scenarios having a higher number of available channels exhibit a more significant decrease in association time. This is attributed to the longer duration of the P A _ t r a i n , which gives unassociated nodes more time to receive PAS and build their P R _ t a b l e . For example, in the 90 CH and 50 R scenario, the association time without PR was 117.89 s, and with PR it was 86.45 s, achieving a 26.67% reduction. This reflects a significant improvement in the mesh network formation time.
Figure 13 presents a comparison between the simulation results and the general theoretical analysis for a 90-channel mesh network, as discussed in Section 3 and Section 4, for both Wi-SUN FAN and PR Wi-SUN FAN. It can be observed that the simulation results with 90 channels fall between the upper and lower bounds predicted by the theoretical linear and fully connected network models, respectively. Therefore, the hybrid behavior of the mesh topology is confirmed.

6.4. Energy Considerations

Figure 14 shows the average power consumption during network formation for a linear topology with 10 R nodes, using 90 channels. The blue vertical bars represent the power consumption of the Wi-SUN FAN, and the orange vertical bars represent that of the PR Wi-SUN FAN. It can be seen that the power consumption of the nodes with the Parallel Rendezvous implementation is lower during the association process in JS1, due to the reduced association times in the PR Wi-SUN FAN.
The energy consumption of each node was calculated according to (24) to determine the value of E j for each node. The total energy consumption of the ten R nodes was then computed as the average of the sums of their individual energy consumptions. The results obtained were 13.16 J for Wi-SUN FAN and 5.32 J for PR Wi-SUN FAN. This indicates a 59.56% reduction in energy consumption using the proposed approach.
Figure 15 illustrates the total energy consumption for fully connected and mesh networks with 10, 20, 30, 40, and 50 nodes, operating over 90 channels. The result shows that the energy consumption during the association process using the PR method is consistently lower compared to the conventional approach.
The total energy consumption was computed as the average sum of the consumption across all nodes. For instance, in a fully connected network having 50 nodes, the energy consumption was 1.19 J for Wi-SUN FAN and 0.75 J for PR Wi-SUN FAN. In the mesh network, the consumption was 1.43 J for Wi-SUN FAN and 0.94 J for PR Wi-SUN FAN. These values represent a 37% reduction in the fully connected network and a 34.3% reduction in the mesh network, demonstrating a significant decrease in energy consumption during the association process in JS1.

7. Conclusions

In this work, we evaluated the node association process in JS1 of Wi-SUN FAN networks through theoretical analysis and simulations. It was demonstrated that the association process time in JS1 can be reduced by adopting the concept of Parallel Rendezvous, for which a new algorithm, PR Wi-SUN FAN, was proposed. The performance of our proposal was compared with the original version of the standard, based on the average association time, showing improved performance in linear, fully connected, and mesh topologies, with the best results observed in linear networks, achieving up to a 71.22% reduction in association time in JS1. Energy measurements indicated that the implementation introduces significant changes for the R nodes, achieving a reduction of up to 59.56% in energy consumption in JS1 in linear topology.
Future work will involve implementing and evaluating our proposal alongside the other joining states to comprehensively assess the performance of PR Wi-SUN FAN throughout the entire connection process, using both simulations and real-world experiments. This evaluation will also consider another type of channel function with a different focus on sequence length. Other scenarios, such as the disconnection or reset of operating nodes, can also be evaluated.

Author Contributions

Conceptualization, A.A.Q., R.J.R., L.M.I. and E.M.G.F.; methodology, A.A.Q., R.J.R., L.M.I., P.H.d.F. and E.M.G.F.; software, A.A.Q., L.M.I. and P.H.d.F.; validation, A.A.Q., L.M.I. and P.H.d.F.; formal analysis, A.A.Q., L.M.I., P.H.d.F., V.A.R. and E.M.G.F.; investigation, A.A.Q., L.M.I. and P.H.d.F.; resources, L.M.I. and R.J.R.; data curation, A.A.Q. and P.H.d.F.; writing—original draft preparation, A.A.Q., R.J.R., V.A.R. and E.M.G.F.; writing—review and editing, A.A.Q., R.J.R., V.A.R. and E.M.G.F.; visualization, A.A.Q., P.H.d.F. and E.M.G.F.; supervision, R.J.R., L.M.I. and E.M.G.F.; project administration, R.J.R., L.M.I. and E.M.G.F.; funding acquisition, L.M.I. and R.J.R. All authors have read and agreed to the published version of the manuscript.

Funding

This work was fully funded by the project Otimização de redes IEEE 802.15.4 para a última milha para aplicação de Medição Inteligente de Energia Elétrica supported by Future Grid–Centro e Competência Embrapii Lactec em Smart Grid e Eletromobilidade, with financial resources from the PPI HardwareBR of the MCTI grant number 054/2023, signed with EMBRAPII.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BRBorder Router
CHchannel
DAGdirected acyclic graph
EAP-TLSExtensible Authentication Protocol Transport Layer Security
EAPoLExtensive Authentication Protocol over LAN
FSKFrequency Shift Keying
IETFInternet Engineering Task Force
JSjoin state
LLeaf
LLNLow-Power and Lossy Network
OFDMOrthogonal Frequency Division Multiplexing
OSoperating system
PAPAN Advertisement
PANPersonal Area Network
PASPAN Advertisement Solicit
PR Wi-SUN FANParallel Rendezvous Wireless Smart Ubiquitous Network Field Area Network
RRouter
RPLIPv6 Routing Protocol for Low-Power and Lossy Networks
TCPTransmission Control Protocol
TSCHTime-Slotted Channel Hopping
UDIUnicast Dwell Interval
UDPUser Datagram Protocol
USUnicast Slot
Wi-SUN FANWireless Smart Ubiquitous Network Field Area Network

References

  1. Anani, W.; Ouda, A.; Hamou, A. A survey of wireless communications for IoT echo-systems. In Proceedings of the 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE), Edmonton, AB, Canada, 5–8 May 2019; pp. 1–6. [Google Scholar] [CrossRef]
  2. Beecher, P. Wi-SUN Alliance-Interoperable Communications Solutions. 2016. Available online: https://wi-sun.org/wp-content/uploads/Wi-SUN-Interoperability-Standards.pdf (accessed on 2 May 2025).
  3. Dias, C.F.; De Mendonça, L.D.; Tornisiello, K.F.; Guerreiro, A.S.; De Lima, E.R.; Fraidenraich, G. A straightforward method to promote effective interoperability in Wi-SUN FAN smart grid networks. In Proceedings of the 2022 IEEE Latin-American Conference on Communications (LATINCOM), Rio de Janeiro, Brazil, 30 November–2 December 2022; pp. 1–5. [Google Scholar] [CrossRef]
  4. Wi-SUN Alliance. Wi-SUN Alliance and FAN: Secure Large-Scale IoT Networking for Today and Tomorrow. 2018. Available online: https://wi-sun.org/wp-content/uploads/Wi-SUN-Alliance-and-FAN.pdf (accessed on 15 May 2025).
  5. Landys + Gyr.TEPCO and Landis + Gyr Sign Agreement to Explore Future Options for Leveraging IoT Network. 2017. Available online: https://landisgyr.eu/news/tepco-landisgyr-sign-agreement-explore-future-options-leveraging-iot-network-2/ (accessed on 2 May 2025).
  6. Mochinski, M.A.; Vieira, M.L.; Biczkowski, M.; Chueiri, I.J.; Jamhour, E.; Zambenedetti, V.C.; Pellenz, M.E.; Enembreck, F. Towards an Efficient Method for Large-Scale Wi-SUN-Enabled AMI Network Planning. Sensors 2022, 22, 9105. [Google Scholar] [CrossRef] [PubMed]
  7. IEEE Std 802.15.4™-2015; IEEE Standard for Low-Rate Wireless Networks. IEEE-SA Standards Board: Piscataway, NJ, USA, 2016; pp. 1–709. [CrossRef]
  8. Winter, T.; Thubert, P.; Brandt, A.; Hui, J.; Kelsey, R.; Levis, P.; Pister, K.; Struik, R.; Vasseur, J.P.; Alexander, R. RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks; RFC6550; IETF: Fremont, CA, USA, 2012. [Google Scholar] [CrossRef]
  9. Morikawa, Y.; Mizutani, K.; Harada, H. Heterogeneous In-Band Full-Duplex for Simultaneous SUN-OFDM Transmission and SUN-FSK Reception. IEEE Internet Things J. 2024, 11, 6652–6663. [Google Scholar] [CrossRef]
  10. Ochiai, H.; Mizutani, K.; Harada, H. Wi-SUN FAN multi-hop network in coexistence of IEEE 802.15. 4 FSK and OFDM transmission schemes. In Proceedings of the 2021 24th International Symposium on Wireless Personal Multimedia Communications (WPMC), Okayama, Japan, 14–16 December 2021; pp. 1–6. [Google Scholar] [CrossRef]
  11. Hirakawa, R.; Mizutani, K.; Harada, H. Specification and performance analysis of Wi-SUN FAN. IEEE Open J. Veh. Technol. 2023, 4, 849–866. [Google Scholar] [CrossRef]
  12. Junjalearnvong, T.; Okumura, R.; Mizutani, K.; Harada, H. Performance evaluation of multi-hop network configuration for Wi-SUN FAN systems. In Proceedings of the 2019 16th IEEE Annual Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 11–14 January 2019; pp. 1–6. [Google Scholar] [CrossRef]
  13. Ambrosio, A.; Heck, G.C.; Riella, R.J.; Iantorno, L.M.; Santos, B.E.C.; Rodrigues, D.H.C.; da Silva, G.T.A.; Brito, J.A.S.; Fernández, E.M.G. Avaliação Experimental do Tempo de Formação de uma Rede Multi-salto do Padrão Wi-SUN FAN. In Proceedings of the XL Simpósio Brasileiro de Telecomunicações e Processamento de Sinais (SBrT 2022), Sta. Rita do Sapucaí, MG, Brazil, 25–28 September 2022; pp. 1–5. [Google Scholar] [CrossRef]
  14. IEEE Std 2857™-2021; IEEE Standard for Wireless Smart Utility Network Field Area Network (FAN). IEEE SA Standards Board: New York, NY, USA, 2021; pp. 1–182. [CrossRef]
  15. Phung, G.N.Q. Field Area Communication in Urban Environment-Wi-SUN Protocol. Bachelor’s Thesis, Technology and Communication, Vaasan Ammattikorkeakoulu University of Applied Sciences, Vaasa, Finland, 2022. Available online: https://www.theseus.fi/handle/10024/749993 (accessed on 15 May 2025).
  16. Silicon Laboratories Inc. AN1330: Silicon Labs Wi-SUN Mesh Network Performance. 2022. Available online: https://silabs.com/documents/public/application-notes/an1330-wi-sun-network-performance.pdf (accessed on 15 March 2025).
  17. Quispe, A.A.; Riella, R.J.; Iantorno, L.M.; Mariani, L.S.; Fernandez, E.M.G. Analysis of Wi-SUN FAN network formation time. Sensors 2024, 24, 1142. [Google Scholar] [CrossRef] [PubMed]
  18. Levis, P.; Clausen, T.; Hui, J.; Gnawali, O.; Ko, J. The Trickle Algorithm; RFC6206; IETF: Fremont, CA, USA, 2011. [Google Scholar] [CrossRef]
  19. Yao, J.; Ji, Z.; Wang, C.; Wang, K. Accelerating the Commissioning Process of Wi-SUN FAN Nodes. In Proceedings of the 2024 IEEE 10th International Conference on Computer and Communications (ICCC), Chengdu, China, 13–16 December 2024; pp. 1805–1809. [Google Scholar] [CrossRef]
  20. Hadaya, N.N.; Alabady, S.A. Proposed RPL routing protocol in the IoT applications. Concurr. Comput. Pract. Exp. 2022, 34, e6805. [Google Scholar] [CrossRef]
  21. Hirakawa, R.; Okumura, R.; Mizutani, K.; Harada, H. A novel routing method with load-balancing in Wi-SUN FAN network. In Proceedings of the 2021 IEEE 7th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 14 June–31 July 2021; pp. 362–367. [Google Scholar] [CrossRef]
  22. Hotta, D.; Okumura, R.; Mizutani, K.; Harada, H. Stabilization of multi-hop routing construction in Wi-SUN FAN systems. In Proceedings of the 2020 IEEE 17th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 10–13 January 2020; pp. 1–6. [Google Scholar] [CrossRef]
  23. Nagao, R.; Hotta, D.; Masaki, H.; Mizutani, K.; Harada, H. Stabilized Multi-Hop Route Construction Using a Modified Link Metric for Wi-SUN FAN Systems. IEEE Open J. Veh. Technol. 2025, 6, 607–618. [Google Scholar] [CrossRef]
  24. Heck, G.C.; Quispe, A.A.; da Fonseca, P.H.; Junior, O.S.; Hexsel, R.A.; Albini, L.C. FRR: A Fast Routing Recovery mechanism minimizing network formation time in smart grids. Int. J. Electr. Power Energy Syst. 2025, 164, 110364. [Google Scholar] [CrossRef]
  25. Wayong, R.; Okumura, R.; Mizutani, K.; Harada, H. A Routing Protocol toward Reliable Mobile Communication in Wi-SUN FAN. In Proceedings of the 2021 IEEE 18th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2021; pp. 1–6. [Google Scholar] [CrossRef]
  26. Junjalearnvong, T.; Habara, T.; Okumura, R.; Mizutani, K.; Harada, H. A dynamic routing protocol supporting mobile nodes in Wi-SUN FAN systems. In Proceedings of the 2017 20th International Symposium on Wireless Personal Multimedia Communications (WPMC), Bali, Indonesia, 17–20 December 2017; pp. 325–331. [Google Scholar] [CrossRef]
  27. Ghaleb, B.; Al-Dubai, A.; Romdha, I.; Nasser, Y.; Boukerche, A. Drizzle: Adaptive and fair route maintenance algorithm for Low-power and Lossy Networks in IoT. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef]
  28. Masadeh, R.; AlSaaidah, B.; Masadeh, E.; Al-Hadidi, M.D.R.; Almomani, O. Elastic hop count trickle timer algorithm in Internet of Things. Sustainability 2022, 14, 12417. [Google Scholar] [CrossRef]
  29. Aghaei, A.; Torkestani, J.A.; Kermajani, H.; Karimi, A. LA-Trickle: A novel algorithm to reduce the convergence time of the wireless sensor networks. Comput. Netw. 2021, 196, 108241. [Google Scholar] [CrossRef]
  30. Wayong, R.; Okumura, R.; Mizutani, K.; Harada, H. A scheduling scheme for channel hopping in Wi-SUN fan systems toward data throughput enhancement. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28 May 2020; pp. 1–5. [Google Scholar] [CrossRef]
  31. Lee, H.J.; Chung, S.H. A scheduling method for reducing latency in wi-SUN FAN networks. In Proceedings of the 2023 Fourteenth International Conference on Ubiquitous and Future Networks (ICUFN), Paris, France, 4–7 July 2023; pp. 439–444. [Google Scholar] [CrossRef]
  32. Reguera, V.A.; Guerra, E.O.; Algora, C.M.G.; Nowé, A.; Steenhaut, K. On the upper bound for the time to rendezvous in multi-hop cognitive radio networks. In Proceedings of the 2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD), Toronto, ON, Canada, 23–25 October 2016; pp. 31–36. [Google Scholar] [CrossRef]
  33. Flores, L.C.; Reguera, V.A.; Guerra, E.O.; Mora, D.R.S.; Garrido, F.B.; Lopez, E.A. Expected time to rendezvous in multi-hop cognitive radio networks. In Proceedings of the 2017 IEEE 9th Latin-American Conference on Communications (LATINCOM), Guatemala City, Guatemala, 8–10 November 2017; pp. 1–5. [Google Scholar] [CrossRef]
  34. Algora, C.M.G.; Reguera, V.A.; Fernández, E.M.G.; Steenhaut, K. Parallel rendezvous-based association for IEEE 802.15. 4 TSCH networks. IEEE Sens. J. 2018, 18, 9005–9020. [Google Scholar] [CrossRef]
  35. Bae, B.H.; Chung, S.H. Fast synchronization scheme using 2-way parallel rendezvous in IEEE 802.15. 4 TSCH. Sensors 2020, 20, 1303. [Google Scholar] [CrossRef] [PubMed]
  36. Mohamadi, M.; Djamaa, B.; Senouci, M.R.; Mellouk, A. FAN: Fast and active network formation in IEEE 802.15. 4 TSCH networks. J. Netw. Comput. Appl. 2021, 183, 103026. [Google Scholar] [CrossRef]
  37. Djamaa, B.; Richardson, M.A. The Trickle Algorithm: Issues and Solutions. Cranfield University, Technical Report. 2015. Available online: http://dspace.lib.cranfield.ac.uk/handle/1826/9116 (accessed on 12 July 2025).
  38. Mizutani, K.; Okumura, R.; Mizutani, K.; Harada, H. Coexistence of Synchronous and Asynchronous MAC Protocols for Wireless IoT Systems in Sub-Gigaherz Band. In Proceedings of the 2020 IEEE 6th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 2–16 June 2020; pp. 1–6. [Google Scholar] [CrossRef]
Figure 1. Example of Wi-SUN FAN scheduling.
Figure 1. Example of Wi-SUN FAN scheduling.
Sensors 25 06213 g001
Figure 2. Active and passive scanning process.
Figure 2. Active and passive scanning process.
Sensors 25 06213 g002
Figure 3. Packet train transmissions.
Figure 3. Packet train transmissions.
Sensors 25 06213 g003
Figure 4. Two-interval trickle timer with k = 1 , where I 1 denotes the initial interval and I 2 the interval obtained by doubling the previous one. The blue line represents a transmission—in Wi-SUN FAN, this corresponds to the start of the P A _ t r a i n or P A S _ t r a i n . The red line denotes a suppressed transmission, caused by the reception of a PA or PAS packet, which is indicated by the red dotted lines.
Figure 4. Two-interval trickle timer with k = 1 , where I 1 denotes the initial interval and I 2 the interval obtained by doubling the previous one. The blue line represents a transmission—in Wi-SUN FAN, this corresponds to the start of the P A _ t r a i n or P A S _ t r a i n . The red line denotes a suppressed transmission, caused by the reception of a PA or PAS packet, which is indicated by the red dotted lines.
Sensors 25 06213 g004
Figure 5. Network topology examples: (a) linear, (b) fully connected, (c) mesh.
Figure 5. Network topology examples: (a) linear, (b) fully connected, (c) mesh.
Sensors 25 06213 g005
Figure 6. Example of the node association process in JS1 in a linear topology in Wi-SUN FAN networks.
Figure 6. Example of the node association process in JS1 in a linear topology in Wi-SUN FAN networks.
Sensors 25 06213 g006
Figure 7. Example of cluster formation in PR Wi-SUN FAN.
Figure 7. Example of cluster formation in PR Wi-SUN FAN.
Sensors 25 06213 g007
Figure 8. Example of the node association process in JS1 in a linear topology in PR Wi-SUN FAN networks.
Figure 8. Example of the node association process in JS1 in a linear topology in PR Wi-SUN FAN networks.
Sensors 25 06213 g008
Figure 9. Topologies in Cooja: (a) linear; (b) fully connected; (c) mesh.
Figure 9. Topologies in Cooja: (a) linear; (b) fully connected; (c) mesh.
Sensors 25 06213 g009
Figure 10. Comparison between Wi-SUN FAN and PR Wi-SUN FAN simulation algorithms in a linear topology.
Figure 10. Comparison between Wi-SUN FAN and PR Wi-SUN FAN simulation algorithms in a linear topology.
Sensors 25 06213 g010
Figure 11. Comparison between Wi-SUN FAN and PR Wi-SUN FAN simulation algorithms in a fully connected topology.
Figure 11. Comparison between Wi-SUN FAN and PR Wi-SUN FAN simulation algorithms in a fully connected topology.
Sensors 25 06213 g011
Figure 12. Comparison between Wi-SUN FAN and PR Wi-SUN FAN simulation algorithms in a mesh topology.
Figure 12. Comparison between Wi-SUN FAN and PR Wi-SUN FAN simulation algorithms in a mesh topology.
Sensors 25 06213 g012
Figure 13. Simulation results for the Wi-SUN FAN and PR Wi-SUN FAN networks as a function of the number of nodes in the mesh network (solid lines with circle and triangle markers, respectively) compared to the theoretical models for linear (dashed lines with circle and triangle markers, respectively) and fully connected (dotted lines with circle and triangle markers, respectively) networks, using 90 channels.
Figure 13. Simulation results for the Wi-SUN FAN and PR Wi-SUN FAN networks as a function of the number of nodes in the mesh network (solid lines with circle and triangle markers, respectively) compared to the theoretical models for linear (dashed lines with circle and triangle markers, respectively) and fully connected (dotted lines with circle and triangle markers, respectively) networks, using 90 channels.
Sensors 25 06213 g013
Figure 14. Average power consumption of Wi-SUN FAN and PR Wi-SUN FAN in a linear network.
Figure 14. Average power consumption of Wi-SUN FAN and PR Wi-SUN FAN in a linear network.
Sensors 25 06213 g014
Figure 15. Average power consumption of Wi-SUN FAN and PR Wi-SUN FAN: (a) fully connected; (b) mesh.
Figure 15. Average power consumption of Wi-SUN FAN and PR Wi-SUN FAN: (a) fully connected; (b) mesh.
Sensors 25 06213 g015
Table 1. Configurations used for different numbers of channels.
Table 1. Configurations used for different numbers of channels.
Number of Channels U D I (ms) T e (s)
101001
40502
90201.8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Quispe, A.A.; Riella, R.J.; Iantorno, L.M.; da Fonseca, P.H.; Reguera, V.A.; Fernandez, E.M.G. Parallel Rendezvous Strategy for Node Association in Wi-SUN FAN Networks. Sensors 2025, 25, 6213. https://doi.org/10.3390/s25196213

AMA Style

Quispe AA, Riella RJ, Iantorno LM, da Fonseca PH, Reguera VA, Fernandez EMG. Parallel Rendezvous Strategy for Node Association in Wi-SUN FAN Networks. Sensors. 2025; 25(19):6213. https://doi.org/10.3390/s25196213

Chicago/Turabian Style

Quispe, Ananias Ambrosio, Rodrigo Jardim Riella, Luciana Michelotto Iantorno, Patryk Henrique da Fonseca, Vitalio Alfonso Reguera, and Evelio Martin Garcia Fernandez. 2025. "Parallel Rendezvous Strategy for Node Association in Wi-SUN FAN Networks" Sensors 25, no. 19: 6213. https://doi.org/10.3390/s25196213

APA Style

Quispe, A. A., Riella, R. J., Iantorno, L. M., da Fonseca, P. H., Reguera, V. A., & Fernandez, E. M. G. (2025). Parallel Rendezvous Strategy for Node Association in Wi-SUN FAN Networks. Sensors, 25(19), 6213. https://doi.org/10.3390/s25196213

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop