Mụ hỡnh lưu lượng là phần rất quan trọng trong việc kiểm thử và mụ phỏng một hệ thống mạng, bởi vỡ nếu khụng cú một dạng lưu lượng gần giống với lưu lượng thực thỡ việc mụ phỏng bị hạn chế rất nhiều về tớnh thực tế khả dụng của nú.
NS 2 hỗ trợ cho chỳng ta nhiều loại hỡnh lưu lượng khỏc nhau như: FTP, Telnet, CBR, Exponential, Multimedia… Trong đồ ỏn này, mục đớch chớnh của chương trỡnh mụ phỏng là ỏp dụng mụ hỡnh DiffServ, IntServ để nõng cao chất lượng dịch vụ trong mạng với cỏc luồng lưu lượng đưa vao là HTTP, VoIP, FPT. Cỏc kiểu lưu lượng này cú đặc điểm khỏc nhau và tỏc động khỏc nhau tới sự tắc nghẽn trong mạng. Do vậy chỳng ta sẽ xõy dựng ba mụ hỡnh cho cỏc loại lưu lượng này như sau:
a. Lưu lượng dữ liệu VoIP.
Lưu lượng VoIP được đưa vào lớp ứng dụng (Application layer) và được gắn kết với thực thể lớp giao vận (Transport layer) là UDP. Hai lớp này gắn kết với nhau thụng qua giao diện lập trỡnh ứng dụng API (Application Programming Interface). Cỏc kết nối VoIP (VoIP connections) đưa ra một lượng luồng khụng đổi cỏc gúi tin và khụng bị tỏc động bởi việc mất gúi, khụng cú sự truyền lại hay thay đổi tốc độ gửi cỏc gúi tin. Cỏc tham số miờu tả lưu lượng VoIP như sau:
Burst time (seconds): Biến ngẫu nhiờn với phõn bố theo hàm mũ. Idle time(seconds): Biến ngẫu nhiờn với phõn bố theo hàm mẫu. Burst send rate (bps): Giỏ trị cố định.
Packet size (bytes): Kớch thước gúi tin.
Trong chương này sử dụng cỏc tham số trờn với giỏ trị như sau: Packet size: 210 (bytes)
Nhà cung cấp dịch vụ Customer VoIP INTERNET Customer HTTP Customer FTP VNPT VIETTEL FPT
Burst send rate: 64 (kbps) Burst time: 0.5 (seconds) Idle time: 0.5 (seconds) b. Lưu lượng dữ liệu FPT
Lưu lượng FPT được đưa vào lớp ứng dụng (Application layer) và được gắn kết với thực thể lớp giao vận (Transport layer) là TCP. Trong chương trỡnh này chỳng ta thiết lập cỏc tham số cho lưu lượng FPT như sau:
Burst send rate: 1 (Mbps)
Packet size: Mạc định theo giỏ trị đặt ra trong NS 2. Maxptks: Mạc định theo giỏ trị đặt ra trong NS 2. c. Lưu lượng dữ liệu HTTP
Lưu lượng HTTP được đưa vào lớp ứng dụng (Application layer) và được gắn kết với thực thể lớp giao vận (Transport layer) là TCP. Dữ liệu HTTP được gửi từ cỏc Internet HTTP tới Customer HTTP với từng luồng lưu lượng tại cỏc thời điểm khỏc nhau. Với thiết lập tham số window_1000.