1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng QOS trên linux

150 13 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 150
Dung lượng 2,59 MB

Nội dung

kh ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA  NGUYỄN MINH THƯ NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG CUNG CẤP VÀ QUẢN LÝ CHẤT LƯỢNG DỊCH VỤ MẠNG - QOS TRÊN LINUX Chuyên nghành: Kỹ Thuật Điện Tử Mã Số: 10140025 LUẬN VĂN THẠC SĨ TP.HCM, Tháng 12 Năm 2012 CƠNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA – ĐHQG – TP HCM Cán hướng dẫn khoa học: TS LƯU THANH TRÀ Cán chấm nhận xét 1: TS ĐẶNG THÀNH TÍN Cán chấm nhận xét 2: TS VÕ QUẾ SƠN Luận văn thạc sĩ bảo vệ Trường Đại học Bách Khoa, ĐHQG Tp HCM Ngày 26 Tháng 12 Năm 2012 Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: [1] TS ĐỖ HỒNG TUẤN [2] TS LƯU THANH TRÀ [3] TS ĐẶNG THÀNH TÍN [4] TS VÕ QUẾ SƠN CHỦ TỊCH HỘI ĐỒNG TRƯỞNG KHOA ĐIỆN-ĐIỆN TỬ (Họ tên chữ ký) (Họ tên chữ ký) ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: NGUYỄN MINH THƯ MSHV: 10140025 Ngày, tháng, năm sinh: 17/009/1984 Nơi sinh: ĐẮC LẮC Chuyên ngành: KỸ THUẬT ĐIỆN TỬ Mã số : I TÊN ĐỀ TÀI: Nghiên cứu triển khai hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS Linux II NHIỆM VỤ VÀ NỘI DUNG: Nhiệm vụ luận văn xây dựng hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS Linux với tính sau: Phân loại lưu lượng mạng: Hệ thống hỗ trợ khả nhận dạng gói tin theo nhiều tiêu chí sau phân loại gói tin vào lớp dịch vụ khác Kiểm soát lưu lượng mạng: Hệ thống hỗ trợ việc cho phép, cấm hạn chế băng thông lớp dịch vụ cụ thể Hỗ trợ QoS DiffServ: Hệ thống hỗ trợ khả đánh dấu gói tin trường DSCP, gói tin sau đánh dấu vào miền DiffServ nhận đối xử giống tất node mà qua Giám sát lưu lượng: Hệ thống giám sát, thống kê lưu lượng interfaces lớp dịch vụ II NGÀY GIAO NHIỆM VỤ : 06/2011 III NGÀY HOÀN THÀNH NHIỆM VỤ: 23/11/2012 IV CÁN BỘ HƯỚNG DẪN: TS LƯU THANH TRÀ Tp HCM, ngày ……tháng ……năm …… CÁN BỘ HƯỚNG DẪN (Họ tên chữ ký) CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên chữ ký) TRƯỞNG KHOA ĐIỆN ĐIỆN TỬ (Họ tên chữ ký) Chất lượng dịch vụ mạng Linux Lời cảm ơn LỜI CẢM ƠN Lời cho phép em gửi tới ban giám hiệu trường Đại Học Bách Khoa TP.HCM thầy cô khoa Điện – Điện Tử Viễn Thông lời cám ơn chân thành Trong suốt trình học tập trường, thầy cô tạo điều kiện tốt để em nắm vững kiến thức quan trọng Đó tảng giúp em hoàn thành đồ án tốt nghiệp Em xin gửi lời cám ơn sâu sắc đến thầy TS LƯU THANH TRÀ giảng viên trực tiếp hướng dẫn em hồn thành luận văn tốt nghiệp Chính nhờ hướng dẫn tận tình thầy mà em có định hướng nghiên cứu khoa học Qua đó, em trưởng thành nhiều kiến thức chuyên môn phương pháp nghiên cứu đề tài khoa học hiệu Với lượng kiến thức chuyên sâu nhiệt tình thầy, thầy dẫn dắt em đến bước cuối luận án Cuối cùng, em xin gửi lời cám ơn đến gia đình bạn bè người giúp đỡ em nhiều suốt trình thực luận văn HVTH: Nguyễn Minh Thư - 10140025 Trang Chất lượng dịch vụ mạng Linux Tóm Tắt TÓM TẮT TÊN ĐỀ TÀI: TRIỂN KHAI HỆ THỐNG QOS - KIỂM SOÁT LƯU LƯƠNG TRÊN LINUX Học viên thực NGUYỄN MINH THƯ - 10140025 Cán hướng dẫn khoa học: TS LƯU THANH TRÀ TRƯỜNG ĐẠI HỌC BÁCH KHOA – ĐHQG – TP HCM Năm: 2012 Mục đích cơng trình nghiên cứu xây dựng hệ thống có khả kiểm sốt lưu lượng, đảm bảo chất lượng dịch vụ QoS với chi phí thấp dựa mã nguồn mở Bằng cách biên dịch nhân linux với tùy chọn phù hợp sử dụng TC Linux kết hợp với Netfilter Framework để thực việc phân loại gói tin theo nhiều tiêu chí Các gói tin sau phân loại gán vào lớp dịch vụ Tại đây, chế để hạn chế đảm bảo băng thông triển khai Các kết nghiên cứu đề tài kiểm nghiệm trực triếp máy ảo sử dụng Virtualbox kết hợp với GNS3 Quá trình kiểm nghiệm cho thấy hệ thống phân loại kiểm sốt tốt lưu lượng mạng theo nhiều tiêu chí như: Source MAC address, Destination MAC address, VLAN-ID, Port In/Out, Source IP Address, Destination IP Address, IP Packet size, DSCP, TCP Header, UDP Header, Source Port Number, Destination Port Number, Application Protocol, Time Matching…v.v Kết đề tài: Việc sử dụng mã nguồn mở cho phép giảm thiểu tối đa chí phí phát triển sản phẩm tạo chức tương đương với dòng sản phẩm thương mại thị trường Danh mục từ khóa: Quality of Service, traffic control, Linux queueing discipline, Hierarchical Token Bucket HVTH: Nguyễn Minh Thư - 10140025 Trang Chất lượng dịch vụ mạng Linux Tóm Tắt ABSTRACT TITLE: IMPLEMENTATION QOS TRAFFIC CONTROL ON LINUX Author's Name NGUYỄN MINH THƯ - 10140025 Supervisors: Dr LƯU THANH TRÀ Hochiminh City University Of Technology Year: 2012 The purpose of this research is to build a low cost product which is capable of controlling traffic and ensuring quality of service based on open source solutions By compiling the kernel with the appropriate options to use Linux TC combined with Netfilter Framework This system will be able to classify network traffic according to various criteria to assign to each class of service and then the mechanism to limit and guaranteed bandwidth for each class will be applied to ensure the quality of service for each class The results of research topics to be tested directly on the virtual machine use Virtualbox associated with GNS3 that the system can classify and control the network traffic according to various criteria such as: Source MAC address, Destination MAC address, VLAN-ID, Port In/Out, Source IP Address, Destination IP Address, IP Packet size, DSCP, TCP Header, UDP Header, Source Port Number, Destination Port Number, Application Protocol, Time Matching…v.v Results of the project: The use of open source allows us to minimize product development costs and still make functional equivalent of the commercial products currently on the market Keywords: Quality of Service, traffic control, Linux queueing discipline, Hierarchical Token Bucket HVTH: Nguyễn Minh Thư - 10140025 Trang Chất lượng dịch vụ mạng Linux Giới Thiệu GIỚI THIỆU Hệ thống kiểm soát lưu lượng thiết bị tích hợp trực tiếp vào hạ tầng mạng thiết bị cầu nối (bridge), giúp người quản trị nhận biết kiểm sốt băng thơng luồng liệu qua Hệ thống xây dựng với ba tiêu chí sau: Tiêu chí thứ nhất: Hệ thống phải có đầy đủ chức kiểm sốt lưu lượng Tiêu chí thứ hai: Giá thành sản phẩm phải thấp để đảm bảo tính cạnh tranh so với sản phẩm thương mại có thị trường Tiêu chí thứ ba: Việc việc cấu hình triển khai hệ thống thực tế phải đảm bảo tính đơn giản hiệu Các chức đề xuất hệ thống bao gồm: Phân loại lưu lượng mạng: hệ thống có khả phân loại lưu lượng mạng dựa MAC address, VLAN-ID, Source/ Destination IP Address, Source/Destination Port number, TCP/UDP flows, Protocol, Applications Kiểm sốt lưu lượng mạng: Hệ thống có khả kiểm soát tất dịch vụ vận hành hệ thống mạng, hạn chế băng thông cách mềm dẻo, thiết lập ưu tiên để đảm bảo chất lượng cho lớp dịch vụ cụ thể, giúp hệ thống mạng cải thiện độ trễ, nâng cao độ sẵn sàng tối ưu việc sử dụng băng thông HVTH: Nguyễn Minh Thư - 10140025 Trang Chất lượng dịch vụ mạng Linux Giới Thiệu Hỗ trợ chức QoS DiffServ: Hệ thống có khả đưa ứng xử khác hop (PHB) cho gói tin đồng thời có khả thực việc đánh dấu gói tin trường DSCP để tạo lớp dịch vụ phân biệt miền DiffServ Giám sát lưu lượng mạng theo thời gian thực: Hệ thống có khả giám sát, thống kê lưu lượng interfaces, lớp dịch vụ Để giảm chi phí, tác giả đề xuất xây dựng hệ thống hoàn toàn mã nguồn mở, cụ thể sử dụng công cụ TC Linux Công cụ tạo cách biên dịch nhân Linux với tùy chọn phù hợp TC Linux sử dụng để tạo lớp dịch vụ, nhiên số hạn chế khả lọc gói tin nên đề tài tác giả tập trung nghiên cứu phương pháp kết hợp TC Linux với NetfilterIptables để đáp ứng yêu cầu lọc gói tin Để đơn giản việc triển khai, hệ thống thiết kế để hoạt động thiết bị cầu nối (bridge) định tuyến (router) Khi đó, tích hợp hệ thống vào hạ tầng mạng cách nhanh chóng mà khơng cần phải thay đối cấu hình Kết là, tồn lưu mạng qua kiểm sốt, nhóm ứng dụng cần đảm bảo độ trễ, băng thông VoIP (SIP, H323, Skype, MSN Messenger) ưu tiên với ứng dụng khác Nhóm ứng dụng chia sẻ ngang hàng (eMule, EDonkey, KaZaA, Gnutella, BitTorrent, Direct Connect) hạn chế băng thông xuống để không gây ảnh hưởng đến dịch vụ khác Khi tượng nghẽn xảy luồng TCP UDP đối xử công v.v HVTH: Nguyễn Minh Thư - 10140025 Trang Chất lượng dịch vụ mạng Linux Lời Cam Đoan LỜI CAM ĐOAN Tôi xin cam đoan công trình nghiên cứu riêng tơi Các số liệu, kết nêu luận văn trung thực chưa cơng bố cơng trình khác Tôi xin cam đoan giúp đỡ cho việc thực luận văn cảm ơn thơng tin trích dẫn luận văn rõ nguồn gốc Một lần nữa, xin khẳng định trung thực lời cam kết Học viên thực luận văn (Ký ghi rõ họ tên) HVTH: Nguyễn Minh Thư - 10140025 Trang Chất lượng dịch vụ mạng Linux Mục Lục MỤC LỤC CHƯƠNG I: MỞ ĐẦU .17 1.1 Lý lựa chọn đề tài 17 1.2 Mục tiêu đề tài .17 1.3 Đối tượng phạm vi nghiên cứu đề tài .18 1.4 Ý nghĩa thực tiễn ý nghĩa khoa học đề tài 18 1.4.1 Ý nghĩa khoa học 18 1.4.2 Ý nghĩa thực tế 19 CHƯƠNG II: TỔNG QUAN .20 2.1 Công cụ triển khai QoS .20 2.1.1 Classifiers 20 2.1.2 Meters 21 2.1.3 Makers 22 2.1.4 Shapers 22 2.1.5 Dropers 23 2.2 Khả đáp ứng công cụ mã nguồn mở 23 2.3 Khảo sát dòng thiết bị thương mại 23 2.3.1 PacketShaper 24 2.3.2 NETaXcel .26 2.4 Kết luận 28 CHƯƠNG III: CƠ SỞ LÝ THUYẾT 30 3.1 Công cụ TC 30 3.1.1 Nguyên lý hoạt động TC 30 3.1.2 Các thành phần TC 34 3.1.3 Các loại hàng đợi mà TC hỗ trợ 40 HVTH: Nguyễn Minh Thư - 10140025 Trang 10 Chất lượng dịch vụ mạng Linux Chương 5: Demo Hệ thống 5.4.2 Thực B1: Trên linux box tạo class có tên DIFFSERVV có khai báo tham số DSCP EF (0x2e) Sau tạo rule để matching tất gói từ PC#01 vào class Gán Class vào interface eth1 Hình - 13: Tạo class để đánh dấu gói tin Tạo rule để lọc tất gói tin có địa source 10.10.172.1 đẩy vào Class DIFFSERVV Hình - 14: Tạo rule để lọc gói tin B2: Trên PC#01 tiến hành ping 10.10.172.1 (địa Web Server) Dùng wireshark để bắt gói kết nối Router Linux QoS box Kết quả:Kiểm tra IP header gói tin có Source IP 10.10.172.1 gửi cho PC#01 có địa ip 192.168.10.1 Chúng ta thấy trường DSCP đánh dấu thành 0x2e (Expedited Forwarding) HVTH: Nguyễn Minh Thư - 10140025 Trang 136 Chất lượng dịch vụ mạng Linux Chương 5: Demo Hệ thống Hình - 15: Kiểm tra khả đánh dấu gói tin HVTH: Nguyễn Minh Thư - 10140025 Trang 137 Chất lượng dịch vụ mạng Linux Kết kết luận CHƯƠNG VI: KẾT QUẢ ĐẠT ĐƯỢC VÀ KẾT LUẬN 6.1 Nội dung công việc thực kết đạt 6.1.1 Nội dung công việc thực Sau thời gian dài tập trung nghiên cứu xây dựng hệ thống, tác giả hoàn thành luận văn tốt nghiệp giao với nội dung “Nghiên cứu triển khai hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS Linux” cụ thể nội dung công việc tác giả thực bao gồm Nghiên cứu mô hình triển khai QoS DiffServ IETF khuyến cáo, đánh giá phân tích cơng cụ sản phẩm thương mại có Xác định định hướng thiết kế hệ thống theo hướng nguồn mở để giảm chi phí đầu tư Nghiên cứu khả đáp ứng công cụ mã nguồn mở cụ thể công cụ TC Linux Netfilter/Iptables Kết hợp thành công sức mạnh 02 công cụ nguồn mở để đáp ứng yêu cầu đạt đề tài “Cung cấp chức QoS kiểm soát lưu lượng mạng theo nhiều tiêu chí” Tích hợp cơng cụ giám sát lưu lượng mạng vào hệ thống, giúp người quản trị dễ dàng kiểm sốt lưu lượng tìm nguyên nhân gây cố mạng để khắc phục kịp thời Xây dựng giao diện cấu hình cho thiết bị giúp đơn giản hóa q trình cấu hình hệ thống thơng qua web interface Đây sở quan trọng cho việc thiết kế chế tạo hệ thống nhúng (Embeded System) để thương mại hóa sản phẩm 6.1.2 Kết đạt Sau nghiên cứu tác giả xây dựng thành công hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS linux với tính sau: HVTH: Nguyễn Minh Thư - 10140025 Trang 138 Chất lượng dịch vụ mạng Linux Kết kết luận Phân loại lưu lượng dựa theo nhiều tiêu chí mềm dẻo Ưu tiên lưu lượng quan trọng cách thực đảm bảo băng thông Hạn chế lưu lượng không quan cách thực hạn chế thông Hỗ trợ tốt chức QoS DiffServ EF, AF Default PBH 6.2 Kết luận định hướng phát triển cho đề tài 6.2.1 Kết luận Hệ thống xây dựng đáp ứng tốt yêu cầu doanh nghiệp việc kiểm soát lưu lượng mạng cụ thể hệ thống cho phép thực thi sách đảm bảo, hạn chế băng thông, đảm bảo độ trễ, đảm bảo độ gói cho một nhóm người dùng cụ thể, cho một nhóm ứng dụng, giao thức cụ thể …v.v Hệ thống triển khai hoàn toàn mã nguồn nguồn mở nên cho phép giảm tối đa chi phí đầu tư tận dụng sở hạ tầng sẵn có Với tính mà hệ thống cung cấp với chi phí sản phầm thấp, đầu tư hồn chỉnh, hồn tồn thương mại hóa sản phẩm để phục vụ cho phân khúc doanh nghiệp vừa nhỏ nước 6.2.2 Định hướng phát triển đề tài Định hướng phát triển đề tài trang bị thêm khả load balancing accounting cho hệ thống Chức Load balancing chức sử dụng QoS Linux box triển khai Router với 02 kết nối mạng bên ngoài, Chức load balancing cho phép cân tải 02 đường kết nối này, chức Accouting cho phép gán trọng số giá thành, tốc độ vào kết nối để từ tính tốn để thực việc load balancing cách thông minh, hiệu mặt lưu lượng lẫn chi phí kết nối.Ngồi phát triển thêm số công cụ phụ trợ DHCP Server, DNS Server, VPN Server HVTH: Nguyễn Minh Thư - 10140025 Trang 139 Chất lượng dịch vụ mạng Linux Kết kết luận công cụ tự động phân tích tình trạng lưu lượng để tìm nguyên nhân gây ngẽn mạng Vì thời gian thực luận văn có hạn, cộng với trình độ nhiều hạn chế, nội dung luận văn chắn khơng tránh khỏi sai sót, Tác giả mong nhận góp ý, đánh giá thầy cô, bạn bè đồng nghiệp để ngày hoàn thiện sản phẩm đề tài HVTH: Nguyễn Minh Thư - 10140025 Trang 140 Chất lượng dịch vụ mạng Linux Kết kết luận TÀI LIỆU THAM KHẢO [1] Ying-Dar Lin, et al, Computer Networks: An Open Source Approach, MC Graw Hill, 2011, pp 573 - 590 [2] Lucian Gheorghe, Designing and Implementing Linux Firewalls using Netfilter, Iproute2, NAT, and L7-filter, Packt Publishing, 2006 [3] S Blake, et al, (Dec 1998) IETF RFC 2475 “An Architecture for Differentiated Services,” Available at: http://www.ietf.org/rfc/rfc2475.txt [4] K Nicols, et al, (Dec 1998) IETF RFC 2474 “Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers,” Available at: http://www.ietf.org/rfc/rfc2474.txt [5] Bert Hubert, et al (May 2012) “Linux Advanced Routing & Traffic Control HOWTO” Available at: http://www.lartc.org/ [6] Jason Boxman, et al (Feb 2005) “ A Practical Guide to Linux Traffic Control” Available at: http://edseek.com/~jasonb/articles/traffic_Shaper/ [7] Tobias Oetiker and Alex van den Bogaerdt (dec.2009) “RRDtool tutorial” Available at: http://oss.oetiker.ch/rrdtool/tut/rrdtutorial.en.html, [8] Leonardo Balliache (May 2007) “Practical QoS”, Available at: http://opalsoft.net/qos/ [9] Netfilter Core Team (2009) “Documentation about the Netfilter/Iptables project” http://www.Netfilter.org/documentation/index.html#documentation- howto [10] Oskar Andreasson, (2009) “Linux Packet Filtering and Iptables”, http://www.linuxtopia.org/Linux_Firewall_Iptables/index.html HVTH: Nguyễn Minh Thư - 10140025 Trang 141 Chất lượng dịch vụ mạng Linux PHỤ LỤC Phụ lục 01: Danh sách Linux Kernel tương thích với L7 Filter Linux version 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.4.10 2.4.11-dontuse 2.4.12 2.4.13 2.4.14 2.4.15 2.4.16 2.4.17 2.4.18 2.4.19 2.4.20 2.4.21 2.4.22 2.4.23 2.4.24 2.4.25 2.4.26 2.4.27 2.4.28 2.4.29 2.4.30 2.4.31 2.4.32 2.4.33 2.4.33.1 2.4.33.2 Patch applies? no no no yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 Kernel compiles? Actually works? untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested Trang 142 Chất lượng dịch vụ mạng Linux 2.4.33.3 2.4.33.4 2.4.33.5 2.4.33.6 2.4.33.7 2.4.34 2.4.34.1 2.4.34.2 2.4.34.3 2.4.34.4 2.4.34.5 2.4.34.6 2.4.35 2.4.35.1 2.4.35.2 2.4.35.3 2.4.35.4 2.4.35.5 2.4.36 2.4.36.1 2.4.36.2 2.4.36.3 2.4.36.4 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.8.1 2.6.9 2.6.10 2.6.11 2.6.11.1 2.6.11.2 2.6.11.3 2.6.11.4 2.6.11.5 2.6.11.6 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes untested untested untested untested yes untested yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure yes yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure pretty sure yes pretty sure untested untested untested untested untested untested untested Trang 143 Chất lượng dịch vụ mạng Linux 2.6.11.7 2.6.11.8 2.6.11.9 2.6.11.10 2.6.11.11 2.6.11.12 2.6.12 2.6.12.1 2.6.12.2 2.6.12.3 2.6.12.4 2.6.12.5 2.6.12.6 2.6.13 2.6.13.1 2.6.13.2 2.6.13.3 2.6.13.4 2.6.13.5 2.6.14 2.6.14.1 2.6.14.2 2.6.14.3 2.6.14.4 2.6.14.5 2.6.14.6 2.6.14.7 2.6.15 2.6.15.1 2.6.15.2 2.6.15.3 2.6.15.4 2.6.15.5 2.6.15.6 2.6.15.7 2.6.16 2.6.16.1 2.6.16.2 2.6.16.3 2.6.16.4 2.6.16.5 2.6.16.6 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 untested untested untested untested untested yes untested untested untested untested untested untested yes untested untested untested untested untested yes untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested Trang 144 Chất lượng dịch vụ mạng Linux 2.6.16.7 2.6.16.8 2.6.16.9 2.6.16.10 2.6.16.11 2.6.16.12 2.6.16.13 2.6.16.14 2.6.16.15 2.6.16.16 2.6.16.17 2.6.16.18 2.6.16.19 2.6.16.20 2.6.16.21 2.6.16.22 2.6.16.23 2.6.16.24 2.6.16.25 2.6.16.26 2.6.16.27 2.6.16.28 2.6.16.29 2.6.16.30 2.6.16.31 2.6.16.32 2.6.16.33 2.6.16.34 2.6.16.35 2.6.16.36 2.6.16.37 2.6.16.38 2.6.16.39 2.6.16.40 2.6.16.41 2.6.16.42 2.6.16.43 2.6.16.44 2.6.16.45 2.6.16.46 2.6.16.47 2.6.16.48 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested Trang 145 Chất lượng dịch vụ mạng Linux 2.6.16.49 2.6.16.50 2.6.16.51 2.6.16.52 2.6.16.53 2.6.16.54 2.6.16.55 2.6.16.56 2.6.16.57 2.6.17 2.6.17.1 2.6.17.2 2.6.17.3 2.6.17.4 2.6.17.5 2.6.17.6 2.6.17.7 2.6.17.8 2.6.17.9 2.6.17.10 2.6.17.11 2.6.17.12 2.6.17.13 2.6.17.14 2.6.18 2.6.18.1 2.6.18.2 2.6.18.3 2.6.18.4 2.6.18.5 2.6.18.6 2.6.18.7 2.6.18.8 2.6.19 2.6.19.1 2.6.19.2 2.6.19.3 2.6.19.4 2.6.19.5 2.6.19.6 2.6.19.7 2.6.20 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes yes untested untested untested untested untested untested yes untested untested yes untested untested untested untested untested yes yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested yes yes Trang 146 Chất lượng dịch vụ mạng Linux 2.6.20.1 2.6.20.2 2.6.20.3 2.6.20.4 2.6.20.5 2.6.20.6 2.6.20.7 2.6.20.8 2.6.20.9 2.6.20.10 2.6.20.11 2.6.20.12 2.6.20.13 2.6.20.14 2.6.20.15 2.6.20.16 2.6.20.17 2.6.20.18 2.6.20.19 2.6.20.20 2.6.20.21 2.6.21 2.6.21.1 2.6.21.2 2.6.21.3 2.6.21.4 2.6.21.5 2.6.21.6 2.6.21.7 2.6.22 2.6.22.1 2.6.22.2 2.6.22.3 2.6.22.4 2.6.22.5 2.6.22.6 2.6.22.7 2.6.22.8 2.6.22.9 2.6.22.10 2.6.22.11 2.6.22.12 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 yes untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested yes yes untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested yes yes untested untested untested untested untested untested untested untested untested untested untested untested Trang 147 Chất lượng dịch vụ mạng Linux 2.6.22.13 2.6.22.14 2.6.23 2.6.23.1 2.6.23.2 2.6.23.3 2.6.23.4 2.6.23.5 2.6.23.6 2.6.23.7 2.6.23.8 2.6.23.9 2.6.24-rc3 2.6.24 2.6.24.1 2.6.24.2 2.6.24.3 2.6.24.4 2.6.24.5 2.6.24.6 2.6.24.7 2.6.25 2.6.25.1 2.6.25.2 2.6.25.3 2.6.25.4 2.6.25.5 2.6.25.6 2.6.25.7 2.6.25.8 2.6.25.9 2.6.25.10 2.6.25.11 2.6.25.12 2.6.25.13 2.6.25.14 2.6.25.15 2.6.25.16 2.6.25.17 2.6.25.18 2.6.25.19 2.6.25.20 yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes untested untested untested untested untested HVTH: Nguyễn Minh Thư - 10140025 untested yes yes yes untested untested untested untested untested untested yes yes yes untested untested untested untested untested yes untested untested yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested yes untested untested untested untested untested yes untested untested yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested Trang 148 Chất lượng dịch vụ mạng Linux 2.6.26 2.6.26.1 2.6.26.2 2.6.26.3 2.6.26.4 2.6.26.5 2.6.26.6 2.6.26.7 2.6.26.8 2.6.27 2.6.27.1 2.6.27.2 2.6.27.3 2.6.27.4 2.6.27.5 2.6.27.6 2.6.27.7 2.6.27.8 2.6.27.9 2.6.27.10 2.6.27.11 2.6.27.12 2.6.27.13 2.6.27.14 2.6.27.15 2.6.27.16 2.6.27.17 2.6.28 2.6.28.1 2.6.28.2 2.6.28.3 2.6.28.4 2.6.28.5 2.6.28.6 2.6.28.7 2.6.28.8 2.6.28.9 2.6.28.10 2.6.29 2.6.29.1 2.6.29.2 2.6.29.3 yes yes yes yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested yes yes yes yes HVTH: Nguyễn Minh Thư - 10140025 yes yes yes yes untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested no no no no untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested yes untested untested untested untested untested untested untested untested untested untested Trang 149 Chất lượng dịch vụ mạng Linux 2.6.29.4 2.6.29.5 2.6.29.6 2.6.30 2.6.30.1 2.6.30.2 2.6.30.3 2.6.30.4 2.6.30.5 yes yes yes untested yes untested untested untested yes HVTH: Nguyễn Minh Thư - 10140025 no no no untested untested untested untested untested yes untested untested untested untested untested untested Trang 150 ... cứu triển khai hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS Linux II NHIỆM VỤ VÀ NỘI DUNG: Nhiệm vụ luận văn xây dựng hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS Linux với... nghiệp ? ?Nghiên cứu triển khai hệ thống cung cấp quản lý chất lượng dịch vụ mạng QoS Linux? ?? 1.2 Mục tiêu đề tài Mục tiêu đề tài xây dựng hệ thống kiểm soát lưu lượng đảm bảo chất lượng dịch vụ QoS. .. lưu lượng mạng: Hệ thống có khả kiểm sốt tất dịch vụ vận hành hệ thống mạng, hạn chế băng thông cách mềm dẻo, thiết lập ưu tiên để đảm bảo chất lượng cho lớp dịch vụ cụ thể, giúp hệ thống mạng

