Tổng quan về mạng điều khiển bằng phần mềm SDN; công cụ mô phỏng và điều khiển mạng SDN; bài toán quản lý mạng tại công ty VNH; mô phỏng triển khai SDN và đánh giá hiệu quả. Tổng quan về mạng điều khiển bằng phần mềm SDN; công cụ mô phỏng và điều khiển mạng SDN; bài toán quản lý mạng tại công ty VNH; mô phỏng triển khai SDN và đánh giá hiệu quả.
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Tìm hiểu mạng SDN áp dụng vào tốn quản lý mạng thực tế cơng ty VNH ĐẶNG GIANG BIÊN Bien.DGCB170270@sis.hust.edu.vn Ngành Công nghệ thông tin Giảng viên hướng dẫn: TS Phạm Huy Hồng Viện: Cơng nghệ thông tin Truyền thông HÀ NỘI, 7/2020 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ Tìm hiểu mạng SDN áp dụng vào toán quản lý mạng thực tế công ty VNH ĐẶNG GIANG BIÊN Bien.DGCB170270@sis.hust.edu.vn Ngành Công nghệ thông tin Giảng viên hướng dẫn: TS Phạm Huy Hồng Viện: Cơng nghệ thơng tin Truyền thông HÀ NỘI, 7/2020 Chữ ký GVHD CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc BẢN XÁC NHẬN CHỈNH SỬA LUẬN VĂN THẠC SĨ Họ tên tác giả luận văn: Đặng Giang Biên Đề tài luận văn: Tìm hiểu SDN áp dụng vào toán quản lý mạng thực tế công ty VNH Chuyên ngành: Công nghệ thông tin Mã số SV: CB170270 Tác giả, Người hướng dẫn khoa học Hội đồng chấm luận văn xác nhận tác giả sửa chữa, bổ sung luận văn theo biên họp Hội đồng ngày 27/6/2020 với nội dung sau: STT Nội dung chỉnh sửa Mục lục Trang số Sửa chương 4.1, 4.3 31-48, 61-62 Bổ sung tài liệu tham khảo 1.2, 1.3, 2.1, 2.2, 2.3 3, 4, 6, 14, 15, 21, 22, 23 Bổ sung kịch thử nghiệm để thấy rõ vai trò SDN (chỉnh sửa mục 4.2 4.2 cấu hình thơng qua điều khiển) Chỉnh lại hình ảnh Sửa lỗi tả 48-61 Ngày 20 tháng năm 2020 Giáo viên hướng dẫn Tác giả luận văn CHỦ TỊCH HỘI ĐỒNG Lời cảm ơn Đầu tiên, xin gửi lời cảm ơn chân thành đến TS Phạm Huy Hoàng, người trực tiếp hướng dẫn tận tình suốt trình làm luận văn này, giúp em giải đáp vướng mắc gặp phải trình thực luận văn Tiếp theo, em xin gửi lời cảm ơn tới giảng viên mơn Truyền thơng mạng máy tính Đại học Bách khoa Hà Nội nói riêng, tồn thể giảng viên nói chung Các thầy tận tình dạy cho em, khơng kiến thức chun mơn mà cịn kiến thức sống, cách tư duy, cách ứng xử Cuối cùng, xin gửi lời cảm ơn tới gia đình, người đồng hành với suốt trình học tập Cảm ơn bạn bè sát cánh học tập, giúp đỡ tiến Tóm tắt nội dung luận văn Luận văn chọn đề tài “Tìm hiểu mạng SDN áp dụng vào tốn quản lý mạng thực tế cơng ty VNH”, tập trung vào tìm hiểu cấu trúc mạng SDN Software Defined Networks (Mạng điều khiển phần mềm), giao thức OpenFlow công cụ mô Mininet điều khiển OpenDaylight Trên sở lý thuyết tìm hiểu được, tơi sử dụng SDN để giải toán quản lý mạng công ty VNH mở rộng thêm toán quản lý khác Nội dung luận văn gồm chương, bao gồm: Chương trình bày phần lý thuyết có sử dụng đến luận văn Trong bao gồm tổng quan mạng SDN; giới thiệu giao thức OpenFlow; giới thiệu Switch Openflow; vấn đề bảo mật đặt với mạng SDN hướng giải Chương giới thiệu công cụ mô mạng Mininet, điều khiển OpenDaylight, ứng dụng OpenFlow Manager Chương trình bày tốn quản lý mạng thực tế công ty VNH, nơi làm quản trị mạng năm qua Chương trình bày việc sử dụng SDN cho toán quản lý mạng công ty VNH, mở rộng thêm toàn quản lý khác đánh giá hiệu Chương kết luận luận văn Ngoài ra, phần phụ lục cuối trình bày chi tiết bước cài đặt môi trường mô HỌC VIÊN Ký ghi rõ họ tên MỤC LỤC CHƯƠNG TỔNG QUAN VỀ MẠNG ĐIỀU KHIỂN BẰNG PHẦN MỀM SDN 1.1 Những tồn kiến trúc mạng truyền thống 1.2 Mạng điều khiển phần mềm SDN 1.2.1 Kiến trúc SDN 1.2.2 Mặt liệu SDN 1.2.3 Mặt điều khiển SDN 1.2.4 Các bước triển khai SDN 1.2.5 Lợi ích SDN 1.2.6 Các vấn đề đặt với SDN 10 1.2.7 Ứng dụng SDN 10 1.2.8 Tương lai SDN 11 1.3 Tổng quan OpenFlow 12 1.3.1 Các đặc trưng OpenFlow 13 1.3.2 Cấu tạo Switch OpenFlow 13 1.3.3 Cấu trúc Flow table 15 1.3.4 Hoạt động OpenFlow 16 1.3.5 Lợi ích sử dụng OpenFlow 16 1.4 Các kiểu công mối đe dọa mạng SDN 17 CHƯƠNG CÔNG CỤ MÔ PHỎNG VÀ ĐIỀU KHIỂN MẠNG SDN 19 2.1 Giới thiệu công cụ để mô mạng SDN 19 2.1.1 Công cụ mô mạng Mininet 19 2.1.2 Bộ điều khiển OpenDaylight 20 2.1.3 Ứng dụng OpenDaylight OpenFlow Manager (OFM) 22 2.2 Cài đặt công cụ mô 23 CHƯƠNG BÀI TỐN QUẢN LÝ MẠNG TẠI CƠNG TY VNH 26 3.1 Hệ thống mạng công ty VNH 26 3.1.1 Giới thiệu công ty VNH 26 3.1.2 Mơ hình mạng cơng ty VNH 26 3.2 Bài tồn quản lý mạng cơng ty VNH 27 3.2.1 Các sách mạng 27 3.2.2 Giải tốn quản lý mạng cơng ty VNH với kiến trúc mạng truyền thống 28 3.3 Những khó khăn việc quản lý hệ thống mạng cơng ty VNH 29 CHƯƠNG MÔ PHỎNG TRIỂN KHAI SDN VÀ ĐÁNH GIÁ HIỆU QUẢ 31 4.1 Sử dụng SDN cho toán quản lý mạng công ty VNH 31 4.1.1 Tạo topo mạng SDN 31 4.1.2 Xử lý toán quản lý mạng công ty VNH 35 4.2 Các toán mở rộng: Quản lý theo Vlan 48 4.2.1 Mơ hình thử nghiệm toán quản lý theo Vlan 48 4.2.2 Giải toán quản lý theo Vlan 54 4.3 Đánh giá hiệu 61 CHƯƠNG KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64 PHỤ LỤC 66 DANH MỤC HÌNH VẼ Hình 1.1 So sánh cấu trúc mạng truyền thống mạng SDN [15] Hình 1.2 Cấu trúc SDN [14] Hình 1.3 Mặt liệu thiết bị mạng SDN [15] Hình 1.4 Các giao diện chức mặt điều khiển SDN Hình 1.5 Các thành phần OpenFlow Switch [15] 14 Hình 1.6 Cấu trúc OpenFlow table entry [15] 15 Hình 2.1 Kiến trúc OpenDaylight [14] 21 Hình 2.2 Kiến trú OFM [17] 22 Hình 2.3 Mơ hình triển khai giả lập [16] 23 Hình 2.4 Cấu hình IP tĩnh cho máy ảo chạy Miniet 23 Hình 2.5 Cấu hình IP tĩnh cho máy ảo chạy OpenDaylight 23 Hình 2.6 Khởi động OpenDaylight 24 Hình 2.7 Cài đặt Feature cho OpenDaylight 24 Hình 2.8 Giao diện đăng nhập Open Daylight 25 Hình 2.9 Chạy OpenFlow App 25 Hình 3.1 Hệ thống mạng cơng ty VNH 27 Hình 3.2 Mơ hình cấu hình, quản lý mạng truyền thống 28 Hình 3.3 Mơ giải toán quản lý hệ thống mạng truyền thống VNH Cisco Packet Tracer 29 Hình 4.1 Mơ hình triển khai hệ thống mạng SDN cho cơng ty VNH 31 Hình 4.2 Sử dụng Mininet tạo topo mạng công ty VNH theo kiến trúc SDN 32 Hình 4.3 Topo mạng qua giao diện ODL 33 Hình 4.4 Topo mạng qua giao diện OpenFlow manager 33 Hình 4.5 Kiểm tra kết nối host mạng 34 Hình 4.6 Các Flows Switch xem OpenFlow manager 35 Hình 4.7 Các Flows Switch xem mininet 35 Hình 4.8 Thêm Flow chặn Khối Hành kết nối Server Tài 37 Hình 4.9 Kết chặn khối Hành kết nối Server Tài 37 Hình 4.10 Cấu hình Flow đảm bảo an tồn phịng ban - 39 Hình 4.11 Cấu hình Flow đảm bảo an tồn phịng ban -2 41 Hình 4.12 Kết cấu hình an tồn phịng ban 42 Hình 4.13 Cấu hình an toàn vùng server theo địa MAC 43 Hình 4.14 Cấu hình an tồn vùng server qua địa IP 44 Hình 4.15 Kết chặn kết nối server 44 Hình 4.16 Cấu hình an tồn truy cập Internet 47 Hình 4.17 Kiểm tra kết nối host sau cấu hình 47 Hình 4.18 Xem flows Switch Mininet 48 Hình 4.19 Mơ hình mạng Switch hình nhiều cấp 48 Hình 4.20 Tạo topo thử nhiệm Vlan 52 Hình 4.21 Kết nối host chưa chia Vlan 53 Hình 4.22 Gói tin trước cấu hình Vlan 54 Hình 4.23 Topo mạng thử nghiệm Vlan giao diện OFM 54 Hình 4.24 Cấu hình gán tag Vlan theo In port 56 Hình 4.25 Cấu hình gán tag Vlan theo địa IP nguồn 57 Hình 4.26 Cấu hình gán tag Vlan theo địa MAC nguồn 58 Hình 4.27 Kiểm tra việc cấu hình Switch S12 58 Hình 4.28 Vùng Switch S11, S12, S13, S14 60 Hình 4.29 Kiểm tra việc cấu hình vùng Switch S11, S12, S13, S14 60 Hình 4.30 Kết sau gán tag Vlan 61 Hình 4.31 Gói tin sau cấu hình Vlan 61 Hình 4.32 Quản lý mạng tập trung thông qua controler 62 DANH MỤC BẢNG BIỂU Bảng 3.1 Các Vlan hệ thống mạng công ty VNH 27 Bảng 4.1 Bảng thông tin host mô 34 Bảng 4.2 Bảng thơng tin chi tiết host tốn Vlan 49 h46 h46-eth0:s18-eth4 h47 h47-eth0:s20-eth4 h48 h48-eth0:s22-eth3 h49 h49-eth0:s22-eth4 s10 lo: s10-eth1:s11-eth1 s11 lo: s11-eth1:s10-eth1 s12 lo: s12-eth1:s11-eth2 s13 lo: s13-eth1:s11-eth3 s14 lo: s14-eth1:s11-eth4 s15 lo: s15-eth1:s10-eth2 s16 lo: s16-eth1:s15-eth2 s17 lo: s17-eth1:s15-eth3 s18 lo: s18-eth1:s15-eth4 s19 lo: s19-eth1:s10-eth3 s20 lo: s20-eth1:s19-eth2 s21 lo: s21-eth1:s19-eth3 s22 lo: s22-eth1:s19-eth4 c0 mininet> s10-eth2:s15-eth1 s11-eth2:s12-eth1 s12-eth2:h21-eth0 s13-eth2:h23-eth0 s14-eth2:h24-eth0 s15-eth2:s16-eth1 s16-eth2:h25-eth0 s17-eth2:h26-eth0 s18-eth2:h36-eth0 s19-eth2:s20-eth1 s20-eth2:h27-eth0 s21-eth2:h37-eth0 s22-eth2:h29-eth0 s10-eth3:s19-eth1 s11-eth3:s13-eth1 s12-eth3:h22-eth0 s13-eth3:h32-eth0 s14-eth3:h34-eth0 s15-eth3:s17-eth1 s16-eth3:h35-eth0 s17-eth3:h43-eth0 s18-eth3:h45-eth0 s19-eth3:s21-eth1 s20-eth3:h28-eth0 s21-eth3:h38-eth0 s22-eth3:h48-eth0 s11-eth4:s14-eth1 s12-eth4:h31-eth0 s13-eth4:h33-eth0 s14-eth4:h41-eth0 s15-eth4:s18-eth1 s16-eth4:h42-eth0 s17-eth4:h44-eth0 s18-eth4:h46-eth0 s19-eth4:s22-eth1 s20-eth4:h47-eth0 s21-eth4:h39-eth0 s22-eth4:h49-eth0 Ping kiểm tra kết nối host, ta thấy tất host ping cho Hình 4.21 Kết nối host chưa chia Vlan Sử dụng Wireshark bắt gói tin ping host, ta thấy gói tin khơng có thơng tin VLAN 53 Hình 4.22 Gói tin trước cấu hình Vlan Vào OpenDaylight OpenFlows Manager xem topo mạng kiểm tra đấu nối host với port Switch Hình 4.23 Topo mạng thử nghiệm Vlan giao diện OFM 4.2.2 Giải toán quản lý theo Vlan Sử dụng OpenFlows Manager cấu hình gán tag Vlan Switch S12: Ta sử dụng cách sau: a) Gán tag Vlan theo cổng Switch (In port): 54 Cấu hình gói tin vào từ cổng eth2 Switch S12 (openflow:12:2) gán tag Vlan { "flow": [ { "table_id": 0, "id": "122", "priority": 101, "hard-timeout": 0, "idle-timeout": 0, "match": { "in-port": "openflow:12:2" }, "instructions": { "instruction": [ { "order": 0, "apply-actions": { "action": [ { "order": 0, "set-field": { "vlan-match": { "vlan-id": { "vlan-id": 2, "vlan-id-present": "true" } } } } ] } } ] } } ] } 55 Hình 4.24 Cấu hình gán tag Vlan theo In port b) Gán tag Vlan theo địa IP nguồn gói tin gửi đến: Cấu hình gói tin gửi đến có nguồn IP từ thuộc dải 192.168.2.2/24 gán tag Vlan { "flow": [ { "table_id": 0, "id": "123", "priority": 101, "hard-timeout": 0, "idle-timeout": 0, "match": { "ipv4-source": "192.168.2.2/24" }, "instructions": { "instruction": [ { "order": 0, "apply-actions": { "action": [ { "order": 0, "set-field": { "vlan-match": { "vlan-id": { "vlan-id": 2, "vlan-id-present": "true" } } } } 56 ] } } ] } } ] } Hình 4.25 Cấu hình gán tag Vlan theo địa IP nguồn c) Gán tag Vlan theo địa MAC nguồn: Cấu hình gói tin có nguồn gửi đến từ địa MAC 2e:03:73:7e:c3:31 gán tag Vlan { "flow": [ { "table_id": 0, "id": "124", "priority": 101, "hard-timeout": 0, "idle-timeout": 0, "match": { "ethernet-match": { "ethernet-source": { "address": "2e:03:73:7e:c3:31" } } }, "instructions": { "instruction": [ 57 { "order": 0, "apply-actions": { "action": [ { "order": 0, "set-field": { "vlan-match": { "vlan-id": { "vlan-id": 3, "vlan-id-present": "true" } } } } ] } } ] } } ] } Hình 4.26 Cấu hình gán tag Vlan theo địa MAC nguồn Kiểm tra kết cấu hình: Hình 4.27 Kiểm tra việc cấu hình Switch S12 58 Ta thấy host h21 h22 ping đến nhau, host h31 thuộc Vlan khác Cấu hình đường trunk kết nối Switch: sh ovs-vsctl set port s12-eth1 trunks=2,3 sh ovs-ofctl add-flow protocols=OpenFlow13 s12 action=normal sh ovs-vsctl set port s13-eth1 trunks=2,3 sh ovs-ofctl add-flow protocols=OpenFlow13 s13 action=normal sh sh sh sh sh ovs-vsctl ovs-vsctl ovs-vsctl ovs-vsctl ovs-ofctl set port set port set port set port add-flow s11-eth1 trunks=2,3,4 s11-eth2 trunks=2,3 s11-eth3 trunks=2,3 s11-eth4 trunks=2,3,4 protocols=OpenFlow13 s11 action=normal sh ovs-vsctl set port s14-eth1 trunks=2,3,4 sh ovs-ofctl add-flow protocols=OpenFlow13 s14 action=normal sh sh sh sh ovs-vsctl ovs-vsctl ovs-vsctl ovs-ofctl set port set port set port add-flow s10-eth1 trunks=2,3,4 s10-eth2 trunks=2,3,4 s10-eth3 trunks=2,3,4 protocols=OpenFlow13 s10 action=normal sh sh sh sh sh ovs-vsctl ovs-vsctl ovs-vsctl ovs-vsctl ovs-ofctl set port set port set port set port add-flow s15-eth1 trunks=2,3,4 s15-eth2 trunks=2,3,4 s15-eth3 trunks=2,4 s15-eth4 trunks=3,4 protocols=OpenFlow13 s15 action=normal sh ovs-vsctl set port s16-eth1 trunks=2,3,4 sh ovs-ofctl add-flow protocols=OpenFlow13 s16 action=normal sh ovs-vsctl set port s17-eth1 trunks=2,3,4 sh ovs-ofctl add-flow protocols=OpenFlow13 s17 action=normal sh ovs-vsctl set port s18-eth1 trunks=3,4 sh ovs-ofctl add-flow protocols=OpenFlow13 s18 action=normal sh sh sh sh ovs-vsctl ovs-vsctl ovs-vsctl ovs-ofctl set port set port set port add-flow s19-eth1 trunks=2,3,4 s19-eth2 trunks=2,4 s19-eth4 trunks=2,4 protocols=OpenFlow13 s19 action=normal sh ovs-vsctl set port s20-eth1 trunks=2,4 sh ovs-ofctl add-flow protocols=OpenFlow13 s20 action=normal sh ovs-vsctl set port s22-eth1 trunks=2,4 sh ovs-ofctl add-flow protocols=OpenFlow13 s22 action=normal Tiếp theo, cấu hình Vlan cho vùng mạng nhánh Switch s11 kiểm tra kết Các host thuộc Vlan vùng mạng ping đến Các host vùng mạng này, không ping đến vùng mạng khác vùng khác chưa cấu hình Vlan 59 Hình 4.28 Vùng Switch S11, S12, S13, S14 Cấu hình vùng Switch S11, S12, S13, S14 kiểm tra: Hình 4.29 Kiểm tra việc cấu hình vùng Switch S11, S12, S13, S14 Sau cấu hình tồn Switch qua OpenFlows Manager, kiểm tra kết nối host sau cấu hình Vlan, host thuộc Vlan ping nhau, khác Vlan khơng ping 60 Hình 4.30 Kết sau gán tag Vlan Sử dụng Wireshark bắt gói tin ping host, ví dụ hình bên chi tiết gói tin ping từ nguồn h27 sang đích h22 Gói tin có thông tin: “802.1Q Virtual LAN, ID: 2” cho thấy gán tag Vlan Hình 4.31 Gói tin sau cấu hình Vlan 4.3 Đánh giá hiệu Mơ hình cấu hình quản lý mạng cơng ty VNH kiến trúc SDN: 61 Hình 4.32 Quản lý mạng tập trung thông qua controler Những ưu điểm triển khai cấu hình quản lý mạng cơng ty VNH kiến trúc SDN: - Phần điều khiển phần vận chuyển liệu mạng truyền thống tích hợp thiết bị mạng trong mạng SDN, phần điều khiển tách riêng khỏi thiết bị mạng chuyển đến điều khiển SDN - Phần thu thập xử lý thông tin: Đối với mạng truyền thống, phần thực tất phần tử mạng mạng SDN, phần tập trung xử lý điều khiển SDN - Mạng truyền thống lập trình ứng dụng Các thiết bị mạng phải cấu hình cách riêng lẻ thủ công Trong mạng SDN, mạng lập trình ứng dụng, điều khiển SDN tương tác đến tất thiết bị mạng Phần điều khiển tách rời tập trung điều khiển SDN Điều có nghĩa thiết bị mạng lớp thiết bị phần cứng không cần phải hiểu xử lý giao thức phức tạp mà chúng nhận vận chuyển liệu theo đường huy điều khiển SDN Dựa vào điều khiển SDN mà nhà khai thác quản trị mạng lập trình cấu hình thay phải thực thủ cơng hàng ngàn câu lệnh cấu hình thiết bị riêng lẻ Điều giúp triển khai ứng dụng dịch vụ mạng cách nhanh chóng 62 CHƯƠNG KẾT LUẬN Xu hướng nhu cầu công nghệ ngày như: tính di động, ảo hóa máy chủ, yêu cầu đáp ứng cách nhanh chóng với điều kiện công việc thay đổi đặt ngày nhiều yêu cầu hệ thống mạng Kiến trúc mạng thông thường nhiều không đáp ứng kịp Mạng điều khiển phần mềm (SDN) cung cấp kiến trúc mạng mới, động, có khả thay đổi mạng xương sống truyền thống sang tảng có khả cung cấp dịch vụ phong phú Tương lai mạng dựa nhiều vào phần mềm Việc giúp đẩy nhanh tốc độ đổi cho hệ thống mạng xảy lĩnh vực máy tính lưu trữ SDN hứa hẹn biến đổi mạng cố định thành tảng dựa lập trình với khả phân bổ nguồn lực cách động, trở nên linh hoạt hơn, đủ quy mô để hỗ trợ trung tâm liệu khổng lồ với ảo hóa cần thiết cho mơi trường điện tốn đám mây tự động hóa cao, động, an tồn Sở hữu nhiều lợi tiềm cơng nghiệp hấp dẫn, mạng SDN đường để trở thành chuẩn cho mạng tương lai Tuy nhiên, song song với vấn đề đảm bảo an toàn chống mát liệu hệ điều hành mạng Đó vấn đề mang tính thời sự, đặt nhiều thách thức cho chuyên gia an ninh mạng thời gian tới Vì quản trị mạng cần tìm hiểu mạng SDN để sẵn sàng đón đầu cơng nghệ thách thức 63 TÀI LIỆU THAM KHẢO [1] N Feamster, J Rexford, and E Zegura, “The Road to SDN: An Intellectual History of Programmable Networks,” SIGCOMM Comput Commun Rev., 2014 [2] Robert M Hinden, “SDN and Security: why take over the hosts when you can take over the network”, RSA Conference, 2014 [3] Y Jarraya, T Madi, and M Debbabi, “A Survey and a Layered Taxonomy of SoftwareDefined Networking,” IEEE Communications Surveys Tutorials, 2014 [4] Open Networking Foundation, OpenFlow Switch Specification, version 1.5.1, 2015 [5] Abdalla Taha, “Software-Defined Networking and its security”, Aalto university, 2014 [6] Thomas D Nadeau & Ken Gray, SDN: Software Defined Networks, O’Reilly, Canifornia, 2013 [7] William Stallings, Foundation of Modern Networking SDN, NFV, QoE, IoT, and Cloud, Addison-Wesley Professional, Indiana, USA, 2015 [8] Fabian Ruffy Varga, “Evaluating the State of Security in Software-Defined Networks”, 2015 [9] Ben Kepes, “The Software-defined Data Center in the Enterprise”, 2015 [10] Brian Underdahl, “Software Defined Networking for dummies”, 2015 [11] Siqian Zhao, “Security in Software Defined Networking” [12] K Cabaj, J Wytrębowicz, S Kukliński, P Radziszewski, K Truong Dinh, “SDN Architecture Impact on Network Security”, 2014 [13] Rahamatullah Khondoker, Adel Zaalouk, Ronald Marx, Kpatcha Bayarou, “Feature-based Comparison and Selection of Software Defined Networking (SDN) Controllers” [14] Nguyễn Huy Hoàng, “Xây dựng ứng dụng Milticast mạng SDN” [15] Vương Văn Tĩnh, “Tìm hiểu kiến trúc SDN” [16] Module – OpenFlow Configuration Lab https://apan.net/meetings/apan47/files/35/35-01-07-01.pdf [17] OpenDaylight OpenFlow Manager (OFM) App https://github.com/CiscoDevNet/OpenDayLight-OpenFlow-App [18] Implementation of IEEE 802.1Q Vlan tangging using RYU Openflow Controller 64 https://github.com/VarunDelft/SDN-RYU-VLAN [19] https://renovacloud.com/sdn-vs-traditional-networking-which-leads-theway/ [20] https://tek4.vn/sdn-la-gi-tai-sao-sdn-lai-la-xu-cho-cong-nghe-mang-tuonglai/ [21] https://github.com/mininet/mininet/wiki/Introduction-to-Mininet 65 PHỤ LỤC - - - A1 Cài đặt môi trường thử nghiệm ứng dụng Môi trường thử nghiệm sử dụng hai máy ảo Ubuntu Server 16.04 Desktop 32bit Địa download: http://releases.ubuntu.com/16.04/ Hai máy ảo tạo phần mềm VirtualBox Địa download: https://www.virtualbox.org/wiki/Downloads Sau cài đặt VirtualBox, tạo card mạng Host-only (File -> Host Network Manager) sudo nano /etc/network/interfaces A2 Cài đặt Mininet Cài đặt card mạng, card mạng kết nối với Host-only Network Adapter, card mạng NAT Internet Update: sudo apt-get update sudo apt-get upgrade - Cài git: sudo apt-get install git - Cài đặt mininet: git clone git://github.com/mininet/mininet cd mininet git checkout -b 2.2.0b1 ~/mininet/util/install.sh -a - Copy file py cd tới thư mục A3 Cài đặt OpenDaylight Cài đặt card mạng, card mạng kết nối tới Host-only Network Adapter, card mạng NAT Internet Cài đặt giao diện cho Ubuntu Server sudo apt install no-install-recommends ubuntu-desktop - Cài đặt môi trường Java: sudo apt-get update sudo apt-get install default-jre-headless - Cài đặt biến mơi trường nano ~/.bashrc - Thêm dịng sau vào file bashrc export JAVA_HOME=/usr/lib/jvm/default-java - Chạy file bashrc source ~/.bashrc - - Cài đặt điều khiển OpenDayLight Tải phiên 0.4.0-Beryllium: wget https://nexus.opendaylight.org/content/groups/public/org/ opendaylight/integration/distribution-karaf/0.4.0-Beryllium/distributionkaraf-0.4.0-Beryllium.tar.gz Giải nén file vừa tải: tar -xvf distribution-karaf-0.4.0-Beryllium.tar.gz 66 - Khởi động điều khiển OpenDayLight Trỏ tới thư mục vừa giải nén: cd distribution-karaf-0.4.0.-Beryllium Khởi động điều khiển OpenDayLight: /bin/karaf - Cài đặt feature cho OpenDayLight feature:install odl-restconf-all odl-openflowplugin-all odl-l2Switch-all odl-mdsal-apidocs odl-yangtools-common odldlux-core odl-dlux-node odl-dlux-yangui odl-dluxyangvisualizer - Cài đặt OpenDaylight-Openflow-App sudo apt-get sudo apt-get sudo apt-get git clone OpenFlow-App update install -y npm install –y nodejs-legacy http://github.com/CiscoDevNet/OpenDayLight- cd OpenDayLight-OpenFlow-App/ sudo npm install -g grunt-cli sudo nano /ofm/src/common/config/env.module.js - A4 Khởi chạy Wireshark SSH vào máy ảo cài đặt Mininet: ssh –Y mininet@192.168.56.101 sudo wiresharl &>/dev/null & 67 ... tài ? ?Tìm hiểu mạng SDN áp dụng vào tốn quản lý mạng thực tế cơng ty VNH? ??, tập trung vào tìm hiểu cấu trúc mạng SDN Software Defined Networks (Mạng điều khiển phần mềm), giao thức OpenFlow công. .. Chương trình bày tốn quản lý mạng thực tế cơng ty VNH, nơi làm quản trị mạng năm qua Chương trình bày việc sử dụng SDN cho tốn quản lý mạng công ty VNH, mở rộng thêm toàn quản lý khác đánh giá hiệu... TY VNH 26 3.1 Hệ thống mạng công ty VNH 26 3.1.1 Giới thiệu công ty VNH 26 3.1.2 Mơ hình mạng công ty VNH 26 3.2 Bài tồn quản lý mạng cơng ty VNH 27 3.2.1 Các sách mạng