Chương 1: giới thiệu về đề tài, giới hạn và mục tiêu của đề tài. Trong chương này cũng trình bày kế hoạch thực hiện luận văn. = Chương 2: trình bay các cơ sở lý thuyết liên quan đến dé tài như kiến trúc OpenFlow, OpenFlow switch, những vấn dé tồn tại trong mạng máy tinh hiện tại và ưu điểm của OpenFlow. = Chương 3: trình bay các nghiên cứu có liên quan bao gồm các kiến trúc mạng OpenFlow nhiều controller, các nghiên cứu vẻ kiến trúc hỗ trợ nhiễu controller cho mạng OpenFlow.
Những nghiên cứu này chính là cơ sở dẫn đến cách tiếp cận lựa chọn trong đề tài và bài toán định tuyến đặt ra cần giải quyết. = Chương 4: trình bày mô hình chia sẻ thông tin đề xuất để cho phép nhiều controller phân bố trên các vùng mạng khác nhau và cộng tác với nhau quản lý hiệu quả các switch và router trong mạng OpenFlow (đặt tên là mô hình RMOF), bai toán định tuyến giữa các vùng mạng đặt ra và giải pháp định tuyến xây dựng dựa trên mô hình dé xuất. = Chương 5: trình bày thiết kế của giao thức được sử dụng trong mô hình dé xuất dành cho việc chia sẻ thông tin định tuyến của các controller (đặt tên là giao thức RMOF). Đây là giao thức được thiết kế dựa trên việc nghiên cứu sâu về giao thức OpenFlow và tham khảo một số giao thức định tuyến khác của mạng máy tính.
Đây có thể được xem như một sự mở rộng cho giao thức OpenFlow qua việc thừa kế cách thiết kế Header của thông điệp, bố sung thêm các loại thông điệp dùng cho việc trao đổi thông tin trong mô hình. Chương 6: viết về hiện thực của mô hình và giải pháp định tuyến đã đề xuất, trong đó trình bảy những cải tiễn để nghị cho flatform của OpenFlow controller dé chúng có thé chia sẻ thông tin về topology, tiếp nhận và xử lý thông tin về định tuyến nhận được dé định tuyến các gói tin liên vùng. Chương 7: các đánh giá nham chứng minh giải pháp định tuyến được đề nghị là hiệu quả. Chương 8: tong kết những việc làm được, chưa làm được cũng như hướng phát triển của đề tài.
Phụ lục: bài báo khoa học kết quả của nghiên cứu nay.3 Mục tiêu dé tài Dé tài này có mục tiêu nghiên cứu sâu vê mạng OpenFlow ở nhiêu khía cạnh khác nhau bao gồm kiến trúc, giao thức và cả hiện thực của nền tảng OpenFlow controller, cũng như những nghiên cứu dựa trên OpenFlow, trong đó tập trung về van dé mở rộng kiến trúc OpenFlow dé cho phép nhiều controller cùng hoạt động trong mạng nhăm nâng cao tính mở rộng của OpenFlow và khả năng xử lý của hệ điêu khiên trong mạng. Trên cơ sở đó nghiên cứu phát triên cho một hướng tiêp cận tận dụng được những ưu điêm vôn có của kiên trúc OpenFlow và có khả năng ứng dụng cho môi trường mang có phạm vi rộng mà một controller khó có thé đáp ứng hiệu quả, đó là hướng tiếp cận cho phép phân bố nhiều controller trên các vùng mạng con trong mạng OpenFlow. Đề tài đề xuất mô hình và giải pháp để giải quyết bài toán cấp thiết đặt ra trên hướng tiếp cận nảy đó là vấn đề định tuyến giữa các vung mang OpenFlow.4 Ý nghĩa khoa học và thực tiễn “+ Y nghĩa khoa hoc Đề tài phát triển một hướng tiếp cận mới cho vẫn để mở rộng của mạng OpenFlow so với những cách tiếp cận hiện nay. Mô hình RMOF được dé xuất cho phép kết hợp nhiều controller phân bố cùng hoạt động trong mạng OpenFlow thay vì chỉ cho phép một controller như kiến trúc OpenFlow hiện nay, qua đó nâng cao khả năng đáp ứng và khả năng mở rộng của hệ điều khiến trong mang OpenFlow.
Thật vay, kiến trúc OpenFlow tập trung toàn bộ các xử lý điều khiển mạng vao controller, do đó controller này phải xử ly va dap ứng liên tục các request từ các thiết bị (switch, router) để điều khiển các luồng giao thông trong mạng. Do kha năng xử lý của một máy tính là hữu hạn nên một controller chỉ có thé hỗ trợ quản lý một số lượng thiết bị nhất định. Với việc kết hợp nhiều controller cùng hoạt động một cách cộng tác trong mạng OpenFlow mô hình RMOF làm tăng được số lượng thiết bị có thể hỗ trợ trong mạng lên nhiều lần. Hơn nữa, giải pháp định tuyến hoàn chỉnh được dé xuất thực sự cải tiễn được khả năng định tuyến gitra các vùng mang trong mô hình, khiến cho việc định tuyến giữa các vùng mạng được thực hiện một cách hiệu quả theo những đường định tuyến được tính toán một cách hợp lý.
Mô hình RMOE với nhân t6 chính là cơ chế chia sẻ thông tin giữa các mạng OpenFlow có thé được ứng dụng làm nền tang cơ sở để đề xuất giải pháp cho các bài toán chung trên nhiều mạng OpenFlow có liên kết mà việc giải quyết chúng đòi hỏi sự cộng tác từ tat cả các mạng nay. Chang hạn như van dé cân băng tải, van dé cảnh báo tấn công từ chối dịch vụ phân tán (DDoS). trên một nhóm các mạng OpenFlow. “+ Y nghĩa thực tiễn Mô hình cùng với giải pháp định tuyến được đề xuất qua việc hỗ trợ phân bố nhiều controller trong mạng, nâng cao khả năng đáp ứng và khả năng mở rộng cho hệ điều khiển trong mạng OpenFlow, có thể được ứng dụng cho việc triển khai mạng OpenFlow có số lượng thiết bị lớn hoặc môi trường mạng được phân bố trên phạm vi rộng mà một controller có thể sẽ không đáp ứng được hoặc đáp ứng không hiệu quả.
Hiện tại OpenFlow đã được triển khai ở các trường đại học lớn và một số trung tâm nghiên cứu trên thế giới cho mục đích nghiên cứu, thử nghiệm. Trong tương lai khi OpenFlow phát triển mạnh và được phô biến rộng rãi thì nhu cầu triển khai OpenFlow trên các môi trường mạng lớn hơn sẽ trở nên cấp thiết. Khi đó một giải pháp cho phép nhiều controller được phân bố cùng song song hoạt động va cộng tác với nhau dé điều hành cơ sở hạ tang mạng như dé tai đề xuất sẽ là một giải pháp tiềm năng dé ứng dụng và triển khai trong thực tế. Ngoài ra, giải pháp định tuyến được dé xuất trong dé tai ngoài khả năng áp dụng cho một mạng OpenFlow nhiều vùng còn có thể được áp dụng để nâng cao hiệu quả định tuyến giữa các mạng OpenFlow có liên kết mạng với nhau (có đường liên kết mạng trực tiếp giữa chúng), bởi vì các vùng mạng này về bản chất cũng chính là các mạng OpenFlow với một controller quản lý các switch kết nối đến nó.3 Quy trình thực hiện Đề tài luận văn này được nghiên cứu trong hai học kỳ IV và V của quá trình học thạc sĩ theo phương thức nghiên cứu, bao gồm 28 tuần.
Thời gian nghiên cứu cho dé tài này được chia thành hai giai đoạn chính va được biểu diễn trong biểu đồ sau: Task Name 1/2) 3/4/5)6)7)8) 9 10/11/12)131415161718)19202 12223242526 2728 = Nghiên cứu tong quan, xác dinh van dé va dé xuâtgiIi v pháp ban dau 1.1 Nghiên cứu tổng quan về OpenFlow 1.2 Tìm hiểu các nghiên cứu trên OpenFlow 1.3 Nghiên cứu sâu về vẫn đề khả năng mở rộng (scalability) của kiến trúc OpenFlow 1.4 Lựa chọn hướng tiếp cận và đánh giá tính khả thi 1.5 Xác định bài toán định tuyén cần giải quyết 1.6 Đề xuất mô hình chia sẻ thông tin giữa các vùng mạng 1.7 Nghiên cứu và đề xuất giải pháp định tuyển = Hoàn thiện giải pháp, dé xuất giao thức trao đôi thông tin, hiện thực, triên khai hệ thong, đánh giá giải pháp 2.1 Hoàn thiện giải pháp định tuyển 2.2 Đề xuất giao thức cho việc trao đỗi thông tin giữa collaborator và các controller 2.3 Nghiên cứu nên tảng OpenFlow controller 2.4 Hiện thực mô hình và giải pháp định tuyển đề xuất 2.5 Triển khai hệ thông và đánh giá giải pháp định tuyến 2.6 Viết bài báo khoa học £ Trẻ 2.7 Viết báo cáo luận văn Hình 1.1: Quy trình thực hiện luận van Chỉ tiết của các công việc trong từng giai đoạn như sau: s* Giai đoạn 1 (14 tuân): Đây là giai đoạn tìm hiểu và nghiên cứu các kiến thức nền tảng về OpenFlow ở tất cả các khía cạnh bao gồm kiến trúc, giao thức, và những nghiên cứu trên OpenFlow đã được đề xuất. Từ đó đưa ra đánh giá về những ưu điểm và khả năng ứng dụng của OpenFlow cho các van đề về mang máy tính hiện nay, những van dé đã được giải quyết và những mặt hạn chế chưa giải quyết được của OpenFlow. Trên co sở đó xác định van dé mà đề tai sẽ tập trung nghiên cứu, dé xuất hướng tiếp cận, giới hạn van dé cụ thé cần giải quyết trên cách tiếp cận này và đề nghị ra giải pháp cho vân đê. Giai đoạn này gôm các công việc cụ thê như sau: = 1.1 Nghiên cứu tong quan về OpenFlow (tuần 1-4): tìm hiểu các kiến thức về mạng OpenFlow bao gồm kiến trúc của OpenFlow, OpenFlow switch, cách controller xử lý các gói tin và điều hành các luồng giao thông trong mạng OpenFlow, nghiên cứu đặc ta của giao thức OpenFlow.2 Tìm hiểu các nghiên cứu trên OpenFlow (tuần 5-6): tìm hiểu các nghiên cứu dựa trên nên tảng OpenFlow đã được dé xuất hiện nay.
Các nghiên cứu này có thé được phân làm hai nhóm, đó là những nghiên cứu phát triển nhằm hoàn thiện thêm cho OpenFlow va những nghiên cứu vận dụng nên tảng của OpenFlow dé giải quyết một số van dé của mạng máy tính như cân bang tai, bao mat chéng tan cong tu chối dich vụ. Việc tìm hiểu những nghiên cứu này nhằm bổ sung cho những kiến thức đã tìm hiểu được về OpenFlow dé từ đó có được đánh giá tổng thé và toan diện hơn về OpenFlow, những vấn đề đã giải quyết được và chưa giải quyết được trên nền tảng nảy.3 Nghiên cứu về vấn đề mở rộng kiến trúc OpenFlow để cho phép nhiều controller đồng thời hoạt động trong mang khả năng mở rộng (scalability) của kiến trúc OpenFlow (tuân 7-8): dựa trên đánh giá về việc kiến trúc OpenFlow chỉ cho phép một controller điều hành các thiết bị và đảm nhận tất cả các xử lý trong mạng có thé ảnh hưởng đến tính mở rộng, hạn chế về số lượng thiết bị có thể hỗ trợ và khả năng đáp ứng của controller khi số lượng request lớn, dé tài đi vào nghiên cứu van dé này. Tìm hiểu các cách tiếp cận, giải pháp đã được dé xuất về van dé cho phép nhiều controller trong mạng OpenFlow và đánh giá nhược điểm của chúng.4 Lựa chọn hướng tiếp cận và đánh giá tính khả thi (tuần 9): đưa ra hướng tiếp cận cho phép nhiều controller cùng hoạt động trong mạng OpenFlow, phân nhóm các thiết bị trong mạng theo vùng để các controller quản lý.