Hướng dẫn cài đặt Network Simulator 2 (NS2)

NS2 - Network Simulator 2

NS2 (Network Simulator) là 1 công cụ mô phỏng mạng diện rộng WAN và mạng cục bộ LAN. Tạo môi trường giả lập cho việc nghiên cứu, học tập về các giao thức, kiến trúc mạng.
Sau nhiều cố gắng cài NS2 lên Windows với Cygwin nhưng không thành công (Có nhiều lỗi không biết đâu với đâu). Dạo qua 1 vòng với bạn Google, có thể thấy rất nhiều hướng dẫn, tuy nhiên khi làm theo vẫn bị một vài lỗi nhỏ.
Bài viết này sẽ hướng dẫn cài đặt (Network Simulator) NS2 lên hệ điều hành Ubuntu, Lubuntu (1 phiên bản của Ubuntu dành cho máy cấu hình yếu). Với distro Linux khác có thể sẽ khác đôi chỗ.

1. Chuẩn bị môi trường Linux (Ubuntu, Lubuntu Alternate)
Tôi đang sử dụng Ubuntu 13.10 – Lubuntu Alternate 14.04
Bạn có thể cài trực tiếp lên laptop, desktop của mình hoặc có thể dùng máy ảo VMWare Player.
Công việc này tôi sẽ không hướng dẫn, các bạn tự tìm hiểu hoặc nhờ cài hộ. :D

2. Tải và cài đặt NS2
Bước 1. Tải phần mềm NS2 tại đây (Phiên bản 2.35)

Bước 2. Sau khi tải xong file dạng tar.gz, các bạn di chuyển nó qua folder nào đó cho dễ truy cập (tùy bạn), tôi đặt tại /home/[user]/

Bước 3. Cài đặt các gói thư viện cần thiết (Cần có kết nối mạng)
Mở Terminal và gõ lệnh:

Install required packages

Install required packages

Bước 4. Giải nén file tải về
Các bạn mở Terminal lên, cd (change directory) đến thư mục chứa file tải về ở Bước 2.
Gõ lệnh sau để giải nén (hoặc có thể click double nếu bạn dùng Lubuntu, mở ra và giải nén ra thư mục ns-allinone-2.35):

Sau khi giải nén ta thu được folder /ns-allinone-2.35/

Bước 5. Hiệu chỉnh đôi chút
Dùng 1 trình soạn thảo (Gedit, Vi, VIM, Nano…) tìm và mở file ns-allinone-2.35/ns-2.35/linkstate/ls.h.
Tại dòng 137, thay thế dòng:
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
thành:
void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

Bước 6. Mở Terminal, di chuyển đến thư mục gốc của NS2 tại /ns-allinone-2.35/ và chạy lệnh ./install để bắt đầu cài đặt – biên dịch NS2.
Quá trình này có thể diễn ra khoảng 5 phút.
Khi hiện ra màn hình với nội dung này là quá trình hoàn tất.

Installation successfull

Installation successfull

Chú ý ghi chú lại mấy đường dẫn cần thiết.

3. Thiết lập biến môi trường
Như trong nội dung thông báo sau khi hoàn tất cài đặt NS2, chương trình yêu cầu cài đặt biến môi trường
– PATH
– LD_LIBRARY_PATH
– TCL_LIBRARY

Mở file /home/[user]/.bashrc (Nếu không nhìn thấy thì bạn nhấn Ctrl+H để hiện ra file này).

Và chỉnh sửa dựa trên nội dung mà sau khi cài NS2 xong như hình:

NS2 Environment Variable

NS2 Environment Variable

Đoạn thêm vào tương ứng với đường dẫn mà tôi đã nhắc bạn ghi chú lại khi nãy. (Đường dẫn này có thể khác nhau với mỗi người)

Chú ý: Mỗi đường dẫn cách nhau dấu “:”. Riêng TCL_LIBRARY bạn copy 2 lần đường dẫn.

Chạy lệnh sau để hệ thống cập nhật biến môi trường:

4. Hoàn tất
Mở Terminal, gõ lệnh:
ns : kết quả trả về ký tự % (OK)
nam : hiện ra bảng GUI về chương trình (OK)

Complete, check again

Complete, check again

Leave a Reply

4 Comments on "Hướng dẫn cài đặt Network Simulator 2 (NS2)"

Notify of
avatar
Sort by:   newest | oldest | most voted
Xuân Tường Phạm
Guest
Xuân Tường Phạm

Anh cho em hỏi chút là mình cũng làm theo hướng dẫn của bạn nhưng khi chạy lệnh ” source ~./bashrc” thì nó báo lỗi là “bash:~./bashrc: No such file or directory”.
Em đang làm đồ án về đinh tuyến leach trong wireless sensor network.
Email của em : phamxuantuong90@gmail.com.
Cảm ơn anh.

Trung Thành
Guest

Oh! rất xin lỗi vì sơ sót đánh máy trong bài viết. Chính xác phải là:
source ~/.bashrc
:D

Hoài Thuật Nguyễn
Guest
Hoài Thuật Nguyễn

em đã cài dc :v Cám ơn anh nhìu ạ !! :v

wpDiscuz