Tiến hành chạy mô phỏng

Một phần của tài liệu Nghiên cứu, cải tiến giao thức định tuyến LEACH hiệu quả về mặt năng lượng trong mạng cảm biến không dây (WSN) (Trang 69 - 70)

Để có thể thực hiện đƣợc việc mô phỏng các giao thức thì trƣớc hết phải thiết lập các biến môi trƣờng RCA_LIBRARY = mit/rca và uAMPS_LIBRARY = mit/uAMPS.RCA. Một số thông số mô phỏng đƣợc thiết lập trong tệp leach_test, tệp này đƣợc đặt ở thƣ mục ns-allinone-2.34/ns-2.34. Một phần nội dung tệp này là:

alg= leach # Chọn giao thức để mô phỏng bằng cách gán tên giao thức cần mô phỏng vào biến alg như agl= leach hoặc agl= leach-DE…

dirname="mit/leach_sims"

filename=$alg # Thiết đặt thư mục chứa các tệp thu được sau khi mô phỏng, với phần tên tệp là giá trị của biến $alg.

topology_file= « mit/uAMPS/sims/100nodes_random.txt » # để khai báo tô pô mạng sẽ sử dụng

eq_energy=1 # Lựa chọn giá trị năng lượng ban đầu của các nút cảm biến (1 là bằng nhau, 0 là không bằng nhay).

init_energy=2 # Giá trị năng lượng khởi tạo ban đầu giành cho mỗi nút cảm biến, ở đây là 2J

x=100 # kích thước của mạng, trục z được gán giá trị bằng 0 y=100

bs_x=50

bs_y=175 # Thiết đặt vị trí của trạm cơ sở BS hay nút Sink nn=101 # Số lượng các nút trong mạng, tính cả trạm cơ sở BS

Với mô hình sử dụng năng lƣợng dùng trong mô phỏng, tác giả sử dụng mô hình năng lƣợng mặc định trong tệp condition.txt với các giá trị đƣợc thiết lập nhƣ sau :

RXThresh = 6e-9 CSThresh = 1e-9

Psleep = 0

Sau khi đã thiết lập các thông số mô phỏng, chọn mô hình sử dụng năng lƣợng, chọn giao thức cần mô phỏng, có thể tiến hành chạy mô phỏng. Để mô phỏng một giao thức, tại cửa sổ Terminal gõ lệnh: ~/ns-allinone-2.34/ns-2.34$ leach_test.

Một phần của tài liệu Nghiên cứu, cải tiến giao thức định tuyến LEACH hiệu quả về mặt năng lượng trong mạng cảm biến không dây (WSN) (Trang 69 - 70)

Tải bản đầy đủ (PDF)

(80 trang)