Preprint
Article

This version is not peer-reviewed.

FlockHocNet: A Flocking-Inspired Reactive Routing Protocol with Adaptive Relay Selection and Predictive Route Maintenance for Vehicular Ad Hoc Networks (VANETs)

Submitted:

25 September 2026

Posted:

28 September 2026

You are already at the latest version

Abstract
Vehicular Ad-Hoc Networks (VANETs) face rapid topology changes, intermittent connectivity, and density-dependent contention. Conventional reactive protocols such as Ad hoc On-demand Distance Vector (AODV) discover routes on demand but do not explicitly favor relays with compatible motion. This paper presents FlockHocNet, a decentralized reactive VANET routing protocol that maps the flocking rules of cohesion, alignment, and separation to relay suitability. Each vehicle derives a local flocking score from one-hop position and velocity, propagates the weakest score along route requests, and combines this bottleneck with link, latency, and hop-quality terms during route selection. FlockHocNet also integrates flocking-aware request prioritization, provisional fast replies, guarded backup routes, link-layer feedback, Link Expiration Time prediction, and two-hop local repair. The protocol is implemented in ns-3.46.1 and evaluated against AODV using 600 paired simulations on two real OpenStreetMap road graphs in Montreal, with SUMO-generated mobility, five network sizes, and 30 paired seeds per size and environment. At 100 vehicles, FlockHocNet improves mean packet delivery ratio by 8.04% on the highway and 17.98% in the urban scenario; urban normalized routing load decreases by 58.28%. The results show that flocking compatibility is most effective when sufficient relay diversity exists, while sparse networks expose an overhead-reliability trade-off.
Keywords: 
;  ;  ;  ;  ;  ;  ;  ;  ;  

1. Introduction

Vehicular Ad-hoc Networks (VANETs) are a communication substrate for cooperative intelligent transportation systems (ITS), enabling direct vehicle-to-vehicle (V2V) and, where infrastructure is present, vehicle-to-infrastructure (V2I) exchange for safety, traffic coordination, sensing, and infotainment services [1,2]. The networking problem differs fundamentally from comparatively slower mobile ad hoc settings: vehicles move rapidly along constrained road structures, relative velocities can be large, neighborhood membership changes quickly, and wireless links may disappear before a route discovered only moments earlier has delivered useful traffic. Routing therefore has to balance path reachability, delay, route lifetime, signaling cost, and adaptation speed rather than optimize only shortest paths.
Classic topology-based Mobile Ad-Hoc Network (MANET) protocols provide important baselines. Ad hoc On-demand Distance Vector (AODV) creates routes on demand through route-request (RREQ) flooding and sequence-number-based freshness [3]; Dynamic Source Routing (DSR) carries source routes and relies heavily on route caching [4]; and Optimized Link State Routing (OLSR) proactively maintains topology information through optimized relay dissemination [5]. In rapidly changing vehicular topologies, these design choices create different liabilities: reactive discovery can be repeated after link breaks, cached paths can become stale, and proactive dissemination can consume control capacity even when many destinations are inactive. Geographic forwarding reduces global state by using local position information, as exemplified by Greedy Perimeter Stateless Routing (GPSR) [6], while urban schemes such as Greedy Traffic-Aware Routing (GyTAR) incorporate traffic and road-junction structure [7]. Nevertheless, a relay that is geographically attractive at the current instant can still be a poor choice if it is moving rapidly away, crossing the trajectory, or residing near the edge of the useful local neighborhood. Recent direction-aware work confirms that motion compatibility remains a central source of routing stability in highly dynamic VANETs [8].
A second line of research uses multi-criteria, learning, or bio-inspired optimization to turn local observations into more adaptive routing decisions. Recent work has explored junction stability with Intelligent Water Drops [9], ant-colony optimization for multi-junction or clustered routing [10,11], link-stability optimization inspired by sticky bacteria [12], fuzzy mobility-aware route selection [13], and learning-assisted AODV variants [14]. Bio-inspired VANET routing is not new as a general paradigm [15]; however, many swarm-inspired designs perform global or path-level optimization, and not all mechanisms labelled “flocking” implement explicit local analogues of the canonical flock rules.
FlockHocNet takes a different approach. It starts from Reynolds’ distributed flocking model [16], in which coherent collective behavior emerges from local rules, and translates the three rules into network relay suitability: cohesion favors useful local proximity, alignment favors velocity compatibility, and separation avoids excessively short, redundant relays. Vehicles are never steered by the routing protocol; their trajectories remain externally determined. The resulting local flocking quality influences whether a node relays an RREQ, when it rebroadcasts, and how complete candidate routes are scored. Independent networking mechanisms then address route latency and continuity: a distance-based link-quality proxy, a neighbor-density contention proxy, guarded standby routes, link-layer failure feedback, constant-velocity link-expiration prediction, and local two-hop repair.
The research question is therefore: Can explicit local flocking compatibility improve the robustness of reactive VANET routing across changing node density without requiring global topology or infrastructure? This paper addresses that question at the integrated-protocol level through an implementation-grounded specification and a paired AODV comparison.
The main contributions are:
  • an explicit and independently parameterized mapping of cohesion, alignment, and separation to one-hop relay quality, including a bottleneck flocking metric carried by RREQs;
  • a reactive route-discovery and selection process that combines flocking eligibility, flocking-ranked RREQ delay, quality-of-service (QoS)-aware candidate scoring, provisional fast route replies (RREPs), and guarded risk-aware backups;
  • a predictive maintenance design that clearly separates the biological mapping from non-biological engineering mechanisms, notably constant-velocity Link Expiration Time (LET), link degradation tests, link-layer feedback, and two-hop repair;
  • an ns-3.46.1 scalability evaluation comprising 600 paired AODV/FlockHocNet runs over two Montreal OpenStreetMap road graphs with mobility generated by Simulation of Urban MObility (SUMO) and five network sizes, with paired bootstrap confidence intervals, Wilcoxon signed-rank tests, Holm correction, and paired effect sizes.
The remainder of the paper is organized as follows. Section 2 critically reviews recent VANET routing and identifies the research gap. Section 3 presents the flocking mapping, assumptions, and notation. Section 4 specifies the complete FlockHocNet protocol and algorithms. Section 5 provides a worked analytical example and the experimental methodology. Section 6 reports the results and discusses complexity, trade-offs, and limitations. Section 7 concludes the paper and outlines future work.

3. FlockHocNet Design Principles and System Model

This section establishes the conceptual and mathematical foundations of FlockHocNet. It defines the flocking-to-routing analogy, states the network and local-state assumptions, summarizes the protocol parameters, and introduces the link-quality and contention proxies used by the routing mechanisms developed in the next section.

3.1. Biological Inspiration as a Routing Analogy

