Chƣơng trình mô phỏng

Một phần của tài liệu Giao thức MAC điều khiển công suất trong mạng AD HOC (Trang 52 - 55)

Chƣơng trình mô phỏng của tôi đƣợc đă ̣t tên nhƣ sau:

- Các chƣơng trình thực hiê ̣n 802.11 không điều khiển công suất sƣ̉ du ̣ng các file sau: demo3x3.tcl, demo4x4.tcl, demo5x5.tcl, demo6x6.tcl, demo7x7.tcl, demo8x8.tcl.

- Các chƣơng trình thực hiện 802.11 có điều khiển công suất sử dụng file: demo3x3-power.tcl, demo4x4-power.tcl, demo5x5-power.tcl,

demo6x6-power.tcl, demo7x7-power.tcl, demo8x8-power.tcl. Tôi đã cho thi hành chƣơng trình mô phỏng nhƣ sau:

ns demo3x3.tcl, ns demo4x4.tcl, ns demo5x5.tcl, ns demo6x6.tcl, ns demo7x7.tcl, ns demo8x8.tcl

Kết xuất thông tin ra tê ̣p thesis3x3.tr, thesis4x4.tr, thesis5x5.tr, thesis6x6.tr, thesis7x7.tr, thesis8x8.tr

ns demo4x4-power.tcl, ns demo5x5-power.tcl, ns demo6x6-power.tcl, ns demo7x7-power.tcl, ns demo8x8-power.tcl

Kết xuất thông tin ra tê ̣p thesis3x3-power.tr, thesis4x4-power.tr, thesis5x5- power.tr, thesis6x6-power.tr, thesis7x7-power.tr, thesis8x8-power.tr

Từ những tệp vết thu đƣợc tôi dùng các script perl phân tích để tính toán các độ đo hiệu năng mạng nhƣ: thông lƣợng trung bình toàn ma ̣ng , tỷ lệ chuyển phát gói tin thành công (PDR).

Ví dụ thực thi chƣơng trình bằng dòng lệnh sau: Perl /home/van/PDR.pl thesis3x3.tr

Perl /home/van/throughput.pl thesis3x3.tr

Ngoài ra tôi dùng lê ̣nh cat, grep để lọc các thông tin về tổng số gói tin gƣ̉i đi (hoă ̣c gói tin đƣợc nhâ ̣n) của các cặp nguồn và đích trong tƣ̀ng kết nối

Ví dụ: Tính tổng gói tin gửi đi từ nút 0 đến nút 1

cat demo3x3.tr|grep ^s|grep "_0_ MAC"| grep "0:0 1:0"| wc –l Tính tổng gói tin nút 1 nhâ ̣n đƣợc tƣ̀ nút 0 gƣ̉i.

cat demo3x3.tr|grep ^r|grep "_1_ MAC"| grep "0:0 1:0"| wc –l

Ngoài ra lê ̣nh cat, grep giúp xác định đƣợc gói tin bắt đầu gửi đi (hoă ̣c gói tin đầu tiên nhận về ) cũng nhƣ gói tin cuối cùng gửi đi (hoă ̣c gói tin cuối cùng nhận về) trong tƣ̀ng kết nối. Qua đó xác đi ̣nh đƣợc năng lƣợng tiêu thu ̣ của các nút gửi (hoă ̣c nhâ ̣n) trong tƣ̀ng kết nối.

Thƣ̣c thi chƣơng trình bằng dòng lê ̣nh sau:

cat demo3x3.tr|grep ^s|grep "_0_ MAC"| grep "0:0 1:0" cat demo3x3.tr|grep ^r|grep "_1_ MAC"| grep "0:0 1:0"

4.2.2 Kết quả mô phỏng

So sánh thông lƣợng trung bình của ma ̣ng 802.11 và 802.11 có điều khiển công suất

Hình.4.1 Thông lƣợng trung bình toàn ma ̣ng

So sánh năng lƣợng tiêu thu ̣ trung bình của các nút nhâ ̣n của ma ̣ng 802.11 và 802.11 có điều khiển công suất

So sánh năng lƣợng tiêu thu ̣ trung bình các nú t gƣ̉i của ma ̣ng 802.11 và 802.11 có điều khiển công suất

Hình 4.3.Năng lƣợng tiêu thu ̣ trung bình của các nút gƣ̉i

So sánh tỷ lê ̣ chuyển phát gói tin thành công của giao thƣ́c 802.11 và 802.11 có điều khiển công suất

Một phần của tài liệu Giao thức MAC điều khiển công suất trong mạng AD HOC (Trang 52 - 55)