Đ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 định tuyến flooding trong WSN (Trang 41 - 42)

Để đ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.

Lờ Th Thanh Huyn 10A-ĐTVT-VH

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 định tuyến flooding trong WSN (Trang 41 - 42)