FlockHocNet uses Reynolds’ flocking rules as a design analogy [16]. The mapping is intentionally narrow. A vehicle’s physical trajectory is not changed by the protocol. Instead, a forwarding node evaluates whether a one-hop neighbor resembles a locally compatible flock member. Cohesion rewards neighbors that remain within a useful interaction region; alignment rewards similar movement direction and speed; and separation penalizes extremely short hops that provide little forwarding diversification. The three effects are combined into a dimensionless relay-quality score.
Consider node i and neighbor j. Let p i , p j ∈ R 3 be their positions, v i , v j ∈ R 3 their velocities, and
d i j = ∥ p j − p i ∥ 2 .
The cohesion analogue is
C i j = clip 1 − d i j R c , 0 , 1 ,
where R c = 150  m by default. Unlike a binary distance gate, (2) decays continuously to zero at the interaction radius.
The separation analogue is
S i j = min 1 , d i j d sep ,
with d sep = 12  m. Hence only very short candidate hops are penalized; a candidate at or beyond 12 m receives the maximum separation term.
For the alignment analogue, define speed magnitudes s i = ∥ v i ∥ and s j = ∥ v j ∥ . When both exceed a small implementation threshold ϵ v = 0.25  m/s,
D i j = 1 + cos θ i j 2 , cos θ i j = v i · v j s i s j .
If both are effectively stopped, D i j = 1 ; if only one is stopped, D i j = 0.5 . Speed similarity is
V i j = exp − | s i − s j | v s ,
where v s = 10  m/s by default, and
A i j = D i j V i j .
Finally,
F i j = w c C i j + w a A i j + w s S i j w c + w a + w s ,
with ( w c , w a , w s ) = ( 0.35 , 0.45 , 0.20 ) . Each term and the final score lie in [ 0 , 1 ] . If kinematics are unavailable, the implementation assigns a neutral F i j = 0.5 rather than falsely assuming perfect compatibility. If the biological layer is disabled, the flocking contribution is removed from routing decisions.

3.2. Network Assumptions and Local State

The protocol assumes an Internet Protocol version 4 (IPv4) multi-hop V2V ad hoc network. Every vehicle runs the same routing logic and has a mobility model that exposes current position and velocity; the Global Positioning System (GPS), inertial sensing, or simulator-provided kinematics are possible sources. No central controller, global topology database, or RSU is required for routing. V2I can coexist at the system level, but the FlockHocNet mechanisms specified here are decentralized V2V mechanisms.
Vehicles periodically broadcast HELLO packets every T H = 1  s with a 0–20 ms random jitter. The HELLO payload contains the origin IPv4 address, timestamp, position ( x , y , z ) , and velocity ( v x , v y , v z ) . Position and velocity components are serialized in centimeters as signed 32-bit integers. The HELLO payload is 36 bytes; including the one-byte FlockHocNet type field yields 37 bytes before User Datagram Protocol (UDP), Internet Protocol (IP), and medium access control (MAC) headers. A neighbor is considered stale after T N = 3  s without a HELLO. The neighbor table is therefore a one-hop kinematic cache from which d i j , F i j , link proxies, and LET can be computed. The symbols and default parameter values used throughout the protocol specification are summarized in Table 2.

3.3. Networking Quality Proxies

FlockHocNet uses a normalized distance-based link-quality proxy rather than claiming direct received signal strength indicator (RSSI) or signal-to-interference-plus-noise ratio (SINR) measurement. For separation d,
Q L ( d ) = 1 − d / R t η , 0 ≤ d < R t , 0 , d ≥ R t ,
clipped to [ 0 , 1 ] , with R t = 300  m and η = 2 . If a neighbor measurement is unavailable, Q L = 0.5 is used as a neutral value.
A second quantity estimates contention rather than measured residual bandwidth. If N i is the number of alive neighbors of node i,
Q B ( i , j ) = Q L ( i , j ) 1 1 + N i / K B ,
with K B = 10 . This term is called a contention/neighbor-density proxy; it should not be interpreted as a physical-layer bandwidth measurement.

4. Proposed FlockHocNet Routing Protocol

Building on the local metrics defined above, this section specifies the complete FlockHocNet routing workflow. It describes control-message exchange and neighbor maintenance, flocking-aware route discovery, candidate scoring and guarded backup selection, and predictive failure recovery with local two-hop repair.

4.1. Control Messages and Neighbor Maintenance

FlockHocNet defines seven control types: route request (RREQ), route reply (RREP), route error (RERR), route-reply acknowledgment (RREP_ACK), HELLO, REPAIR, and repair acknowledgment (REPAIR_ACK). In the current implementation, an RREQ carries hop count, request identifier, destination, origin, origin timestamp, and three 16-bit normalized bottleneck fields: minimum link quality, minimum contention/bandwidth quality, and minimum flocking quality. These fields permit a destination to compare multiple requests without storing the complete path at every relay. The RREQ payload is 27 bytes (28 bytes including the type field), the RREP payload is 20 bytes (21 with type), RERR is 4 bytes (5 with type), and REPAIR is 23 bytes (24 with type).
Each HELLO reception refreshes the sender’s neighbor-table entry. Neighbor expiry and link-layer retry-limit feedback can invoke link-failure handling. This dual detection mechanism is important because a missing HELLO detects longer-lived disappearance, while MAC retry failure can expose a forwarding failure earlier.

4.2. Flocking-Aware Route Discovery

When a source needs a route, it initializes the three RREQ path bottlenecks to one. At a receiver, the sender’s cached kinematics are used to compute F i j . A non-destination relay suppresses the RREQ copy if
F i j < F min , F min = 0.25 .
The destination is exempt from this local suppression so that reachable destination copies can still be collected.
For an eligible relay, the path values are updated by a weakest-hop rule:
Q L , p ′ = min ( Q L , p , Q L ( i , j ) ) ,
Q B , p ′ = min ( Q B , p , Q B ( i , j ) ) ,
F p ′ = min ( F p , F i j ) .
The use of F p = min F i j makes the route sensitive to a single strongly incompatible mobility transition instead of allowing good hops to average away a weak one. Forwarders suppress duplicate RREQs, while the destination intentionally accepts multiple copies during a candidate-collection interval.
Flocking quality also controls RREQ timing. Instead of assigning the same random jitter to all eligible relays, the forwarding delay is
T fwd = ( 1 − F i j ) 8 ms + U ( 0 , 2 ms ) ,
so locally compatible relays tend to rebroadcast earlier. The random term breaks ties and reduces synchronized retransmission. This mechanism is a networking analogue of decentralized local response; it is not a claim that routing changes vehicle motion. Algorithm 1 summarizes the resulting RREQ processing logic executed at an intermediate relay.
Algorithm 1:Flocking-Aware RREQ Processing at Relay i
Require: 
RREQ r, previous hop j, local neighbor table
1:
F ← C o m p u t e F l o c k i n g Q u a l i t y ( i , j )
2:
if i ≠ r . dst ∧ BioEnabled ∧ F < F min then 
3:
    discard this RREQ copy
4:
    return 
5:
end if 
6:
if i ≠ r . dst ∧ I s D u p l i c a t e ( r ) then 
7:
    discard
8:
    return 
9:
end if 
10:
q ← Q L ( i , j )
11:
b ← Q B ( i , j )
12:
r . minLink ← min ( r . minLink , q )
13:
r . minBandwidth ← min ( r . minBandwidth , b )
14:
r . minFlock ← min ( r . minFlock , F )
15:
install or refresh reverse route to r . origin through j 
16:
if i = r . dst then 
17:
    append candidate
18:
    schedule fast/final selection
19:
    return 
