Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
168,06 KB
Nội dung
HỌC VIỆN CONG NGHỆ BƯU CHINH VIỄN THONG KHOA VIỄN THÔNG I TIỂU LUẬN HỌC PHẦN BÁO HIỆU VÀ ĐIỀU KHIỂN KẾT NỐI MÃ NGUỒN MỞ SDN Họ tên sinh viên nhóm 2: Trịnh Xuân Hựu - B18DCVT223 Nguyễn Tuấn Anh - B18DCVT020 Nguyễn Quý Chiến - B18DCVT047 HÀ NỘI - 2021 MỤC LỤC LỜI NÓI ĐẦU I TỔNG QUAN VỀ OPENFLOW .2 1.1 Giới thiệu OP 1.2 Các đặc trưng OP 1.3 Lợi ích sử dụng OP .2 II TỔNG QUAN MÃ NGUỒN MỞ SDN III MÔI TRƯỜNG MÃ NGUỒN MỞ SDN .3 IV THUẬT NGỮ .5 V CÁC LỖI CẤP PHÉP NGUỒN VI HỒ SƠ NGƯỜI DUNG MÃ NGUỒN MỞ SDN VII OPENFLOW SOURCE CODE 10 VIII SWITCH IMPLEMENTATIONS (Thực chuyển đổi) 11 8.1 OpenVswitch 11 8.2 Indigo .12 IX CONTROLLER IMPLEMENTATIONS (Việc thực kiểm soát) 13 9.1 Bối cảnh lịch sử .13 Floodlight 15 9.3 OpenDayLight 16 9.4 ONOS 16 X SDN APPLICATIONS 17 XI LẮP ĐẶT VÀ ĐÁNH GIÁ MẠNG 20 XII SIMULATION, TESTING, AND TOOLS .21 XIII PHẦN MỀM MÃ NGUỒN MỞ CLOUD 22 13.1 OpenStack 22 13.2 CloudStack 24 XIV VÍ DỤ VỀ ÁP DỤNG MÃ NGUỒN MỞ SDN 25 XV KẾT LUẬN 27 XVI TÀI LIỆU THAM KHẢO 27 THUẬT NGỮ VIẾT TẮT GPL General Public License FSF Free Software Foundation BSD ASF Berkeley Software Distribution Apache Software Foundation EPL Eclipse Public License FOSS Free and Open-Source Software ONF Open Networking Foundation NVP Network Virtualization Platform (Nicira) OVSDB ASICs Open vSwitch Database Management Protocol Application-Speciíic Integrated Circuit AP Access Point ONOS Open Network Operating System NFV Network Functions Virtualization OSSDN NBI Open Source SDN Northbound Interface PIF Protocol Independent Forwarding GUI Graphical User Interface Giấy cấp phép phần mềm tự Tổ chức phi lợi nhuận thúc đẩy tự nghiên cứu Phần mềm Berkeley Tập đoàn phi lợi nhuận Mỹ nhằm hỗ trợ số dự án phần mềm mã nguồn mở Giấy phép phần mềm mã nguồn mở miễn phí Eclipse Phần mềm mã nguồn mở miễn phí Tổ chức phi lợi nhuận điều hành nhằm thúc đẩy mạng thông qua mạng phần mềm xác định (SDN) chuẩn hóa giao thức OpenFlow công nghệ liên quan Công ty tập chung vào mạng phần mềm xác định SDN ảo mạng hóa Giao thức quản lý mơi trường mạng SDN Một chip mạch tích hợp chuyên dụng Thiết bị không dây tạo mạng cụ WLAN Hệ điều hành mở tổ chức Linux Ảo mạng hóa thay đổi phần cứng thiết bị mạng máy ảo Mã nguồn mở SDN Một giao diện cho phép thành phần giao tiếp với thành phần cao Một dự án phần mềm mã nguồn mở Giao diện đồ họa người dùng KVM OVS UI API OSPF BGP Kernel-based Virtual Machine Open vSwitch User Interface Application Programming Interfaces Open Shortest Path First Border Gateway Protocol Máy ảo Kernel-based Một mã nguồn mở Giao diện người dùng Giao diện lập trình ứng dụng Giao thức định tuyến OSPF Giao thức định tuyến BGP LỜI NÓI ĐẦU Internet ngày phát triển quan trọng Sự phát triển hàng ngày, hàng với tính mang đen cho người dùng trải nghiệm phục vụ tốt nhu cầu sống người Đi xuống cấp độ thấp hơn, cấp độ mạng, nhận rằng, phát triển cấp độ diễn chậm nhiều Khơng có nghi ngờ phát triển ngày mạnh mẽ sở hạ tầng mạng internet mặt số lượng, thống tổng cộng tăng lên nhanh chóng, kỹ thuật layer áp dụng, nhiên thay đổi mặt cấu trúc đen thời điểm gần không đáng kể Một nguyên nhân cho vấn đề cấu trúc mạng “nguyên khối”, chứa tập hợp chức kể ứng dụng mạng Việc áp dụng chức u cầu phải đại hóa tồn mạng với hàng triệu thiết bị Hãy thử tưởng tượng phải tiến hành cập nhật tất thiết bị cài ứng dụng mới, thực cơng việc khó khăn nhiều thời gian, cơng sức Nói cách khác, đổi cấp độ mạng khuôn khổ cấu trúc ngày khó khăn Các chức tính làm tăng tính phức tạp hệ thống lên nhiều lần, việc thử nghiệm chúng áp dụng chúng vào thực te địi hỏi chi phí cao tiềm ẩn nhiều nguy khác Chính the nhiều chuyên gia đặt kỳ vọng vào mơ hình mạng mới, mạng điều khiển phần mềm SDN (Software-Defined Networking) Chính the tiểu luận trình bày SDN Open Source I TỔNG QUAN VỀ OPENFLOW 1.1 Giới thiệu OP OpenFlow công nghệ lên gần với khả tiềm tang nâng cao cách đáng kể giá trị dịch vụ mà trung tâm liệu cung cấp Triển khai OpenFlow cung cấp cho nhà quản lý mạng khả điều khiển nhiều nguồn tài nguyen họ quản trị, khả quản trị máy chủ mạng tích hợp, giao tiếp quản trị mở cho hệ thống Router Switch OpenFlow tách biệt hẳn phần điều khiển khỏi phần chuyển tiếp cung cấp khả lập trình cho lớp điều khiển OpenFlow tiêu chuẩn đầu tiên, cung cấp khả truyền thông giao diện lớp điều khiển lớp chuyển tiếp kiến trúc SDN OpenFlow cho phép truy cập trực tiếp điều khiển mặt phẳng chuyển tiếp thiết bị mạng switch router, thiết bị chuyển mạch thực te tới phần mềm điều khiển trung tâm Giải pháp OpenFlow mang lại khả ảo hóa tồn diện cho tồn hệ thống network, kỳ vọng trung chuẩn thay đổi kiến trúc hạ tầng network tương lai gần Các định luồng traffic định tập trung OpenFlow Controller giúp đơn giản việc quản trị cấu hình tồn hệ thống 1.2 Các đặc trưng OP OP sử dụng ứng dụng phần mềm để điều khiển mặt phẳng chuyển tiếp thiết bị mạng, giống tập lệnh CPU điều khiển hệ thống máy tính Một thiết bị OpenFlow bao gồm thành phần: • • • Secure Channel: kênh kết nối thiết bị tới điều khiển, cho phép lệnh gói tin gửi điều khiển thiết bị OP Protocol: giao thức cung cấp phương thức tiêu chuẩn mở cho điều khiển truyền thông với thiết bị Flow Table: liên kết hành động với luồng, giusp thiết bị xử lý luồng the 1.3 Lợi ích sử dụng OP Cơng nghệ SDN sở OpenFlow cho phép nhân viên IT giải ứng dụng bang thông cao biến đổi động nay, khiến cho mạng thích ứng với nhu cầu kinh doanh thay đổi, làm giảm đáng kể hoạt động quản lý phức tạp Những lợi ích mà doanh nghiệp nhà khai thác mạng đạt thơng qua kiến trúc SDN sở OpenFlow bao gồm: - Tập trung hóa điều khiển môi trường nhiều nahf cung cấp thiết bị: phần mềm điều khiển SDN điều khiển thiết bị mạng cho phép OpenFlow từ nhà cung cấp thiết bị Giảm phức tạp thơng qua việc tự động hóa: kiến trúc SDN cở sở OpenFlow cung cấp framework quản lý mạng tự động linh hoạt Từ framework phát triển cơng cụ tự động hóa nhiệm vụ thực tay II TỔNG QUAN MÃ NGUỒN MỞ SDN Trong năm SDN, đầu tư chủ yếu thời gian công sức đen từ nghiên cứu cộng đồng, tập trung vào OpenFlow Từ năm từ 2012 đen 2015 chứng kiến không tiếp tục đầu tư vào OpenFlow, mà đầu tư vào việc sử dụng giao thức khác BGP NETCONF để hoàn thành mục tiêu SDN Đối với thiết bị, điều khiển ứng dụng dựa OpenFlow, có sưu tập phong phú phần mềm nguồn mở có sẵn Tuy nhiên, giao thức ke thừa, giải pháp liên quan chủ yếu chạy thiết bị sử dụng phần mềm độc quyền phát triển nguồn mở tập trung vào điều khiển, Ví dụ ưu việt mơ hình OPenDaylight (ODL) Tuy nhiên, có nguồn mở có sẵn cho số giao thức mà điều khiển sử dụng để giao tiếp với thiết bị độc quyền Ví dụ giao thức bao gồm NETCONF BGP Trong chương này, xem xét nỗ lực nguồn mở dựa OpenFlow xung quanh thiết bị, điều khiển ứng dụng xem xét điều khiển nguồn mở hỗ trợ nhiều giao thức, chẳng hạn ODL ONOS III MÔI TRƯỜNG MÃ NGUỒN MỞ SDN Trong phần đầu tổng quan OpenFlow, tiêu chuẩn OpenFlow phát triển ONF Tuy vậy, ONF không cung cấp triển khai hoạt động công tắc điều khiển Trong chương cung cấp số lượng lớn thành phần mã nguồn mở có sẵn để sử dụng nghiên cứu, bao gồm mã nguồn cho OpenFlow, Một số số có sẵn theo giấy phép làm cho chúng thích hợp để khai thác thương mại Nhiều sáng kiến số đẩy nhanh trình tiêu chuẩn hóa tỷ lệ chấp nhận SDN Trong chương này, cung cấp khảo sát sáng kiến giải thích mối quan hệ vai trò chủ đề SDN rộng lớn Chúng lưu ý chương trước việc sử dụng thuật ngữ SDN chấp nhận phát triển tốt phạm vi ban đầu Thật vậy, định nghĩa SDN bị xóa mờ hầu hết công việc mạng ảo hóa Tuy nhiên, phần lớn cơng việc này, đặc biệt SDN mã nguồn mở xảy học thuật giới Do đó, có thư viện mã nguồn mở quan trọng dành cho người muốn thử nghiệm xây dựng sản phẩm thương mại lĩnh vực SDN ảo hóa mạng Ngồi học thuật đóng góp, nhiều cơng ty đóng góp mã nguồn mở cho dự án SDN Một số ví dụ đề cập chương trước Indigo Big Switch, VMware’s OVS nhiều công ty khác như: Brocade, Cisco, IBM, HP, Huawei, Intel, NEC, VMware đóng góp cho ODL ODL hoan nghênh đóng góp mã nguồn từ thành viên có quy trình nghiêm ngặt để đánh giá đưa vào phần mềm Có thể thấy danh sách kỹ sư đóng góp ODL giao diện điều khiển, phần lớn phần mềm điều khiển đen từ Cisco Ngồi nhiều Cisco người đóng góp, nhiều người đóng góp khác thêm phần mềm vào sở mã nguồn mở ODL Plexxi cung cấp API cho phép điều khiển ứng dụng cộng tác cách sử dụng phần tóm tắt sở hạ tầng mạng bên độc lập với thiết bị chuyển mạch cụ thể sử dụng Phần mềm ngăn chặn công từ chối dịch vụ phân tán (DDoS) đóng góp Radware Ericsson IBM hợp tác với Cisco để cung cấp plugin OpenFlow cho điều khiển Pantheon có cung cấp phiên OpenFlow 1.3 Bọn em cung cấp thêm chi tiết ODL Phần định cấu hình đặt trước kết nối mạng tùy chỉnh, đáng tin vài phút vài tuần cậy The BIRD: Hỗ trợ IPv4 IPv6 cách chạy daemon riêng biệt Nó thiết lập nhiều bảng định tuyến sử dụng giao thức định tuyến BGP, RIP OSPF, tuyến đường xác định tĩnh FlowScale: Bộ cân tải lưu lượng truy cập dịch vụ sử dụng OpenFlow FlowScale dự án để phân chia phân phối lưu lượng qua nhiều cổng chuyển mạch vật lý FlowScale chép chức thiết bị cân tải sử dụng công tắc Top of Rack (ToR) để phân phối lưu lượng truy cập Sử dụng phần mềm để xử lý đặc điểm mặt phẳng điều khiển chuyển phần cứng để thực chuyển tiếp vừa mang lại tính linh hoạt cao vừa cho phép chi phí thấp, triển khai thông lượng cao Frenetic: Cung cấp ngôn ngữ để lập trình điều khiển OpenFlow trừu tượng hóa chi tiết cấp thấp liên quan đen việc giám sát, định cập nhật sách chuyển tiếp gói FortNOX: Khung bảo mật ban đầu kết hợp với điều khiển NOX, tích hợp SE-Floodlight Mở rộng điều khiển OpenFlow thành dịch vụ hịa giải an ninh dung hòa quy tắc chống lại quy tắc thiết lập sách 10.FRESCO: Ứng dụng bảo mật tích hợp với FortNOX cung cấp ngơn ngữ kịch cụ thể bảo mật cho mô-đun giảm thiểu phát bảo mật nguyên mẫu nhanh chóng 11 Atrium: Tích hợp thành phần mã nguồn mở độc lập Nó tập hợp thành phần mã nguồn mở tích hợp theo chiều dọc, tạo thành ngăn xếp SDN hoàn chỉnh Mục tiêu là: Thu hẹp khoảng cách tích hợp lớn phần tử, vượt qua khoảng cách lớn khả tương tác phối hợp chặt chẽ với nhà khai thác mạng trường hợp sử dụng triển khai 12 PIF: Biểu diễn trung gian chuyển tiếp độc lập với giao thức cho đường liệu 13 Boulder: Giao diện hướng bắc dựa ý định (NBI) NBI đóng vai trị quan trọng việc thúc đẩy việc áp dụng SDN cho phép nhà phát triển tự phát triển ứng dụng tạo doanh thu họ mà không bị ảnh hưởng hạn che phức tạp mạng bên Để làm vậy, NBI phải cho phép ứng dụng thể yêu cầu rang buộc chúng ngôn ngữ dành riêng cho ứng dụng chúng điều khiển SDN phải dịch u cầu sang ngơn ngữ cụ thể mạng SDN để cung cấp tài nguyên dịch vụ mạng nhằm đáp ứng yêu cầu ứng dụng 14 Aspen: Đặc điểm kỹ thuật giao diện phương tiện thời gian thực (ONF) Aspen bắt nguồn từ ý tưởng cộng đồng truyền thông hợp nhất, muốn sử dụng SDN để cung cấp dịch vụ hiệu Các doanh nghiệp triển khai sở hạ 15 tầng truyền thơng hợp thường có số phần quản lý cần biết luồng quan trọng chất lượng dịch vụ nên cung cấp, trì nhận thức QoS mà không cần phải tin tưởng vào việc đánh dấu QoS tất gói, điều phức tạp để quản lý áp dụng cách gian lận Aspen nhằm mục đích giải vấn đề 16 Produ ct Name 21 Route flow 26 Quag ga 31 Avior 36 OSC ARS 41 46 51 B1RD 56 Scale 61 tic 66 OX 71 CO 76 m 81 86 er 91 97 The Flow Erene FortN ERES Atriu PIF Bould Aspen 17 Source 22 CPqD (Brazil) 27 Quagga Routing Project 32 Marist College 37 Energy Services Network (US 42 47 Department of Energy) CERN 52 57 InCNTRE 62 Princeton 67 SRI International 72 SRI International 77 Open Source SDN 82 Open Source SDN 87 Open Source SDN 92 Open Source SDN 96 18 License 23 — 28 19 L anguage 24 GPL 29 33 MIT License New 38 BSD 43 34 ava 39 ava 53 54 59 ava 64 ython 69 58 2.0 63 48 GPL Apache GPL 68 — 73 — 78 Apache 2.0 & EPLApache 83 2.0 & EPLApache 88 2.0 & EPLApache 93 2.0 & EPL 74 79 ava 84 ava 89 ava 94 ava 20 Target Users Research, — 25 developers Research, c 30 developersResearch J 35 J 40 Research 44 49 — J p — — J J J J 45 50 55 Research 60 Research 65 Research 70 Research 75 Research 80 Research, developersResearch, 85 developersResearch, 90 developersResearch, 95 developers Bảng Open Source SDNApplications: Details XI LẮP ĐẶT VÀ ĐÁNH GIÁ MẠNG 98 Có nhiều tài ngun máy tính, lưu trữ mạng có sẵn trung tâm liệu Khi ảo hóa áp dụng cho tài nguyên này, số lượng tài nguyên gán bùng nổ lên quy mô khổng lồ Điều phối công nghệ cung cấp khả lập trình hành vi tự động mạng để điều phối tài nguyên gán để hỗ trợ ứng dụng dịch vụ Dưới đây, liệt kê số triển khai mã nguồn mở quan trọng có sẵn để cung cấp chức điều phối Điều phối mạng liên quan trực tiếp đen ảo hóa mạng Thuật ngữ điều phối sử dụng trở nên rõ ràng việc ảo hóa phần mạng trung tâm liệu phức tạp, chạy thành phần máy tính lưu trữ nó, liên quan đen phối hợp xác nhiều phận độc lập Khơng giống mạng ke thừa, nơi độc lập phận hoạt động theo kiểu phân tán độc lập thực sự, ảo hóa mạng yêu cầu thực thể tập trung điều phối hoạt động chúng mức độ chi tiết tốt giống nhạc trưởng điều phối thời điểm xác gõ sấm sét xen vào phần nhập đậm phần kèn đồng giao hưởng dàn nhạc Các giải pháp điều phối SDN ảo hóa mạng mã nguồn mở tóm tắt bảng 10 99 Product 100 Description name 101 FlowVisor 102 Tạo phần tài nguyên mạng, ủy quyền kiểm soát phần, nghĩa cho phép nhiều điều khiển OpenFlow chia sẻ tập hợp công vật lý 103 Maestro 104 tắc Cung cấp giao diện cho ứng dụng điều khiển mạng để truy cập sửa Cung đổi mạng 105 OESS 106 cấp cấp phép VLAN người dùng kiểm sốt OpenFlow cơng tắc 107 NetL2API 108 Cung cấp API chung để điều khiển công tắc lớp thông qua CLI nhà cung cấp, khơng phải OpenFlow sử dụng để ảo hóa mạng 109 Neutron 110 khơng Thànhphải phầnOpenFlow mạng hệ điều hành OpenStack hỗ trợ nhiều plugin bao gồmOrchestration OpenFlow.Solutions: Description 111 Bảng 9.mạng, Open-Source 112 113 114 Prod 119 FlowV uct Name isor 124 o129 Source 120 ON.Lab 116 Li cense 121 — va 127 va 133 OESS 126 PL 132 ache 2.0 135 API NetL2 131 Indiana University 136 Locaweb 137 ache Ap 138 thon pỵ 140 n Neutro 141 OpenStack Foundation 142 ache Ap 143 - 145 LG 117 L 122 anguageJa 125 Rice University 130 Internet2 146 Maestr 115 Ap Ja - 118 Likely Users 123 Research 128 134 Research Research 139 Research, developers, operators 144 Operators Bảng 10 Open-Source Orchestration Solutions: Details XII SIMULATION, TESTING, AND TOOLS 147 Trong phần này, trình bày số triển khai mã nguồn mở quan trọng có sẵn liên quan đen mơ mạng, thử nghiệm công cụ liên quan đen SDN Các giải pháp SDN nguồn mở có sẵn lĩnh vực tóm tắt bảng 11 12 Một số dự án cung cấp phần mềm có liên quan mơi trường khơng tìm kiếm, đặc biệt Cbench, OFLOPS OFTEST Mininet nhà nghiên cứu SDN sử dụng rộng rãi để mô mạng chuyển mạch máy chủ lớn lưu lượng truy cập khiến điều khiển, chẳng hạn điều khiển OpenFlow, tạo, sửa đổi loại bỏ số lượng lớn luồng 148 Product Name 150 Cbench 152 OFLOPS 154 Mininet 156 OFTest 158 159 160 OpenFlow lên đen 1.2 Bảng 11: Open-Source Test and Simulation: Description 161 Produc t Name 166 Cbench 171 S 176 181 187 149 Description 151 Trình chuẩn điều khiển OpenFlow Mơ số biến chuyển, gửi PACKET_IN thông báo tới điều khiển kiểm từ quan tắc sát phản hồi từ 153 tra Công cụcông đánhtắc giávàcông OpenFlow Mộtđiều khiển điều khiển độc lập gửi nhận tin nhắn đến/từ công tắc OpenFlow để mô tả đặc điểm hiệuphỏng suất vàcác quan sát phản hồimạch từ điều khiển 155.nó Mơ mạng chuyển máy chủ lớn Không dành riêng cho SDN, sử dụng rộng rãi nhà nghiên cứu SDN, người tra môchuyển công OpenFlow tạo lưu truy 157 Kiểm đổi sựtắc tuân thủ với phiên bảnlượng giao thức 162 Source 163 License 164 La nguage 165 Likely Users 170 Research, 167 Staníord 168 GPL V.2 developers, 169 c University operators OFLOP 172 Staníord 173 Staníord 175 Research, 174 c University License developers, operatorsResearch Mininet 177 Staníord 178 Stantord 179 Pyt 180 University License Stantord hon OFTest 182 Big Svvitch 183 184 Pyt 185 Research, Networks License hon developers, operators 186 Bảng 12: Open-Source Test and Simulation: Details XIII PHẦN MỀM MÃ NGUỒN MỞ CLOUD 188 13.1 OpenStack 189 Mã nguồn mở OpenStack tảng mã nguồn mở rộng rãi cho điện toán đám mây, phát hành theo giấy phép Apache Trong hình vai trò OpenStack thành phần OpenStack cung cấp ảo hóa ba thành phần trung tâm liệu, máy tính, lưu trữ mạng Hàm tính tốn gọi Nova Nova làm việc với trình giám sát có sẵn để quản lý nhóm máy ảo Ví dụ siêu giám sát sử dụng với OpenStack bao gồm KVM, XenServer VMware số người khác Các chức lưu trữ Swift Cinder Swift cung cấp dung lượng lưu trữ dự phòng để máy chủ lưu trữ chép khôi phục theo ý muốn với 190 phụ thuộc tối thiểu vào ổ lưu trữ hàng hóa cung cấp dung lượng lưu trữ vật lý thực tế Cinder cung cấp phiên máy tính OpenStack với quyền truy cập vào tập tin chặn thiết bị lưu trữ Quyền truy cập sử dụng với hầu hết tảng lưu trữ phổ biến điện toán đám mây ngày 192 191 193 Hình 3: OpenStack components and roles 194 Horizon cung cấp bảng điều khiển để truy cập, cung cấp quản lý tài nguyên dựa đám mây mơi trường OpenStack Có hai dịch vụ chia sẻ Keystone Glance Keystone cung cấp dịch vụ xác thực người dùng tích hợp với dịch vụ nhận dạng có LDAP Glance cung cấp khả chép lưu hình ảnh máy chủ để sử dụng để chép máy chủ lưu trữ máy tính dịch vụ mở rộng Nó cung cấp khả lưu cho hình ảnh Thành phần ảo hóa mạng OpenStack cung cấp Neutron đó, thành phần có liên quan đen thảo luận SDN Lưu ý Neutron trước gọi Quantum 195 Ve mặt kiến trúc, vai trò Neutron OpenStack thể dạng số Plugin cung cấp giao diện mạng cân thành phần điện toán đám mây OpenStack Trong OpenStack không bị giới hạn việc sử dụng Open SDN làm giao diện mạng Open SDN bao gồm tùy chọn mạng Trong hình 3, ta thấy Neutron giao tiếp với API hướng bắc điều khiển OpenFlow Do đó, Neutron Plugin cung cấp lớp trừu tượng mạng cho mạng hỗ trợ OpenFlow Cũng giống OpenFlow hoạt động với nhiều ứng dụng điều khiển mạng khác thông qua API hướng bắc, OpenStack’s Neutron có nhiều 196 loại Plugin mạng khác Do đó, OpenStack OpenFlow kết hợp để cung cấp giải pháp mạng tồn diện cho điện tốn đám mây, hai không bị ràng buộc độc quyền với giải pháp khác Như Hình 4, OpenStack sử dụng Neutron Plugin để điều khiển thiết bị mạng ke thừa, điều khiển OpenFlow điều khiển công tắc vật lý hỗ trợ OpenFlow cơng tắc ảo OVS Ví dụ: việc triển khai giao diện OVS bao gồm plugin hỗ trợ API hướng bắc Neutron tiêu chuẩn tác nhân nằm nút tính tốn Nova kiến trúc OpenStack Một phiên OVS chạy cục nút tính tốn điều khiển thơng qua tác nhân OpenStack cho thấy tóm tắt nhóm mạng ảo Điều có liên quan chặt chẽ đen trừu tượng hóa mạng ảo mà thảo luận liên quan đen giải pháp SDN qua Lớp phủ Vì vậy, ví dụ, với OpenStack người ta tạo mạng sử dụng mạng cho đối tượng thuê cụ thể, mạng ánh xạ tốt tới khái niệm giải pháp SDN qua Lớp phủ OpenStack có plugin cho nhiều giải pháp lớp phủ có 198 197 199 Hình 4: OpenStack plugins 13.2 CloudStack 200 CloudStack thay the Apache Foundation cho OpenStack Tương tự plugin OpenStack’s Neutron mô tả trước đây, CloudStack hỗ trợ plugin gốc cho công tắc OVS Điều cung cấp hỗ trợ trực tiếp cho Open SDN CloudStack Trong hai triển khai đám mây nguồn mở cạnh tranh tồn vài năm, OpenStack gần nhận nhiều hỗ trợ đáng kể so với CloudStack 201 CloudStack số nhà cung cấp dịch vụ sử dụng để cung cấp dịch vụ đám mây công cộng nhiều công ty cung cấp dịch vụ đám mây chỗ (riêng tư) phần giải pháp đám mây lai CloudStack giải pháp chìa khóa trao tay bao gồm tồn "ngăn xếp" tính mà hầu hết tổ chức muốn có với đám mây laaS: điều phối máy tính, Network-as-a-Service, quản lý tài khoản người dùng, API gốc đầy đủ mở, ke toán tài 202 nguyên Giao diện người dùng (UI) hạng CloudStack hỗ trợ siêu giám sát phổ biến nhất: VMware, KVM, Citrix XenServer, Xen Cloud Platform (XCP), máy chủ Oracle VM Microsoft Hyper-V Người dùng quản lý đám mây giao diện Web dễ sử dụng, cơng cụ dịng lệnh API RESTful đầy đủ tính 203 Ngồi ra, CloudStack cung cấp API tương thích với AWS EC2 S3 cho tổ chức muốn triển khai đám mây lai VÍ DỤ Dự án Routeflow XIV VỀ ÁP DỤNG MÃ NGUỒN MỞ SDN 205 204 206 Hình Routeflow network topology 207 Dự án Routeflow cung cấp trường hợp sử dụng tuyệt vời cho mã SDN nguồn mở Dự án Routeflow phát triển mạng thử nghiệm SDN hoàn chỉnh sử dụng phần mềm nguồn mở Các mục tiêu dự án chứng minh: Một đường di chuyển tiềm từ mạng lớp truyền thống sang mạng lớp dựa OpenFlow Một khung mã nguồn mở túy hỗ trợ khía cạnh khác ảo hóa mạng Định tuyến IP dạng dịch vụ • Thiết bị định tuyến ke thừa tương thích với định tuyến nội gi miền đơn giản hóa triển khai • • • 208 Hình mô tả cấu trúc liên kết mạng mà dự án sử dụng để chứng minh đường di chuyển đề xuất họ từ mạng định tuyến ke thừa sang OpenFlow Điều đặc biệt quan trọng chứng tỏ phương pháp thực te để tích hợp the giới phức tạp giao thức định tuyến với mơ hình OpenFlow 209 Internet ngày hồn tồn phụ thuộc vào dịng giao thức định tuyến Vì vậy, khơng có che rõ ràng để tích hợp thơng tin họ mang vào mạng OpenFlow, việc sử dụng OpenFlow bị hạn che việc triển khai trung tâm liệu biệt lập Trong hình 5, thấy mạng thử nghiệm kết nối với đám mây Internet với thông tin định tuyến BGP đưa vào mạng thử nghiệm thông qua kết nối Bản thân mạng thử nghiệm bao gồm công tắc lớp 2/lớp ke thừa để truyền thông tin định tuyến tới phần OpenFlow mạng thử nghiệm qua OSPF 210 Trong mạng thử nghiệm, đám mây gồm bốn công tắc OpenFlowenabled điều khiển điều khiển OpenFlow Bộ điều khiển OpenFlow kết nối đen máy chủ RouteFlow Máy chủ RouteFlow, đen lượt nó, thu thập thơng tin bảng định tuyến từ thiết bị chuyển mạch ảo đám mây liền kề Hình cho thấy thành phần tương tự kiến trúc hệ thống quan điểm Điều quan trọng tất thành phần trình bày Hình có nguồn gốc từ mã nguồn mở dự án, tất dành riêng cho SDN 211 Máy chủ Routeflow thơng qua giao thức Routeflow Máy chủ Routeflow trì kiến thức tồn cầu bảng định tuyến phân tán riêng lẻ định tuyến ảo sử dụng thơng tin để ánh xạ luồng tới cấu trúc liên kết thực thiết bị chuyển mạch hỗ trợ OpenFlow Thông tin truyền từ máy chủ Routeflow tới proxy Routeflow, ứng dụng điều khiển OpenFlow chạy máy với điều khiển OpenFlow Tại thời điểm này, thông tin định tuyến dịch sang giá trị OpenFlow lập trình trực tiếp vào công tắc OpenFlow giao thức OpenFlow 212 Open Source sw I RouteFlow SDN/OpenFlow architecture Virtual routers 213 Quagga, XORP BIRD 214 Linux 215 Open vSvvitch, softswitctì13 216 LXC, QEMU, XEN Ilbvirt 217 MongoOB redls 218 219 ]Query JIT NOX POX, Floodlfgnt, Ryu 220 ONF drlver 221 FlowVisor 222 Mminet ovs 223 softswitcb13 Pica8 os 224 Hình Routeflow architecture 225 Quá trình dẫn đến việc phần cứng hỗ trợ OpenFlow chuyển tiếp gói giống chúng làm chúng tuân theo bảng định tuyến cục điền phiên cục OSPF BGP chạy chuyển mạch, trường hợp chuyển mạch lớp ke thừa Các luồng lập trình cách chủ động thông tin tuyến đường bên XV KẾT LUẬN 226 Các gốc SDN chỉnh với chuyển động mã nguồn mở Thật vậy, gọi Open SDN tiểu luận liên kết chặt chẽ với cộng đồng mã nguồn mở Ngoài việc xem xét dự án phần mềm mở liên quan đen SDN biết đen nhiều hơn, tiểu luận cung cấp thông tin chi tiết nhiều biến thể giấy phép nguồn mở sử dụng phổ biến Các giấy phép nguồn mở khác nhiều phù hợp với tổ chức định Ở xác định ba lớp người dùng rộng rãi có yêu cầu mục tiêu khác họ sử dụng phần mềm nguồn mở giải thích lý số giấy phép nguồn mở định không phù hợp với số lớp người dùng định Dù tương lai thương mại phần mềm nguồn mở có nằm hệ sinh thái SDN mở rộng hay khơng, rõ ràng vạch sáng tạo sinh thân SDN khơng tồn khơng có phần mềm mã nguồn mở chia sẻ ý tưởng kèm với XVI TÀI LIỆU THAM KHẢO Software Deíined Networks (2016) - Paul Goransson, Chuck Black, Timothy Culver Bài giảng báo hiệu điều khiến kết noi - Hoàng Trọng Minh https://vi.wikipedia.org/ What is Software-Defined Networking (SDN)? Definition from SearchNetworking (techtarget.com) Bùi Trung Thành SOFTWARE DEFINED NETWORKING - Công nghệ làm thay đoi cấu trúc mạng ... XV KẾT LUẬN 226 Các gốc SDN chỉnh với chuyển động mã nguồn mở Thật vậy, gọi Open SDN tiểu luận liên kết chặt chẽ với cộng đồng mã nguồn mở Ngoài việc xem xét dự án phần mềm mở liên quan đen SDN. .. án phần mềm mã nguồn mở Giấy phép phần mềm mã nguồn mở miễn phí Eclipse Phần mềm mã nguồn mở miễn phí Tổ chức phi lợi nhuận điều hành nhằm thúc đẩy mạng thông qua mạng phần mềm xác định (SDN) ... triển khai điều khiển SDN nguồn mở tóm tắt Bảng Bộ điều khiển Beacon dựa OpenFlowJ, triển khai mã nguồn mở ban đầu OpenFlow viết Java Dự án OpenFlowJ tổ chức Đại học Stanford Beacon điều khiển có