Điều khiển truy cập và trao đổi dữ liệu

Một phần của tài liệu NGHIÊN CỨU VÀ MÔ PHỎNG GIAO THỨC TÌM ĐƯỜNG TRONG MẠNG CẢM BIẾN KHÔNG DÂY (Trang 45 - 47)

1. Nội dung thiết kế tốt nghiệp:

3.4.5Điều khiển truy cập và trao đổi dữ liệu

Để điều tiết truy cập kênh truyền cho nhiều node cảm biến cùng tranh chấp, S- MAC dùng thủ tục dựa trên CSMA/CA, gồm cảm biến sóng mang vật lý và cảm biến sóng mang ảo, dùng hình thức bắt tay RTS/CTS để giảm vấn đề node ẩn, node hiện. Cảm biến sóng mang ảo dùng vector phân phối mạng NAV (Network Allocaton Vector), là một biến có giá trị là thời gian còn lại cho đến khi kết thú truyền gói dữ liệu còn lại. Đầu tiên, NAV được đặt bằng giá trị trong trường thời gian của gói được

phát, sau đó giảm dần về 0. Cảm biến sóng mang vật lý lắng nghe kênh truyền để phát hiện quá trình truyền dữ liệu. Cảm biến sóng mang ngẫu nhiên trong cửa sổ tranh chấp để tránh xung đột. Một node được phép phát dữ liệu nếu cả cảm biến sóng mang thật và ảo để cho thấy kênh truyền rỗi.

Để thực thi cảm biến song mang ảo, các node phải lắng nghe tất cả các quá trình truyền dữ liệu, kể cả các gói dữ liệu không dành cho nó. Việc này dẫn đến sự tiêu hao năng lượng đáng kể. Để tránh tình trạng này, S-MAC cho phép các node chuyển sang chế độ ngủ sau khi đã nghe thấy các gói RTS hay CTS giữa 2 node khác. Trong gói RTS/CTS có chứa thời gian truyền tối đa cho gói dữ liệu tuỳ theo độ dài gói dữ liệu. Node sẽ khởi tạo biến NAV bằng giá trị trong trường thời gian của các gói RTS/CTS và sẽ chuyển sang chế độ ngủ nếu giá trị này về 0. Vì thời gian gói dữ liệu thường dài hơn gói RTS/CTS nên thủ tục tránh nghe lén có thể tiết kiệm đáng kể năng lượng.

Hình 3.6 : Mô hình tránh đụng độ trong S – MAC.

Một node muốn phát 1 gói dữ liệu trước tiên phải cảm nhận kênh truyền. Nếu kênh truyền bận, node chuyển sang trạng thái ngủ và sẽ thức dậy khi kênh truyền rảnh..

Nếu kênh truyền rảnh, node phát đi gói RTS và chờ nhận lại gói CTS từ máy thu. Khi nhận gói CTS, node gửi gói dữ liệu của nó. Quá trình chuyển gói kết thúc

khi node nhận được gói xác định đúng ACK từ phía thu… Sau đó node chuyển sang trạng thái ngủ cho đến khi có nhu cầu chuyển các gói dữ liệu tiếp theo.

Một phần của tài liệu NGHIÊN CỨU VÀ MÔ PHỎNG GIAO THỨC TÌM ĐƯỜNG TRONG MẠNG CẢM BIẾN KHÔNG DÂY (Trang 45 - 47)