20:
end if 
21:
increment hop count
22:
schedule rebroadcast after
22:
     ( 1 − F ) 8 ms + U ( 0 , 2 ms )

4.3. Candidate Collection and Route Scoring

The destination collects candidates for T C = 50  ms. A provisional fast RREP can be sent after T F = 2  ms using the best candidate seen so far, while collection continues for optimized primary and backup selection. The source retries an unanswered discovery after T R R E Q = 200  ms, with at most two retries by default.
For each candidate path, latency quality and hop quality are normalized as
Q T = 1 − clip D D max , 0 , 1 , Q H = 1 / H , H > 0 , 1 , H = 0 .
The primary non-biological QoS score is
Q QoS = w 1 Q L , p + w 2 Q T + w 3 Q H ,
with ( w 1 , w 2 , w 3 ) = ( 0.5 , 0.3 , 0.2 ) . The final route score is
Q R = ( 1 − w f ) Q QoS + w f F p , w f = 0.35 .
The weights are normalized in the implementation if modified, so they remain interpretable as relative contributions. Increasing w f makes the route more conservative with respect to the weakest flocking-compatible hop; decreasing it approaches the non-biological QoS scorer. Within F i j , increasing w a strengthens velocity alignment preference, increasing w c favors closer membership in the interaction region, and increasing w s more strongly penalizes ultra-short candidates.
Backup routes use
Q bak = α Q L , p + β Q B , p + γ Q T ,
with ( α , β , γ ) = ( 0.4 , 0.4 , 0.2 ) , followed by the same w f flocking blend. A guarded backup must have a distinct previous hop, score at least 0.50, no more than one extra hop relative to the primary, and a primary-score deficit no greater than 0.12. Risk-aware advertisement is enabled: if the primary bottleneck link quality is at or below 0.75, the alternate should provide at least 0.05 additional bottleneck quality. Backup lifetime is capped at 3 s. These constraints reduce stale or nearly redundant standby routes. Algorithm 2 formalizes the primary-route ranking and guarded-backup selection procedure applied to the collected candidate set.
Algorithm 2:Primary and Guarded Backup Selection
Require: 
candidate set C collected during T C
1:
for all c ∈ C do 
2:
    compute Q R ( c ) using (17)
3:
    compute flocking-blended backup score Q R bak ( c )
4:
end for 
5:
sort candidates by descending Q R
6:
p ← highest-scoring candidate
7:
send or install primary RREP for p 
8:
for all c ∈ C ∖ { p } in descending score order do 
9:
    if  D i f f e r e n t P r e v i o u s H o p ( c , p ) ∧ Q R bak ( c ) ≥ 0.50 ∧ H o p S t r e t c h ( c , p ) ≤ 1  then 
10:
        if  Q R bak ( p ) − Q R bak ( c ) ≤ 0.12 ∧ R i s k C o n d i t i o n s S a t i s f i e d ( c )  then 
11:
           select c as dormant backup
12:
           break 
13:
        end if 
14:
    end if 
15:
end for 
16:
advertise selected backup, if any

4.4. Predictive Link Assessment and Route Maintenance

FlockHocNet deliberately separates flocking from mobility prediction. The constant-velocity Link Expiration Time (LET) is an engineering predictor, not a biological rule. Let
r = p j − p i , u = v j − v i .
The predicted exit from radio range R t satisfies
∥ r + t u ∥ 2 = R t 2 .
With a = u · u , b = 2 r · u , and c = r · r − R t 2 , the positive future root for a currently connected pair is
T LET = − b + b 2 − 4 a c 2 a ,
when a > 0 , c < 0 , and the discriminant is nonnegative.
The implementation derives a default link-quality stability threshold from the cohesion radius when no explicit value is set:
Q coh = 1 − R c R t η .
For R c = 150  m, R t = 300  m, and η = 2 , Q coh = 0.75 . A link is marked unstable if at least one of the following holds: it is already outside R t ; Q L < Q coh ; bio-flocking is enabled and F i j < 0.25 ; the observed link proxy drops by at least 0.20; distance grows by at least 50 m between observations; or T LET ≤ 5  s. Proactive repair exists as an exposed attribute but is disabled in the Full configuration used here; instability information still supports route validity and recovery logic.
When a forwarding failure occurs, recovery proceeds locally when possible. A directly reachable destination can be used immediately. Otherwise, a valid guarded backup may be promoted. If no suitable backup exists and two-hop repair is enabled, the node searches alive neighbors for a bridge around the broken next hop. The local candidate must satisfy the cohesion-derived quality threshold on both local legs and achieve an estimated route score of at least 0.35. A REPAIR message is sent and must be acknowledged within 25 ms. Failure of repair or backup activation leads to RERR propagation and, if demand remains active, a fresh RREQ. Data awaiting discovery/repair are queued for at most 30 s, with a default maximum queue length of 64 packets. Algorithm 3 summarizes the ordered recovery procedure, from direct reuse and backup promotion to two-hop repair and final rediscovery.
Algorithm 3:Failure Recovery and Two-Hop Repair
Require: 
destination d, broken next hop b 
1:
if I s A l i v e N e i g h b o r ( d ) ∧ I s L i n k U s a b l e ( d ) then 
2:
    install direct local route to d 
3:
    return 
4:
end if 
5:
if V a l i d G u a r d e d B a c k u p E x i s t s ( d ) ∧ I s B a c k u p U s a b l e ( d ) then 
6:
    promote guarded backup
7:
    return 
8:
end if 
9:
if T w o H o p R e p a i r E n a b l e d then 
10:
    for all alive bridge neighbors k do 
11:
        test local Q L ( i , k ) and bridge-side reachability to d 
12:
        estimate bottleneck link quality Q L rep ( k )
13:
        compute local flocking quality F i k
14:
        compute repair score Q rep ( k )
15:
    end for 
16:
     k * ← B e s t B r i d g e ( Q rep )
17:
    if  k * ≠ ⌀ ∧ Q rep ( k * ) ≥ 0.35  then 
18:
        send REPAIR message through k *
19:
        wait up to 25 ms for REPAIR_ACK
20:
        if  R e p a i r A c k n o w l e d g e d ( k * , d )  then 
21:
           install repaired route through k *
22:
           return 
23:
        end if 
24:
    end if 
25:
end if 
26:
if V a l i d G u a r d e d B a c k u p E x i s t s ( d ) ∧ I s B a c k u p U s a b l e ( d ) then 
27:
    promote guarded backup
28:
    return 
29:
end if 
30:
invalidate route to d 
31:
send RERR toward affected upstream nodes
32:
initiate route rediscovery on demand

5. Analytical Illustration and Experimental Methodology

This section connects the protocol equations to both an illustrative routing decision and the empirical evaluation. It first provides a worked relay-selection example, then details the ns-3/SUMO implementation and paired simulation design, and finally defines the evaluation metrics and statistical analysis.

5.1. Worked Relay-Selection Example

