Sau khi cài đặt OMNet++, thư mục omnetpp trên hệ thống máy của bạn nên chứa các thư mục con dưới đây.
Hệ thống mô phỏng:
omnetpp/ thư mục gốc của OMNeT++
bin/ các công cụ trong OMNeT++ (GNED, nedtool...)
include/ các file header cho mô hình mô phỏng
lib/ các file thư viện
bitmaps/ các biểu tượng đồ hoạ
doc/ các file hướng dẫn, readme...
manual/ file hướng dẫn dạng HTML tictoc-tutorial/ giới thiệu sử dụng OMNeT++
api/ API tham chiếu dạng HTML
nedxml-api/ API tham chiếu cho thư viện NEDXML
src/ mã nguồn của tài liệu
src/ mã nguồn của OMNeT++
nedc/ nedtool, trình biên dịch message
sim/ phần nhân mô phỏng
parsim/ các file dành cho việc thực hiện phân tán netbuilder/ các file dành cho việc đọc động các file NED envir/ mã nguồn cho giao diện người sử dụng cmdenv/ giao diện người dùng dòng lệnh
tkenv/ giao diện người sử dụng dựa trên Tcl/tk gned/ công cụ soạn thảo file NED
scalars/ công cụ vẽ và phân tích đầu ra dạng vô hướng
nedxml/ thư viện NEDXML
utils/ các tiện ích khác...
test/ bộ kiểm thử lùi
core/ bộ kiểm thử lùi cho thư viện mô phỏng distrib/ bộ kiểm thử lùi
…
Các quá trình mô phỏng mẫu được chứa trong thư mục samples samples/ thư mục chứa các mô hình mô phỏng mẫu aloha/ mô hình của giao thức Aloha
cqn/ Closed Queue Network
...
Thư mục contrib chứa các chương trình có thể kết hợp với OMNeT++ contrib/
octave/ script của Octave dùng để xử lý kết quả emacs/ bộ đánh dấu cú pháp NED cho Emacs
Ngoài ra bạn cũng có thể tìm thấy các thư mục khác như msvc/, chứa các thành phần tích hợp cho Microsoft Visual C++...
3.1.5 Import một chương trình
Từ khoá import được sử dụng để thêm các khai báo trong các file mô tả khác. Sau khi đã import, người sử dụng có thể sử dụng tất cả các thành phần đã được định nghĩa trong file mô tả đó.
Chú ý khi thêm một file mô tả, chỉ có các thông tin khai báo được sử dụng. Cũng tương tự như vậy khi một file được thêm vào không có nghĩa là nó sẽ được dịch khi file chứa nó được dịch. Người sử dụng sẽ phải dịch tất cả các file chứ không phải chỉ là file ở mức cao nhất.
Có thể xác định một file thêm vào mà có hoặc không viết phần mở rộng. Ví dụ: import một chương trình thành công:
import “ethenet”; //import ethernet.ned
Hay cũng có thể sử dụng đường dẫn trong khi sử dụng từ khoá import hoặc tốt hơn là bạn sử dụng trình biên dịch của NED với tham số -I để đặt tên cho thư mục chứa các file mà bạn muốn import.
3.2 Thực hành thí nghiệm mô phỏng 3.2.1 Cài đặt chương trình mô phỏng
a) Cài đặt Omnet++
Download gói OMNeT++ 4.1 win32 về
Giải nén file zip vừa download vào thư mục định cài đặt OMNET (VD: C:\omnetpp)
Chạy file mingwenv.cmd trong thư mục omnetpp-4.1 giao diện dòng lệnh hiện ra.
Tại dấu nhắc $ gõ 2 lệnh sau:
$ ./configure $ make
Chương trình sẽ cài đặt tầm từ 10-50 phút, bao giờ thấy dòng “Now you
can type “omnetpp” to start the IDE” là phần cài đặt đã hoàn thành.
Lưu ý: trước khi cài nên cài đặt thư viện hỗ trợ Java runtime (JRE). Download: http://www.java.com
b) Import Mobility Framework
Trên Menu bar chọn Windows > Open Perspective > Simulation Trong cửa sổ Project Explorer bấm chuột phải chọn Import
Hình 3-4: Cửa sổ Import
Cửa sổ Import hiện ra chọn General>Existing Project into Workspace rồi next.
Hình 3-5: chọn đường dẫn đến Project muốn import
Trong mục “Select root directory” chọn đường dẫn tới thư mục sample Mục Project chọn các Project muốn import
Tick vao Copy project into Workspace để copy luôn các thư mục chứa Project vào Workspace ở đây tôi chọn Mobility.
Sau khi chọn nhấn Finish để kết thúc quá trình import Dưới đây là import thành công một project
Hình 3-6: Import một chương trình thành công