Hướng dẫn cài đặt OMNET trên Windows

Một phần của tài liệu giao thức định tuyến phân cấp trong wsn (Trang 41 - 42)

- Phiên bản Windows hỗ trợ: Windows XP, Vista and Windows 7 (32-bit)

- Yêu cầu: Cần cài đặt trước Java runtime (JRE). http://www.java.com

- Cài đặt OMNeT++:

Download gói OMNeT++ 4.1 win32. http://omnetpp.org/download/

Extract file zip ra thư mục cài đặt OMNET (C:\omnetpp). Chú ý: tên thư mục phải không có dấu cách (space)

Chạy file mingwenv.cmd trong thư mục omnetpp-4.1 sẽ hiện ra giao diện dòng lệnh. Tại dấu $ gõ 2 dòng lệnh sau để bắt đầu quá trình cài đặt:

$ ./configure $ make

Sau khi quá trình cài đặt hoàn tất, khởi động IDE bằng lệnh:

$ omnetpp

- Các bước mô phỏng với OMNeT++:

1. mô hình OMNeT + + xây dựng từ các thành phần (module) mà các thành phần này giao tiếp với nhau bằng bản tin trao đổi. Module có thể được lồng nhau, nghĩa là, một số module có thể được nhóm lại với nhau để tạo thành một module tổ hợp. Khi tạo mô hình, cần ánh xạ hệ thống cần mô phỏng với một hệ thống module truyền thông phân cấp. 2. Định rõ cấu trúc của mô hình bằng ngôn ngữ NED. Có thể soạn thảo NED trong một trình soạn thảo văn bản hoặc trong trình soạn thảo đồ họa của Eclipse dựa trên mô phỏng IDE OMNeT + +.

3. Các thành phần tích cực của mô hình (modules đơn giản) phải được

lập trình trong C++, sử dụng nhân mô phỏng và lớp thư viện

(simulation kernel and class library).

4. Tạo ra một file omnetpp.ini phù hợp để lưu giữ cấu hình

OMNeT++ và các thông số của mô hình. Một file cấu hình có thể mô tả một vài mô phỏng chạy với các tham số khác nhau.

5. Xây dựng chương trình mô phỏng và chạy nó. Việc này sẽ liên kết code với nhân mô phỏng OMNeT++ và một trong những nơi cung cấp giao diện người dùng OMNeT++. Có giao diện dòng lệnh (batch) và tương tác.

6. Kết quả mô phỏng được viết vào các tập tin vector và vô hướng ở đầu ra. Có thể sử dụng Analysis Tool trong Simulation IDE để quan sát chúng. Các tập tin kết quả là dạng văn bản, do đó cũng có thể xử lý chúng với R, Matlab hoặc công cụ khác.

Một phần của tài liệu giao thức định tuyến phân cấp trong wsn (Trang 41 - 42)