Recommended Solution: Option D (Geographic Routing - GPSR)
Justification Through Systematic Analysis:
1. Traffic Pattern Breakdown:
Broadcast Traffic (Status Updates):
- Frequency: Every 5 seconds per truck
- Daily volume: 50 trucks × 17,280 updates/day × 50 bytes = 43.2 MB/day
- Characteristic: Broadcast to all neighbors (doesn’t need routing - single-hop broadcast)
- Impact on routing: Zero (broadcasts don’t traverse multi-hop paths in this scenario)
Unicast Traffic (Coordinator ↔︎ Trucks):
- Coordinator to trucks: 20 messages/hour × 24 hours × 100 bytes = 48 KB/day
- Emergency alerts (trucks to coordinator): 1.5 alerts/day × 100 bytes = 0.15 KB/day
- Total unicast traffic: 48 KB/day (negligible compared to broadcast)
Key Insight #1: Status updates dominate bandwidth (43.2 MB) but don’t need routing. Only 48 KB/day requires multi-hop routing. This is sparse unicast traffic despite high total packet volume.
2. Overhead Calculation for Each Protocol:
Option A - Proactive (DSDV):
- Periodic updates: Every 10 seconds = 8,640 updates/day per truck
- Routing table size: 50 destinations × 50 bytes = 2,500 bytes
- Network-wide overhead: 50 trucks × 8,640 × 2,500 bytes = 1.08 GB/day
- Overhead ratio: 1.08 GB / 48 KB = 22,500× unicast traffic
Option B - Reactive (DSR):
- Route discoveries for coordinator messages: 20 msg/hour × 24 hours = 480 discoveries/day
- Emergency alerts: 1.5 discoveries/day
- Total discoveries: 481 network-wide
- Each discovery: RREQ flood (50 nodes × 40 bytes) + RREP (4 hops avg × 40 bytes) = 2,160 bytes
- Overhead: 481 × 2,160 = 1.04 MB/day
- Overhead ratio: 1.04 MB / 48 KB = 22× unicast traffic
Option C - Hybrid (ZRP, 2-hop zones):
- Intra-zone updates: 50 trucks × 8,640 updates/day × 5 nodes/zone × 50 bytes = 216 MB/day
- Inter-zone discoveries: ~100 discoveries/day (less than pure reactive due to zone shortcuts) = 0.2 MB/day
- Total overhead: 216 MB/day
- Overhead ratio: 216 MB / 48 KB = 4,500× unicast traffic
Option D - Geographic (GPSR):
- No routing tables or discoveries - uses GPS coordinates
- Beacon overhead: 50 trucks × 17,280 beacons/day × 20 bytes (position + ID) = 17.3 MB/day
- But these beacons are already part of status updates (trucks broadcast GPS every 5 sec for collision avoidance) → zero additional overhead
- Routing overhead: 0 bytes/day (beyond existing GPS broadcasts)
3. Topology Dynamics (Mobility Challenge):
- Trucks move 5-30 km/h = 1.4-8.3 m/s
- Link duration at 300m range: 300m / 8.3 m/s = 36 seconds average
- With 0.7 neighbors, expect ~1 link break per truck per minute
- Network-wide: 50 trucks × 60 breaks/hour = 3,000 link breaks/hour
Impact on Topology-Based Routing:
- DSDV: 3,000 breaks/hour × routing update propagation (50 nodes × 50 bytes) = 7.5 MB/hour in triggered updates
- DSR: 3,000 breaks invalidate cached routes → 3,000 rediscoveries/hour × 2,160 bytes = 6.5 MB/hour in discovery overhead
- ZRP: Similar impact within zones
Impact on Geographic Routing:
- GPSR: Immune to link breaks - forwarding decisions based on GPS coordinates, which update every 5 seconds. When a greedy-forward neighbor moves out of range, next beacon (5 sec later) reveals new neighbors, and forwarding adapts automatically.
4. Latency Requirements:
- Emergency alerts: 500ms deadline
Latency for Each Protocol:
- DSDV: 0ms discovery + 4 hops × 10ms = 40ms ✓ Meets deadline
- DSR: 300ms discovery + 40ms forwarding = 340ms ✓ Meets deadline (barely)
- ZRP: 150ms bordercast discovery + 40ms = 190ms ✓ Meets deadline
- GPSR: 0ms discovery (greedy forwarding using GPS) + 40ms = 40ms ✓ Meets deadline
All protocols meet the 500ms deadline, but GPSR and DSDV have lowest latency.
5. Decision Matrix:
| Overhead |
✗ 1.08 GB/day |
✓ 1.04 MB/day |
⚠ 216 MB/day |
✓✓ 0 MB |
High |
| Latency |
✓✓ 40ms |
⚠ 340ms |
✓ 190ms |
✓✓ 40ms |
High |
| Mobility resilience |
✗ 7.5 MB/hour updates |
✗ 6.5 MB/hour rediscoveries |
⚠ 5 MB/hour |
✓✓ Immune (GPS-based) |
Critical |
| Scalability |
✗ O(n²) table size |
✓ O(1) storage |
⚠ O(zone size) |
✓✓ O(1) storage |
Medium |
| Implementation |
✓ Standard protocol |
✓ Standard protocol |
⚠ Complex zones |
✓ Requires GPS (already present) |
Low |
Winner: GPSR (Geographic Routing)
Reasons:
- Zero routing overhead beyond existing GPS beacons (trucks already broadcast position for collision avoidance)
- Mobility-resilient - greedy forwarding adapts to topology changes automatically (no route invalidation or rediscovery storms)
- Low latency - 40ms (on par with proactive routing) without proactive overhead
- Perfect fit for application - trucks already have GPS for fleet management, collision avoidance requires position broadcasts anyway
Trade-offs Accepted:
- Perimeter routing complexity: When greedy forwarding fails (obstacles block all closer neighbors), GPSR uses perimeter mode (right-hand rule around obstacle). This adds complexity but is necessary <5% of the time in this sparse environment.
- GPS dependency: Requires functioning GPS receivers. In GPS-denied environments (underground tunnels), GPSR fails. But construction sites have excellent GPS coverage.
Alternative Valid Answer: DSR (Reactive Routing)
If GPS is unavailable or unreliable, DSR is the fallback choice: - 1.04 MB/day overhead is 1,000× less than DSDV - 340ms latency still meets the 500ms emergency alert deadline - 6.5 MB/hour rediscovery overhead (from mobility) is manageable at 6 Mbps data rate (0.3% bandwidth utilization)
Why NOT DSDV or ZRP:
DSDV: 1.08 GB/day overhead consumes 12% of available bandwidth (6 Mbps × 86,400 sec = 64.8 GB/day capacity). For 48 KB/day of unicast traffic, this is absurdly wasteful. Mobility causes constant routing storms (7.5 MB/hour triggered updates).
ZRP: 216 MB/day overhead is 200× better than DSDV but 200× worse than reactive. Hybrid is designed for mixed traffic (some dense, some sparse), but this scenario has uniformly sparse unicast traffic (48 KB/day). All the intra-zone overhead is wasted.
What to Observe After Deployment:
Monitor these metrics to validate the GPSR choice:
Greedy forwarding success rate: Should be >95% (perimeter mode <5% of the time). If perimeter mode exceeds 10%, topology is too sparse or obstacles are too numerous - add more trucks or switch to DSR.
Delivery latency: 95th percentile should be <100ms for coordinator-to-truck messages. If >200ms, check GPS update frequency (may need to increase from 5sec to 2sec).
Bandwidth utilization: Status broadcast (43.2 MB/day) + routing overhead (ideally <1 MB/day) should consume <1% of 6 Mbps capacity. If >5%, check for broadcast storms or GPS beacon duplication.
Emergency alert delivery rate: Should be 100% within 500ms. If <98%, investigate dead zones (GPS blackout areas) or perimeter routing failures.
Connection to Chapter Concepts:
This exercise applied all three routing paradigms and revealed when geography-based routing outperforms topology-based approaches:
- Proactive (DSDV): Overkill for sparse unicast traffic, overhead dominated by mobility
- Reactive (DSR): Good fallback, but still wastes energy on route discovery when GPS is available
- Hybrid (ZRP): Designed for mixed traffic, not uniformly sparse scenarios
- Geographic (GPSR): Perfect match - leverages existing GPS infrastructure, immune to topology changes, zero overhead beyond position broadcasts
Key Lesson: Don’t default to “reactive = best for sparse traffic.” If nodes already have location information (GPS, indoor positioning), geographic routing eliminates routing overhead entirely while maintaining low latency. This is why vehicular ad-hoc networks (VANETs) almost universally use geographic routing (GPSR, GeoDTN).