Đồ thị hình 4.9 là thơng lượng của lưu lượng TFRC và TCP khi hoạt động cùng nhau. Đồ thị này cho thấy TFRC tăng tốc độ gửi chậm hơn TCP trong khoảng thời gian đầu (từ 1 đến 4s) và khi xảy ra tắc nghẽn thì TFRC khơng giảm tốc độ đột ngột như TCP. Trong các khoảng thời gian sau thông lượng TFRC tăng dần và xấp xỉ bằng
thơng lượng của TCP. Có thể thống kê thơng lượng trung bình của các luồng TFRC và TCP trong các khoảng thời gian 4s như sau:
Time Throughput 0s – 4s 4s – 8s 8s – 12s TCP 0,2 0,1 0,16 TFRC 0,1 0,07 0,11 Fairness (TCP/TFRC) 2 1,43 1,45 Bảng 4.4 Độ fairness giữa TCP và TFRC
Bảng 4.4 cho thấy thông lượng TFRC tương tự với TCP (tỉ lệ TCP/TFRC khơng vượt q 2) do đó TFRC có thể hoạt động bình đẳng với TCP.
Ngồi ra, một mơ phỏng thứ hai được thực hiện tương tự như mô phỏng một nhưng băng thông được tăng lên 1Mbps và thời gian mô phỏng được tăng lên 41s.
Hình 4.10 Thơng lượng của TFRC và TCP khi thay đổi băng thông cổ chai lên 1Mbps và thời gian mơ phỏng là 41s
Hình 4.10 cho thấy khi thay đổi băng thông cổ chai từ lên 1Mbps để hạn chế tắc nghẽn tại nút 2 đồng thời tăng thời gian mô phỏng lên 41s, trong khoảng 20s đầu lưu lượng TFRC hoạt động không hiệu quả bằng lưu lượng TCP do tốc độ gửi của nó tăng chậm. Tuy nhiên, trong 20s sau của mô phỏng lưu lượng TFRC được tăng lên đáng kể và xấp xỉ lưu lượng TCP cho thấy TFRC đáp ứng chậm khi có sự thay đổi về băng thơng nhưng hoạt động của nó là tương đối ổn định và thân thiện với TCP.
Kết luận: Chương này đã tìm hiểu khái quát về phần mềm mô phỏng mạng NS-2,
đồng thời cũng đã đưa ra một số kết quả mô phỏng và đánh giá hoạt động của TFRC. Các mô phỏng này được thực hiện với các lưu lượng TCP và TFRC ở các băng thông khác nhau và các khoảng thời gian khác nhau. Từ các đồ thị thông lượng so sánh giữa hai lưu lượng có thể thấy TFRC hoạt động bình đẳng và thân thiện với TCP. Mặc dù trong các khoảng thời gian đầu tốc độ gửi của TFRC khá thấp so với TCP nhưng xét trong tồn bộ thời gian mơ phỏng TFRC có thơng lượng tương đương TCP đồng thời tại các thời điểm xảy ra tắc nghẽn, tốc độ gửi của TFRC khơng giảm đột ngột như TCP do đó phù hợp với các loại lưu lượng đòi hỏi độ ổn định về tốc độ. Tuy nhiên, để đánh giá toàn diện hơn hoạt động của TFRC, cần phải thực hiện với các khoảng thời gian mô phỏng dài hơn và cần thực nghiệm trên các mạng
KẾT LUẬN
Cùng với sự phát triển của các dịch vụ mạng đặc biệt là các luồng đa phương tiện thời gian thực, vấn đề quản lý tài nguyên mạng càng trở nên cấp thiết. Một trong những vấn đề cần quan tâm đó là điều khiển tắc nghẽn trong mạng. Đồ án này đã giới thiệu một cơ chế điều khiển tắc nghẽn dựa trên biểu thức TFRC phù hợp cho các ứng dụng đòi hỏi tốc độ truyền ổn định. Một số đánh giá giao thức bằng mô phỏng và thực nghiệm thực hiện trên công cụ mô phỏng NS-2 và trên các mạng thực tế đã được đưa ra cho thấy tính khả thi khi triển khai giao thức này trên mạng. Ngoài ra, đồ án cũng giới thiệu những đề xuất cải tiến TFRC để nó hoạt động tốt hơn trong các mạng lai – hướng phát triển của hệ thống mạng hiện tại và tương lai.
Đồ án đã nghiên cứu được:
- Vấn đề điều khiển tắc nghẽn trong mạng với hai cơ chế chính là AIMD mà đại diện là TCP và điều khiển nghẽn dựa trên biểu thức mà đại diện là TFRC
- Cơ chế hoạt động của giao thức TFRC
- Một số kết quả đã được nghiên cứu và các cải tiến của giao thức trong mơi trường lai có dây – khơng dây.
- Thực hiện mô phỏng bằng công cụ NS-2 trong các điều kiện mạng khác nhau Với những kết quả đã được nghiên cứu và các kết quả thu được trong hai mơ phỏng với một cấu hình gồm 6 nút và các băng thơng cổ chai khác nhau (0,3Mbps và 1Mbps), các thời gian mơ phỏng khác nhau (15s và 41s) có thể thấy TFRC đã cải thiện được tính ổn định về tốc độ gửi (trong khi TCP chưa thực hiện được điều này) và hoạt động thân thiện, bình đẳng với TCP (hệ số tỉ lệ không vượt quá 2). Tuy nhiên, các nghiên cứu trong đồ án này mới chỉ được thực hiện với các luồng unicast. Những thay đổi của giao thức khi triển khai với các luồng multicast vẫn là một hướng mở.
Đồ án có thể được phát triển với những nghiên cứu sâu hơn về hiệu suất giao thức TFRC cũng như việc triển khai giao thức này trong các luồng multicast, trong các mạng lai và những mơ phỏng với các cấu hình mạng phức tạp hơn cũng như trong các thử nghiệm trên mạng thực tế.
TÀI LIỆU THAM KHẢO
[1] S.Floyd, M.Handley, J.Padhye and J. Widmer, “TCP Friendly Rate Control (TFRC): Protocol Specification”, January 2003, Networking Group RFC 3448.
[2] Floyd, S ., Handley, M., Padhye, J. and J. Widmer, “Equation-Based Congestion Control for Unicast Applications”, August 2000, Proc.ACM SIGCOM 2000.
[3] Qi Li, Di Chen, Yuncai Liu and Lina Zheng, “Jitter Ratio Based TFRC Scheme In Wireless-Wired Hybrid Network” IEEE Communication Magazine, 2006.
[4] Bin Zhou, Cheng Peng Fu, Victor O. K. Li, “TFRC Veno: An Enhancement of TCP Friendly Rate Control over Wired/Wireless Networks” IEEE Communication Magazine, Oct, 2007.
[5] Qi Li, Di Chen, “Analysis and Improvement of TFRC Congestion Control Mechanism”, IEEE Communication Magazine, Sept, 2005.
[6] Thạc sĩ Nguyễn Xuân Khánh, Trung tâm đào tạo bưu chính viễn thơng II, “Tài liệu tham khảo TCP/IP căn bản “, tháng 11, 2004.
[7] Cao Huy Phương, Hoàng Đăng Hải, “Điều khiển chống tắc nghẽn trong các mạng NGN – Tồn IP”, tạp chí bưu chính viễn thơng, tháng 10-2005.
[8] http://en.wikipedia.org/wiki/TCP