NS2 (Network Simulatior version 2)

Một phần của tài liệu Nghiên cứu, cải tiến giao thức định tuyến LEACH hiệu quả về mặt năng lượng trong mạng cảm biến không dây (WSN) (Trang 53 - 54)

NS2 là công cụ mô phỏng mạng đƣợc nhiều ngƣời sử dụng để mô phỏng các sự kiện rời rạc của mạng WSN. NS2 sử dụng một mô hình lập trình phân tách làm hai phần dựa trên sự kết hợp của ngôn ngữ C++ và OTCL (Object Tool Command Language)- ngôn ngữ kịch bản hƣớng đối tƣợ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ần chạy ở tốc độ cao. OTCL là ngôn ngữ sử dụng các mở rộng hƣớng đối tƣợng của ngôn ngữ Tcl đƣợc sử dụng để định nghĩa, định cấu hình và điều khiển mô phỏng. Trong bộ mô phỏng NS2, ngoài chƣơng trình mô phỏng NS 2 là thành phần chính cho phép ngƣời nghiên cứu lập trình cho nó để định ra tô pô mạng tĩnh hoặc động, tạo ra các luồng lƣu lƣợng theo một số phân bố đã đƣợc định nghĩa trƣớc…, còn có các công cụ hiển thị trực quan là 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

đồ họa tô pô 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ị tô pô độ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. Còn XGRAPH có chức năng vẽ đồ thị trong không gian hai chiều, dựa trên dữ liệu nhận vào từ các tệp dạng text, là các tệp do chƣơng trình mô phỏng sinh ra.

Một phần của tài liệu Nghiên cứu, cải tiến giao thức định tuyến LEACH hiệu quả về mặt năng lượng trong mạng cảm biến không dây (WSN) (Trang 53 - 54)

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

(80 trang)