Ngày đăng: 03/09/2021, 14:03

HÌNH ẢNH LIÊN QUAN

Hình 2- 1: Các thành phần cơ bản để triển khai QoS - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 2 1: Các thành phần cơ bản để triển khai QoS (Trang 20)
Hình 3- 1: Nguyên lý hoạt động của TC - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 1: Nguyên lý hoạt động của TC (Trang 31)
Hình 3- 3: Mối liên hệ giữa Class và Qdisc - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 3: Mối liên hệ giữa Class và Qdisc (Trang 36)
Hình ảnh dưới đây mô tả nguyên lý hoạt động của hàng đợi b/pfifo. - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
nh ảnh dưới đây mô tả nguyên lý hoạt động của hàng đợi b/pfifo (Trang 43)
Để cấu hình hàng đợi TBF. Ở đó chúng ta cũng phải chỉ tốc độ của token và kích thước của bucket (số token có thể chứa trong bucket) - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
c ấu hình hàng đợi TBF. Ở đó chúng ta cũng phải chỉ tốc độ của token và kích thước của bucket (số token có thể chứa trong bucket) (Trang 52)
Hình 3- 9: Hàng đợi TBF khi tốc độ gói đến bằng tốc độ token - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 9: Hàng đợi TBF khi tốc độ gói đến bằng tốc độ token (Trang 53)
Hình 3- 11: Hàng đợi TBF khi tốc độ gói đến lớn hơn tốc độ token - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 11: Hàng đợi TBF khi tốc độ gói đến lớn hơn tốc độ token (Trang 54)
Hình 3- 10: Hàng đợi TBF khi tốc độ gói đến nhỏ hơn tốc độ token - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 10: Hàng đợi TBF khi tốc độ gói đến nhỏ hơn tốc độ token (Trang 54)
Hình 3- 12: Hàng đợi PRIO - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 12: Hàng đợi PRIO (Trang 58)
Hình 3- 13: Sub class bên trong hàng đợi PRIO - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 13: Sub class bên trong hàng đợi PRIO (Trang 59)
Để cấu hình cho hàng đợi PRIO chúng ta sử dụng cú pháp lệnh như sau: - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
c ấu hình cho hàng đợi PRIO chúng ta sử dụng cú pháp lệnh như sau: (Trang 60)
Bảng 3- 5: HTB Qdisc và các trạng thái của hàng đợi con - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Bảng 3 5: HTB Qdisc và các trạng thái của hàng đợi con (Trang 64)
Hình 3- 15: Kết hợp TBF với PRIO - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 15: Kết hợp TBF với PRIO (Trang 67)
Hình 3- 16: Kết hợp HTB với SFQ - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 16: Kết hợp HTB với SFQ (Trang 68)
Hình 3- 17: IPv4 Và IPv6 Header - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 17: IPv4 Và IPv6 Header (Trang 71)
Hình 3- 22: Hành trình của gói tin trong Kernel - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 3 22: Hành trình của gói tin trong Kernel (Trang 76)
Bảng 3- 9: Các đối xử trong Iptables - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Bảng 3 9: Các đối xử trong Iptables (Trang 87)
Hình 4- 1: Linux QoS box hoạt động ở mode Router - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 1: Linux QoS box hoạt động ở mode Router (Trang 99)
Hình 4- 2: Linux QoS box hoạt động như một Bridge - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 2: Linux QoS box hoạt động như một Bridge (Trang 100)
4.2.1 Mô hình tổng quát - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
4.2.1 Mô hình tổng quát (Trang 101)
Hình 4- 4: Lựa chọn các options khi biên dịch kernel - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 4: Lựa chọn các options khi biên dịch kernel (Trang 103)
Hình 4- 5: HTML Form để tạo Class - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 5: HTML Form để tạo Class (Trang 106)
Hình 4- 6: Nguyên tắc thiết kế các Class - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 6: Nguyên tắc thiết kế các Class (Trang 106)
Hình 4- 9: HTML Form đê tạo các Rule Classtification - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 9: HTML Form đê tạo các Rule Classtification (Trang 115)
Hình 4- 10: Chức năng giám sát lưu lượng 4.4 Kết luận  - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 4 10: Chức năng giám sát lưu lượng 4.4 Kết luận (Trang 128)
Hình 5- 5: Tốc độ download tại Client - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 5 5: Tốc độ download tại Client (Trang 132)
Hình 5- 7: Tạo 02 class có độ ưu tiên khác nhau - Nghiên cứu và triển khai hệ thống cung cấp và quản lý chất lượng dịch vụ mạng  QOS trên linux
Hình 5 7: Tạo 02 class có độ ưu tiên khác nhau (Trang 133)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w