Hướng dẫn cài đặt network simulator 2 trên linux

Hướng dẫn cài đặt network simulator 2 trên linux

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 NS 2.35 All in one (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:

sudo apt-get install build-essential autoconf automake libxmu-dev xgraph

Hướng dẫn cài đặt network simulator 2 trên linux

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):

tar zxvf ns-allinone-2.35.tar.gz

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.

Hướng dẫn cài đặt network simulator 2 trên linux

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:

Hướng dẫn cài đặt network simulator 2 trên linux

export PATH=$PATH:..........
export LD_LIBRARY_PATH=..........
export TCL_LIBRARY=..........

Đ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:

source ~/.bashrc

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)

Hướng dẫn cài đặt network simulator 2 trên linux

Ngày đăng: 04/07/2014, 14:20

Hướng dẫn cài đặt The Network Simulator - ns-2 Tác giả : Phạm Đức Hải, K13T3 Website: http://guru.net.vn Địa chỉ bài viết : http://www.guru.net.vn/PermaLink,guid,22100259-6701-46c1- b410-2197b7e73654.aspx Bài này dành cho các bạn học về môn Đánh giá hiệu năng mạng và một số môn liên quan đến mạng. Mục đích: Cài đặt : - The Network Simulator - ns-2 - Tracegraph - Nam - gnuplot Vì hầu hết các bạn đều muốn sử dụng Linux như một hệ điều hành thứ 2. Điều kiện ban đầu là: - Có hệ điều hành windows có sẵn Mục tiêu cài Dual boot Windows và Linux. Chuần bị: Để tránh những rắc rối về driver cho các bạn chưa sử dụng Linux lần nào bạn nên dùng 2 bản Linux dễ sử dụng nhất là Ubuntu hoặc Fedora. (Bản Fedora và RedHat đã được test, bản Ubuntu cài đặt có vấn đề với X11, ko cài được xgraph) Bản Ubuntu mới nhất là Ubuntu 7.10, bạn có thể download tại trang http://www.ubuntu.com/getubuntu/download hoặc mua đĩa. Fedora bản mới nhất là Fedora release 8 (Werewolf) bạn download đĩa DVD tại http://fedoraproject.org/en/get-fedora hoặc mua đĩa DVD ngoài hàng (15k/đĩa) Thông tin xử dụng về Ubuntu bạn có thể tham khảo tại mục Ubuntu trên blog của tôi hoặc blog saylinux. Bước 1 : chia ổ cứng Để cài Linux có khả năng làm việc tốt với môn này ở cứng nên để là 20GB, nếu bạn có ít ổ cứng thì để khoảng tầm 10Gb cũng dc. Bạn dùng phần mềm PQMagic để chia ổ cứng không mất mát dữ liệu để tạo ra 1 phân vùng mới dành để cài Linux. (sử dụng PQMagic ntn thì bạn phải tự tìm hiểu ) . Nếu bạn có thêm một ổ cứng vật lý nữa thì quá tốt. Để phục vụ OS Linux bạn cần chia thêm 1 phần nữa để làm swap cái này tối thiểu bằng RAM của bạn, ví dụ máy tôi 1GB tôi để swap 1GB. Cái này bạn chia luôn bằng PQMagic hoặc chia lúc cài Linux. Bước 2 : cài hệ điều hành Khởi động máy từ CDROM, nếu chưa chọn khởi động từ CDROM thì bạn vào BIOS để đặt lại. Làm theo hướng dẫn của trình cài đặt. Đến phần chọn ổ đĩa cài đặt bạn nên chọn Manual nếu không biết bạn có thể mất hết dữ liệu trên ổ cứng (sợ chưa ) Ở bước trên bạn chưa tạo swap thì ở bước này bạn tạo. Phân dùng cài Linux bạn để là ext3, đặt thư mục root / vào phân vùng đó và bấm next (như thế này là đơn giản nhất, các phần khác sẽ để OS tự chia). Phần quản lý bootloader, là Grub hoặc LILO thường là Grub. Lúc này nó sẽ hỏi bạn chọn cái hệ điều hành nào là hệ điều hành mặc định khi khởi động, bạn chọn Widows hay Linux tuỳ bạn. Đến phần chọn package thì bạn cũng chọn Manual, bạn kô nên chọn hết tất cả vì sẽ không cần thiết và chạy lại lâu. Các package cần thiết để phục vụ môn học là : - Desktop Environments > chọn GNOME, nếu bạn chọn KDE thì các cái sau này bạn sẽ phải chọn theo KDE - Applications > Engineering and Scientific > GNUPlot - Development : Development Libraries, Development tools, GNOME Software Development, X Software Development - Base System : cài gần hết Xong rồi bạn quay ra làm cốc cafe quay lại là nó cài xong. Khi khởi động lại nó sẽ chạy vào HĐH mặc định, để chọn HĐH khác bạn bấm bất kỳ phím gì để vào Grub, sau đó bạn có thể lựa chọn. Bước 3 : Cài đặt các phần mềm đã nếu trên Link download các phần mềm trên: (bạn có thể vào trang chủ của nó để lấy) http://jaist.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.32.tar.gz http://www.tracegraph.com/Tracegraph205_unix.tar.gz http://www.tracegraph.com/mglinstaller.gz Bộ ns2 nên chọn bộ allinone để cài cho đơn giản. Để có thể dễ dàng fix các lỗi như thiếu gói, bạn nên có mạng. Hầu hết các lỗi khi cài đặt ns bạn sẽ thấy ở đây http://www.isi.edu/nsnam/ns/ns- problems.html Ví dụ bạn download ns về thư mục /home/guru/ các bước cài như sau. bạn bận Terminal vào thư mục /home/guru/ bằng lênh cd /home/guru/ Giải nén gói nsallinone: tar -xzvf ns-allinone-2.32.tar.gz Vào thư mục vừa giải nén: cd ns-allinone-2.32 Chạy script cài đặt ./install Sau khi chạy xong nó sẽ báo thành công.Nếu có lỗi thì xem tại đây Nam has been installed successfully. Ns-allinone package has been installed successfully. Here are the installation places: tcl8.4.15: /home/guru/ns-allinone-2.32/{bin,include,lib} tk8.4.15: /home/guru/ns-allinone-2.32/{bin,include,lib} otcl: /home/guru/ns-allinone-2.32/otcl-1.13 tclcl: /home/guru/ns-allinone-2.32/tclcl-1.19 ns: /home/guru/ns-allinone-2.32/ns-2.32/ns nam: /home/guru/ns-allinone-2.32/nam-1.13/nam xgraph: /home/guru/ns-allinone-2.32/xgraph-12.1 gt-itm: /home/guru/ns-allinone-2.32/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hierns Please put /home/guru/ns-allinone-2.32/bin:/home/guru/ns-allinone- 2.32/tcl8.4.15/unix:/home/guru/ns-allinone-2.32/tk8.4.15/unix into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph. IMPORTANT NOTICES: (1) You MUST put /home/guru/ns-allinone-2.32/otcl-1.13, /home/guru/ns- allinone-2.32/lib, into your LD_LIBRARY_PATH environment variable. If it complains about X libraries, add path to your X libraries into LD_LIBRARY_PATH. If you are using csh, you can set it like: setenv LD_LIBRARY_PATH <paths> If you are using sh, you can set it like: export LD_LIBRARY_PATH=<paths> (2) You MUST put /home/guru/ns-allinone-2.32/tcl8.4.15/library into your TCL_LIBRARY environmental variable. Otherwise ns/nam will complain during startup. After these steps, you can now run the ns validation suite with cd ns-2.32; ./validate For trouble shooting, please first read ns problems page http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive for related posts. Các bạn lưu ý sau khi cài đặt xong nó yêu cầu thêm PATH và LD_LIBARY_PATH. Để đỡ phải set các biến này mỗi lần chạy bạn thêm nó vào file .bash_profile đối với user bạn sử dụng. Ví dụ tôi dùng tài khoản tên là guru thì file .bash_profile nằm ở /home/guru Bạn có thể dùng vi để sửa: vi /home/guru/.bash_profile Việc cài đặt http://www.tracegraph.com/Tracegraph205_unix.tar.gz chỉ cần download và giải nén ra. tar -zxvf Tracegraph205_unix.tar.gz http://www.tracegraph.com/mglinstaller.gz bạn download về, giải nén ra gunzip mglinstaller.gz Bạn sẽ thấy file mglinstaller > đặt quyền thực thi cho nó và chạy: chmod +x mglinstaller ./mglinstaller Khi hỏi thư mục bạn đánh vào mgl Ok, xong xuôi rôi! Chạy thử vài ứng dụng nhé : cd /home/guru/ns-allinone-2.32/xgraph-12.1/examples xgraph Animation.xg /home/guru/ns-allinone-2.32/nam-1.13/ex nam lan.nam Khi chạy gnuplot sẽ thấy: Chúc các bạn cài đặt thành công! . Hướng dẫn cài đặt The Network Simulator - ns-2 Tác giả : Phạm Đức Hải, K13T3 Website: http://guru.net.vn Địa chỉ bài viết : http://www.guru.net.vn/PermaLink,guid,2210025 9-6 70 1-4 6c 1- b41 0-2 197b7e73654.aspx. mạng. Mục đích: Cài đặt : - The Network Simulator - ns-2 - Tracegraph - Nam - gnuplot Vì hầu hết các bạn đều muốn sử dụng Linux như một hệ điều hành thứ 2. Điều kiện ban đầu là: - Có hệ điều hành. /home/guru/ns-allinone-2.32/tclcl-1.19 ns: /home/guru/ns-allinone-2.32 /ns-2. 32/ns nam: /home/guru/ns-allinone-2.32/nam-1.13/nam xgraph: /home/guru/ns-allinone-2.32/xgraph-12.1 gt-itm: /home/guru/ns-allinone-2.32/itm, edriver, sgb2alt,

- Xem thêm -

Xem thêm: Hướng dẫn cài đặt The Network Simulator - ns-2 pptx, Hướng dẫn cài đặt The Network Simulator - ns-2 pptx,