Consider a forwarding vehicle V 0 at ( 0 , 0 ) m moving east at 20 m/s. Three one-hop candidates are available, as illustrated in Figure 1. Vehicle V 1 is located 100 m east of V 0 and moves east at 21 m/s, V 2 is located 60 m to the north and moves north at 20 m/s, while V 3 is located 145 m away and moves west at 20 m/s. The destination D lies east of the candidate-relay region.
For V 1 , d = 100 m gives C = 1 − 100 / 150 = 0.333 . Since both velocities point east, D = 1 ; their speed difference is 1 m/s, so V = e − 0.1 = 0.905 and A = 0.905 . Because d > 12 m, S = 1 . Equation (7) yields
F 01 = 0.35 ( 0.333 ) + 0.45 ( 0.905 ) + 0.20 ( 1 ) = 0.724 .
For perpendicular V 2 at 60 m, C = 0.6 , D = 0.5 , V = 1 , A = 0.5 , and F 02 = 0.635 . For opposite-moving V 3 at 145 m, C = 0.033 , D = 0 , A = 0 , S = 1 , giving F 03 = 0.212 . Because F 03 < 0.25 , V 3 does not relay this RREQ copy. Between V 1 and V 2 , V 1 rebroadcasts earlier on average because its flocking quality is higher.
The route-level blend can also alter a seemingly attractive shortest-path decision. Suppose candidate route R 1 has Q L , p = 0.75 , discovery delay 20 ms, three hops, and F p = 0.72 . Then Q T = 0.8 , Q H = 1 / 3 , Q QoS = 0.682 , and Q R = 0.695 . Route R 2 has stronger bottleneck link quality 0.85 , 35 ms delay, two hops, but a weaker flocking bottleneck F p = 0.40 . Its Q QoS = 0.720 but its final score falls to Q R = 0.608 . FlockHocNet therefore selects R 1 : the extra hop is accepted because the route avoids a mobility-incompatible weak point. An AODV decision under equal freshness would generally favor hop count rather than this explicit motion-compatibility bottleneck, illustrating the conceptual distinction without treating the example as an experimental result.

5.2. Implementation and Evaluation Design

FlockHocNet is implemented as an ns-3 IPv4 routing protocol and evaluated with ns-3.46.1 [29]. Vehicular mobility is generated by Simulation of Urban MObility (SUMO) [30] on two real road graphs extracted from OpenStreetMap (OSM) in Montreal. The resulting mobility traces are synthetic SUMO trajectories constrained by real road geometry; they are not measurements of observed Montreal traffic. This distinction is important because road-topology realism does not by itself imply empirical traffic realism.
The first environment is a downtown/Ville-Marie graph covering approximately longitude [ − 73.5900 , − 73.5525 ] and latitude [ 45.4925 , 45.5205 ] . The second is a Decarie/A-15/A-40 corridor graph covering approximately longitude [ − 73.6750 , − 73.6150 ] and latitude [ 45.4820 , 45.5350 ] . Frozen OSM snapshots are used to construct repeatable SUMO networks. Figure 2 shows the two simulation road graphs. SUMO applies a 30-s warm-up before the exported 300-s networking interval, a 0.2-s microscopic simulation step, and 0.5-s mobility-trace sampling. Three vehicle-behavior profiles vary speed factor, acceleration, deceleration, and driver imperfection so that the traffic population is not governed by a single homogeneous driving model.
Five fixed vehicle populations are evaluated, N ∈ { 20 , 40 , 60 , 80 , 100 } . For each road environment and population, 30 mobility seeds are generated. AODV and FlockHocNet receive the same mobility trace, source-destination pair file, ns-3 seed, and run number for each paired observation. With two road environments, five populations, 30 paired mobility realizations, and two routing protocols, the campaign contains
2 × 5 × 30 × 2 = 600
network simulations.
Eight endpoint-disjoint UDP source-destination pairs are selected near application start using a connected-multihop-first policy followed by a farthest-disjoint fallback when necessary. Both protocols receive identical pairs in each paired run. Each source sends 512-byte application packets at 64 kbit/s, giving a nominal aggregate offered application load of 8 × 64 = 512 kbit/s, excluding routing and lower-layer overhead. Sources start with small random jitter in the interval 20–21 s and stop at 295 s; the networking simulation ends at 300 s.
The physical-layer (PHY) and medium access control (MAC) configuration uses the Institute of Electrical and Electronics Engineers (IEEE) 802.11p standard in ad hoc mode, a 10-MHz channel, channel 178 at approximately 5.89 GHz, a constant orthogonal frequency-division multiplexing (OFDM) rate of 6 Mbit/s for data and control, and transmit power of 20 dBm. Propagation uses YansWifiChannel with constant-speed delay and Two-Ray Ground loss. No small-scale fading, building obstruction, or shadowing process is added. The present evaluation therefore isolates routing behavior under deterministic distance-dependent propagation more than it represents the full variability of an urban vehicular radio channel. The complete simulation configuration is summarized in Table 3.
The Full FlockHocNet configuration enables the biological layer, cohesion, alignment, separation, fast RREP, guarded backup routes, adaptive scoring, link-layer feedback, and two-hop repair. Proactive repair is disabled. The evaluation measures the integrated Full protocol against AODV; the 600-run campaign does not contain biological-rule ablations, so the experiment cannot causally assign the measured gain to any single flocking term.

5.3. Metrics and Statistical Analysis

The principal reliability metric is packet delivery ratio (PDR)
PDR = N r x N t x .
Payload goodput is computed from received application payload over the measurement duration. Mean end-to-end delay and jitter are computed over delivered application packets. Routing cost is characterized primarily by normalized routing load (NRL), i.e., routing-control transmissions relative to delivered data traffic, together with routing-control bytes and routing overhead rate recorded by the campaign.
For each scenario, density, and metric, the 30 FlockHocNet observations are paired with the corresponding 30 AODV observations. Let x i F and x i A be the two measurements for run i and Δ i = x i F − x i A . We report mean values, paired bootstrap 95% confidence intervals for the mean difference, two-sided Wilcoxon signed-rank tests, and paired Cohen effect size
d z = Δ ¯ s Δ .
Holm correction is applied across the five density comparisons within each scenario/metric family. Statistical significance is assessed at adjusted p < 0.05 . Because delay is defined only for packets that arrive, very low-PDR cases are interpreted cautiously to avoid survivor bias.

6. Results, Complexity, and Discussion

This section reports the paired simulation results and interprets them in relation to FlockHocNet’s design objectives. It examines delivery reliability, routing overhead, delay and goodput, then analyzes computational complexity and discusses the principal design trade-offs and limitations.

6.1. Packet Delivery Ratio and Density Scaling

