You are on page 1of 13

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

KHOA CÔNG NGHỆ ĐIỆN TỬ VÀ TRUYỀN THÔNG

BÀI THẢO LUẬN

ĐỀ TÀI: THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN


KHÔNG DÂY TRONG NS2
NHÓM 3- LỚP HTVT-K16B
NGUYỄN THỊ BÍCH NGỌC
NGUYỄN QUANG TIỀN
NGUYỄN QUỲNH TRANG
2
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

I. Giới thiệu mạng cảm biến


không dây (WSN)

II. Mô phỏng NS2


NỘI DUNG
III. Phương pháp nghiên cứu

IV. Xây dựng chương trình mô phỏng


mạng cảm biến không dây trong NS2
3
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

I. Giới thiệu mạng cảm biến không dây (WSN)

Mạng cảm biến không dây (Wireless Sensor Network) bao gồm một tập hợp các thiết bị cảm
biến sử dụng các liên kết không dây (vô tuyến, hồng ngoại hoặc quang học) để phối hợp thực
hiện nhiệm vụ thu thập thông tin dữ liệu phân tán với quy mô lớn trong bất kỳ điều kiện và ở
bất kỳ vùng địa lý nào
Một mạng cảm biến không dây bao gồm số lượng lớn các nút được triển khai dầy đặc bên
trong hoặc ở rất gần đối tượng cần thăm dò, thu thập thông tin dữ liệu
Đặc trưng cơ bản của mạng này là khả năng tự tổ chức mạng và cộng tác làm việc của các
cảm biến không dây với nhau
4
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

I. Giới thiệu mạng cảm biến không dây (WSN)

ĐẶC ĐIỂM CỦA MẠNG CẢM BIẾN KHÔNG DÂY:

- Kích thước vật lý nhỏ gọn


- Kích thước và công suất tiêu thụ luôn chi phối
khả năng xử lý, lưu trữ và tương tác của các
thiết bị cơ sở. 
- Hoạt động đồng thời với độ tập trung cao
Khả năng liên kết vật lý và phân cấp điều khiển
hạn chế
- Tính đa dạng trong thiết kế và sử dụng
Hoạt động tin cậy
- Kiến trúc và giao thức của mạng cảm biến
không dây
Mạng cảm biến không dây
5
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

I. Giới thiệu mạng cảm biến không dây (WSN)

ỨNG DỤNG CỦA MẠNG CẢM BIẾN KHÔNG DÂY

Ngoài ra còn môt số ứng dụng


khác: ứng dụng trong quân sự,
phát hiện sạt lở đất, theo dõi
nhiệt độ môi trường, độ ẩm và
áp suất không khí, …

Mạng cảm biến không dây với môi trường và ngành


Giám
Mạngsát
cảmvàbiến
điều không
khiển công nghiệpy tế và giám sát
dây trong nông nghiệp
sức khoẻ
6
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

II. Mô phỏng NS2

- NS2(Network Simulator - Phiên bản 2) là một công


- Sau
cụ mô khiphỏng
tệp theo dõi được
sự kiện tạo trong
hữu ích Các ngôn ngữ kịch
việc nghiên cứu
bản như tập lệnh AWK (Aho
bản chất động của mạng truyền thông Weinberger Kernighan)
- và
NS2 tập lệnh
bao PERL
gồm có thểngữ
hai ngôn được sử dụng
chính: C ++đểvàtính
Ngôntoán
các
ngữ sốkịch liệu hiệu suấtC ++ và OTcl được liên kết với
bản(OTcl).
- Tập
nhaulệnhbằng PERL là một ngôn ngữ lập trình có mục
TclCL.
- đích
NS2 chung
thực thiban cácđầu
giaođược
thứcphát
mạng triển
như đểgiao
thaothức
tác văn
điều
bản và bây giờ được sử dụng cho nhiều
khiển truyền tải (TCP), giao thức gói thường dùng nhiệm vụ
bao
(UDP),gồm …quản trị hệ thống, phát triển web, lập trình
- mạng
Network và animator
hơn thế nữa.
(Nam) là một công cụ hoạt hình
- Ở đây tập lệnh PERL
dựa trên Tcl / TK để xem đượccácsử
dấudụng
vếtđểmôtính toán độ
phỏng
trễ
mạngđầuvàcuối dấutrung bình
vết gói tincủa các
trong gói
thế từ thực.
giới nút nguồn
Nó chủđến
nút
yếu chìm.
được dự định như một người làm hoạt hình
đồng hành với trình mô phỏng ns Mô hình NS2
7
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

III. Phương pháp nghiên cứu

