Kiểm tra thuật toán điều khiển luồng sử dụng TCP_full code

25 1K 7
Kiểm tra thuật toán điều khiển luồng sử dụng TCP_full code

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Các thông số của mạng : Mạng gồm 7 nút Các liên kết giữa các nút có trễ truyền lan 10ns, chiều dài hàng đợi là 50.Cụ thể :+ Các liên kết giữa các máy tính và các bộ định tuyến thuộc loại 100BaseT có băng thông 100 Mbps+ Băng thông các liên kết giữa các nút như trên hình vẽ Mạng truyền 2 nguồn thông tin :+ Thứ nhất là nguồn lưu lượng tcp ứng dụng FTP :Kích thưóc file : 50MByteKích thước gói : 1400 byte+ Thứ hai là luồng udp traffic CBRTốc độ : 1MbpsKích thước gói : 1024 byteNguồn lưu lượng tcp khởi động trước luồng udp : 10s2, Yêu cầu : Viết kịch bản và chạy mô phỏng mạng với thời gian lớn hơn 2 phút Thu thập số liệu về khả thông của mỗi luồng và vẽ đồ thị Thu thập và vẽ đồ thị cửa sổ tắc nghẽn (congestion window) Thay đổi tham số luồng udp sau đó thu thập và vẽ đồ thị tỷ lệ mất gói tại node_1 và node_2 của luồng udp.

