Cài đặt NS3.41 trên Ubuntu 22.04

Share Button

NETWORK SIMULATOR – NS3 là gì?
NS3 là hệ thống mô phỏng sử dụng trong học tập và nghiên cứu. Ngôn ngữ chính để mô phỏng cho các hệ thống ns3 sử dụng là C++ và hỗ trợ trên môi trường Linux, MacOS và Windows nhưng để có thể mô phỏng được hết các tính năng và dễ sử dụng nhất khuyên bạn nên cài đặt trên Linux. Các bài hướng dẫn tiếp theo sẽ được chạy trên môi trường Ubuntu 22.04 và phiên bản Ns3.41. Bài viết tham khảo theo ns3-code.

Cài đặt NS3 trên Ubuntu 22.04 

          • Update các gói cần thiết cho ubuntu
            sudo apt-get install build-essential
          • Cài đặt các thư viện hỗ trợ
            sudo apt install g++ python3 python3-dev pkg-config sqlite3 cmake python3-setuptools git qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 openmpi-bin openmpi-common openmpi-doc libopenmpi-dev autoconf cvs bzr unrar gsl-bin libgsl-dev libgslcblas0 wireshark tcpdump sqlite sqlite3 libsqlite3-dev libxml2 libxml2-dev libc6-dev libc6-dev-i386 libclang-dev llvm-dev automake python3-pip libxml2 libxml2-dev libboost-all-dev

       

      • Cài đặt Mercurial:
        sudo apt-get install mercurial
        
        
      • Cài đặt brz
        sudo apt-get install bzr
      • Cài đặt flex bison
        sudo apt-get install flex bison
      • Cài đặt tcpdump
        sudo apt-get install tcpdump
      • Cài đặt qt5
        sudo apt-get install qt5-default
      • Cài thư viện xml
        sudo apt-get install libxml2 libxml2-dev
    • Cài đặt gói ns3.41 và truy cập thư mục ns3
      wget https://www.nsnam.org/releases/ns-allinone-3.41.tar.bz2
      tar xfj ns-allinone-3.41.tar.bz2
      cd ns-allinone-3.41
      ./build.py --enable-examples --enable-tests
      cd ns-3.41

  • Chạy thử file first
    ./ns3 run first

Share Button

Comments

comments