- Cảm biến có thể được định nghĩa là một kỹ thuật được sử dụng để thu thập thông tin về một
- Các thành phần cần thiết để tạo một mô hình năng lượng bao gồm initialEnergy, txPower,
đối tượng hoặc quá trình vật lý, bao gồm cả sự xuất hiện của các sự kiện. Hạn chế của thiết kế
rxPower and idlePower.
mạng cảm biến là các nút cảm biến hoạt động với ngân sách năng lượng hạn chế.
+ InitialEnergy đại diện cho mức năng lượng trong nút khi bắt đầu mô phỏng
- Thông thường, chúng được cung cấp năng lượng thông qua pin, phải được thay thế hoặc sạc
+ txPower và rxPower đại diện cho năng lượng tiêu thụ để truyền và nhận các gói tin
lại khi cạn kiệt. Đối với một số nút, không có lựa chọn nào là phù hợp, nghĩa là chúng sẽ đơn
Thành phần quan trọng nhất mà mô hình năng lượng của một nút cảm biến phải chứa được
giản bị loại bỏ khi nguồn năng lượng của chúng bị cạn kiệt. ]. Do đó, khi chúng ta tạo các nút
gọi là “sensePower”
cảm biến trong NS2, một mô hình năng lượng cần được xác định đó là năng lượng mà mỗi nút
có khi bắt đầu mô phỏng
8
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

III. Phương pháp nghiên cứu


Ngoài ra, điều quan trọng là phải chỉ định phạm vi giao tiếp “RXThresh” và phạm vi cảm biến
“CSThresh” của một nút.
Đoạn mã sau sẽ đặt “RXThresh” và “CSThresh” thành 40 mét:
Phy/WirelessPhy set CSThresh_ 40;
Phy/WirelessPhy set RXThresh_ 40;
The energy model can be created using the following
code:
# Energy model
$ns node-config -energyModel EnergyModel \
-initialEnergy 50 \
-txPower 0.75
-rxPower 0.25 \
- idlePower 0.04\
-sensePower 0. 10\
9
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

III. Phương pháp nghiên cứu


Bước tiếp theo trong mô phỏng setlàtracef
theo [open
dõi. simple.tr
Thông thường đối với mộtw] công cụ mô phỏng, dữ liệu theo dõi có thể được hiển thị trực tiếp trong
Lệnh nàyquá
tạo trình
một tracef
thực hiện mô phỏngmở
đối tượng và hoặc tệpđược
simple.tr ở chế
lưu trữ độ một
trong ghi. tệp
Định
đểdạng
đượccủa
xử tệp theo
lý và dõitích
phân được
hậutrình
kỳ. bày
dưới đây:
Ns-2 hỗ trợ cái sau tốt hơn, mặc dù Nam (một công cụ hoạt ảnh được thiết kế để làm việc với ns-2)
Kiểu có thể
Thờithực hiệnNútcái đầuNúttiên ở một
Tên mức Kíchđộ nhất định.Ns-2
Cờ IDcó thể theo
lưu Địadõi
chỉ tất Địa
cả các
chỉ góiSốđượcIDnhận,
gói
định bỏ và
gian gửi bởinguồn
đại lý, bộđích
định tuyến.
gói thước lượng nguồn đích thứ tin
dạng gói tự
10
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

IV. Kết quả

1. Kịch bản mô phỏng

Mười sáu nút cảm biến không dây được tạo. Nút 17 được gắn nhãn là nút chìm.
Giao tiếp giữa các nút được thực hiện bằng cách sử dụng UDP. Một phiên CBR được tạo giữa
mỗi nút và nút chìm.
Mô phỏng đã được thực hiện trong 100 mili giây.
Giao thức định tuyến được sử dụng là DSDV và giao thức MAC được sử dụng là 802.11.
11
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

IV. Kết quả


12
THIẾT KẾ VÀ MÔ PHỎNG MẠNG CẢM BIẾN KHÔNG DÂY TRONG NS2

KẾT LUẬN

Bài báo này cung cấp một cái nhìn tổng quan về việc triển khai WSN trong NS2. Một chi
tiết mô phỏng đơn giản của việc tạo một WSN cũng được trình bày. Theo dõi được thực
hiện để nắm bắt tất cả các gói được nhận, bỏ và gửi. Tệp theo dõi thu được là simple.tr.
Sau đó, tệp theo dõi đã được sử dụng để tính toán độ trễ đầu cuối trung bình của các gói
trong quá trình mô phỏng thông qua tập lệnh PERL Avgdelay.pl. Ngoài ra, tệp theo dõi
được sử dụng để tính toán năng lượng trung bình tiêu thụ trong mạng thông qua tập lệnh
AWK energy.awk. Trong tương lai, việc tính toán mức tiêu thụ năng lượng trung bình và độ
trễ trung bình từ đầu đến cuối có thể được biểu diễn bằng Xgraph.
13

Thank You!

You might also like