Truyền tin trực tiếp (Directed diffusion) là một giao thức ñịnh tuyến dữ liệu ở trung tâm cho mạng WSNs. Chức năng chính của giao thức là tiết kiệm năng lượng cho mạng bằng cách tạo sự tương tác giữa các node qua trao ñổi thông ñiệp trong phạm vi lân cận. Thành phần chính của giao thức này gồm các thông ñiệp interests, data messages, gradients và reinforcements (sự nâng cao). Thông ñiệp interests ñược xem như lời hỏi hay lời yêu cầu mà node cần dữ liệu nào ñó gởi ñến các node khác. Node nào có thểñáp ứng ñược cho yêu cầu ñó sẽ trả lời bằng dữ liệu tương ứng. Trạm gốc phát quảng bá theo chu kỳ gói interests ñến các node mạng xung quanh nó ñể xác ñịnh xem có node nào có thể phát dữ liệu mà nó ñang cần hay không. Mỗi node cảm biến có một interest cache xem như bộ
nhớ bao gồm trường ti mestamp chứa timestamp của gói interest phù hợp trước ñó, trường multiple gradient chứa tốc ñộ và hướng dữ liệu nhận ñược, và trường duration chỉ ra thời gian sống của thông
Hình 6.12: Truyền thông ñiệp interest.
Sự truyền thông ñiệp interest qua mạng kết hợp xây dựng các gradient (có thể xem như hướng và tốc ñộ truyền) tại các node mạng hình thành liên kết giữa trạm gốc và các node có dữ liệu. Một node nhận ñược thông ñiệp, kiểm tra thông ñiệp có trùng với dữ liệu có tronh interest cache của mình không. Nếu có, node sẽ tính tốc ñộ cao nhất trong số các ñường gradient liên kết với các node lân cận. Sau ñó node gởi mô tả sự kiện cho mỗi node có liên kết. Nếu không có interest nào trùng, node bỏ qua thông ñiệp ñó.
Hình 6.13: Pha cài ñặt gradient.
Hình 6.13 cho thấy quá trình cài ñặt gradient (tốc ñộ và hướng các liên kết có thể). Trong suốt pha cài ñặt gradient trạm gốc tạo ra nhiều tuyến. Trạm gốc có thể tăng chất lượng ñường truyền bằng cách tăng tốc ñộ dữ liệu cho một hay nhiều trong số các ñường vừa tạo. ðường có chất lượng tốt nhất sẽ ñược giữ lại trong khi bỏñi các ñường còn lại.
Hình 6.14: Phân phối dữ liệu theo tuyến ñường ñược chọn nâng cao chất lượng.
Sau khi xây dựng xong tuyến liên lạc từ trạm gốc ñến node có dữ liệu, quá trình truyền dữ liệu bắt
ñầu.
Nếu ñường truyền bị hỏng do tác ñộng của kênh truyền hay do node không ñủ năng lượng ñể hoạt
ñộng thì vẫn có thể phát hiện ñược dựa vào tốc ñộ dữ liệu bị giảm hay mất dữ liệu. Lúc này một
ñường có tốc ñộ dữ liệu thấp hơn sẽñược dùng thay thế cho ñường bị hỏng. Kỹ thuật truyền tin trực tiếp có hiệu suất sử dụng năng lượng cao, ổn ñịnh với môi trường mạng có ñặc tính ñộng.