Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,41 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNGNGHỆ NGÔ THỊ BẾN CÁCKẾHOẠCHQUẢNLÝHÀNGĐỢIĐỘNGBLUECHOTRUYỀNTHÔNGĐA PHƢƠNG TIỆNLUẬNVĂNTHẠC SỸ NGÀNH CÔNGNGHỆTHÔNGTIN HÀ NỘI – 2016 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNGNGHỆ NGÔ THỊ BẾN CÁCKẾHOẠCHQUẢNLÝHÀNGĐỢIĐỘNGBLUECHOTRUYỀNTHÔNGĐA PHƢƠNG TIỆN Ngành: Côngnghệthôngtin Chuyên ngành: Truyền liệu Mạng máy tính Mã số: Chuyên ngành đào tạo thí điểm LUẬNVĂNTHẠC SỸ NGÀNH CƠNGNGHỆTHƠNGTIN NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS Nguyễn Đình Việt HÀ NỘI – 2016 LỜI CAM ĐOAN Tôi xin cam đoan Luậnvăn “Các kếhoạchquảnlýhàngđợiđộngBLUEchotruyềnthôngđa phƣơng tiện” sản phẩm riêng cá nhân tôi, không chép lại ngƣời khác, trừ kiến thức tham khảo từ nguồn tài liệu đƣợc rõ Các tài liệu tham khảo có xuất xứ rõ ràng đƣợc trích dẫn quy cách, kết quả, số liệu nêu luậnvăn trung thực, phần đƣợc cơng bố tập trí khoa học chuyên ngành, phần lại chƣa đƣợc cơng bố cơng trình luậnvăn khác Hà Nội, tháng 11 năm 2016 Học Viên Ngô Thị Bến LỜI CẢM ƠN Tôi xin bầy tỏ lòng kính trọng biết ơn sâu sắc tới thầy giáo hƣớng dẫn PGS.TS Nguyễn Đình Việt, ngƣời định hƣớng nghiên cứu, trực tiếp hƣớng dẫn, dẫn cho phƣơng pháp luận thực luậnvăn Thầy mang kiến thức, kinh nghiệm, lòng nhiệt huyết tận tình hƣớng dẫn cho tơi suốt thời gian thực luậnvăn Tơi xin bày tỏ lòng biết ơn sâu sắc tới thầy cô giáo giảng dạy truyền thụ kiến thức cho tơi q trình học tập trƣờng Đại học Côngnghệ - Đại học Quốc Gia Hà Nội Tôi xin châm thành cảm ơn đồng nghiệp, bạn bè, gia đình động viên tạo điều kiện thuận lợi giúp tơi hồn thành luậnvăn Hà Nội, tháng 11 năm 2016 Học Viên Ngô Thị Bến MỤC LỤC LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC HÌNH VẼ MỞ ĐẦU Chƣơng TỔNG QUAN VỀ TRUYỀNTHÔNGĐA PHƢƠNG TIỆN VÀ CÁC YÊU CẦU CHẤT LƢỢNG DỊCH VỤ 12 1.1 Các khái niệm 12 1.1.1 Hệ thốngtruyềnthôngđaphươngtiện 12 1.1.2 Hệ thống thời gian thực 13 1.1.3 Chất lượng dịch vụ QoS 14 1.2 Các ứng dụng đa phƣơng tiện mạng Internet 18 1.2.1 Truyền video audio lưu trữ 19 1.2.2 Phát sóng trực tiếp audio video 19 1.2.3 Ứng dụng audio, video tương tác thời gian thực 19 1.3 Các mơ hình đảm bảo QoS chotruyềnthôngđa phƣơng tiện 20 1.3.1 Mơ hình dịch vụ tích hợp - IntServ 20 1.3.2 Mơ hình dịch vụ phân loại - DiffServ 25 Chƣơng CÁC CHIẾN LƢỢC QUẢNLÝHÀNGĐỢIĐỘNG AQM 32 2.1 Cách tiếp cận truyềnthống hiệu 32 2.1.1 Hiện tượng Lock-Out Global Synchronization 32 2.1.2 Hiện tượng Full Queues 32 2.2 Chiến lƣợc quảnlýhàngđợiđộng AQM 32 2.2.1 Giảm số gói tin bị loại bỏ router 33 2.2.2 Giảm độ trễ 34 2.2.3 Tránh tượng Lock-Out 34 2.3 Chiến lƣợc RED 34 2.3.1 Nguyên tắc hoạt động 36 2.3.2 Giải thuật RED 36 2.3.3 Các tham số RED 40 2.3.4 Một số đánh giá RED 42 2.4 Chiến lƣợc A-RED 43 2.4.1 Hoạt động thuật toán A-RED 44 2.4.2 Các tham số A-RED 45 2.4.3 Một số đánh giá A-RED 47 2.4.4 So sánh thuật toán RED A-RED 47 2.5 Thuật toán A-RIO 47 2.5.1 Giới thiệu 47 2.5.2 Quảnlýhàngđợiđộng kiến trúc DiffServ 48 2.5.3 Thuật toán quảnlýhàngđợi A-RIO 49 CHƢƠNG CHIẾN LƢỢC BLUE VÀ ĐỀ XUẤT CẢI TIẾN GIẢI THUẬT QUẢNLÝHÀNGĐỢIBLUE 52 3.1 Giải thuật BLUE 52 3.2 Đánh giá thuật toán BLUE: 55 3.3 So sánh thuật toán RED thuật toán Blue 55 CHƢƠNG ĐÁNH GIÁ HIỆU SUẤT CÁC CHIẾN LƢỢC QUẢNLÝHÀNGĐỢI RED, ARED VÀ BLUE BẰNG BỘ MÔ PHỎNG 56 4.1 Đánh giá hiệu suất chiến lƣợc quảnlýhàngđợi Red 56 4.1.1 Cấu hình mạng mơ 56 4.1.2 Mô với sách quảnlýhàngđợi DropTail: 57 4.1.3 Mơ với sách RED: 58 4.1.5 So sánh RED với Tail-Drop 62 4.2 Đánh giá hiệu suất chiến lƣợc quảnlýhàngđợi A-RED 62 4.2.1 Kịch mô 1: Tăng cường độ tắc nghẽn với luồng lưu lượng 63 4.2.2 Kịch mô 2: Giảm cường độ tắc nghẽn với luồng lưu lượng 63 4.2.3 So sánh thuật toán RED ARED 64 4.3 Đánh giá hiệu suất chiến lƣợc quảnlýhàngđợiBLUE 64 TÀI LIỆU THAM KHẢO 68 DANH MỤC CÁC KÝ HIỆU, CHỮ VIẾT TẮT Từ viết tắt AIMD Nghĩa tiếng Anh Nghĩa tiếng Việt FIFO Additive Increase Mulitplicative Decrease Active Queue Management Behavior Aggregation Controlled Load Service Custom Queue Differentiated Services Domain Name System Differentiated Service Code Point Explicit Congestion Notification Exponential Weighted Moving Average First In First Out FTP GS IETF File Transfer Protocol Guaranteed Service Internet Engineering Task Force IntServ IP IPTV JPEG Integrated Services Internet Protocol Internet Protocol TeleVision Joint Photographic Expert Group MIMD MPEG Multiplicative Increase Multiplicative Decrease Moving Picture Expert Group PHB PQ QoS RSVP RTS SLA TC TCA TCP ToS UDP VoIP Per Hop Behavior Priority Queue Quality of Service Resource Reservation Protocol Real-Time System Service Level Agreement Traffic Class Traffic Condition Ageement Transmission Control Protocol Type of Service User Datagram Protocol Voice over IP Tăng theo cấp số cộng, giảm theo cấp số nhân Quảnlýhàngđợi tích cực Kết hợp hành vi Dịch vụ có tải đƣợc điều khiển Hàngđợi tự điều chỉnh Các dịch vụ đƣợc phân loại Hệ thống tên miền Điểm mã dịch vụ phân loại Thơng báo nghẽn cụ thể Trung bình dịch chuyển có trọng số tăng theo hàm mũ Hàngđợi theo nguyên tắc vào trƣớc trƣớc Giao thức truyền tệp tin Dịch vụ đƣợc đảm bảo Tổ chức đƣa khuyến nghị, định hƣớng phát triển mạng Internet Các dịch vụ tích hợp Giao thức Internet Truyền hình sử dụng giao thức IP Tổ chức nghiên cứu chuẩn nén ảnh Tăng theo cấp số nhân, giảm theo cấp số nhân Nhóm chun gia hình ảnh chuyển động Hành vi theo chặng Hàngđợi ƣu tiên Chất lƣợng dịch vụ Giao thức dành trƣớc tài nguyên Hệ thống thời gian thực Thỏa thuận mức dịch vụ Phân lớp lƣu lƣợng Thỏa thuận điều kiện lƣu lƣợng Giao thức điều khiển truyền dẫn Loại dịch vụ Giao thức truyềntin ngƣời dùng Thoại sử dụng giao thức IP AQM BA CLS CQ DiffServ DNS DSCP ECN EWMA DANH MỤC CÁC BẢNG Bảng 1.1 Các nhóm điểm mã dịch vụ phân loại DSCP Bảng 1.2 Ánh xạ PHB DSCP Bảng 1.3 Chi tiết phân lớp PHB chuyển tiếp đảm bảo – AF Bảng 1.4 Quan hệ giá trị ƣu tiên IP lựa chọn lớp CS Bảng 4.1 So sánh độ trễ trung bình độ lệch chuẩn độ trễ với hàngđợi DropTail Bảng 4.2 So sánh độ trễ trung bình độ lệch chuẩn độ trễ với hàngđợi RED Bảng 4.3 Kết thốngkê mô so sánh DropTail/RED DANH MỤC HÌNH VẼ Hình 1.1 Mơ hình QoS tổng qt Hình 1.2 Các tham số QoS Hình 1.3 Ngun lý hoạt động mơ hình Các dịch vụ tích hợp IntServ Hình 1.4 Mơ hình Các dịch vụ tích hợp IntServ Hình 1.5 Ngun lý hoạt động giao thức dành trƣớc tài nguyên RSVP Hình 1.6 Xử lý gói mơ hình DiffServ Hình 1.7 Mơ hình bƣớc dịch vụ phân loại Diffserv Hình 1.8 Miền dịch vụ phân biệt DS Hình 1.9 Cấu trúc trƣờng dịch vụ phân loại DS Hình 1.10 Cấu trúc byte ToS Hình 1.11 Xử lý chuyển tiếp nhanh EF Hình 1.12 Các phân lớp PHB chuyển tiếp đảm bảo Hình 2.1 Mơ hình quảnlýhàngđợi tích cực Hình 2.2 Mối quan hệ xác suất loại bỏ gói kích thƣớc hàngđợi trung bình Hình 2.3 Giải thuật tổng quát RED Hình 2.4 Giải thuật chi tiết RED Hình 2.5 Thuật tốn ARED Hình 2.6 Thuật tốn A-RIO Hình 2.7 A-RIO với ba mức ƣu tiên Hình 3.1 Giải thuật BLUE Hình 3.2 Lƣu đồ giải thuật BLUE Hình 4.1 Topo mạng mơ Hình 4.2 Các kết mơ với hàngđợi DropTail Hình 4.3 Các kết mơ với hàngđợi RED Hình 4.4 Sự thay đổi Delay, mean_delay, jitter kết nối TCP s0-s8 với hàngđợi DropTail Hình 4.5 Sự thay đổi Delay, mean_delay, jitter kết nối TCP s0-s8 với hàngđợi RED Hình 4.6 Cấu hình mạng mơ RED/ ARED/ BLUE Hình 4.7 Kết mơ so sánh DropTail RED Hình 4.8 Tăng cƣờng độ tắc nghẽn Hình 4.9 Giảm cƣờng độ tắc nghẽn Hình 4.10 RED với giảm cƣờng độ tắc nghẽn Hình 4.11 ARED với giảm cƣờng độ tắc nghẽn Hình 4.12 Kích thƣớc hàngđợi RED, A-RED BLUE Hình 4.13 Tỉ lệ gói tin bị RED, A-RED BLUE Hình 4.14 Thơng lƣợng RED, A-RED BLUE MỞ ĐẦU Internet hệ thống kết nối mạng tồn cầu đảm bảo liên thơng hệ thống máy tính thiết bị diện rộng Internet ngày phát triển không số lƣợng kết nối mà đa dạng lớp ứng dụng, liệu đƣợc truyền không đơn dạng văn đơn giản, mà liệu đa phƣơng tiện bao gồm âm thanh, hình ảnh tĩnh, động, … Các ứng dụng đa phƣơng tiện phổ biến kể đến nhƣ điện thoại qua mạng (Internet telephony), hội thảo trực tuyến (video conferencing), xem video theo yêu cầu (video on demand), ngày đƣợc sử dụng rộng rãi Có thể nói mạng Internet làm cách mạng thay đổi nhiều khía cạnh sống Hơn mạng Internet rẻ nhiều so với loại hình dịch vụ khác, đƣợc sử dụng rộng khắp quốc gia giới Cùng với bùng nổ nhu cầu sử dụng Internet gia tăng lƣu lƣợng thôngtin kéo theo vấn đề xảy tắc nghẽn Internet khơng thể tránh khỏi Vì vậy, để đảm bảo thơng suốt đƣờng truyền, kiểm sốt tắc nghẽn nút mạng đóng vai trò quan trọng cho Internet hoạt động hiệu tin cậy với ngƣời sử dụng Mơ hình cung cấp dịch vụ kiểu cố gắng tối đa (best-effort) Internet truyềnthống không đủ để đáp ứng với yêu cầu chất lƣợng dịch vụ (QoS) có bùng nổ luồng liệu tham gia mạng làm cho nút mạng trung tâm nhanh chóng bị tắc nghẽn Khi mạng IP đời thoả mãn đƣợc yêu cầu kỹ thuật lẫn chất lƣợng dịch vụ Tuy nhiên để nâng cao chất lƣợng dịch vụ, đáp ứng đƣợc yêu cầu ngƣời sử dụng vấn đề thực khó khăn cho nhà quảnlý mạng, đặc biệt hoàn cảnh luồng thôngtin ngày đa dạng chủng loại, đặc tính, mà yêu cầu chất lƣợng sử dụng thơngtin ngày khắt khe Việc u cầu chất lƣợng dịch vụ ngƣời sử dụng tạo cạnh tranh khắc nghiệt nhà cung cấp dịch vụ, yêu cầu nhà cung cấp dịch vụ phải tìm giải pháp để nâng cao chất lƣợng dịch vụ tăng doanh thu cho Có nhiều hƣớng nghiên cứu để cải thiện chất lƣợng truyền liệu đa phƣơng tiện qua mạng, nhƣng số kỹ thuật truyềnthống chúng có hạn chế gây gánh nặng truyền tải âm thanh/hình ảnh video, làm tiêu tốn thêm tài ngun băng thơng mạng Khi có q nhiều gói tin đƣợc đƣa vào mạng, làm cho hiệu mạng giảm nút mạng khơng đủ khả lƣu trữ, xử lý, truyền đi, chúng bắt đầu bị gói tin dẫn đến tắc nghẽn mạng máy tính Các nhà xây dựng mạng khéo léo đƣa mô hình mạng nhƣ mơ hình mạng dịch vụ phân loại DiffServ mạng dịch vụ tích hợp IntServ đồng thời kết hợp mơ hình mạng với để lợi dụng ƣu điểm mạng hạn chế nhƣợc điểm chúng Bên cạnh nhà thiết kế sâu vào tìm hiểu thiết kế phƣơng pháp quản lý, giám sát tiến trình truyềntin bên thân thành phần nhỏ mạng nhƣ router, chuyển mạch,… Điển hình router đƣợc thiết kế theo cấu trúc CQS phần đơn giản hoá việc truyềntin nâng cao chất lƣợng dịch vụ Một phƣơng pháp đƣa router để cải thiện chất lƣợng 55 - Tham số δ1 δ2 phải đƣợc thiết lập phù hợp với tình trạng mạng, cho phép đƣờng truyền có khả thích nghi hiệu với thay đổi vĩ mô lƣu lƣợng truyền qua đƣờng kết nối Đối với đƣờng truyền mà trung bình vài phút xảy thay đổi lƣu lƣợng truyền δ1 δ2 phải đƣợc thiết lập kết hợp với freeze_time phép pm thay đổi giá trị trung bình vài phút Ngƣợc lại, môi trƣờng mạng thay đổi lƣu lƣợng gói tin đến nút mạng theo giây phải cập nhật tham số freeze_time, δ1 δ2 để pm thích nghi giây 3.2 Đánh giá thuật tốn BLUE: Ƣu điểm: BLUE làm gói liệu BLUE sử dụng không gian đệm nhỏ BLUE trì chiều dài hàngđợi ổn định Loại bỏ tác nhân chống lại nguồn bùng phát Nhƣợc điểm: Không phát tắc nghẽn sớm (các gói tin bị loại bỏ đƣợc cập nhật hàngđợi luồng kiện liên kết nhàn rỗi) Phản ứng chậm phụ thuộc vào lịch sử Khi tất gói tin đƣợc đánh dấu, nhƣng nguồn bị tải liên kết nút cổ chai 3.3 So sánh thuật toán RED thuật toán Blue Một vấn đề quan trọng quảnlýhàngđợi thuật toán Blue điều khiển tắc nghẽn đƣợc thực kích thƣớc hàngđợi nhỏ Trong thuật tốn RED lại u cầu kích thƣớc hàngđợi lớn cho mục đích Do có kích thƣớc đệm nhỏ có trễ đầu cuối qua mạng nhỏ so với thuật toán RED, cải thiện đƣợc nhƣợc điểm thuật tốn điều khiển tắc nghẽn Thêm vào yêu cầu kích thƣớc đệm nhỏ cho phép có nhiều nhớ để phân phối cho gói có độ ƣu tiên cao giải phóng nhớ router chức khác nhƣ lƣu trữ bảng định tuyến lớn Bluecho phép router hệ sau hoạt động tốt chí trƣờng hợp tài nguyên nhớ bị giới hạn Tuy nhiên thuật tốn Blue nhạy cảm với lựa chọn tham số giải thuật RED 56 CHƢƠNG ĐÁNH GIÁ HIỆU SUẤT CÁC CHIẾN LƢỢC QUẢNLÝHÀNGĐỢI RED, ARED VÀ BLUE BẰNG BỘ MÔ PHỎNG Dựa kết nghiên cứu chế quảnlýhàngđợi tích cực dựa theo kích thƣớc hàng đợi, tơi tiến hành cài đặt mơ hình phần mềm mơ NS-2, nhằm kiểm nghiệm đánh giá mặt lý thuyết nhƣ mô RED, A-RED 4.1 Đánh giá hiệu suất chiến lƣợc quảnlýhàngđợi Red Trƣớc tiêntiến hành thực lại mô báo [1] (khơng trình bày đây), mục đích kiểm nghiệm lại đánh giá tác giả, để làm sở cho việc chọn tham số RED phục vụ cho mô sau Sau thực mô này, nhận thấy kết mà tác giả đƣa hoàn toàn xác tin cậy Sau phần trình bày mơ chúng tơi nhằm so sánh, đánh giá hiệu suất chiến lƣợc RED DropTail 4.1.1 Cấu hình mạng mơ Hình 4.1 Topo mạng mơ Cho mạng mơ có cấu hình, thực thể gửi/nhận nguồn sinh lƣu lƣợng nhƣ hình vẽ Mạng mơ gồm nút đƣợc đánh số từ s0 đến s8 Đƣờng truyền node full-duplex, khơng có lỗi: Link03, link13, link23: 10 Mbps, 1ms Link34, link45: 1.5 Mbps, 10 ms Link 56, link57, link58: 10 Mbps, 1ms Các thực thể gửi gắn với ba luồng tcp nguồn FTP (ftp0, ftp1, fpt2), nguồn phát cho udp nguồn CBR (nguồn sinh lƣu lƣợng với tốc độ không đổi, ta chọn tốc độ phát cho cbr 1.8Mbps) Các luồng tcp gửi gói tin với kích thƣớc 1000 bytes, kích thƣớc cửa sổ tối đa 64 Các thực thể gửi đƣa lƣu lƣợng vào mạng khoảng thời gian nhƣ sau: ftp0:1.1s-51.1s; ftp1:1.5s-51.5s; ftp2:1.9s-51.9s; cbr: 13.0s17s Hàngđợi Q đƣợc đặt nút s3 nút s4 có kích thƣớc 100 gói tin Tổng thời gian mơ 52s Chúng ta thay đổi sách quảnlýhàngđợi Q lần lƣợt DropTail RED so sánh kết 57 Với mô chúng tơi đƣa đồ thị: kích thƣớc hàngđợi trung bình, thơng lƣợng sử dụng kết nối kích thƣớc cửa sổ để đánh giá đại lƣợng liên quan nhƣ độ trễ trung bình, thơng lƣợng kết nối, nghiên cứu tƣợng đồng toàn cục Sau chi tiết kết thu đƣợc từ mô 4.1.2 Mô với sách quảnlýhàngđợi DropTail: Sử dụng tham số cấu hình mạng mơ nhƣ mục trên, với việc thiết lập tất hàngđợi DropTail, nhận đƣợc kết nhƣ hình 4.2 a) Kích thƣớc hàngđợi trung bình DropTail b) Thơng lƣợng luồng DropTail c) Kích thƣớc cửa sổ luồng DropTail RED Hình 4.2 Các kết mơ với hàngđợi DropTail 58 Nhận xét: - Trong khoảng có đột biến lƣu lƣợng (13.0s-17.0s), nguồn cbr có tốc độ cao dung lƣợng đƣờng truyền nút 3, gây tƣợng lock-out hàngđợi Q, dẫn tới tƣợng global synchronization, thông lƣợng kết nối tcp đồng loạt giảm kích thƣớc cửa sổ phát (hình 4.2c), dẫn tới thơng lƣợng kết nối tcp giảm xuống nhỏ (hình 4.2b), cực tiểu khoảng 0.12Mbps Do chế rút lui theo hàm mũ (exponential backoff) TCP, trạng thái kéo dài sau nguồn cbr ngừng hoạt động Mặt khác thời gian kích thƣớc hàngđợi hầu nhƣ đầy (hình 4.2a), dẫn tới độ trễ hàngđợi cao - Ngay nguồn cbr không hoạt động (từ 20s đến 51.9s), thông lƣợng kết nối tcp0, tcp1 tcp2 thăng giáng miền rộng Và khoảng thời gian tƣợng đồng toàn cục xuất (ở thời điểm 22.5s, 42.5s), kết nối tăng kích thƣớc cửa sổ đạt đến ngƣỡng đồng thời giảm xuống; kích thƣớc hàngđợi dao động miền rộng (khoảng 20% - 30%) so với giá trị trung bình Ngồi chiều dài hàngđợi trung bình (ave_queue) thƣờng xuyên mức cao (cỡ 75 ± 15 packet) 4.1.3 Mô với sách RED: Các tham số đƣợc thiết lập cho RED nhƣ sau: minth = 5, maxth = 15, maxp = 0.1 wq = 0.002 Kết mô đƣợc thể đồ thị hình 4.3 a) Kích thƣớc hàngđợi trung bình DropTail RED b) Thông lƣợng luồng RED 59 c) Kích thƣớc cửa sổ luồng RED Hình 4.3 Các kết mơ với hàngđợi RED Nhận xét: - Chúng ta thấy rằng, giai đoạn đƣa lƣu lƣợng đột biến cbr vào, kích thƣớc cửa sổ kết nối tcp giảm xuống nhanh (hình 4.3c), kéo theo thơng lƣợng chúng giảm theo (hình 4.3b), nhƣng sau khỏi giai đoạn kết nối nhanh chóng tăng kích thƣớc cửa sổ lên, thơng lƣợng nhanh chóng đƣợc hồi phục; mặt khác kích thƣớc hàngđợi tăng lên nhƣng nhanh chóng đƣợc kéo xuống; - Trong giai đoạn khơng có đột biến (từ 20s trở đi) RED ln trì đƣợc kích thƣớc hàngđợi trung bình (ở khoảng 10 gói tin), kích thƣớc hàngđợi dao động mức nhỏ (10 ± 2) Ngồi chúng tơi so sánh độ trễ trung bình độ lệch chuẩn độ trễ tồn thời gian mơ với hàngđợi DropTail RED Kết mô với hàngđợi DropTail đƣợc thể bảng 4.1 Kết nối Độ trễ trung bình Độ lệch chuẩn độ trễ (Mean delay) (Standard deviation of delay) TCP (s0-s8) 0.620883004129387 68.041217909686 TCP (s1-s7) 0.723091946788987 49.713802901559 TCP (s2-s6) 0.411800912368419 23.8705707028506 UDP (s0-s4) 0.410905662222221 7.18025976022592 Bảng 4.1 So sánh độ trễ trung bình độ lệch chuẩn độ trễ với hàngđợi DropTail Kết mô với hàngđợi RED đƣợc thể bảng 4.2 dƣới Kết nối Độ trễ trung bình Độ lệch chuẩn độ trễ (Mean delay) (Standard deviation of delay) TCP (s0-s8) 0.105534121971595 4.83272185887846 TCP (s1-s7) 0.0922332979999994 5.99194460746312 TCP (s2-s6) 0.0860523832394832 3.66091765635048 UDP (s0-s4) 0.11072745 3.69114334991382 Bảng 4.2 So sánh độ trễ trung bình độ lệch chuẩn độ trễ với hàngđợi RED 60 Hình 4.4 4.5 dƣới đồ thị hiển thị kết biểu diễn thay đổi delay, mean_delay, jitter kết nối TCP s0-s8 theo thời gian mô hàngđợi DropTail hàngđợi RED Hình 4.4 Sự thay đổi Delay, mean_delay, jitter kết nối TCP s0-s8 với hàngđợi DropTail Hình 4.5 Sự thay đổi Delay, mean_delay, jitter kết nối TCP s0-s8 với hàngđợi RED 61 Ở phần thực mô hệ thống trạng bình thƣờng Bây xem xét hệ thống mạng có tắc nghẽn xảy để đánh giá khả hấp thụ lƣu lƣợng đột biến RED DropTail Chúng tơi xây dựng mạng mơ có số lƣợng thực thể gửi nhận lớn nhƣ hình 4.6 Bằng cách thay đổihàngđợi DropTail, RED, A-RED, BLUE so sánh hiệu chiến lƣợc Mạng mơ có tổng số nút 40 bao gồm 20 nút nguồn (nút gửi liệu) từ S0-S19 20 nút nhận D0-D19 Các thực thể gửi TCP, kích thƣớc cửa sổ gửi tối đa 32 gói tin xuất phát từ nguồn sinh lƣu lƣợng FTP Các đƣờng truyền duplex-link, không lỗi; đƣờng truyền từ nút nguồn đến R1 có băng thơng 10Mbps, độ trễ 2ms; đƣờng truyền từ R2 đến nút nhận 10Mbps, 2ms Các kết nối chia sẻ đƣờng truyền chung R1- R2 có băng thơng, độ trễ lần lƣợt 1Mbps, 100ms Hàngđợi Q đƣợc đặt R1-R2 có kích thƣớc tối đa 50 gói tin, luồng TCP gửi gói tin có kích thƣớc 1000 bytes Tổng thời gian mô 100s S0 D0 10Mbps, 2ms S1 1Mbps, 100ms S2 R1 R2 D1 Q/ AQM 10Mbps, 2ms S19 D2 D19 Hình 4.6 Cấu hình mạng mô RED/ A-RED/ BLUE 4.1.4 Khả hấp thụ lưu lượng đột biến RED Sử dụng cấu hình mạng nhƣ hình 4.6: Các luồng ftp đƣợc đƣa vào mạng, luồng cách 2s Chúng ta xem kết hình 4.7 Hình 4.7 Kết mơ so sánh DropTail RED 62 Nhìn vào đồ thị hình 4.7 ta thấy rằng: ta đƣa luồng lƣu lƣợng đột biến vào mạng khoảng thời gian mơ hai chiến lƣợc DropTail RED làm cho kích thƣớc hàngđợi tăng Nhƣng với DropTail ta đƣa luồng lƣu lƣợng đột biến vào kích thƣớc hàngđợi tăng đột ngột đến ngƣỡng giảm xuống nhanh: khoảng 20s đầu kích thƣớc hàngđợi kích thƣớc hàngđợi trung bình dao động mạnh từ đến 50 packet Trong khoảng thời gian lại mơ kích thƣớc hàngđợi dao động ngƣỡng từ 15 đến 50 packet, kích thƣớc hàngđợi trung bình dao động khoảng 40±5 gói tin Trong với RED kích thƣớc hàngđợi dao động ổn định từ đến 25 packet, kích thƣớc hàngđợi trung bình dao động khoảng 16±3 gói tin Ngồi chúng tơi thốngkê số giá trị trung bình tồn thời gian mô nhận đƣợc kết nhƣ bảng dƣới 4.3 dƣới Chiến lược DropTail RED Kích thước hàngđợi trung bình (gói tin) 40 16 Độ trễ hàngđợi trung bình (ms) 213.33 85.33 Hệ số sử dụng đường truyền (%) 95.51 95.36 Bảng 4.3 Kết thốngkê mô so sánh DropTail/RED 4.1.5 So sánh RED với Tail-Drop Thông qua kết mô Tail-Drop RED trên, đƣa số kết luận sau: DropTail không tránh đƣợc tƣợng lock-out global synchronization, không hỗ trợ chia sẻ dải thôngcông kết nối; có lƣu lƣợng bùng nổ hầu nhƣ tồn đƣờng truyền phục vụ cho lƣu lƣợng bùng nổ đƣa vào, không bảo vệ đƣợc kết nối hoạt động RED tránh đƣợc tƣợng global synchronization, có lƣu lƣợng đột biến Dựa mô ta thấy đột biến khoảng thời gian ngắn hạn đƣợc ngăn cản, đặc biệt thông lƣợng đƣợc hồi phục nhanh sau khoảng thời gian tắc nghẽn; chia sẻ giải thông tƣơng đốicông kết nối RED trì kích thƣớc hàngđợi nhỏ nên đạt đƣợc độ trễ thấp nhiều so với RED, đảm bảo hệ số sử dụng đƣờng truyền (bảng 4.3), đạt đƣợc cơng suất đƣờng truyền cao 4.2 Đánh giá hiệu suất chiến lƣợc quảnlýhàngđợi A-RED Để kiểm chứng lại đánh giá A-RED lý thuyết, tiến hành mô A-RED NS-2 Chúng sử dụng cấu hình mạng mơ nhƣ hình 4.6 Ở tơi có điều chỉnh băng thơng, độ trễ đƣờng truyền R1-R2 lần lƣợt 2.5Mbps, 20ms Mục đích sử dụng cấu hình mạng nhƣ để so sánh hiệu A-RED với RED trƣờng hợp mạng có đột biến lớn lƣu lƣợng Dƣới phần trình bày chi tiết việc mơ Các tham số RED đƣợc thiết lập là: minth = 5, maxth = 15, maxp = 0.1 wq = 63 0.0025 Với A-RED, wq đƣợc thiết lập tự động theo công thức (*), α = 0.02 β = 0.9 Với cấu hình mạng nêu trên, chúng tơi tiến hành kịch mô ứng với hai cách gây đột biến: kịch mô gây đột biến tăng lƣu lƣợng, kịch mơ đột biến giảm lƣu lƣợng, xem xét kết cụ thể dƣới 4.2.1 Kịch mô 1: Tăng cường độ tắc nghẽn với luồng lưu lượng Kịch đƣợc thiết lập nhƣ sau: hai kết nối tcp0 tcp1 đƣợc đƣa vào mạng (ở 0.1s 0.2s), đến nửa thời gian mô (giây thứ 50), 18 luồng (tcp2tcp19) đƣợc đƣa vào mạng, luồng cách 0.1 giây Mục đích việc đƣa luồng tcp2 –tcp19 vào mạng để lƣu lƣợng mạng đƣợc làm tăng đột ngột băng thơng luồng truyền lớn băng thônghàngđợi gây tƣợng tắc nghẽn Chúng ta theo dõi kết chiến lƣợc hình dƣới Hình 4.8 RED với tăng cƣờng độ Hình 4.9 ARED với tăng cƣờng độ tắc nghẽn tắc nghẽn Nhận xét: Trên hình 4.8 4.9 đồ thị kích thƣớc hàngđợi thời (màu đỏ) kích thƣớc hàngđợi trung bình (màu xanh) ứng với thuật tốn RED A-RED Nhìn vào đồ thị thấy tắc nghẽn đƣợc tăng cƣờng nửa thời gian mô (ở giây thứ 50), RED A-RED làm kích thƣớc hàngđợi tăng lên tối đa; dẫn tới kích thƣớc hàngđợi trung bình tăng lên; với RED từ lên khoảng 16 gói tin, với A-RED từ đến 18 gói tin; nhiên sau khoảng 10s (từ giây 60 trở đi), A-RED kéo kích thƣớc hàngđợi trở khoảng mục tiêu dao động mức 10±3 gói tin, RED giữ kích thƣớc trung bình mức cao (16±3 gói tin) 4.2.2 Kịch mơ 2: Giảm cường độ tắc nghẽn với luồng lưu lượng Kịch đƣợc thiết lập nhƣ sau: tất kết nối từ tcp0 đến tcp19 đƣợc đƣa vào mạng (bắt đầu từ 0.1s, luồng cách 0.1 giây), đến nửa thời gian mô (giây thứ 50), 18 luồng (từ tcp2-tcp19) ngừng hoạt động Nhƣ lƣu lƣợng mạng đƣợc làm giảm đột ngột, phản ứng chiến lƣợc đƣợc thể đồ thị hình 4.10 hình 4.11 64 Hình 4.10 RED với giảm cƣờng độ Hình 4.11 ARED với giảm cƣờng độ tắc nghẽn tắc nghẽn Nhận xét: Nhìn vào đồ đồ thị trƣờng hợp giảm cƣờng độ tắc nghẽn ta thấy: với RED, thời điểm xảy đột biến, kích thƣớc hàngđợi trung bình giảm xuống nhanh chóng ổn định mức thấp (từ 16 ± đến ± gói tin); với A-RED kích thƣớc hàngđợi trung bình giảm xuống, nhiên mức giảm không đột ngột nhƣ RED (từ 10 ± xuống ± 1) nhanh chóng đƣợc kéo lên ổn định mức mục tiêu 10 ± gói tin Với kết đƣa ta thấy hiệu A-RED tốt RED 4.2.3 So sánh thuật tốn RED ARED Thơng qua mơ trình bày phần trên, thấy đƣợc thuật tốn ARED có nhiều ƣu điểm so với thuật toán RED ARED phiên RED ARED khắc phục đƣợc mặt hạn chế thuật toán RED: - RED quảnlýhàngđợi dựa kích thƣớc trung bình hàngđợi nên kích thƣớc trung bình hàngđợi thay đổi theo mức tắc nghẽn trình thiết lập tham số Điều đƣợc thể việc tắc nghẽn xảy nhẹ hay maxp cao kích thƣớc hàngđợi gần tới giá trị minth Khi tắc nghẽn mạng nặng hay kích thƣớc hàngđợi trung bình lớn maxth Kết trễ hàngđợi thuật toán RED phụ thuộc vào tải lƣu lƣợng tham số, mà trễ hàngđợi khơng thể đốn trƣớc RED có nhƣợc điểm khả thơng qua thuật toán phụ thuộc nhiều vào tải lƣu lƣợng tham số 4.3 Đánh giá hiệu suất chiến lƣợc quảnlýhàngđợiBLUE Trong phần chúng tơi sử dụng cấu hình mạng nhƣ hình 4.6 với việc thiết lập kịch mô tham số cho RED ARED nhƣ mục 4.2 xem xét kết giải thuật RED, A-RED BLUE dựa tham số: Kích thƣớc hàngđợi trung bình, tỉ lệ gói tinthơng lƣợng sử dụng Kết mô mạng đƣợc thể hình 4.12, 4.13 4.14 Hình 4.12 cho ta thấy kích thƣớc hàngđợi RED dao động mạnh (từ 5packet – 25 packet), kích thƣớc hàngđợi ARED dao động nhƣng mức độ so với RED, kích thƣớc hàngđợiBLUE mức độ dao động nhỏ Điều chứng tỏ độ trễ trung bình độ lệch chuẩn độ trễ BLUE so với RED ARED 65 Hình 4.12 Kích thƣớc hàngđợi RED, A-RED BLUE Hình 4.13 cho thấy RED có tỉ lệ gói tin nhiều so với ARED BLUE, điều có nghĩa BLUE có hiệu suất tốt so với RED, ARED Hàngđợi RED có nhiều gói tin bị từ thời điểm bắt đầu mô phỏng, hàngđợi ARED có gói tin bị nhƣng so với RED, BLUE gần nhƣ khơng có gói tin bị loại bỏ Hình 4.13 Tỉ lệ gói tin bị RED, A-RED BLUE Hình 4.14 ta thấy chiến lƣợc băng thông đƣợc sử dụng mức tối đa 66 Hình 4.14 Thơng lƣợng RED, A-RED BLUE Nhƣ dựa kết đánh giá độ đo hiệu nhƣ: thơng lƣợng, tỉ lệ gói tin, kích thƣớc hàngđợi ta thấy chiến lƣợc BLUE có ƣu điểm hẳn so với chiến lƣợc RED A-RED tất mặt 67 KẾT LUẬNCác thuật tốn quản trị hàngđợi tích cực AQM có nhiều ƣu điểm bật so với chiến lƣợc quảnlýhàngđợi lập lịch Mục tiêu quảnlýhàngđợi tích cực trì xác suất chủ động loại bỏ gói hợp lý nhằm hạn chế đƣợc tình trạng tắc nghẽn đảm bảo đƣợc chất lƣợng luồng lƣu lƣợng tính cơngquan hệ luồng lƣu lƣợng trạng thái động học mạng thay đổi Trên sở nghiên cứu ƣu khuyết điểm giải thuật quảnlýhàngđợi tích cực RED, ARED, BLUE giải pháp cải tiến nhằm nâng cao hiệu chất lƣợng dịch vụ chotruyềnthôngđa phƣơng tiệnLuậnvăn đạt kết nhƣ sau: Nghiên cứu sở lý thuyết truyềnthôngđa phƣơng tiện yêu cầu chất lƣợng dịch vụ Nghiên cứu chiến lƣợc quảnlýhàngđợi tích cực: Đối với RED: Chúng tơi đƣợc tính ƣu việt RED so với DropTail, đồng thời hạn chế RED điều kiện mạng cụ thể Đó lýcho phát triển thuật tốn sau Đối với A-RED: Bằng mơ chúng tơi nhận thấy A-RED có ƣu bật so với RED Đó khả tự động thiết lập tham số, tự động hiệu chỉnh xác xuất loại bỏ để trì kích thƣớc hàngđợi trung bình mong muốn, đảm bảo đƣợc thông lƣợng cao cho mạng Đối với BLUE: BLUE chiến lƣợc quảnlýhàngđợi dựa tải nạp, qua dự đốn khả sử dụng đƣờng truyền liên kết, xác định tắc nghẽn đƣa cách xử lý Mục đích chiến lƣợc điều tiết gói tin vào nút mạng để ổn định lƣu lƣợng gói tin đến, nhằm trì ổn định cho mạng Hƣớng phát triển luậnvăn mở rộng phát triển giải thuật cải tiếnquảnlýhàngđợi tích cực AQM nhằm hạn chế tối đa tắc nghẽn để mạng ln trì đƣợc ổn định cao chất lƣợng Thơng qua áp dụng giải thuật cải tiến mơ hình mạng phức hợp, mạng có tổn hao nhƣ mạng không dây, di động ứng dụng cài đặt môi trƣờng mạng thực tế 68 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt: [1] Vũ Duy Lợi, Nguyễn Đình Việt, Ngơ Thị Dun, Lê Thị Hợi (2004), “Đánh giá hiệu suất chiến lược quảnlýhàngđợi RED mô NS”, Kỷ yếu Hội thảo Khoa học Quốc gia lần thứ hai Nghiên cứu, Phát triển Ứng dụng CôngnghệThôngtinTruyềnthông (ICT.rda'04), (Hà nội, 2425/9/2004) NXB Khoa học Kỹ thuật, Hà Nội, 5/2005, trang 394-403 [2] PGS.TS Nguyễn Đình Việt, Bài giảng Mạng Truyền số liệu nâng cao, 2008 [3] PGS.TS Nguyễn Đình Việt, Bài giảng đánh giá hiệu mạng máy tính, 2008 [4] Lê Đình Danh (2007), Thuật toán quảnlýhàngđợi A-RIO, Luậnvăn cao học, Khoa Côngnghệthông tin, Đại học Quốc gia Hà nội [5] Vũ Xuân Bảo (2011), Đánh giá hiệu đảm bảo QoS chotruyềnthôngđaphươngtiện chiến lược quảnlýhàngđợiđộng WRED, Luậnvăn cao học, Khoa Côngnghệthông tin, Đại học Quốc gia Hà nội [6] Cao Diệp Thắng (2014), Đánh giá hiệu chất lượng dịch vụ mạng máy tính, Luận án tiến sĩ, Đại học Bách Khoa Hà Nội Tài liệu Tiếng Anh [7] NS Simulator for beginners - Eitan Altman & Tania Jimenez [8] Network advanced modeling in NS-2 - Giovanni Perbellini [9] Richelle Adams (2013), “Active Queue Management: A Survey”, IEEE communications surveys & tutorials, Vol 15, No [10] C V Hollot, V Misra, D Towsley, and W Gong (2002), “Analysis and design of controllers for AQM routers supporting TCP flows”, IEEE Trans on Automat Control, No 47 [11] Diep Thang Cao, Thuc Hai Nguyen, Linh Giang Nguyen (2013) Improving the video transmission quality over ip network Proceedings of the fifth International Conference on Ubiquitous and Future Network, ICUFN 2013, Da Nang, Vietnam, July 2013 [12] Lin Dong, Morris Robert (1997) Dynamics of Random Early Detection Proceedings of ACM SIGCOMM, Vol.27 1997 [13] Delgermaa KHISHGEE, Comparing Red and Blue algorithms in NS2, Dokuz EylÜl University Graduate School of Natural and Applied Sciences, 2013 [14] Floyd S., Jacobson V (1993), “Random early detection gateways for congestion avoidance”, IEEE/ACM Trans On Networking, Vol 1, No [15] V Firoiu and M Borden (2000) A study of active queue management for congestion control Proceeding of IEEE INFORCOM 2000, vol 3, Tel-Aviv, Israel, Mar 2000 [16] Thiruchelvi G, Raja J (2008) A Survey On Active Queue Management Mechanisms International Journal of Computer Science and Network Security (IJCSNS), Vol.8 No.12, 2008 [17] Michael Welzl (2005), Network Congestion Control Managing Internet Traffic, John Wiley & Sons Ltd [18] M Natarajan and V Santhi (2011) Active Queue Management Algorithm for TCP Networks Congestion Control European Journal of Scientific Research 69 [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] ISSN 1450-216X Vol.54 No.2 2011 G.F.Ali Ahammed, Reshma Banu (2010), “Analyzing the Performance of Active Queue Management Algorithms”, International journal of Computer Networks & Communications (IJCNC), Vol.2 No.2 B Zheng, M Atiquzzaman (2006) DSRED: A New Queue Management Scheme for the Next Generation Networks IEICE Trans on Communications, Vol E89-B, No 3,2006 Bartek Peter Wydrowski (2003), Techniques in Internet Congestion Control, Electrical and Electronic Engineering Department The University of Melbourne Lin Dong, Morris Robert (1997) Dynamics of Random Early Detection Proceedings of ACM SIGCOMM, Vol.27 1997 Arash Dana1 and Ahmad Malekloo (2010), “Performance Comparison between Active and Passive Queue Management”, JCSI International Journal of Computer Science Issues, Vol 7, Issue 3, No W Feng, K Shin, D Kandlur, and D Saha (2002), “The BLUE Active Queue Management Algorithms”, IEEE/ACM Transactions on Networking, Vol 10, No Julio Orozco, David Ros (2003), “An Adaptive RIO (A-RIO) Queue Management Algorithm”, Reseach Report PI-1526, IRISA W Feng, K Shin, D Kandlur, and D Saha (1999), A Self-Configuring RED Gateway In Proc IEEE INFOCOM Bartek Peter Wydrowski (2003), Techniques in Internet Congestion Control, Electrical and Electronic Engineering Department The University of Melbourne S Floyd, R Gummadi, and S Shenker “Adaptive RED: an algorithm for increasing the robustness of RED's Active Queue Management”, 2001 Clark, D., Fang, W.: Explicit Allocation of Best-Effort Packet Delivery Service IEEE/ACM Transactions on Networking (1998) David D.Clark, Wenjia Fang (1998), “Explixit Allocation of Best Effort Packet Delivery Service”, Labratory for Computer Sciences Computer Science Department, Massachusetts Institute of Technology Princeton University Park, W.H., Bahk, S., Kim, H.: A Modied RIO Algorithm that Alleviates the Bandwidth Skew Problem in Internet Differentiated Service In: Proceedings of IEEE ICC 2000 Malouch, N., Liu, Z.: Performance Analysis of TCP with RIO Routers Research Report RR-4469, INRIA (2002) ... QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ NGÔ THỊ BẾN CÁC KẾ HOẠCH QUẢN LÝ HÀNG ĐỢI ĐỘNG BLUE CHO TRUYỀN THÔNG ĐA PHƢƠNG TIỆN Ngành: Công nghệ thông tin Chuyên ngành: Truyền liệu Mạng máy tính Mã... điểm LUẬN VĂN THẠC SỸ NGÀNH CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS Nguyễn Đình Việt HÀ NỘI – 2016 LỜI CAM ĐOAN Tôi xin cam đoan Luận văn Các kế hoạch quản lý hàng đợi động BLUE cho. .. 47 2.5.2 Quản lý hàng đợi động kiến trúc DiffServ 48 2.5.3 Thuật toán quản lý hàng đợi A-RIO 49 CHƢƠNG CHIẾN LƢỢC BLUE VÀ ĐỀ XUẤT CẢI TIẾN GIẢI THUẬT QUẢN LÝ HÀNG ĐỢI BLUE