Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Hướng dẫn cài đặt NS-2 để mô phỏng MPLS-TE

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • sorry : leviet_hungzte@yahoo.com

    Comment


    • Chào: panhai.

      Cygwin 1.5 mới hỗ trợ cho ns-2.32. Bạn nên cài rồi select all cho chắc, tuy hơi lâu nhưng còn hơn là mò từng gói một.

      Mình vừa cài trên cygwin 1.5 nhưng cũng không thành công nên đã chuyển sang cài trên ubuntu rồi , có vẻ ổn .

      leviet_hungzte@yahoo.com

      Comment


      • Originally posted by vmduc View Post
        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. Cygwin là phần mềm giả lập môi trường Unix trong Windows.
        Do thư viện MPLS sẵn có trong NS-2 là phiên bản mns_1.0 không hỗ trợ các tập lệnh để thực hiện kỹ thuật lưu lượng, vì vậy bạn cần phải tải thêm module mns_2.0 (mô tả ở bước 2)

        BƯỚC 1: CÀI ĐẶT CYGWIN
        Download và chạy file: http://cygwin.com/setup.exe . Giả sử bạn cài vào thư mục gốc c:\cygwin\
        Trong cửa sổ CygwinSetup – Select packages cần phải chọn cài thêm các gói sau:
        gawk
        autoconf
        autoconf2.5
        automake
        automake1.9
        cmake
        gcc
        make
        perl
        patch
        mc
        xorg-x11-base
        xorg-x11-bin
        xorg-x11-devel
        xorg-x11-etc
        xorg-x11-f100
        xorg-x11-fscl
        xorg-x11-fenc
        xorg-x11-fnts
        xorg-x11-xwin
        w32api


        Khi bạn đánh dấu chọn các gói này, các gói liên quan sẽ tự động được chọn thêm. Sau khi cài đặt thành công, ngoài desktop sẽ có biểu tượng Cygwin. Bạn cần tạo thêm shortcut đến file c:\cygwin\usr\X11R6\bin\startxwin.bat để thuận tiện khi cần chạy Xwindow.

        BƯỚC 2: CÀI ĐẶT NS-2 VỚI MODULE MNS 2.0

        Vào trang http://nsnam.isi.edu/nsnam để tải bộ trọn gói phần mềm NS-2. Version hiện nay là 2.32, như vậy bạn cần phải tải file ns-allinone-2.32.tar.gz về (khoảng 50MB). Dùng winrar giải nén nó ra thư mục c:\cygwin\ns-allinone-2.32

        Ngoài ra bạn cần phải tải module MNS 2.0 . Tôi đã hiệu chỉnh module này để cài với NS-2.32. Bạn load file mns-for-2.32.zip (được attach dưới bài này). Giải nén nó, ta được 2 thư mục và 2 file sau đây:
        mns_v2.0 \
        tcl \
        Makefile.in
        Makefile.vc

        Chép đè 2 thư mục và 2 file này vào C:\cygwin\ns-allinone-2.32\ns-2.32\

        Bây giờ bạn cần phải biên dịch NS-2: Vào môi trường Cygwin bằng cách nhấn đúp lên shortcut Cygwin trên desktop. Gõ các lệnh:
        cd /ns-allinone-2.32/
        ./install


        Chờ cho đến khi nó build xong (khá lâu nếu máy có cấu hình yếu).

        Thêm vào file .bashrc các dòng khai báo biến môi trường như sau:
        export NS_HOME=/ns-allinone-2.32
        export PATH=$NS_HOME/bin:$NS_HOME/tcl8.4.15/unix:$NS_HOME/tk8.4.15/unix:$PATH
        export LD_LIBRARY_PATH=$NS_HOME/otcl-1.13:$NS_HOME/lib:$LD_LIBRARY_PATH
        export TCL_LIBRARY=$NS_HOME/tcl8.4.15/library
        export DISPLAY=:0.0


        (bạn nên edit và save bằng mc trong Cygwin để đảm bảo lưu đúng format của Unix)
        Đến đây, bạn đã cài xong NS-2 với module mns2.0 . Thoát khỏi Cygwin bằng lệnh exit.

        CHẠY THỬ:
        Chạy Xwindow : c:\cygwin\usr\X11R6\bin\startxwin.bat
        Chạy Cygwin. Tại dấu nhắc Cygwin, gõ dòng lệnh sau để kiểm tra:
        ns /ns-allinone-2.32/ns-2.32/tcl/ex/mns_v2.0/test-constraint-routing.tcl
        Nếu bạn cài đặt đúng, kết quả mô phỏng sẽ xuất hiện:

        --> The result of constraint-based routing for lspid 1100 : Explicit Route=1_3_5_7_9
        o The CR-LSP of lspid 1100 has been just established at 0.083327999999999999
        --> The result of constraint-based routing for lspid 1200 : Explicit Route=1_2_4_6_8_9
        o The CR-LSP of lspid 1200 has been just established at 0.30470399999999997
        --> The result of constraint-based routing for lspid 1300 : Explicit Route=1_3_4_6_5_7_8_9
        o The CR-LSP of lspid 1300 has been just established at 0.54732304761904738
        --> The result of constraint-based routing for lspid 1400 : Explicit Route= No path



        Nếu có báo lỗi, các bạn cần kiểm tra lại các bước, các thư mục ở trên. Để biên dịch lại nhanh, dùng các lệnh sau trong cửa sổ cygwin:
        cd /ns-allinone-2.32/ns-2.32
        make clean
        ./configure
        make


        Chúc các bạn thành công. :)



        h minh tai ban "ns-allinone-2.32.tar.gz" the lam sao co "mns-for-2.34.zip" vay ban?.ai co thi share cho minh zoi ngen. thanks truoc.

        Comment


        • mình xài bản 2.32 cũng được mà bản, có nhiều người cài thành công bản này rồi, mình nghĩ chấp nhận xài nó cũng được.
          vì mình không có nhu cầu xài 2.34 nên không biết.

          Comment


          • abc....................

            Comment


            • Click image for larger version

