Đánh giá hiệu năng của giao thức mạng là đi phân tích kết quả mô phỏng có thể đánh giá bằng kết quả trực quan hiển thị bằng công cụ NAM, nhƣng việc đánh giá chính là thực hiện phân tích file trace (.tr). Hiện nay cấu trúc tệp vết chứa kết quả mô phỏng mạng có tên mở rộng là .tr, mỗi dòng ghi lại một sự kiện trong mạng và các thông tin liên quan đến sự kiện.
Trong NS-2, có hai kiểu cấu trúc tệp vết chứa kết quả mô phỏng mạng không dây là:
Kiễu cũ:
r 160.093884945 _6_ RTR --- 5 tcp 1492 [a2 4 6 800] --- [655 36:0 16777984:0 31 16777984] [1 0] 2 0
Kiểu mới:
s -t 0.267662078 -Hs 0 -Hd -1 -Ni 0 -Nx 5.00 -Ny 2.00 -Nz 0.00 -Ne - 1.000000 –Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 0 -Iv 32
Ngoài 2 loại tệp vết có cấu trúc nhƣ trên, ngƣời lập trình mô phỏng (bằng Otcl) có thể thay đổi (thí dụ bỏ bớt...) một số trƣờng (field) trong tệp vết, nhằm giảm kích thƣớc của tệp vết và các thông tin không cần quan tâm.
* Một số công cụ hỗ trợ việc phân tích và hiển thị kết quả mô phỏng
Với tệp vết ghi lại các sự kiện trong mạng có cấu trúc đƣợc định nghĩa rõ ràng, ngƣời phân tích có thể xử lý và kết xuất thông tin bằng mọi công cụ có thể,
thí dụ các ngôn ngữ lập trình hoặc các phần mềm chuyên dụng. Dƣới đây là các phần mềm và ngôn ngữ thƣờng đƣợc sử dụng, trong đó phần lớn là các sản phẩm thuộc dự án GNU.
Grep
Grep là thuật ngữ viết tắt của cụm từ Global Regular Expression Parser, nó là một lệnh trong Unix|Linux. Grep là một bộ lọc, nó tìm và hiển thị (hoặc kết xuất kiểu pipling) các dòng trong input có chứa mẫu ký tự mà ngƣời sử dụng chỉ ra.
Awk
AWK là một ngôn ngữ lập trình đƣợc sáng tạo bởi 3 ngƣời là Alfred Aho, Peter Weinberger và Brian Kernighan. Chƣơng trình gawk đƣợc tích hợp trong Linux là ứng dụng GNU của ngôn ngữ lập trình awk. Ngôn ngữ awk không chỉ là một ngôn ngữ lập trình, nó còn là một công cụ hầu nhƣ không thể thiếu đƣợc đối với nhiều ngƣời quản trị hệ thống và ngƣời lập trình UNIX. Ngôn ngữ này dễ học, dễ nắm vững và mềm dẻo một cách đáng kinh ngạc.
Perl
Perl là thuật ngữ viết tắt của Practical Extraction and Report Language, và
là một ngôn ngữ lập trình đƣợc phát triển bởi Larry Wall. Perl đi kèm với các phiên bản của Linux và chính perl cũng đƣợc hoàn thiện qua nhiều version. Perl là một chƣơng trình ứng dụng rất mạnh, kết hợp các đặc điểm của awk, grep, sed và C. Chƣơng trình viết cho perl thực hiện cũng tƣơng tự shell script và cũng đƣợc gọi là script. Phần mềm soạn thảo GNU Emacs có “perl mode” để soạn thảo perl script.
GNUPLOT
Gnuplot có thể chạy trên Windows và trên Unix|Linux. Gnuplot có thể nhận input là file văn bản có nhiều cột, khi đó cần chỉ ra 2 cột để lấy số liệu vẽ đồ thị. Gnuplot còn có thể nhận input từ nhiều file và vẽ trên một đồ thị, điều này rất thuận lợi cho việc so sánh các kết quả cần nghiên cứu.
Trace graph
Tác giả của Trace graph là Jaroslaw Malek (Copyright (c) 2001-2003 by Wroclaw University of Technology, Poland). Đây là một phần mềm mã nguồn mở tự do (đã thƣơng mại hoá các phiên bản ra đời từ khoảng năm 2004), có khả năng phân tích và hiển thị các kết quả mô phỏng khá tốt (input là tệp vết).