Trong nhiều nghiên cứu, tất cả các nút cảm biến đƣợc cho là đồng nhất, ví dụ, có cùng khả năng tính toán, truyền thông và mức năng lƣợng. Tuy nhiên, phụ thuộc vào ứng dụng thì một nút cảm biến có thể có vai trò khác nhau hoặc có khả năng khác nhau. Sự tồn tại của tập đồng nhất của các nút cảm biến đã dấy lên nhiều vấn đề kỹ thuật liên quan đến định tuyến dữ liệu. Ví dụ, các ứng dụng có thể yêu cầu một sự pha trộn đa dạng của các nút cảm biến cho giám sát nhiệt độ, áp suất và độ ẩm của môi trƣờng xung quanh, phát hiện chuyển động qua các dấu hiệu âm thanh, và bắt các hình ảnh và video của các đối tƣợng di chuyển. Các cảm biến đặc biệt này có thể triển khai độc lập hoặc các chức năng khác nhau có thể đƣợc đặt trong cùng các nút cảm biến. Thậm chí là các thông tin đọc và báo cáo dữ liệu do các nút cảm biến tạo ra ở các tốc độ khác nhau, mục đích là để đa dạng hóa các ràng buộc về chất lƣợng dịch vụ QoS và có thể theo nhiều mô hình báo cáo dữ liệu. Ví dụ, các giao thức phân cấp chỉ định một nút cảm biến chủ (clusterhead node) khác với các nút cảm biến thông thƣờng. Các nút cảm biến chủ clusterhead này đƣợc chọn ra từ các cảm biến đã đƣợc triển khai hoặc chúng là các nút cảm biến mạnh hơn các nút cảm biến khác về mặt năng lƣợng, băng thông truyền và bộ nhớ. Do vậy, gánh nặng của việc chuyển tải dữ liệu đến các trạm cơ sở BS là do các cảm biến chủ Clusterhead này phụ trách.