Tổng quan về NS dưới góc độ người dùng

Một phần của tài liệu khảo sát mạng lan với các phần mở rộng không dây (Trang 57 - 59)

− OTcl Script Kịch bản OTcl

− Simulation Program Chương trình Mơ phịng

− OTcl Bộ biên dịch Tcl mở rộng hướng đối tượng

− Event Scheduler Objects Các đối tượng Bộ lập lịch Sự kiện

− Network Component Objects Các đối tượng Thành phần Mạng

− Network Setup Helping Modules Các mô đun Trợ giúp Thiết lập Mạng

− Plumbling Modules Các mô đun Plumbling

− Simulation Results Các kết quả Mô phỏng

− Analysis Phân tích

− NAM Network Animator Minh họa Mạng NAM

Trong hình trên, NS là Bộ biên dịch Tcl mở rộng hướng đối tượng; bao gồm các đối tượng Bộ lập lịch Sự kiện, các đối tượng Thành phần Mạng và các mô đun Trợ giúp thiết lập mạng (hay các mô đun Plumbing).

Để sử dụng NS-2, người sử dụng lập trình bằng ngơn ngữ kịch bản OTcl. Người sử dụng có thể thêm các mã nguồn Otcl vào NS-2 bằng cách viết các lớp đối tượng mới trong OTcl. Những lớp này khi đó sẽ được biên dịch cùng với mã nguồn gốc. Kịch bản OTcl có thể thực hiện những việc sau:

o Khởi tạo Bộ lập lịch Sự kiện

o Thiết lập Mơ hình mạng dùng các đối tượng Thành phần Mạng

o Báo cho nguồn traffic khi nào bắt đầu truyền và ngưng truyền packet trong Bộ lập lịch Sự kiện

Thành phần lớn khác của NS bên cạnh các đối tượng Thành phần Mạng là Bộ lập lịch Sự kiện. Bộ lập lịch Sự kiện trong NS-2 thực hiện những việc sau:

o Tổ chức bộ định thời Mô phỏng

o Huỷ các sự kiện trong hàng đợi sự kiện

o Triệu gọi các thành phần mạng trong mô phỏng

Phụ thuộc vào mục đích của người sử dụng đối với kịch bản mô phỏng OTcl mà kết quả mơ phỏng có thể được kết xuất ra tệp vết các sự kiện (trace file). Tệp vết sẽ được các ứng dụng khác đọc và sử dụng để thực hiện phân tích:

o File nam trace (file.nam) được dùng cho công cụ quan sát hoạt động của mạng bằng đồ họa NAM.

o File Trace (file.tr) được dùng cho người nghiên cứu phân tích và kết xuất kết quả bằng các công cụ khác nhau, thí dụ bằng chương trình Perl, Awk, C++ ...

Một phần của tài liệu khảo sát mạng lan với các phần mở rộng không dây (Trang 57 - 59)