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 timestamp 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 ựiệp interest. Hình 3.9 miêu tả quá trình truyền interest trong một mạng WSN.
Hình 3.9: Truyền thông ựiệp interest.
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 ựầụ
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ệụ 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.