[...]... thể thấy ngay khi luồng udp bắt đầu phát thì tốc độ của luồng tcp giảm mạnh, thậm chí giảm về 0 Điều này là giao thức truyền tin UDP và TCP TCP và UDP là 2 giao thức ở tầng giao vận và cùng sử dụng giao thức IP trong tầng mạng Nhưng TCP cung cấp dịch vụ liên kết đáng tin cậy hơn ◦ 2 ứng dụng sử dụng TCP phải thiết lập liên kết với nhau trước khi trao đổi dữ liệu Dữ liệu từ tầng ứng dụng gửi đến được... ghi dữ liệu ra các file trace, gọi các lệnh mô phỏng và vẽ đồ thị : proc finish {} { global ns nf cwnd f1 f2 tracefile losspacket_1 losspacket_2 $ns flush-trace #Close the NAM trace file close $nf close $tracefile close $f1 close $f2 close $cwnd close $losspacket_1 close $losspacket_2 ## Luu thong tin mat goi tai node2 cua luong cbr vao file node_2.dat exec awk -f node_1.awk TraceAll.tr >node_1.dat... tại của chúng em Sau khi làm xong bài tập này chúng em đã học thêm được rất nhiều điều Trước tiên phải kể đến đó là kiến thức về mạng thông tin, các giao thức truyền và gửi gói tin, Thứ hai đó là biết cách sử dụng công cụ hỗ trợ thiết kế mạng rất hữu hiệu đó là NS2, và còn biết thêm về hệ điều hành mã nguồn mở đang được sử dụng ngày càng phổ biến ngày này đó là Linux Mặc dù đã cố gắng hết sức nhưng chúng... trên NAM : a, Khi tốc độ luồng udp la 1MB - Mô hình mô phỏng mô phỏng trước 10s( dùng công cụ edit cua Nam đễ sắp xếp) 12 - mô phỏng sau 10.1s: 13 b,Khi tốc độ luồng udp1 là 1.5MB mô phỏng sau 10.1s: 14 c,Khi tốc độ luồng udp1 là 2MB mô phỏng sau 10.1s: 15 16 2, Các đồ thị thu được : a, Khi tốc độ luồng udp1 là 1MB : - Đồ thị khả thông : 17 Đường màu đỏ biểu diễn khả thông của luồng udp Đường màu xanh... -Nhìn vào cửa sổ tác nghẽn của luồng TCP ta thấy cơ chế truyền gói tin của giao thức TCP: +10s đầu tiên giá trị cửa sổ tăng dần +sau khi luồng UDP phát thì kích thước cửa sổ giảm mạnh và khi ổn định thì kích thước cửa sổ không thay đổi nhiều Đặc biệt khi tốc độ luồng UDP tăng lên (1.5Mbps và 2Mbps) thì cửa sổ biến mất -Nhìn vào đồ thị “tỉ lệ mất gói tại node1 và node2”: - Khi luồng UDP phát gói tin thì... Đường màu đỏ biểu diễn khả thông của luồng udp Đường màu xanh biểu diễn khả thông của luồng tcp - Đồ thị cửa sổ tắc nghẽn : 18 - Đồ thị tỷ lệ mất gói tại node_1 và node_2 : b, Khi tốc độ luồng udp là 1: - Đồ thị khả thông : 19 - Đồ thị cửa sổ tắc nghẽn : - Đồ thị tỷ lệ mất gói tại node_1 và node_2 : c, Khi tốc độ luồng udp là 2MB - Đồ thị khả thông : 20 21 - Đồ thị cửa sổ tắc nghẽn : 22 - Đồ thị tỷ... mạng thông tin của thầy Phạm Văn Tiến 2.Ebook: -Introduction to Network Simulator NS2 của Teerawat Issariyakul • Ekram Hossain - Ns2_manual.pdf -NS2 for beginner.pdf 3.Trang web tham khảo: http://www.isi.edu/nsnam/ns/tutorial/ 4 .Sử dụng Google.com 25 ... thì cửa sổ biến mất -Nhìn vào đồ thị “tỉ lệ mất gói tại node1 và node2”: - Khi luồng UDP phát gói tin thì tại node1 xảy ra hiện tượng mất gói tin Với tốc độ luồng UDP 1Mbps thì tỉ lệ mất gói tại nút này là thấp (khoảng 1,2-1,4%) Do lúc này tốc độ luồng UDP vẫn còn thấp Khi tăng tốc độ lên 1.5Mbps thì tỉ lệ mất gói tăng vọt (~20%) Tiếp tục tăng tốc độ lên 2Mbps thì ban đầu (10.1-25s) thì vẫn xảy ra mất... close $f2 close $cwnd close $losspacket_1 close $losspacket_2 ## Luu thong tin mat goi tai node2 cua luong cbr vao file node_2.dat exec awk -f node_1.awk TraceAll.tr >node_1.dat exec awk -f node_2.awk TraceAll.tr >node_2.dat exec nam out.nam & exec xgraph cwnd.tr -bg white -zg blue -t "Cua so tac nghen" & 11 exec xgraph khathong1.tr khathong2.tr -bg white -y "Bandwith (Mbps)" -x "Time (s)" -t "Do thi... thì ban đầu (10.1-25s) thì vẫn xảy ra mất gói nhưng có xu hướng giảm dần và sau đó (từ 25s trở đi) tỉ lệ mất gói là bằng 0 -Tỉ lệ mất gói ở nút 2 luôn bằng không.( hay không xảy ra hiện tượng mất gói) Điều này dễ dàng giải thích do nút 2 chỉ là nút trung gian trong quá trình truyền gói thông tin từ nguồn đến đích VI,Kết luận : Môn cơ sở mạng thông tin là một môn học chuyên ngành thú vị,và bổ ích Nó . lượng tcp và gắn mã luồng 1 cho nguồn lưu lượng này : set tcp [new Agent /TCP] $ns attach-agent $s1 $tcp set sink2 [new Agent/TCPSink/DelAck] $ns attach-agent $d0 $sink2 $ns connect $tcp $sink2 $tcp. lượng tcp - ứng dụng FTP : Kích thưóc file : 50MByte Kích thước gói : 1400 byte + Thứ hai là luồng udp - traffic CBR Tốc độ : 1Mbps Kích thước gói : 1024 byte Nguồn lưu lượng tcp khởi động trước luồng. phải kể đến đầu tiên là: • Khả năng kiểm tra tính ổn định của các giao thức mạng đang tồn tại • Khả năng đánh giá các giao thức mạng mới trước khi đưa vào sử dụng • Khả năng thực thi những mô hình

Ngày đăng: 27/09/2014, 10:27

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan