Các hoạt động chính của SPIN-BC được minh họa như hình 2.6. Trong ví dụ này, nút A có dữ liệu cần gửi đi, vì vậy nó gửi quảng bá gói tin ADV cho các nút lân cận là B, C, D, E và F (1). Cả 5 nút lân cận đều nhận được gói tin ADV, nhưng nút C phát đi trước gói tin REQ yêu cầu A gửi gói dữ liệu thực cho nó (2). Vì đây là gói tin được gửi đi quảng bá nên nút B và D cùng nghe thấy. Mặc dù B và D cùng mong muốn nhận được dữ liệu thực nhưng chúng vẫn ngừng ngay việc gửi gói tin REQ của mình. Nút E và F không quan tâm đến dữ liệu nên bỏ qua các gói tin này. Khi nhận được REQ từ C, nút A gửi gói dữ liệu thực cho C tuy nhiên do môi trường truyền quảng bá nên cả B và D cùng nhận được gói tin đó (3). Kết quả là, SPIN-BC giảm thiểu được năng lượng tiêu thụ và tổng chi phí trong trường hợp có nhiều nút lân cận cùng quan tâm tới một gói dữ liệu.
SPIN-RL được phát triển từ SPIN-BC khi bổ sung thêm tính tin cậy và cải thiện lỗi do suy hao kênh truyền. Độ tin cậy đạt được bằng cách gửi quảng bá lặp lại theo định kỳ các gói tin ADV và REQ. Nếu một nút mạng gửi REQ để yêu cầu nhận gói dữ liệu thực nhưng sau một khoảng thời gian nhất định mà chưa nhận được thì nút sẽ gửi REQ lại lần nữa. Mặt khác, độ tin cậy còn được cải thiện bằng cách gửi định kỳ các gói tin ADV để giảm thiểu số lần gửi lại gói tin DATA. Sau khi gửi DATA, nút sẽ chờ trong một khoảng thời gian cố định trước khi đáp ứng các yêu cầu khác cho cùng một dữ liệu tương tự.
SPIN khắc phục được các nhược điểm chính của Flooding và Gossiping. Tuy nhiên, sự đàm phán của SPIN chỉ mang tính cục bộ do đó không đảm bảo các nút có
nhu cầu đều nhận được gói tin quảng bá và gói dữ liệu mong muốn. Tình huống này có thể xảy ra nếu các nút trung gian không quan tâm tới gói dữ liệu và bỏ qua gói tin ADV tương ứng. Điều này hạn chế việc áp dụng SPIN cho các ứng dụng đặc biệt như giám sát xâm nhập và bảo vệ các cơ sở hạn tầng quan trọng.
2.4.4. Directed Difusion (Khuếch tán trực tiếp)
SPIN cung cấp các kỹ thuật hiệu quả để các nút cảm biến truyền bá thông tin nó quan sát được cho các nút mạng khác quan tâm. Kết quả là, lưu lượng trong SPIN được bắt đầu từ các nút cảm biến và kết thúc tại sink. Tuy nhiên, loại lưu lượng này không phù hợp cho các ứng dụng mà nguồn lưu lượng được bắt đầu từ phía người dùng (sink) khi cần đưa ra các truy vấn tới các nút cảm biến cụ thể. Do đó, mô hình truyền dữ liệu bằng cách khuếch tán trực tiếp đã được phát triển để đáp ứng cho các loại ứng dụng này. Hoạt động xác định đường đi giữa sink và các nút cảm biến trong mô hình khếch tán trực tiếp được thực hiện qua 4 giai đoạn như hình 2.7 : (a)_tuyên truyền các gói tin interest, (b)_thiết lập gradient, (c)_củng cố lại đường đi
reinforcements và cuối cùng (d)_truyền dữ liệu data.