Để thiết lập và chạy một mạng mô phỏng, người dùng phải viết một tập lệnh OTcl Script và khởi động một lịch trình sự kiện, thiết lập cấu hình mạng sử dụng các đối tượng mạng và các hàm chức năng trong thư viện, chỉ cho tài nguyên lưu lượng biết khi nào thì bắt đầu và kết thúc việc truyền gói thông qua lập biểu.
Khi mô phỏng kết thúc, NS-2 sẽ xuất ra một hay nhiều file text, ở đó có chứa các dữ liệu kết quả mô phỏng chi tiết nếu chúng ta yêu cầu trong tập lệnh Tcl. Các file này lại là dữ liệu đầu vào cho một chương trình hiển thị mô phỏng
trực quan gọi là Network Animator (NAM). Các số liệu kết quả mô phỏng cũng được dùng để vẽ các đồ thị phân tích bằng chương trình XGraph theo các yêu cầu nghiên cứu.
4.1.2 Chuẩn bị công cụ mô phỏng
NS-2 được thiết kế để chạy trong môi trường Unix. Tuy nhiên, ta vẫn có thể cài đặt NS-2 trong Windows bằng cách dùng thêm chương trình Cygwin. Học viên đã thử thực hiện cài đặt NS-2 trên Linux Ubuntu 9.04 và trên Windows XP với Cygwin v1.5.24, cả hai môi trường này đều cho kết quả tốt. Các công tác chuẩn bị đã thực hiện:
Cài đặt gói phần mềm ns-allinone-2.32. tại website
http://nsnam.isi.edu/nsnam . Trong gói này đã bao gồm ns-2.32, nam- 1.13, otcl-1.13 và tclcl-1.19.
4.2 Nội dung và kết quả mô phỏng
Để thuận tiện trong việc thực hiện mô phỏng và đánh giá, tất cả các bài mô phỏng trong đề tài này đều thống nhất sử dụng một topology mạng gồm 10 nút router như trong hình dưới đây: