[Share] Tập hợp một số BTL cơ sở mạng thông tin

BTL NS2

Bài trước tôi đã hướng dẫn cách cài đặt và các thành phần của phần mềm mô phỏng mạng NS2 (Network Simulator).

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

 

Dựa vào những kiến thức lý thuyết về định tuyến, hàng đợi, mạng hàng đợi… của môn Cơ sở mạng thông tin đã học trên lớp, kết hợp với việc đọc code và viết code chạy test ngay là cách nhanh nhất để xử lý bài tập lớn môn này.

Sau khi cài đặt thành công NS2, NAM (thành phần cơ bản nhất) thì chúng ta sẽ tiến hành viết code.

Để làm việc với NS2, mã nguồn của bạn phải được soạn thảo và lưu dưới dạng file có phần mở rộng là TCL (*.tcl).

Tiếp theo là mở Terminal (Giao diện dòng lệnh), chuyển thư mục đến nơi chứa file TCL của bạn.

 

VD tôi để file TCL ở ngoài Desktop (Nhớ là tôi đang ở trong môi trường Linux nhé)

 

Ví dụ nội dung của 1 file TCL, bao gồm đầy đủ việc khai báo link, node, truyền phát gói, đo đếm băng thông….

Bạn có thể tham khảo nội dung của file TCL trong file tổng hợp bạn sẽ tải về bên dưới. Hầu hết code đều được comment nên bạn có thể hiểu được mỗi phần chúng có nhiệm vụ gì, và từ đó có thể chỉnh sửa cho phù hợp với bài tập của bạn.

Trong file tổng hợp này bao gồm tài liệu tham khảo, code bài tập lớn của một số nhóm trước đã làm.

 

Download BTL NS2

 

Chú ý những lỗi mà các bạn có thể gặp phải:

  • Khi biên dịch mà thấy chương trình báo lỗi cú pháp hoặc gì đó ở dòng abc chẳng hạn thì bạn cần đảm bảo rằng các biến, các tham số đã được kiểm tra hợp lệ.
  • Có đôi khi bạn đặt thời gian chạy quá dài, máy lại yếu nên thời gian chạy để cho ra kết quả mô phỏng sẽ rất mất thời gian, hãy kiên nhẫn hoặc hạ thời gian chạy xuống để nhận kết quả nhanh hơn.
  • Khi viết code để cố định vị trí của các node thì các bạn cần viết đủ theo các cặp link-node như đã khai báo link. Nếu không viết đúng mà bạn viết bừa thì khi biên dịch sẽ không báo lỗi, tuy nhiên vị trí các node vẫn nhảy tự do không theo sự xếp đặt của chúng ta

Leave a Reply

Be the First to Comment!

Notify of
avatar
wpDiscuz