NS-2 (Network Simulation version 2) Phiên bản 2.27 là phần mềm chuyên dùng để mô phỏng các giao thức mạng. Chúng ta có thể cài NS-2 trên Linux hoặc Windows. Trên Linux thì chỉ việc giải nén rồi gỏ ./install để cài (có thể set thêm biến môi trường). NS-2 cũng có thể cài trên Windows bằng các sử dụng Cygwin để giả lập môi trường Linux.
Bước 1: Cài đặt Cygwin nhấp file setup.exe để cài. Chọn Install From Local Directory, next. Ở đây em nói sơ lược qua các bước cài đặt thể hiện bằng hình ảnh
Cài xong, bạn copy file ns-allinone-2.27.tar.gz trong thư mục ns-setup vào thư mục
C:\cygwin\home\Administrator
Trong đó Administrator là tên user bạn đang sử dụng. Lưu ý: tên user không được có khoảng trắng.
Copy đè tập tin .bashrctrong thư mục ns_setup
Vào C:\cygwin\home\Administrator. Tắt cygwin rồi mở lại: Khởi động Xwin bằng cách gỏ lệnh startxwin.bat
Bước 3: Thiết lập hệ thống mạng trên NS như thế nào ?
Thiết kế sơ đồ mạng, có hai cách để ta tạo một sơ đồ mạng trên NS. Thứ nhất chúng ta có thể dùng dòng lệnh của TCL tạo ra các nút mạng trực tiếp từ cửa sổ chương trình của NS. Thứ hai là chúng ta có thể tạo nút mạng một cách trực quang hơn đó là dùng Nam. Từ Nam nếu muốn lấy chương trình nguồn thì chúng ta có thể chuyển qua lại ngôn ngữ lệnh TCL bằng cách giải mã file có phần mở rộng là “.ns”.
Để load một chương trình nguồn viết bằng ngôn ngữ TCL vào chạy trong NS cũng có hai cách. Thứ nhất là ta tải trực tiếp files phần mở rộng TCL vào bằng lệnh “cat <đưòng dẫn.tên file>”, thứ hai là có thể đánh trực tiếp lệnh từ cửa sổ dòng lệnh.
Những chương trình con của Network Simulator hổ trợ quá trình mô phỏng
NAM (the network animator) : Chương trình dùng để hiển thị topologic mạng, thể hiện mọi hoạt động trực quan của hệ thống cần mô phỏng, từ NAM ta có thể
thấy được toàn bộ quá trình hoạt động của hệ thống một cách rất trực quan. NAM còn được dùng để thiết kế topologic mạng, thiết kế giao dịch mạng một cách rất nhanh chóng mà chúng ta không cần phải nhớ các lệnh phức tạp của ngôn ngữ miêu tả TCL.
Hình 4.12: NAM – The Network Animator v1.10
Xgraph: Đây là một công cụ nhỏ của Network Simulator. Nó dùng để hiển thị các đồ thị chi tiết về các quá trình của hệ thống mạng, ví dụ như cho chúng biết đồ thị về băng thông hệ thống, đồ thị về luồng lưu lượng trao đổi qua các nút mạng. Nó có đầy đủ các chức năng như một trình xử lý đồ hoạ khác như in kết quả, chuẩn qua files hình ảnh,v.v.
Để chạy được các chương trình con như NAM và Xgraph thì chúng ta dùng đúng lệnh gọi chương trình và dùng đúng đường đường dẫn tài nguyên để khi chạy NS có thể tìm đúng vị trí để tải hai chương trình này chạy đồng thời với cửa sổ dòng lệnh của NS.