Figure 3 shows the central result. In the Decarie/highway scenario, FlockHocNet is essentially indistinguishable from AODV at 20 and 40 vehicles: mean PDR changes from 0.01208 to 0.01170 ( − 3.16 % relative) and from 0.06668 to 0.06646 ( − 0.33 % ), respectively, with no significant paired difference after Holm correction. At 60 vehicles, FlockHocNet reaches 0.21416 versus 0.20272 for AODV ( + 5.64 % ), but the adjusted test remains non-significant. The advantage becomes significant at 80 vehicles (0.40998 versus 0.38715, + 5.90 % , adjusted p = 0.0111 , d z = 0.640 ) and at 100 vehicles (0.52908 versus 0.48969, + 8.04 % , adjusted p = 6.17 × 10 − 4 , d z = 0.855 ).
The downtown/urban scenario exhibits a stronger density transition. At 20 and 40 vehicles, the relative gains are modest ( + 3.21 % and + 3.77 % ) and do not reach the adjusted 0.05 threshold. At 60 vehicles, mean PDR rises from 0.77601 to 0.86291 ( + 11.20 % , adjusted p = 1.10 × 10 − 5 , d z = 1.127 ). At 80 vehicles it rises from 0.80125 to 0.88081 ( + 9.93 % , adjusted p = 6.27 × 10 − 4 ), and at 100 vehicles from 0.75677 to 0.89286 ( + 17.98 % , adjusted p = 8.42 × 10 − 6 , d z = 1.341 ). The paired confidence intervals are entirely positive for these three dense urban cases.
The density dependence is consistent with FlockHocNet’s mechanism. When few relays exist, filtering RREQs by F i j and exchanging periodic HELLOs cannot create connectivity that is physically absent; the protocol may instead spend additional control effort while searching for a compatible relay. As density grows, the candidate set becomes richer, allowing flocking-based eligibility and path scoring to reject unstable transitions without eliminating all useful alternatives. The urban results suggest that this relay diversity is particularly valuable when local motion directions are heterogeneous.

6.2. Routing Overhead and the Reliability–Cost Trade-Off

Figure 4 shows that reliability improvement is not free. In the Decarie/highway scenario, FlockHocNet’s mean NRL is higher than AODV at every density: approximately + 643 % , + 251 % , + 207 % , + 174 % , and + 131 % from 20 to 100 vehicles, with statistically significant paired differences. This is attributable to HELLO-based kinematic state, multi-candidate discovery, backup signaling, and recovery functions operating in a topology where delivered application traffic is low at sparse densities. Because NRL normalizes by delivered data, extremely low PDR also magnifies the ratio.
In the downtown/urban scenario, the overhead penalty contracts as density increases. FlockHocNet NRL is + 382 % at 20 vehicles, + 205 % at 40, and + 24.1 % at 60. At 80 vehicles, the mean difference becomes negative ( − 13.85 % ), although the paired bootstrap interval for the mean difference crosses zero and should therefore be treated cautiously despite the Wilcoxon/Holm result. At 100 vehicles, the reduction is unambiguous: NRL decreases from 8.087 for AODV to 3.374 for FlockHocNet ( − 58.28 % ), the paired bootstrap interval is entirely negative, adjusted p = 3.07 × 10 − 7 , and d z = − 2.03 . In this dense urban regime, the cost of FlockHocNet’s periodic and candidate-selection control is more than compensated by fewer unsuccessful deliveries and rediscovery-related transmissions per delivered packet.

6.3. Delay, Goodput, and Interpretation

Payload goodput follows PDR closely because the offered application rate is fixed across protocols. Consequently, PDR is the more informative primary reliability figure and goodput is treated as a corroborating outcome rather than an independent mechanism-level finding. Delay results require more care. In highway cases with very low delivery, FlockHocNet reports much lower mean delay than AODV; however, a mean over the small subset of packets that survive does not represent delay for the many lost packets. The same caution applies to the 20-vehicle urban case. At denser urban settings (60–100 vehicles), paired delay differences are not consistently significant after correction, indicating that the principal robust advantage in this campaign is delivery reliability rather than universal latency reduction.
Figure 5 directly visualizes the run-paired PDR effect. The transition from near-zero or uncertain differences at low density to clearly positive differences at high density is especially visible in the urban scenario. This plot is useful because it emphasizes that the statistical unit is the matched run, not an unpaired comparison of aggregate means.
The numerical values underlying the principal density-dependent PDR comparisons are consolidated in Table 4, including paired confidence intervals, Holm-adjusted significance levels, and paired effect sizes.

6.4. Complexity Analysis

Let δ i denote the alive one-hop degree at node i, N the number of vehicles, E the current communication links, and K the number of RREQ candidates received at a destination. HELLO processing and each individual flocking-score computation are O ( 1 ) . Evaluating all local neighbors for repair is O ( δ i ) . Routing-table and queue operations depend on implementation containers but remain local to stored routes and queued packets.
A route discovery preserves the worst-case broadcast nature of a reactive protocol: in a connected graph, RREQ dissemination is O ( E ) receptions and O ( N ) broadcasts in the worst case. Flocking suppression and ranked rebroadcast timing reduce the practical number and ordering of forwarders but do not change that asymptotic bound. Candidate scoring is O ( K ) and sorting is O ( K log K ) . Guarded-backup scanning is O ( K ) . Two-hop repair in the implementation iterates local bridge candidates and performs constant-time geometric checks per candidate, giving O ( δ i ) relative to current local state.
Per-node state is O ( δ i + R i + Q i ) for neighbor entries, active/backup routing entries, and queued packets. Communication overhead has three components: periodic HELLO traffic proportional to N / T H network-wide, on-demand RREQ/RREP/RERR signaling, and conditional backup/repair traffic. The results in Figure 4 show that the constant cost of richer local state is substantial when delivery is sparse but can be amortized when density provides many viable relays.

6.5. Design Trade-offs and Limitations

The first trade-off is eligibility versus reachability. A high F min or w f can reject motion-incompatible relays and improve path stability when alternatives exist, but can over-prune sparse networks. The second is stability versus signaling: 1-s HELLOs and multiple RREQ candidates improve local knowledge but increase control traffic. The third is latency versus optimization: the 2-ms provisional RREP reduces initial wait, while the 50-ms collection window allows the destination to find a better primary and backup. The fourth is local robustness versus stale alternatives: guarded backup lifetime and score/hop constraints intentionally limit how long a standby route is trusted.
Several limitations bound the claims of this paper. First, the experimental campaign evaluates the integrated Full FlockHocNet against AODV, but does not contain the biological and engineering ablations exposed by the implementation. Therefore, the observed improvements cannot yet be causally decomposed into cohesion, alignment, separation, fast RREP, backup, and two-hop-repair contributions. Second, the mobility traces are synthetic SUMO trajectories on real OSM road graphs. This improves road-topology realism and repeatability but does not constitute validation on observed Montreal traffic trajectories; the heterogeneous driver profiles remain simulator-generated. Third, the campaign uses Two-Ray Ground without additional fading, building blockage, or shadowing, so measured V2V channel dynamics may alter the relative benefit of the distance-based link proxy. Fourth, AODV is a strong conventional baseline but does not span the full contemporary design space represented by geographic, fuzzy, clustering, and swarm-based protocols in Table 1. Finally, the current parameter values are implementation defaults rather than globally optimized constants. Their use is reproducible, but sensitivity analysis is necessary before claiming scenario-independent optimality.
These limitations do not invalidate the central result: under matched conditions, the integrated protocol has a clear density-dependent PDR advantage over AODV, especially in the downtown/urban scenario. They do constrain the interpretation to protocol-level effectiveness rather than proof that every individual biological rule independently contributes to that gain.

7. Conclusion and Future Work

This paper introduced FlockHocNet, a reactive VANET routing protocol that translates local flocking principles into relay-selection quality. Cohesion, alignment, and separation are defined as normalized one-hop metrics derived from vehicle position and velocity, combined into F i j , propagated as a weakest-hop path quantity, and incorporated into both RREQ forwarding priority and candidate route scoring. The routing design complements this biological layer with QoS scoring, provisional fast replies, guarded risk-aware backups, link-layer failure feedback, constant-velocity LET prediction, and two-hop repair. A key methodological distinction is maintained throughout: LET and route-repair logic are predictive networking mechanisms and are not presented as biological rules.
Across 600 paired ns-3.46.1 runs using SUMO-generated mobility on two Montreal OSM road graphs, FlockHocNet’s benefit increases with network density. In the 100-vehicle Decarie/highway case, mean PDR improves by 8.04% relative to AODV; in the 100-vehicle downtown/urban case, the improvement is 17.98%. At the same urban density, normalized routing load decreases by 58.28%, suggesting that better route continuity can eventually compensate for the protocol’s richer control plane. Conversely, sparse cases show little or no PDR advantage and markedly higher NRL. FlockHocNet should therefore be viewed as an adaptive stability-oriented protocol whose value depends on having sufficient local relay diversity, not as a universally superior replacement for AODV under all connectivity regimes.
Future work should first perform the already supported ablations: Full versus no-bio, no-cohesion, no-alignment, no-separation, no-fast-RREP, no-backup, and no-two-hop-repair, using exactly paired mobility and application conditions. The current SUMO/OSM methodology should then be broadened to additional urban, highway, and mixed road graphs, wider density and speed ranges, varying offered loads, larger populations, and empirical vehicle trajectories where available. Propagation should include fading, shadowing, blockage, and direct PHY/MAC link-quality measurements. Comparisons should include at least one current geographic or mobility/stability-aware baseline in addition to AODV. Finally, route lifetime, route-discovery frequency, link-break frequency, backup promotion, repair success, and route-switch frequency should be instrumented directly so that improvements in application PDR can be linked quantitatively to the protocol mechanisms that produce them.

Author Contributions

B.M. conceived and designed FlockHocNet, implemented the protocol, designed and executed the simulation campaign, analyzed the results, and wrote and approved the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable. This work reports network and traffic simulation experiments and does not involve human participants, personal data, or animals.

Data Availability Statement

The experiments use simulator-generated mobility and networking data. The SUMO/OSM mobility methodology, paired ns-3 design, road-graph bounds, and principal simulation parameters required to interpret the reported campaign are documented in this preprint. Code availability: the source package contains the manuscript source and figures; it does not include the FlockHocNet ns-3 implementation or the mobility-generation scripts.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ACO Ant Colony Optimization
AODV Ad hoc On-Demand Distance Vector
ANN Artificial Neural Network
DSDV Destination-Sequenced Distance-Vector
DSR Dynamic Source Routing
GPS Global Positioning System
GPSR Greedy Perimeter Stateless Routing
GyTAR Greedy Traffic-Aware Routing
IEEE Institute of Electrical and Electronics Engineers
IP Internet Protocol
IPv4 Internet Protocol version 4
ITS Intelligent Transportation Systems
LET Link Expiration Time
MAC Medium Access Control
MANET Mobile Ad Hoc Network
NRL Normalized Routing Load
OFDM Orthogonal Frequency-Division Multiplexing
OLSR Optimized Link State Routing
OSM OpenStreetMap
PDR Packet Delivery Ratio
PHY Physical Layer
QoS Quality of Service
RERR Route Error
REPAIR_ACK Repair Acknowledgment
RREP Route Reply
RREP_ACK Route Reply Acknowledgment
RREQ Route Request
RSU Roadside Unit
RSSI Received Signal Strength Indicator
SDN Software-Defined Networking
SINR Signal-to-Interference-plus-Noise Ratio
SUMO Simulation of Urban MObility
UDP User Datagram Protocol
V2I Vehicle-to-Infrastructure
V2V Vehicle-to-Vehicle
VANET Vehicular Ad Hoc Network

