Posts

Showing posts from 2025

Understanding Network Topologies: Quiz & Insights

Are you ready to test your networking knowledge? Let’s explore some key concepts about network topologies and computer communication. 1️⃣ Bus Topology and Multipoint Connections Question: Does a bus topology require a multipoint connection? Why or why not? 💡 Tip for readers: Think about how multiple devices share a single cable. 2️⃣ Keyboard and Computer Communication Question: Is the communication between a computer and a keyboard half-duplex , full-duplex , or simplex ? Explain your answer. 💡 Hint: Consider which direction the data flows and whether it can be simultaneous. 3️⃣ Cabling in Different Topologies Question: In a network of 25 PCs , which topology— bus, star, mesh, or ring —requires the most cabling? Why? 💡 Hint: Some topologies need every device to connect to every other device. 4️⃣ Mesh Topology Cable Calculation Question: How do you calculate the number of cables required in a full mesh topology ? For example, how many cables would 25 PCs ne...

From DSRC to 5G NR-V2X: The Road Ahead for Connected Vehicles

Modern vehicles are no longer just machines on wheels. Through Vehicle-to-Everything (V2X) communication , they are becoming active participants in intelligent transport systems, enabling safer driving, smoother traffic, and progress toward automation. DSRC: The First Step The earliest V2X technology was Dedicated Short-Range Communications (DSRC) , based on IEEE 802.11p. Operating in the 5.9 GHz band , it allowed onboard units (OBUs) in vehicles to exchange safety and infotainment data with roadside units (RSUs) . While DSRC was effective for short-range messaging, it faced limits in coverage, data rate, and quality of service (QoS) . These challenges motivated researchers to explore new solutions. D2D and the Cellular Shift A key breakthrough came with Device-to-Device (D2D) communication , where vehicles exchange information directly without always relying on infrastructure. This reduces latency, eases network congestion, and helps maintain reliability in crow...

Understanding the Differences Between DSRC and C-V2X in Vehicular Communication

In the realm of connected vehicles, two primary technologies facilitate communication: Dedicated Short Range Communications (DSRC) and Cellular Vehicle-to-Everything (C-V2X) . While both aim to enhance road safety and traffic efficiency, they differ in several key aspects. This post delves into these differences, providing a clearer understanding of each technology's capabilities and applications. Key Differences Between DSRC and C-V2X Feature DSRC (IEEE 802.11p) C-V2X (3GPP LTE & 5G) Technology Standard Based on IEEE 802.11p (Wi-Fi-like) Based on 3GPP LTE & 5G (cellular-based) Communication Mode Direct V2V (vehicle-to-vehicle) and V2I (vehicle-to-infrastructure) Direct (PC5) & Network-based (Uu) V2N (vehicle-to-network) Range Typically up to 300 meters Up to 1 km direct; longer via network Latency Very low, suitable for safety-critical messages Low, may vary depending on network conditions Deployment Requires dedicated short-range spe...

Code to analyze and visualize the communication overhead of seven different privacy-preserving schemes, as presented in our paper

The complete source files for this analysis, including the NS-3 simulation script, the generated dataset, and the Python analysis notebook, are available for download. This allows for full reproduction of our results. You can access all the project files [ in our shared folder here ].

Location_Privacy_for_IoV (Estimation of communication overhead incurred during IT request, ZKP validation, and blockchain logging)

% Random Silent Period Algorithm - Multi-Vehicle Simulation with Overhead Estimation % Author: Abdulhameed Idris % Date: [Insert Date] % -------- Input Parameters -------- num_vehicles = 5; % Number of vehicles T_min = 5; % Min silent period (sec) T_max = 15; % Max silent period (sec) T_total = 60; % Total simulation time (sec) T_sys = 0; % System time % Communication overhead estimates (in bytes) IT_request_size = 100; IT_response_size = 120; blockchain_entry_size = 80; overhead = 0; % Total communication overhead % Initialize vehicle states silent_mode = true(num_vehicles, 1); T_silent = zeros(num_vehicles, 1); T_end_silent = zeros(num_vehicles, 1); % Assign random silent periods for i = 1:num_vehicles R_f = rand(); T_silent(i) = T_min + R_f * (T_max - T_min); T_end_silent(i) = T_sys + T_silent(i); end % -------- Simulation Loop -------- disp('Simulation Start'); while T_sys = T_end_silent(i) fprintf('\n...