3. Các định tuyến chính hay đƣợc dùng trong mạng WSN[5],[11]
3.2. Truyền tin trực tiếp
Đây là giao thức trung tâm dữ liệu đối với việc truyền và phân bổ thông tin trong mạng bằng việc sử dụng lƣợc đồ đặt tên cho dữ liệu. Mục đích chính của việc sử dụng lƣợc đồ này là loại bỏ những hoạt động không cần thiết của định tuyến lớp mạng để tiết kiệm năng lƣợng.
Thành phần chính của giao thức này gồm 4 phần: Interest (các mối quan tâm của mạng), data message (các bản tin dữ liệu), gradient, reinforcements.
Để tạo ra một yêu cầu, ngƣời ta tạo ra các thông tin yêu cầu đƣợc xác định dùng các cặp giá trị thuộc tính nhƣ là tên vật thể, vị trí địa lý, khoảng thời gian… Các thông tin này đƣợc quảng bá thông qua Sink đến các nút lân cận. Mỗi một nút nhận đƣợc thông tin đó sẽ giữ lại để dùng sau này. Các thông tin đƣợc giữ lại này dùng để so sánh dữ liệu nhận đƣợc với giá trị trong thông tin đó.
Gradient: Là đƣờng trả lời đến nút lân cận từ nơi mà nhận đƣợc thông tin yêu cầu. Nó đƣợc mô tả bởi tốc độ dữ liệu, khoảng thời gian và thời gian thỏa mãn nhận đƣợc từ các thông tin yêu cầu.Vì thế nhờ việc sử dụng các thông tin yêu cầu và gradient thiết lập đƣợc các đƣờng truyền giữa Sink và các nguồn.
Reinforcement: Cách phân phối dữ liệu. Sink gửi lại các bản tin gốc qua những đƣờng đã đƣợc chọn với khoảng thời gian giữa hai sự kiện ngắn hơn vì vậy tăng cƣờng nút nguồn trên đƣờng đó để gửi dữ liệu đều đặn hơn.
Hình 2- 7 Các pha của giao thức truyền tin trực tiếp
(a) truyền yêu cầu (interest), (b) thiết lập gradient ban đầu, (c) phân phối dữ liệu theo reinforcement
Truyền tin trực tiếp khác SPIN ở cơ chế gửi dữ liệu theo yêu cầu. Trong truyền tin trực tiếp, khi có dữ liệu nào đó thích hợp thì Sink gửi yêu cầu đến các nút cảm biến bằng việc flooding một vài nhiệm vụ. Với SPIN thì các sensor quảng bá các dữ liệu thích hợp cho phép các nút quan tâm yêu cầu dữ liệu đó.
Truyền tin trực tiếp có nhiều ƣu điểm:
- Vì là tập trung dữ liệu nên tất cả các giao tiếp từ nút lân cận này đến nút lân cận khác không cần một cơ chế xác định nút.
- Ngoài nhiệm vụ cảm nhận thì mỗi một nút còn có thể tập trung và dự trữ dữ liệu.
- Dự trữ là một thuận lợi lớn trong sử dụng hiệu quả năng lƣợng và trễ.
- Truyền tin trực tiếp có hiệu quả sử dụng năng lƣợng cao vì nó hoạt động theo yêu cầu và không cần một cấu hình mạng duy trì toàn cầu.
Tuy nhiên Truyền tin trực tiếp không thểđƣợc áp dụng cho tất cảcác ứng dụng của mạng cảm biến vì nó dựa trên mô hình phân phối dữ liệu theo hƣớng đƣa ra yêu cầu. Các ứng dụng mà yêu cầu phân phối dữ liệu liên tiếp đến Sink sẽ không hoạt động hiệu quả với mô hình này. Vì vậy, Truyền tin trực tiếp không phải là một lựa chọn tốt cho giải thuật định tuyến cho các ứng dụng nhƣ là kiểm tra môi trƣờng.