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

  • Ban nao co goi OBS4NS co minh xin voi, cam on nhieu lam
    mail cua minh la hongminh1@yahoo.com

    Comment


    • Bạn ơi,cho mình hỏi,khi mình down code mô phỏng ở trên về,chạy bài 1 về mạng ip thì được,nhưng 5 bài sau về MPLS nó lại báo lỗi,hay bản ns2 của mình cũ quá nhỉ

      Comment


      • Chào mọi người! Mình đang làm đồ án tốt nghiệp về kết hợp MPLS và Differentiated service trong việc quản lý lưu lượng . Mọi người có tài liệu nào thì share mình với! mình đang mô phỏng bằng NS2 chạy bằng VMWare. Thanks mọi người nhiều .

        Comment


        • cho mình xin module OBS4NS voi

          em đang cần module OBS4NS để chạy mô phỏng mạng obs trên ns2.anh nào có module này gửi e với,mail em là mymy22287@yahoo.com .em cảm ơn trước ạ

          Comment


          • Mình đang làm đề tài về thuật toán định tuyến MIRA trên MPLS, đã tìm rất nhiều tài liệu trên mạng rồi những vẫn chưa có tài liệu nào hướng dẫn các mô phỏng trên NS2 hết, hiện tại mình chỉ biết một điều dùng NS2 để mô phỏng thuật toán MIRA với mô hình các nút mạng, nhưng cách thiết lập định tuyến như thế nào thì chịu, có ai biết hoặc có tài liệu nào giúp mình với, cảm ơn nhiều

            Comment


            • có ai chỉ dùm với. Mình làm về ""UMTS security " , không biết dùng NS2 có thể mô phỏng được về các thuật toán trong UMTS không. Hay là có một soft nào khác nhờ các bác chỉ dùm với. Thank

              Comment


              • quá tuyệt đúng cái mình đang cần , cảm ơn bạn nhiều nha

                Comment


                • Originally posted by hamy
                  Các huynh giúp mình với:
                  cho mình hỏi mình cài ns-allinone-2.27 thì khi mình mô phỏng thì mình phài vào đường dẫn ~ns-allinone-2.27/ns-2.27/ns-tutorial/exsamples
                  rồi mình mới gõ lệnh ns exsample2.tcl để Mô phỏng lên. còn khi cài
                  ns-allinone-2.32 thì mình phài vào đường dẫn nào để chạy vậy?
                  Thanks các huynh nhiều.có ai bít cho mình làm wen với. nick mình myhado2005@yahoo.com.
                  hi.
                  thấy nhiều người hỏi về cách cài ns2 này quá, phiên bản mới nhất là 2.35 rc4. cách cài đặt cũng không quá khó.vấn đề trục trặc nhiều nhất là do các pạn cài đặt source cygwin bị thiếu, dẫn đến khi build ns2 gặp lỗi thiếu package. các gói quan trọng như gcc4,xinit.... là không thể thiếu được. nếu pạn nào gặp trục trặc khi cài thì có thể buzz mình. mình sẽ giúp đỡ nếu mình có thể
                  với bạn chỉ cần copy các file ns.exe trong thư mục ns-allinone../ns-2.27 vào thư mục cygwin/bin là ok.
                  khi chạy, bạn có thể gõ ns /đường dẫn tới file.tcl là xong
                  ======:D:D:D:D=======

                  Comment


                  • sau khi mình cài Cygwin, íntall cái nsallinone2.32 thì toàn bị báo lỗi ko có gcc

                    khi cài mình đã lấy hết các packet của gcc rồi, khi chạy lại setup mấy file gcc cũng đang là trạng thái keep

                    có ai biết cách khắc phục chỉ giùm

                    Comment


                    • mình đã install ns -2 và đã chạy ok như hướng dẫn, hiện mình có code bài mô phòng diffserv trong mpls nhưng khi mình cho nó chạy thì báo lỗi như sau:
                      can't read "Size": no such variable
                      while executing
                      "$qEdge1ToCore meanPktSize_$Size"
                      (line60). đoạn code như sau:
                      # Khai bao node
                      set ns [new Simulator]
                      set R0 [$ns node]
                      set R1 [$ns node]
                      set R2 [$ns node]

                      set LSR3 [$ns mpls-node]
                      set LSR4 [$ns mpls-node]
                      set LSR5 [$ns mpls-node]
                      set LSR6 [$ns mpls-node]
                      set LSR7 [$ns mpls-node]

                      set R8 [$ns node]
                      set R9 [$ns node]
                      set R10 [$ns node]

                      # link: nodes bw delay queue
                      $ns duplex-link $R0 $LSR3 10Mb 5ms DropTail
                      $ns duplex-link $R1 $LSR3 10Mb 5ms DropTail
                      $ns duplex-link $R2 $LSR3 10Mb 5ms DropTail

                      $ns simplex-link $LSR3 $LSR4 5Mb 10ms dsRED/edge
                      $ns simplex-link $LSR4 $LSR3 5Mb 10ms dsRED/core
                      $ns simplex-link $LSR3 $LSR5 5Mb 10ms RED
                      $ns simplex-link $LSR5 $LSR3 5Mb 10ms RED
                      $ns simplex-link $LSR5 $LSR6 5Mb 10ms RED
                      $ns simplex-link $LSR6 $LSR5 5Mb 10ms RED
                      $ns simplex-link $LSR4 $LSR6 5Mb 10ms dsRED/core
                      $ns simplex-link $LSR6 $LSR4 5Mb 10ms dsRED/edge
                      $ns simplex-link $LSR4 $LSR7 5Mb 10ms dsRED/core
                      $ns simplex-link $LSR7 $LSR4 5Mb 10ms dsRED/edge
                      $ns simplex-link $LSR6 $LSR7 5Mb 10ms RED
                      $ns simplex-link $LSR7 $LSR6 5Mb 10ms RED

                      $ns duplex-link $LSR7 $R8 10Mb 5ms DropTail
                      $ns duplex-link $LSR7 $R9 10Mb 5ms DropTail
                      $ns duplex-link $LSR7 $R10 10Mb 5ms DropTail

                      $qEdge1ToCore meanPktSize $packetSize
                      $qEdge1ToCore set numQueues_ 3
                      $qEdge1ToCore setNumPrec 3
                      $qEdge1ToCore setSchedularMode PRI
                      $qEdge1ToCore addPolicyEntry [$R0 id] [$R8 id] TSW3CM 10 $ensureServCIR $ensureServPIR
                      $qEdge1ToCore addPolicyEntry [$R1 id] [$R9 id] TSW3CM 20 $bestEffortServ1CIR $bestEffortServ1PIR
                      $qEdge1ToCore addPolicyEntry [$R2 id] [$R10 id] TSW3CM 30 $bestEffortServ2CIR $bestEffortServ2PIR
                      $qEdge1ToCore addPolicerEntry TSW3CM 10 11 12
                      $qEdge1ToCore addPolicerEntry TSW3CM 20 21 22
                      $qEdge1ToCore addPolicerEntry TSW3CM 30 31 32
                      $qEdge1ToCore addPHBEntry 10 0 0
                      $qEdge1ToCore addPHBEntry 11 0 1
                      $qEdge1ToCore addPHBEntry 12 0 2
                      $qEdge1ToCore addPHBEntry 20 1 0
                      $qEdge1ToCore addPHBEntry 21 1 1
                      $qEdge1ToCore addPHBEntry 22 1 2
                      $qEdge1ToCore addPHBEntry 30 2 0
                      $qEdge1ToCore addPHBEntry 31 2 1
                      $qEdge1ToCore addPHBEntry 32 2 2
                      $qEdge1ToCore addPHBEntry 0 2 2
                      $qEdge1ToCore configQ 0 0 20 40 0.01
                      $qEdge1ToCore configQ 0 1 10 50 0.1
                      $qEdge1ToCore configQ 0 2 10 50 0.3
                      $qEdge1ToCore configQ 1 0 20 40 0.01
                      $qEdge1ToCore configQ 1 1 10 50 0.1
                      $qEdge1ToCore configQ 1 2 10 50 0.3
                      $qEdge1ToCore configQ 2 0 20 40 0.01
                      $qEdge1ToCore configQ 2 1 10 50 0.1
                      $qEdge1ToCore configQ 2 2 10 50 0.3


                      # Cau hinh LDP agent tren tat ca cac nut MPLS
                      $ns configure-ldp-on-all-mpls-nodes

                      # Thiet lap mau cho cac ban tin
                      $ns ldp-request-color blue
                      $ns ldp-mapping-color red
                      $ns ldp-withdraw-color magenta
                      $ns ldp-release-color orange
                      $ns ldp-notification-color green
                      $ns run

                      nhờ các anh chị giúp đỡ mình với vì mình đang làm đồ án kết hợp diffserv trong mpls. và cho mình xin code khi chạy mpls không có kết hợp Diffserv. cảm ơn các anh chị nhiều.

                      Comment


                      • Sorry spam!

                        QUẢN LÝ DỰ ÁN THEO CHUẨN QUÔC TẾ PMI


                        FMIT - đối tác đào tạo toàn cầu của PMI®, IIA®, ICI®, Gini®, ISM® và các doanh nghiệp hàng đầu tại Việt Nam


                        Cái này good lắm pà kon

                        Comment


                        • Chị Hương Lan và các anh giúp đỡ em với, trong bài luận văn của chị Hương Lan, em test bai1.tcl thì chạy ok còn các bai2.tcl, bai3.tcl thì bị lỗi như dưới đây

                          đây là lỗi code hay lỗi gì vậy ạh? mong anh chị giúp đỡ

                          Comment


                          • Originally posted by huonglan32 View Post
                            Trong bài lấn chiếm, lý do luồng 1 vọt lên tới 1M khi luồng 2 ngưng truyền: trước khi đưa ra đường truyền thì luồng nào cũng nằm trong các hàng đợi của router. Trong lúc luồng 1 bị lấn chiếm, nó bị ứ lại trong hàng đợi của router số 7 và khi hàng đợi tràn thì nó bị rớt gói. Khi luồng 2 ngừng thì gói của luồng 1 đang ứ trong hàng đợi được dịp tuôn ra và chiếm hết băng thông 1M của link ra. Có thể kiểm chứng điều này: bạn đặt thời gian stop mô phỏng dài hơn (ví dụ 20s) thì sẽ thấy sau khi bùng phát lên 1M một lúc thì nó sẽ trở về lại tốc độ 0.8M ban đầu vì gói ứ đọng trong hàng đợi đã được đưa ra hết.


                            Xgraph ở các bài khôi phục cũng có chổ lưu lượng tăng đột biến sau khi liên kết 5-7 phục hồi. Lý do được giải thích khi chạy hoạt hình trong cửa sổ nam. Bạn để ý là sau khi phục hồi link 5-7 dữ liệu đi về router số 9 theo nhánh dưới (R1-R3-R5-R7-R9) và một số gói còn sót lại chưa tới đích ở nhánh trên (R1-R2-R4-R6-R8-R9). Do gói từ hai nhánh nhập thành một tại R9 nên khi đến đích tạo ra gai đột biến trên đồ thị.

                            NS2 báo lỗi thì kiểm tra lại cách cài đặt, chứ code của 2 bài đó đều OK.
                            Lưu ý bài Haskin không có gai đột biến lưu lượng. Đây là bug của module mpls. Khi link 5-7 khôi phục thì đáng lẽ nó phải chuyển lưu lượng trở lại đường ban đầu nhưng ở đây nó lại vẫn tiếp tục truyền theo đường dự phòng nên không tạo ra đột biến như các bài khôi phục khác. Thầy có hỏi thì giải thích như thế.

                            Các câu hỏi thầy phản biện đã hỏi mình:

                            1. Nêu quá trình hình thành trung kế lưu lượng?

                            Trả lời: Các packet đến ỉngess-LER phân loại vào các FEC, 1 hoặc nhiều FEC có cùng các yêu cầu về QoS và cần đi ra ở cùng một egress-LER thì được đưa vào 1 traffic trunk. Sau khi hình thành traffic trunk mới chạy giải thuật định tuyến ràng buộc để tìm đường. Tìm được đường xong thì mới báo hiệu để thiết lập LSP theo đường đó. Thiết lập xong LSP thì gán traffic trunk vào LSP đó và kích hoạt traffic trunk để nó chuyển lưu lượng.

                            2. Mô tả các kiểu hàng đợi của router dùng trong các bài mô phỏng?
                            Phải mô tả các kiểu hàng đợi Drop Tail, CBQ.

                            3. Nêu những hiểu biết về mạng NGN của VNPT?
                            Cái này biết gì thì nói đấy. Mạng trục (lớp chuyển tải) mạng NGN của VNPT sử dụng IP/MPLS.

                            Một số câu hỏi phụ khác nhưng quên rồi.
                            Chúc bạn "lên thớt" đạt kết quả tốt.
                            Bài trả lời này rất hay, rất chuẩn. bây giờ em mới nghiên cứu, tuy đã trễ so với anh chị, nhưng em thấy nó rất hay. huonglan32 ơi, sao Chị/Anh không vào đây để giải đáp thắc mắc tiếp nữa ak.

                            Comment


                            • mình cũng đang làm về ns2 nhằm mô phỏng ns2, đã làm theo hướng dẫn trên diễn đàn nhưng không thành công được . (quá trình cài gói ns-allinone-2.32 không hoàn thành được). Cho mình hỏi ngay từ bước đầu tiên cài Cygwin ở bước select package không có cài hết được các gói mình chọn rồi! Vậy bạn nào đã làm được phần cài đặt NS-2 có thể chỉ giúp cho mình với. mình cảm ơn nhiều!

                              Comment


                              • Chào Chị Hương Lan. Chị giúp em với.

                                1. Em đã cài ns2-2.34 trên ubuntu. Do muốn làm mô phỏng về GMPLS nên em nghĩ chắc mình phải cài thêm NMS( có hiệu chỉnh cho ns2-2.34) và RSVP-TE nữa phải không.
                                Chị có packet NMS cho ns-2.34 và cách cài đặt không, chị hướng dẫn cho em với.

                                2. Sau khi cài đặt và khai báo gedit ~/.bashrc như sau:
                                # LD_LIBRARY_PATH
                                OTCL_LIB=/home/ngocanh/ns-allinone-2.34/otcl-1.13
                                NS2_LIB=/home/ngocanh/ns-allinone-2.34/lib
                                X11_LIB=/usr/X11R6/lib
                                USR_LOCAL_LIB=/usr/local/lib
                                export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LI B:$X11_LIB:$ USR_LOCAL_LIB
                                # TCL_LIBRARY
                                TCL_LIB=/home/ngocanh/ns-allinone-2.34/tcl8.4.18/library
                                USR_LIB=/usr/lib
                                export TCL_LIBRARY=$TCL_LIB:$USR_LIB
                                # PATH
                                XGRAPH=/home/ngocanh/ns-allinone-2.34/bin:/home/ngocanh/ns-allinone-
                                2.34/tcl8.4.18/unix:/home/ngocanh/ns-allinone-2.34/tk8.4.18/unix:/home/ns-allinone-2.34/xgrahp-12.1/
                                NS=/home/ngocanh/ns-allinone-2.34/ns-2.34/
                                NAM=/home/ngocanh/ns-allinone-2.34/nam-1.14/
                                export PATH=$PATH:$XGRAPH:$NS:$NAM

                                Chạy lênh : source ~/.bashrc

                                em vẫn thấy báo 1 dòng lỗi: command not found.

                                3. em chạy 1 file có lỗi sau:
                                Click image for larger version

Name:	error.JPG
Views:	1
Size:	52.8 KB
ID:	205451
                                chị xem giúp em là nguyên nhân gì với !

                                Cám ơn chị nhiều.

                                Lê Việt Hùng
                                leviethung@yahoo.com
                                leviethung@zte.com.cn

                                Comment

                                Working...
                                X