Công cụ mô phỏng WSNs

Một phần của tài liệu Nghiên cứu các giao thức định tuyến trong mạng cảm biến không dây (Trang 52)

3.2.1. Giới thiệu

Mô phỏng mạng là một phần không thể thi ếu khi nghiên cứu các giao thức định tuyến cho WSNs[3]; Đặc biệt là khi cần đi sâu nghiên cứu một vấn đề. Các công cụ mô phỏng WSNs phổ biến hiện nay gồm: NS-2, TOSSIM, OMNeT++, GloMoSim, SENSE, OPNET, J-Sim,...

Trong số những công cụ này thì không có công cụ nào là hoàn hảo để mô phỏng WSNs. Ví dụ: NS-2 không phải thiết kế cụ thể cho riêng WSN s và không dễ dàng cài đặt, không phải tất cả các giao thức đều có sẵn trong NS-2. Một số công cụ mang tính thương mại (như OPNET), một số lại thiếu công cụ để phân tích, so sánh các kết quả. Tuy nhiên, các công cụ phân tích, so sánh có thể được tích hợp vào trong NS -2 một cách dễ dàn g. Trong khuôn đề tài luận văn này, tác giả cố gắng sử dụng công cụ NS-2 để mô phỏng WSNs.

Dưới đây là bảng mô tả các công cụ mô phỏng phổ biến, mà tôi đã tìm hiểu và so sánh để đi đến việc lựa chọn sử dụng NS-2:

Tên công cụ Mô tả đặc tính

NS-2

NS-2 được xây dựng từ dự án VINT, được viết và phát triển bởi ngôn ngữ C++ và OTcl. Là công cụ mô phỏng mạng mở rộng, nó cung cấp các hỗ trợ mở rộng để mô phỏng TCP/IP, các giao thức định tuyến và Multicast trong mạng có dây và không dây. NS-2 được thiết kế hướng vào việc tích hợp C++ và OTcl nhằm tăng khả năng linh hoạt của phần mềm. Các tính năng của WSNs không được phát triển nhiều. NS-2 không những cung cấp các thông số mà có thể dễ dàng thực hiện cài đặt và đánh giá các giao thức trong WSNs

J-Sim

Là phần mềm mã nguồn mở, các thà nh phần trên cơ sở môi trường mô phỏng mạng đã phát triển bằng Java. Các module dễ thêm vào hoặc bỏ đi. Yếu tố này giúp cho J -Sim được thực thi trong môi trường Java một cách độc lập, dễ mở rộng. Tuy nhiên, tốc độ thực hiện chậm hơn nhiều so với các công cụ khác.

OPNET Dễ sử dụng vào mô phỏng WSNs. Là sản phẩm thương mại

Glomosim

Được viết bằng C bằng các mở rộng từ công cụ PARSEC. Mã nguồn của nó có sẳn trên mạng nhưng mã nguồn của PARSEC lại không có. Nó có 1 tệp cấu hình Straightforward cung cấp một tập lớn các tham số cụ thể liên quan đến các thuộc tính mô phỏng mạng. Đây là phần mềm đơn giản

Tên công cụ Mô tả đặc tính

nhưng không mạnh như OTcl trong NS-2, nhưng nên dùng nó vì đơn giản cho mô phỏng và giảm được sự phức tạp trong việc cấu hình.

OmNETT++

Được viết bằng ngôn ngữ C++ với hiệu năng cao. Nó có thể thực hiện mô phỏng mạng trong trường hợp mạng lên đến hàng nghìn nút, hỗ trợ các tính năng chỉnh sửa cấu trúc mạng và biểu diễn mạng và luồng đi trong mạng.

TOSSIM Tossim mô phỏng trong hệ điều hành nhỏ ở mức bit. Vì lý do đó nên nó không thể sử dụng để đánh giá các hiệu năng của mạng ở thế giới thực SENSE Đây là công cụ mô phỏng được phát triển cụ thể cho WSNs. Bộ công cụ

này tập trung phát triển vào yếu tố địa chỉ trong mạng.

Bảng 3.1. Các công cụ mô phỏng WSNs phổ biến

Một phần của tài liệu Nghiên cứu các giao thức định tuyến trong mạng cảm biến không dây (Trang 52)

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

(86 trang)