Giới thiệu ngôn ngữ lập trình mô phỏng NS2

Một phần của tài liệu Đánh giá hiệu năng định tuyến đa phát dựa trên duy trì một cách tối ưu cây khung trong mạng tự hợp di động (Trang 37)

NS2 là chữ viết tắt của cụm từ Network Simulation phiên bản 2, có khả năng mở rộng dễ dàng phù hợp cho việc nghiên cứu và phát triển chƣơng trình để bổ sung các chức năng mới, nó cho phép xây dựng các mô hình gần với thực tế để thực hiện các thử nghiệm với các kịch bản khác nhau và nghiên cứu các giao thức mới. Để đạt đƣợc mục tiêu trên, NS sử dụng một mô hình lập trình phân tách làm hai phần; ngôn ngữ C++ đƣợc sử dụng để triển khai thực hiện hạt nhân của bộ mô phỏng, gồm các chức năng căn bản nhất của mô phỏng cần chạy ở tốc độ cao. Phần thứ hai của NS sử dụng ngôn ngữ Tcl, thực hiện các nhiệm vụ định nghĩa, cấu hình và điều khiển mô phỏng.

Các thành phần của bộ chƣơng trình mô phỏng NS

Trong bộ chƣơng trình mô phỏng mạng NS, hai thành phần quan trọng nhất là chƣơng trình mô phỏng NS và các công cụ hiển thị trực quan. Khi sử dụng chƣơng trình mô phỏng NS, ta có thể lập trình cho nó để định ra hình trạng (tô- pô) mạng là tĩnh hoặc động, cũng nhƣ tạo ra các luồng lƣu lƣợng theo một số phân bố đã đƣợc định nghĩa trƣớc. Mặt khác, ta có thể lựa chọn chính sách quản

lý hàng đợi tại các nút mạng, cũng nhƣ có thể đƣa các mô hình sinh lỗi vào các đƣờng truyền.

Thành phần thứ hai là các công cụ hiển thị trực quan NAM và XGRAPH. NAM là công cụ hiển thị, cho phép ngƣời nghiên cứu nhìn thấy bằng đồ hoạ hình trạng mạng, gồm các nút mạng, các đƣờng truyền nối các nút ở dạng tĩnh và động; NAM cũng có thể hiển thị hành vi động của hàng đợi tại các nút, cũng nhƣ sự chuyển động của các gói số liệu trên mạng. Đối với mạng di động không dây, các phiên bản mới của NAM có thể hiển thị hình trạng động của mạng, tức là sự chuyển động của các nút mạng trong không gian hai chiều.

XGRAPH là một chƣơng trình ứng dụng chạy trong X-Windows. Những tệp vết dạng text do chƣơng trình mô phỏng sinh ra đƣợc XGRAPH sử dụng làm dữ liệu đầu vào để vẽ đồ thị trong không gian hai chiều. Các dạng đồ thị mà XGRAPH có thể vẽ là đồ thị dạng đƣờng (Line graph), đồ thị điểm (Scatter plots) và đồ thị cột (Bar charts). Các đồ thị này có thể đƣợc sao lƣu dƣới dạng các file ảnh thông dụng và sử dụng cho các chƣơng trình ứng dụng khác nhau.

Một phần của tài liệu Đánh giá hiệu năng định tuyến đa phát dựa trên duy trì một cách tối ưu cây khung trong mạng tự hợp di động (Trang 37)

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

(57 trang)