Tiểu luận:Đo Băng Thông Của Nhiều Luồng Lưu Lượng Gửi Qua Một Mạng Gồm Nhiều Nút
lượt xem 28
download
Giả thiết : * Độ dài hàng đợi: K = 10 * 3 luồng dữ liệu (S1,D1),(S2,D2),(S3,D3) phát gói với độ dài 125bytes. Và khoảng thời gian giữa các gói là λ(S1)= λ(S3)=500kbit/s, λ(S2)=300kbit/s. * Các link đều có dung lượng và trễ như nhau và bằng:1Mb/s và 100ms. 1.Xây dụng đồ hình gồm các Nut,Agent truyền và nhận dữ liệu. #tao 4 nut set n1 [$ns node] set n2 [$ns node] set n3 [$ns node] set n4 [$ns node] #tao cac duong link cho cac nut $ns duple ....
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Tiểu luận:Đo Băng Thông Của Nhiều Luồng Lưu Lượng Gửi Qua Một Mạng Gồm Nhiều Nút
- Nhóm BTV ĐT5 K49 Bài tập lớn CƠ SỞ MẠNG THÔNG TIN Đề tài 5 Đo Băng Thông Của Nhiều Luồng Lưu Lượng Gửi Qua Một Mạng Gồm Nhiều Nút Thực hiện: nhóm BTV Các thành viên: Hoàng Công Thao(nt) Hoàng Thanh Tùng Nguyễn Đức Binh Nguyễn Xuân Thành Phạm Thành Vinh -1-
- Nhóm BTV ĐT5 K49 MỤC LỤC 1. Yêu cầu bài tập lớn......................................................................................................3 2. Phân chia công việc .....................................................................................................4 2.1 Hoàng Công Thao..................................................................................................4 2.2 Nguyễn Đức Binh ..................................................................................................4 2.3 Hoàng Thanh Tùng ...............................................................................................4 2.4 Nguyễn Xuân Thành.............................................................................................4 2.5 Phạm Thành Vinh .................................................................................................4 3. Quá trình thực hiện ......................................................................................................4 3. 1 Mô phỏng hệ thống. ..............................................................................................4 3.2 Kết Quả Mô phỏng …………………………………………………………………7 4. Kết luận.....................................................................................................................13 5. Tài liệu tham khảo .....................................................................................................13 -2-
- Nhóm BTV ĐT5 K49 1. Yêu cầu bài tập lớn -3-
- Nhóm BTV ĐT5 K49 2. Phân chia công việc 2.1 Hoàng Công Thao - Viết code mô phỏng trên NS2: ●Thực hiện kịch bản của đề tài. ● Tạo nút,tạo các đường link. ● Mô phỏng quá trình truyền dữ liệu. ● Mô phỏng quá trình Link3 bi đứt và trở lại hoạt động bình thường. 2.2 Hoàng Thanh Tùng - Viết code mô phỏng trên NS2 : ● Tính và vẽ băng thông của các luồng lưu lượng Tạo nút. Tạo hàng đợi. Vẽ băng thông của luồng lưu lượng.. 2.3 Nguyễn Đức Binh - Viết code mô phỏng trên NS2 : Vẽ đồ thị tốc độ mất gói e(t). Tạo nút. Tạo các luồng lưu lượng giữa các Agent 2.4 Nguyển Xuân Thành - Viết code mô phỏng trên NS2 : Vẽ đồ thị độ lưu lượng thực sự của các Link1 va Link3 Xây dựng Procedure Finish( ) 2.5 Phạm Thành Vinh - Thay các tham số trong mô phỏng & đưa ra nhận xét . ●Các tham số thời gian. ●Đơn vị của băng thông và lưu lượng 3. Quá trình thực hiện 3.1 Mô phỏng hệ thống Sử dụng công cụ NS2 mô phỏng hệ thống gồm 3 luồng lưu lượng gửi qua 4 nút. -4-
- Nhóm BTV ĐT5 K49 Giả thiết : * Độ dài hàng đợi: K = 10 * 3 luồng dữ liệu (S1,D1),(S2,D2),(S3,D3) phát gói với độ dài 125bytes. Và khoảng thời gian giữa các gói là λ(S1)= λ(S3)=500kbit/s, λ(S2)=300kbit/s. * Các link đều có dung lượng và trễ như nhau và bằng:1Mb/s và 100ms. 1.Xây dụng đồ hình gồm các Nut,Agent truyền và nhận dữ liệu. #tao 4 nut set n1 [$ns node] set n2 [$ns node] set n3 [$ns node] set n4 [$ns node] #tao cac duong link cho cac nut $ns duplex-link $n1 $n2 1Mb 100ms DropTail $ns duplex-link $n1 $n3 1Mb 100ms DropTail $ns duplex-link $n2 $n4 1Mb 100ms DropTail $ns duplex-link $n3 $n4 1Mb 100ms DropTail #tao do dai hang doi va cach xap xep vi tri hang doi $ns duplex-link-op $n1 $n2 queuePos 0.5 $ns queue-limit $n1 $n3 10 $ns duplex-link-op $n1 $n3 queuePos 0.5 $ns queue-limit $n2 $n4 10 $ns duplex-link-op $n2 $n4 queuePos 0.5 $ns queue-limit $n3 $n4 10 $ns duplex-link-op $n3 $n4 queuePos 0.5 #tao do hinh cho mo phong $ns duplex-link-op $n1 $n3 orient right-down $ns duplex-link-op $n1 $n2 orient right $ns duplex-link-op $n2 $n4 orient right-down $ns duplex-link-op $n3 $n4 orient right #tao dich cho cac nut set null0 [new Agent/Null] set null1 [new Agent/Null] set null2 [new Agent/Null] $ns attach-agent $n2 $null0 $ns attach-agent $n2 $null2 -5-
- Nhóm BTV ĐT5 K49 $ns attach-agent $n4 $null1 $ns connect $udp0 $null0 $ns connect $udp1 $null1 $ns connect $udp2 $null2 2.Tạo các luồng lưu lượng. #tao do hinh cho mo phong $ns duplex-link-op $n1 $n3 orient right-down $ns duplex-link-op $n1 $n2 orient right $ns duplex-link-op $n2 $n4 orient right-down $ns duplex-link-op $n3 $n4 orient right #tao ung dung Trafic set cbr0 [new Application/Traffic/CBR] set cbr1 [new Application/Traffic/CBR] set cbr2 [new Application/Traffic/CBR] #khoi tao toc do truyen du lieu $cbr0 set packet_size_ 150 $cbr0 set rate_ 500Kb $cbr0 attach-agent $udp0 $cbr1 set packet_size_ 150 $cbr1 set rate_ 300Kb $cbr1 attach-agent $udp1 $cbr2 set packet_size_ 150 $cbr2 set rate_ 500Kb $cbr2 attach-agent $udp2 3.Xây dựng các hàm tính băng thông #chuong trinh con ve do thi proc record {} { global sink2 sink3 sink4 f0 f1 f2 set ns [Simulator instance] set time 1 set bw0 [$sink2 set bytes_] set bw1 [$sink3 set bytes_] set bw2 [$sink4 set bytes_] set now [$ns now] puts $f0 "$now [expr $bw0/$time*8/1000]" puts $f1 "$now [expr $bw1/$time*8/1000]" puts $f2 "$now [expr $bw2/$time*8/1000]" $sink2 set bytes_ 0 -6-
- Nhóm BTV ĐT5 K49 $sink3 set bytes_ 0 $sink4 set bytes_ 0 $ns at [expr $now+$time] "record" } 4.Xây dựng các hàm tính tốc độ mất gói. procrecord {} { global sinkt2 sinkt3 sinkt4 f0 set ns [Simulator instance] set time 1 set et0 [$sinkt2 set nlost_] set et1 [$sinkt3 set nlost_] set et2 [$sinkt4 set nlost_] set now [$ns now] puts $f0 "$now [expr ($et0+$et2)/$time]" $sinkt2 set nlost_ 0 $sinkt3 set nlost_ 0 $sinkt4 set nlost_ 0 $ns at [expr $now+$time] "record" } 5.Sử dụng hàm làm đứt link3. $ns rtmodel-at 25. down $n3 $n4 $ns rtmodel-at 75.0 up $n3 $n4 6.Xây dựng biểu tính luu lượng của link1 va link3 7.Chạy chương trình. Sau 5 lần thay biến timer bằng các giá trị:0.05;0.1;0.5;0.75 ;1. Cuối cùng Đặt biến timer co giá trị bằng 1s và mô phỏng trong 110s.thì thu được kết quả dễ quan sát nhất. Đơn vị của băng thông và lưu lượng là Kbit/s. Đơn vị tốc độ mất gói là e(goi/s) Quy định màu :(S1,D1)-blue;(S2,D2):Red;(S3,D3):Green. -7-
- Nhóm BTV ĐT5 K49 3.2 Kết Quả Mô phỏng Sau khi mô phỏng thành công chúng tôi thu đựợc kêt quả như sau: Mô hình theo kịch bản: Hình1: Đồ hình mô phỏng 1a: Trước lúc chạy .. -8-
- Nhóm BTV ĐT5 K49 Hình1b: Mô phỏng trước khi Link 3 bị đứt -9-
- Nhóm BTV ĐT5 K49 Hình 1c . Mô phỏng khi Link 3 bị đứt ( Node 4 và Node 3 ) . - 10 -
- Nhóm BTV ĐT5 K49 Hình 1d .Mô phỏng khi Link 3 hoạt động bình thường . Hình 2 . Đồ thị băng thông mà các luồng (Si ,Di ) sử dụng . - 11 -
- Nhóm BTV ĐT5 K49 Hinh3:Lưu lượng và băng thông - 12 -
- Nhóm BTV ĐT5 K49 Hình 4 . Đồ thị tốc độ mất gói tại Node 2 . 4. Kết luận Các nguồn lưu lượng phân chia tài nguyên băng thông rất phù hợp thực tế và lý thuyết. NS-2 là một công cụ mô phỏng khá mới, lại viết trên ngôn ngữ tcl nên trong quá trình làm bài tập lớn nhóm chúng em đã gặp phải nhiều khó khăn, và vẫn chưa hoàn thành được công việc được giao: Chưa tính toán chính xác nhất Lưu Lượng của Link3. 5. Tài liệu tham khảo http://www.isi.edu/nsnam/ns/tutorial/index.html http://nile.wpi.edu/ns http://140.116.72.80/~smallko/ns2/ns2.htm http://www-sop.inria.fr/maestro/personnel/Eitan.Altman/COURS-NS/n3.pdf - 13 -
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Tiểu luận: Cái đẹp trong nghệ thuật sân khấu chèo truyền thống và hướng đi để giữ gìn, bảo tồn và phát triển nghệ thuật chèo
17 p | 1871 | 241
-
Tiểu luận: Ảnh hưởng của văn hóa đến hoạt động kinh doanh của Cocacola
46 p | 1720 | 147
-
Tiểu luận:THIẾT KẾ BẢNG CÂU HỎI
16 p | 530 | 88
-
TIỂU LUÂN LAZER- NGUYÊN LÝ VÀ ỨNG DỤNG
20 p | 257 | 81
-
Tiểu luận:Dự án Thương mại điện tử Sachcu13.vn
63 p | 790 | 69
-
Tiẻu luận: Chì ( Plumbum )
24 p | 250 | 68
-
TIỂU LUẬN: Một số giải pháp chủ yếu nhằm nâng cao khả năng thắng thầu của công ty cổ phần đầu tư kinh doanh và xây dựng 126
58 p | 159 | 60
-
Tiểu luận: Phương pháp nghiên cứu phông tự nhiên
15 p | 190 | 44
-
TIỂU LUẬN: Thực trạng quản lý và sử dụng vốn lưu động ở công ty cao su sao vàng
32 p | 160 | 33
-
TIỂU LUẬN: Một số giải pháp góp phần hoàn thiện chính sách nâng cao chất lượng sản phẩm ở công ty Tiêu Chí Vàng
58 p | 145 | 27
-
Đồ án tốt nghiệp: WIMAX và ứng dụng
132 p | 92 | 24
-
Tiểu luận: Chuẩn đoán PMWS bằng Elisa
15 p | 105 | 20
-
Tiểu luận đề tài : Tình hình sản xuất kinh doanh của công ty Đá Quý Việt Nhật trong những năm gần đây
30 p | 99 | 14
-
TIỂU LUẬN: Tình hình sản xuất kinh doanh của công ty Đá Quý Việt Nhật trong những năm gần đây
40 p | 87 | 13
-
Tiểu luận:Những Phương Pháp Luận Sáng Tạo Khoa Học cùng với quá trình phát triển của điện thoại
25 p | 98 | 13
-
Tiểu luận: CÁC NGUYÊN LÝ SÁNG TẠO VÀ PHƯƠNG THỨC VẬN DỤNG GIẢI QUYẾT CÁC BÀI TOÁN TRONG LĨNH VỰC CÔNG NGHỆ THÔNG TIN
24 p | 105 | 12
-
Luận văn Tiến sĩ: Nghiên cứu ảnh hưởng của nhiễu trong bộ khuếch đại quang và tác động của nó đến hiệu năng của mạng truy nhập
145 p | 64 | 7
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn