Dưới đây chúng tôi liệt kê các thao tác cơ bản trong việc lập trình mô phỏng bằng NS, mỗi thao tác này nói chung được biểu diễn bằng một dòng lệnh trong chương trình mô phỏng, sử dụng “ngôn ngữ” của NS. Các hướng dẫn chi tiết hơn có thể tra cứu trong tài liệu ns-Manual [23].
1. Các thao tác đối với bộ lập lịch các sự kiện. 2. Tạo ra mạng.
3. Chọn thuật toán định tuyến. 4. Tạo ra kết nối và lưu lượng.
5. Đưa mô-đun sinh lỗi vào đường truyền của mạng mô phỏng. 6. Ghi lại vết của mô phỏng (Tracing) để xử lý và phân tích sau.
CHƯƠNG 3 ĐÁNH GIÁ HIỆU NĂNG MẠNG BẰNG MÔ HÌNH HÀNG ĐỢI
Chương này sử dụng khái niệm mạch ảo (VC - Virtual Circuit), một khái niệm tương đương với khái niệm dịch vụ hướng kết nối. Trên cơ sở đó, xây dựng mô hình hàng đợi cho mạch ảo và đưa bài toán đánh giá hiệu năng của các cơ chế kiểm soát lỗi kiểu đầu cuối - đầu cuối và kiểu theo chặng, cũng nhưđánh giá hiệu năng của cơ chếđiều khiển lưu lượng bằng cửa sổ trượt về các bài toán hàng đợi; các bài toán này có thể giải được nếu áp dụng một số giả thiết thích hợp, làm cho nó trở nên
đơn giản. Mục 3.2 trình bày một kết quả nghiên cứu của chúng tôi, sử dụng lý thuyết Hàng đợi để tính toán định lượng hiệu năng hai cơ chế kiểm soát lỗi đầu cuối - đầu cuối và kiểm soát lỗi theo chặng. Thông qua việc so sánh kết quả, chúng tôi đã rút ra được một số kết luận hữu ích, trong đó có một số kết luận minh chứng cho tính hợp lý của giải pháp Snoop TCP.