Kết xuất dữ liệu

Một phần của tài liệu Nghiên cứu xây dựng cơ chế truyền tải đa phương tiện qua đường truyền thông tin vệ tinh (Trang 58 - 59)

Khi chạy một kịch bản sẽ sinh ra NAM trace file dùng làm dữ liệu đầu vào cho NAM và trace file có tên là "out.tr". "out.tr" dùng để phân tích mô phỏng. Hình dưới là định dạng của trace file.

Mỗi dòng bắt đầu với một sự kiện (+, a, d, r) miêu tả bởi mỗi thời gian mô phỏng (cột 2) của sự kiện, từ node nào đến node nào. Tiếp theo hai thông tin loại và kích thước gói là flags (khi xuất hiện "aaaaa" nghĩa là lúc đó không có cờ thiết lập). Hiện nay NS chỉ thực hiện bit ECN (Explicit Congestion Notification), các bit còn lại

không sử dụng. Trường tiếp theo là flow id (fid), người dùng có thể thiết lập mỗi luồng tại đầu vào của kịch bản OTcl, trường này có thể ít dùng trong mô phỏng, người dùng có thể dùng trường này cho việc phân tích mục đích nhất định. Hai trường tiếp theo là địa chỉ nguồn và đích với định dạng "node.port". Trường tiếp theo là số thứ tự gói của

Hình 4.15. Ví dụ về địnhdạng Trace

giao thức tầng mạng. Tuy thực thi UDP không dùng số thứ tự, NS giữ số thứ tự của gói UDP để dùng cho mục đích cụ thể. Trường cuối cùng là số id duy nhất của gói.

Khi chạy một kịch bản mô phỏng ta sẽ thu được một tracefile cụ thể. Dựa vào các trường của tracefile ta có thể hiểu rõ được quá trình mô phỏng. Khi muốn đọc và xử lý tracefile để lọc ra những dữ liệu cần quan tâm ta có thể sử dụng ngôn ngữ kịch bản perl hoặc awk (đây là hai ngôn ngữ có cú pháp gần giống với C). Tùy vào từng trường hợp cụ thể ta sẽ có các cách riêng để lọc dữ liệu.

Một phần của tài liệu Nghiên cứu xây dựng cơ chế truyền tải đa phương tiện qua đường truyền thông tin vệ tinh (Trang 58 - 59)

Tải bản đầy đủ (PDF)

(97 trang)