References

  1. Dutta, A.; Campoverde, L.M.S.; Tropea, M.; Rango, F.D. A Comprehensive Review of Recent Developments in VANET for Traffic, Safety & Remote Monitoring Applications. J. Netw. Syst. Manag. 2024, 32, 73. [Google Scholar] [CrossRef]
  2. Tirumalasetti, R.; Singh, S.K.; Roy, P.K.; Mishra, S. A Systematic Review of VANET Routing Protocols for Intelligent Transport Systems (ITSs). J. Adv. Transp. 2026, 2026, 7999623. [Google Scholar] [CrossRef]
  3. Perkins, C.E.; Belding-Royer, E.M.; Das, S. 2003. Ad hoc On-Demand Distance Vector (AODV) Routing. Technical Report RFC 3561, IETF. [Google Scholar] [CrossRef]
  4. Johnson, D.B.; Maltz, D.A. Dynamic Source Routing in Ad Hoc Wireless Networks. In Mobile Computing; Imielinski, T., Korth, H.F., Eds.; Kluwer Academic Publishers, 1996; pp. 153–181. [Google Scholar]
  5. Clausen, T.; Jacquet, P. 2003. Optimized Link State Routing Protocol (OLSR). IETF. Technical Report RFC 3626. [Google Scholar] [CrossRef]
  6. Karp, B.; Kung, H.T. GPSR: Greedy Perimeter Stateless Routing for Wireless Networks. In Proceedings of the Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiCom); 2000; pp. 243–254. [Google Scholar] [CrossRef]
  7. Jerbi, M.; Senouci, S.M.; Rasheed, T.; Ghamri-Doudane, Y. Towards Efficient Geographic Routing in Urban Vehicular Networks. IEEE Trans. Veh. Technol. 2009, 58, 5048–5059. [Google Scholar] [CrossRef]
  8. Zhang, Z.; Ye, N. VANET-GPSR+: A Lightweight Direction-Aware Routing Protocol for Vehicular Ad Hoc Networks. Sensors 2026, 26, 2525. [Google Scholar] [CrossRef]
  9. Azzoug, Y.; Boukra, A. Improved Junction-Based Routing for VANETs Using a Bio-Inspired Route Stability Approach. Ad. Hoc Netw. 2024, 153, 103346. [Google Scholar] [CrossRef]
  10. Lee, S.W.; Heo, K.S.; Kim, M.A.; Kim, D.K.; Choi, H. Multiple-Junction-Based Traffic-Aware Routing Protocol Using ACO Algorithm in Urban Vehicular Networks. Sensors 2024, 24, 2913. [Google Scholar] [CrossRef]
  11. Pidy, L.T.P.; Ngossaha, J.M.; Karunathilake, T.; Tsakou, S.B.; Förster, A. An Efficient Cluster-Based Routing Protocol for Enhanced Data Delivery and Stability in VANETs: Cluster-Based Ant-Colony Routing With Adaptive Cluster Head. IET Netw. 2025, 14, e70013. [Google Scholar] [CrossRef]
  12. Zhang, J.; Zhang, L.; Zhang, D.; Zhang, T.; Wang, S.; hui Zou, C. New Routing Method Based on Sticky Bacteria Algorithm and Link Stability for VANET. Ad. Hoc Netw. 2025, 166, 103682. [Google Scholar] [CrossRef]
  13. Abdullah, A.M. A Fuzzy Logic-Based Routing Protocol for Improved Route Stability and Efficiency in Vehicular Ad Hoc Networks. Computing 2026, 108, 103. [Google Scholar] [CrossRef]
  14. ul Hassan, M.; Al-Awady, A.A.; Ali, A.; Sifatullah; Akram, M.; Iqbal, M.M.; Khan, J.; Ali, Y.A.A. ANN-Based Intelligent Secure Routing Protocol in Vehicular Ad Hoc Networks (VANETs) Using Enhanced AODV. Sensors 2024, 24, 818. [Google Scholar] [CrossRef]
  15. Bitam, S.; Mellouk, A.; Zeadally, S. Bio-Inspired Routing Algorithms Survey for Vehicular Ad Hoc Networks. IEEE Commun. Surv. Tutor. 2015, 17, 843–867. [Google Scholar] [CrossRef]
  16. Reynolds, C.W. Flocks, Herds and Schools: A Distributed Behavioral Model. In Proceedings of the Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH); 1987; pp. 25–34. [Google Scholar] [CrossRef]
  17. El-Dalahmeh, M.; El-Dalahmeh, A.; Adeel, U. Analysing the Performance of AODV, OLSR, and DSDV Routing Protocols in VANET Based on the ECIE Method. IET Netw. 2024, 13, 377–394. [Google Scholar] [CrossRef]
  18. Katsaros, K.; Dianati, M.; Tafazolli, R.; Kernchen, R. CLWPR - A Novel Cross-Layer Optimized Position Based Routing Protocol for VANETs. In Proceedings of the 2011 IEEE Vehicular Networking Conference (VNC), 2011; pp. 139–146. [Google Scholar] [CrossRef]
  19. Kumar, M.; Raw, R.S. RC-LAHR: Road-Side-Unit-Assisted Cloud-Based Location-Aware Hybrid Routing for Software-Defined Vehicular Ad Hoc Networks. Sensors 2024, 24, 1045. [Google Scholar] [CrossRef]
  20. Nabil, M.; Kafhali, S.E.; Hajami, A.; Haqiq, A. Cross-Layer Greedy-Based Routing in VANETs: Virtual Multibackbones Approach. Appl. Comput. Intell. Soft Comput. 2024, 2024, 5750055. [Google Scholar] [CrossRef]
  21. Xu, F.; Yang, C.; Chen, H.; Ahmed, M.; Deng, M.; Lyu, Y. VANETs Routing Optimization: Combining Message Priority, Free Nodes, and Mobility Direction. IEEE Access 2025, 13, 23331–23343. [Google Scholar] [CrossRef]
  22. Swamynathan, C.; Ravi, V.; Ranganayakulu, D.; Kandasamy, R. Driver Behaviour Prediction and Enhanced Ad Hoc On-Demand Distance Vector Routing Protocol in VANET. Int. J. Commun. Syst. 2024, 37, e5650. [Google Scholar] [CrossRef]
  23. Kaur, R.; Singla, C.; Singh, H.; Bhardwaj, R.; Sharma, P.; Aggarwal, A.; Alsekait, D.M.; Elminaam, D.S.A. A Comprehensive Framework for Emergency Message Dissemination in Urban VANET Scenarios: A Comparative Analysis of Clustering-Based Routing Protocols. IEEE Access 2024, 12, 174284–174296. [Google Scholar] [CrossRef]
  24. Behura, A.; Kumar, A.; Jain, P.K. A Multi-Objective Approach for Secure Cluster Based Routing & Attack Classification in VANETs. Peer-To-Peer Netw. Appl. 2025, 18, 119. [Google Scholar] [CrossRef]
  25. Darabkh, K.A.; Al-Mistarihi, M.F.; Al-Maaitah, M.I. Next-Generation Routing for Autonomous Vehicle Networks Based on Innovative Clustering: Integrating SDN and Fog Computing Along with AODV upon Failure. J. Supercomput. 2025, 81, 379. [Google Scholar] [CrossRef]
  26. Hussein, N.H.; Koh, S.P.; Yaw, C.T.; Tiong, S.K.; Benedict, F.; Yusaf, T.; Kadirgama, K.; Tan, C.H. SDN-Based VANET Routing: A Comprehensive Survey on Architectures, Protocols, Analysis, and Future Challenges. IEEE Access 2025, 13, 126801–126861. [Google Scholar] [CrossRef]
  27. Ramamoorthy, R. An Enhanced Location-Aided Ant Colony Routing for Secure Communication in Vehicular Ad Hoc Networks. Hum.-Centric Intell. Syst. 2024, 4, 25–52. [Google Scholar] [CrossRef]
  28. Sumit; Chhillar, R.S.; Dalal, S.; Dalal, S.; Lilhore, U.K.; Samiya, S. A Dynamic and Optimized Routing Approach for VANET Communication in Smart Cities to Secure Intelligent Transportation System via a Chaotic Multi-Verse Optimization Algorithm. Clust. Comput. 2024, 27, 7023–7048. [Google Scholar] [CrossRef]
  29. Riley, G.F.; Henderson, T.R. The ns-3 Network Simulator. In Modeling and Tools for Network Simulation; Wehrle, K., Güneş, M., Gross, J., Eds.; Springer: Berlin, Heidelberg, 2010; pp. 15–34. [Google Scholar] [CrossRef]
  30. Lopez, P.A.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flotterod, Y.P.; Hilbrich, R.; Lucken, L.; Rummel, J.; Wagner, P.; Wiessner, E. Microscopic Traffic Simulation Using SUMO. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), 2018; pp. 2575–2582. [Google Scholar] [CrossRef]