Name:	kx.JPG
Views:	1
Size:	97.4 KB
ID:	205483
              các bạn giúp mình với? sau khi minhf cài ns-allinone2.32 thì nó có thông báo như file ảnh mình gửi?vậy mình phải làm gì bước tiếp theo?thanks!

              Comment


              • hic, nhắc ntn?mình cài đi cài lại, theo đúng HD mà chả thấy nhắc gì, chỉ cài 1 mạch thôi. Và kq là lúc mình chạy example toàn bị lỗi. Nản quá

                Comment


                • Mình cũng bị lỗi y chang như vậy khi chạy file .tcl
                  Bạn nào biết lỗi này giải đáp giúp mình với . Tks nhiều

                  Comment


                  • Hi Huong Lan,
                    Minh cai dat va chay duoc file demo bai1.tcl roi. Nhung tu bai bai2.tcl tro di no toan bao loi nay, nho huong support va fix dum minh loi nay. Cam on nhieu.( dinh kem fileClick image for larger version

Name:	11-22-2010 1-51-56 PM.jpg
Views:	1
Size:	20.4 KB
ID:	205491)

                    Comment


                    • Mình có định mô phỏng service của IPTV (VoD- video on demand , video theo yêu cầu). Xài NS2 thì cần cài module hỗ trợ nào nữa không các bn. Tks.

                      Comment


                      • Các bạn biết phần mềm nào diệt vurut hay không? chỉ mình với.......

                        Comment


                        • Mình cài sao ko có gói xorg-x11-base nhỉ,tìm hoài ko thấy

                          Comment


                          • Tcl8.4.18 configuration failed! Exiting …
                            Tcl is not part of the ns project. Please see http://www.Scriptics.com
                            to see if they have a fix for your platform.”

                            Có ai fix dc lỗi này ko :(

                            Comment


                            • Chào mọi người, mình cài NS-allinone2-.34 thì ok nhưng khi cài đặt module MPLS thì ko có bản mns2.34 cho gói ns2.34 này. Ai có giúp mình với đang cần gấp.
                              Mặc khác khi chưa có bản mns2.34 thì mình cài ms-allinone2.33 , mình down file mns_rsvp.patch chạy patch này rồi về thì lúc làm ở bước 4 ./install thì lại báo :
                              ...
                              mns_v2.0/ldp.cc:823: warning: deprecated conversion from string constant to ‘char*’ make: *** [mns_v2.0/ldp.o] Error 1 Ns make failed!

                              Ai giúp mình với. Cảm ơn nhiều.

                              Comment


                              • Bạn ơi mình cũng đang làm về MPLS và cũng bị lỗi như bạn, bạn sửa được lỗi này chưa? giúp mình với, hjx

                                Comment

                                Working...
                                X