Figure 1. Worked one-hop relay-selection scenario showing the relative positions and motion directions of V 0 , candidate relays V 1 – V 3 , and destination D.
Figure 1. Worked one-hop relay-selection scenario showing the relative positions and motion directions of V 0 , candidate relays V 1 – V 3 , and destination D.
Preprints 235084 g001
Figure 2. Montreal road graphs used for the SUMO mobility campaign. The road geometry is extracted from OpenStreetMap, while the vehicle trajectories are generated synthetically by SUMO.
Figure 2. Montreal road graphs used for the SUMO mobility campaign. The road geometry is extracted from OpenStreetMap, while the vehicle trajectories are generated synthetically by SUMO.
Preprints 235084 g002
Figure 3. Mean packet delivery ratio versus number of vehicles. Error bars are bootstrap 95% confidence intervals.
Figure 3. Mean packet delivery ratio versus number of vehicles. Error bars are bootstrap 95% confidence intervals.
Preprints 235084 g003
Figure 4. Normalized routing load versus number of vehicles. FlockHocNet is expensive in sparse cases but becomes more control-efficient than AODV in the densest urban condition.
Figure 4. Normalized routing load versus number of vehicles. FlockHocNet is expensive in sparse cases but becomes more control-efficient than AODV in the densest urban condition.
Preprints 235084 g004
Figure 5. Paired PDR difference Δ = PDR F l o c k H o c N e t − PDR A O D V . Positive values favor FlockHocNet.
Figure 5. Paired PDR difference Δ = PDR F l o c k H o c N e t − PDR A O D V . Positive values favor FlockHocNet.
Preprints 235084 g005
Table 1. Positioning of FlockHocNet Relative to Representative Routing Approaches.
Table 1. Positioning of FlockHocNet Relative to Representative Routing Approaches.
Protocol / study Year Routing approach Mobility awareness Link stability Bio-inspired mechanism Main routing metrics Main strength Main limitation
AODV [3] 2003 Reactive topology-based Indirect Reactive to failure No Hop/freshness Mature on-demand routing Repeated discovery under rapid breaks
GPSR [6] 2000 Geographic greedy/perimeter Position Indirect No Geographic progress Local state, scalable forwarding Instantaneous position may ignore motion compatibility
GyTAR [7] 2009 Urban junction-based geographic Density/road context Road-connectivity oriented No Junction score, density, distance Urban traffic awareness Map/junction dependence
Katsaros et al. [18] 2011 Cross-layer position based Position/velocity/heading physical- and medium-access-control-layer informed No Road distance, angle, utilization, link indicators Rich local cross-layer decision Requires multiple cross-layer/map inputs
Azzoug and Boukra [9] 2024 Junction-based route stability Speed/history Explicit road-segment stability Intelligent Water Drops Stability and path consistency Predictive urban route stability Metaheuristic and map/junction dependence
Lee et al. [10] 2024 Multi-junction traffic-aware Traffic density Indirect ACO Junction distance/density Multi-junction optimization Urban-map dependence and ACO computation
Nabil et al. [20] 2024 Cross-layer greedy Position/velocity/direction Predicted link-quality persistence No Link quality, progress Cross-layer forwarder robustness Highway-centered design
Ramamoorthy [27] 2024 Location-aided secure routing Location Indirect ACO Location/path/security factors Joint routing and security Optimization overhead
Pidy Pidy et al. [11] 2025 Cluster-based adaptive routing Relative velocity/proximity Cluster stability ACO Stability, clustering, path cost Adaptive cluster stability Cluster maintenance and optional RSU dependence
Sticky-bacteria routing [12] 2025 Link-stabilized path optimization Speed, direction, density Explicit Sticky bacteria Distance, angle, neighbor count, speed difference, traffic Multi-factor stability optimization Global/metaheuristic search cost
Xu et al. [21] 2025 Priority-aware relay selection Movement direction Indirect No Priority, hop/time-to-live, direction, proximity Direction-aware forwarding Does not explicitly implement flocking or reactive path bottlenecks
VANET-GPSR+ [8] 2026 Lightweight geographic Direction Probabilistic link-lifetime rationale No Direction and deviation angle Low-complexity direction awareness Geographic/GPSR-specific forwarding
Abdullah [13] 2026 Fuzzy mobility/reliability aware Mobility prediction Route lifetime No Bandwidth, delay, hops, lifetime Explicit stability-efficiency trade-off Fuzzy-rule and multi-input calibration
FlockHocNet 2026 Reactive multi-candidate Position + velocity Flocking bottleneck + LET + feedback Explicit cohesion, alignment, separation Link, latency, hops, contention proxy, flocking Local flocking-compatible discovery and predictive repair Control cost in sparse networks; weights require broader calibration
Table 2. Main Symbols and Default Parameters.
Table 2. Main Symbols and Default Parameters.
Symbol Meaning Default / range
R t distance used as approximate transmission-range parameter 300 m
R c cohesion interaction radius (ProximityThreshold) 150 m
d sep short-range separation distance 12 m
v s alignment speed-difference scale 10 m/s
w c , w a , w s cohesion/alignment/separation weights .35/.45/.20
F min minimum local flocking quality for RREQ relay .25
w f route-level flocking blend factor .35
η exponent in distance-based link-quality proxy 2
K B contention scaling factor 10 neighbors
D max delay normalization constant 100 ms
T H HELLO interval 1 s
T N neighbor timeout 3 s
T C destination RREQ collection window 50 ms
T F provisional fast-RREP delay 2 ms
T R R E Q RREQ reply timeout 200 ms
T W link-break warning horizon 5 s
Q drop signal-proxy drop threshold .20
Δ d max distance-growth instability threshold 50 m
T R route/active-route lifetime 30 s
Table 3. Simulation Configuration
Table 3. Simulation Configuration
Parameter Value
Network simulator ns-3.46.1
Mobility engine SUMO; real OSM road graphs, synthetic vehicle trajectories
Road environments Montreal downtown/Ville-Marie; Montreal Decarie/A-15/A-40 corridor
SUMO warm-up 30 s before exported network interval
SUMO step / trace sampling 0.2 s / 0.5 s
Driver heterogeneity 3 profiles varying speed factor, acceleration, deceleration, and driver imperfection
Vehicle counts 20, 40, 60, 80, 100
Paired mobility realizations 30 per road environment and population
Protocols AODV, FlockHocNet Full
Total ns-3 simulations 600
Network simulation duration 300 s
Application interval nominally 20–295 s; per-flow start jitter within 20–21 s
UDP application flows 8 endpoint-disjoint source-destination pairs
Packet size / source rate 512 B / 64 kbit/s
Nominal aggregate offered rate 512 kbit/s
PHY/MAC IEEE 802.11p ad hoc, 10 MHz, channel 178, 6 Mbit/s OFDM
Transmit power 20 dBm
Propagation Two-Ray Ground; no added fading process
Experiment seed 20260816; paired run index 1–30
FlockHocNet enabled features Bio-flocking; cohesion, alignment, separation; fast RREP; guarded/risk-aware backup; adaptive scoring; link-layer feedback; two-hop repair
FlockHocNet disabled feature Proactive repair
Table 4. Key Paired PDR Results (30 Runs per Cell).
Table 4. Key Paired PDR Results (30 Runs per Cell).
Scenario N AODV mean FlockHocNet mean Relative change 95% confidence interval of paired diff. Holm p d z
Highway 20 0.01208 0.01170 − 3.16 % [ − 0.00094 , 0.00022 ] 0.160 − 0.238
Highway 40 0.06668 0.06646 − 0.33 % [ − 0.00160 , 0.00128 ] 0.397 − 0.053
Highway 60 0.20272 0.21416 + 5.64 % [ 0.00229 , 0.02174 ] 0.201 0.420
Highway 80 0.38715 0.40998 + 5.90 % [ 0.01111 , 0.03565 ] 0.0111 0.640
Highway 100 0.48969 0.52908 + 8.04 % [ 0.02310 , 0.05513 ] 6.17 × 10 − 4 0.855
Urban 20 0.24997 0.25799 + 3.21 % [ 0.00133 , 0.01526 ] 0.0587 0.412
Urban 40 0.56738 0.58876 + 3.77 % [ − 0.00531 , 0.04568 ] 0.0587 0.301
Urban 60 0.77601 0.86291 + 11.20 % [ 0.06055 , 0.11358 ] 1.10 × 10 − 5 1.127
Urban 80 0.80125 0.88081 + 9.93 % [ 0.04422 , 0.11386 ] 6.27 × 10 − 4 0.814
Urban 100 0.75677 0.89286 + 17.98 % [ 0.09914 , 0.17017 ] 8.42 × 10 − 6 1.341
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.