mô hình mạng trường đại học bách khoa đà nẵng trên nền tảng SDN

82 1.3K 21
mô hình mạng trường đại học bách khoa đà nẵng trên nền tảng SDN

Đ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

Danh mục từ viết tắt LỜI CAM ĐOAN Em xin cam đoan đồ án chép từ đồ án trước Nếu có vấn đề em xin chịu trách hoàn toàn trách nhiệm chịu kỷ luật khoa nhà trường đề Đà Nẵng, Ngày 23/5/2014 Người cam đoan Trần Lê Thanh Danh mục từ viết tắt MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ SDN 1.1 Giới thiệu chương 1.2.Đặt vấn đề: 1.3.Khái niệm cấu trúc mạng SDN 1.4.Ưu nhược điểm SDN so với mạng IP 1.5 Ứng dụng SDN: 1.5.1 Phạm vi doanh nghiệp: 1.5.1.1 Áp dụng mạng doanh nghiệp: 1.5.1.2 Áp dụng trung tâm liệu (Data center): 1.5.1.3 Áp dụng với dịch vụ điện toán đám mây (Cloud): 1.5.2 Phạm vi nhà cung cấp hạ tầng dịch vụ viễn thơng: 1.6 Các mơ hình triển khai SDN: 1.6.1 Switch based: 1.6.2 Overlay Network: 1.6.3 Mạng lai: 1.7 Kết luận: CHƯƠNG 2: GIAO THỨC OPENFLOW 2.1 Giới thiệu chương: 2.2 Lịch sử phát triển OpenFlow: Danh mục từ viết tắt 2.3 Giao thức OpenFlow: 2.4.Nguyên lý hoạt động: 2.5 Ưu điểm Openflow: 2.6.Các khái niệm thành phần bản: 2.6.1.OpenFlow Switch:2 2.6.1.1.Các khái niệm bản: 2.6.1.2 Flow table: 2.6.1.3.Group Table: 2.6.1.4.Quá trình xử lý pipeline: 2.6.1.5 Một số hoạt động OpenFlow switch: 2.6.2 Controller: 2.6.3 OpenFlow protocol: 2.7 Kết luận: CHƯƠNG 3: SDN TRONG MẠNG CAMPUS VÀ ỨNG DỤNG VÀO MẠNG TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀ NẴNG 3.1.Giới thiệu chương: 3.2 SDN mạng campus: 3.2.1 Các đặc tính hạn chế mạng campus: 3.2.2 Triển khai SDN cho mạng campus: 3.2.3 Kết luận: 3.3 Ứng dụng SDN vào mơ hình mạng trường Đại Học Bách Khoa Đà Nẵng: 3.3.1 Mơ hình mạng LAN trường ĐHBK Đà Nẵng: Danh mục từ viết tắt 3.3.2 Mô mạng trường ĐHBK Đà Nẵng tảng SDN: 3.3.2.1 Các phần mềm sử dụng: 3.3.2.1.1 Mininet: 3.3.2.1.2 Wireshark: 3.3.2.1.3 Opendaylight Controller: 3.3.2.2 Cách cài đặt phần mềm mô phỏng: 3.3.2.2.1 Cài đặt mininet: 3.3.2.2.2 Cài đặt Opendayligh controller: 3.3.2.3 Tiến trình thực mơ phỏng: 3.3.3.Kết Luận: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI TÀI LIỆU THAM KHẢO DANH MỤC CÁC TỪ VIẾT TẮT Danh mục từ viết tắt SDN TCP/IP ACL VLAN QoS VM RIB FIB API CAPEX OPEX ICMP ASIC VEM NSF VSM SNMP ONF BYOD Software Defined Networking Transmission Control Protocol/ Internet Protocol Access Control List Virtual Local Area Network Quality of Service Virtual Machine Routing Information Base Forwarding Information Base Application Programming Interface Capital Expenditure Operational Expenditure Internetwork Control Message Protocol Application Specific Integrated Circuits Virtual Ethernet Module Nonstop Forwarding Virtual Supervisor Module Simple Network Management Protocol Open Networking Foundation Bring Your Own Device 3G/LTE Third Generation/ Longterm Term Evolution AP Access Point CAPWAP Control And Provisioning of Wireless Access Points AC Access Controller VRF MPLS Virtual Routing Forwarding MultiProtocol Label Switcing Danh mục từ viết tắt Lời mở đầu LỜI MỞ ĐẦU Internet ngày sâu vào sống tiếp tục gây bất ngờ với tính Nhưng phát triển internet ngày chủ yếu cấp độ ứng dụng Hàng ngày, xuất hàng trăm, hàng ngàn ứng dụng cho người sử dụng Đ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”, bă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 đến 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 tế địi hỏi chi phí cao tiềm ẩn nhiều nguy khác Chính 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 Đồ án cho thấy cách tổng quan mạng SDN giao thức OpenFlow q trình áp dụng vào mơ hình mạng trường Đại học Bách Khoa Đà Nẵng Đồ án gồm chương: Chương 1: Tổng quan SDN Lời mở đầu Chương 2: Giao thức OpenFlow Chương 3: SDN mạng campus ứng dụng vào mạng trường ĐHBK Đà Nẵng Do kiến thức thời gian có hạn, đồ án khơng tránh khỏi sai sót, kính mong thầy ,cơ góp ý kiến để đồ án hồn thiện Chương 1: Tổng quan SDN CHƯƠNG 1: TỔNG QUAN VỀ SDN 1.1.Giới thiệu chương: Software Defined Networking (SDN) kiểu kiến trúc mạng giải vấn đề hạn chế mà mạng truyền thống gặp phải khả thích nghi đáp ứng dịch vụ cao Chương cho biết hạn chế mà mạng truyền thống gặp phải giới thiệu cách tổng quan cấu trúc, chức mạng SDN 1.2.Đặt vấn đề: Bộ giao thức truyền thống TCP/IP xem chuẩn sử dụng từ năm 80 kỷ trước Đây hệ thống điều khiển cồng kềnh không linh hoạt mạng máy tính Vì vừa “ nghĩ” vừa “làm”, điều có nghĩa phải giải tốn xây dựng định tuyến, sau áp dụng tuyến đường Trong mạng tại, chức điều khiển truyền tải liệu kết hợp, liền với nhau, làm cho việc kiểm sốt, điều khiển phức tạp Cách tiếp cận dựa TCP/IP gây số hạn chế nghiêm trọng hoạt động với tài nguyên mạng Dễ thấy số lượng tính phức tạp giao thức lớn phức tạp (Ngày số giao thức phiên giao thức sử dụng thường xuyên vượt 600), việc kết hợp điều khiển truyền liệu làm cho q trình kiểm sốt điều khiển hoạt động mạng trở nên phức tạp địi hỏi người quản lý phải có tay nghề chuyên môn cao Vấn đề bảo mật đến thời điểm khơng có giải pháp có độ tin cậy cao Việc thêm vào thay đổi thiết bị mạng nhiều thời gian, chi phí cao bắt buộc phải có tham gia nhà sản xuất (vì tính độc quyền) Và thế, khơng đảm bảo Chương 1: Tổng quan SDN thiết bị mạng chứa chức mô tả tài liệu đính kèm sản phẩm Đây lí có nhiều vụ bê bối nghe đánh cắp liệu diễn thời gian qua Các thiết bị mạng ngày thiết bị mang tính độc quyền, thiết bị “đóng”, cản trở cho đổi mới, cập nhật phát triển từ hướng người chủ mạng, hay cộng đồng mạng - Việc đáp ứng tất nhu cầu thị trường gần khơng thể với mơ hình mạng truyền thống Phịng quản trị mạng cơng ty phải tìm cách hạn chế tối đa mạng với việc sử dụng cơng cụ điều khiển mức độ thiết bị sử dụng trình điều khiển tay, lý vấn đề ngân sách chi cho họ ngày bị cắt giảm, may mắn trì khơng đổi Với nhà khai thác mạng, họ gặp vấn đề tương tự Ta thấy nhu cầu tính di động băng thông bùng phát (ngày số lượng người dung mạng máy tính kỹ thuật khơng dây vượt số người dùng mạng cố định, số lượng thiết bị di động đầu người nước phát triển lớn 3) lợi nhuận thu ngày chi phí cho thiết bị việc giảm thu nhập Các cấu trúc mạng không tạo để thỏa mãn nhu cầu người dùng đại, công ty hay nhà khai thác mạng Chúng ta phân tích số giới hạn mạng tại, bao gồm: + Tính phức tạp dẫn đến tình trạng trì trệ: Các kỹ thuật mạng ngày bao gồm giao thức rời rạc Những giao thức dùng để nối host với cách tin cậy, với khoảng cách, tốc độ liên lạc, topo Để thỏa mãn nhu cầu kinh doanh yêu cầu kỹ thuật chục năm trở lại đây, ngành công nghiệp phát triển giao thức mạng dể hỗ trợ hiệu suất độ tin cậy cao hơn, kết nối rộng độ bảo mật nghiêm ngặt 10 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.10: Giao diện tab device Opendaylight controller + Ta thấy sơ đồ tổng quan mạng thể hình bên Đây ưu điểm SDN so với mạng IP truyền thống ta có nhìn tổng quan cấu trúc mạng, điều giúp việc quản lý trở nên dễ dàng hết + Ở bên trái mục Nodes learned, cho ta biết node mạng với ID địa MAC chúng port có liên kết với node Ở phía mục Connection Manager cho phép quản lý kết nối liên kết 68 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.11: Giao diện tab flows Opendaylight controller + Tab thứ tab flow, tab cho cung cấp công cụ để quản lý flow cho phép điều khiển hoạt động mạng cách thêm bớt flow tương ứng + Nếu muốn thêm Flow Entry ta chọn vào Add Flow Entry 69 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.12: Giao diện nhấn Add Flow Entry 70 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.13: Các action thực + Với action thêm vào flow entry ta thực quản trị mạng cách tốt + Chuyển sang tab Troubleshoot, tab tiến hành xem xét flow table node mạng từ dễ dàng gỡ lỗi mắc phải + Giả sử chọn xem Flowtable node có ID 00:00:00:00:00:00:00:02 71 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.14: Giao diện Flowtable switch có ID 00:00:00:00:00:00:00:02 (switch 2) - Hình cho ta thấy Flow table switch 2, bao gồm flow thu thập Controller thông qua việc gửi nhận tin LLDP - Sau ta thực tạo entry cho flowtable switch để drop gói tin truyền từ host 27 có địa ip 10.0.0.27 đến host 28 có địa ip 10.0.0.28 Tiến hành chọn addflow điền thông tin đầy đủ ta flow sau: 72 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.15: Flow entry drop gói tin gửi từ host 27 đến host 28 + Sau cài đặt flow entry vào flow table swich cập cập nhật vào thêm flow entry vừa tạo vào Hình 3.16: Flow table switch + Ping kiểm tra từ host 27 sang host 28: 73 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Hình 3.17: Kết ping từ h27 sang h28 + Ta thấy có gói tin truyền bị drop 3.3.3.Kết Luận: Chương hướng hướng dẫn cách thiết lập mơ hình mạng tảng SDN cụ thể mơ hình mạng trường Đại học Bách Khoa Đà Nẵng Ta mơ q trình gửi nhận tin, thiết lập flow để thực số công việc theo nhu cầu người sử dụng Qua thấy ưu điểm vượt bậc mạng SDN so với mạng IP truyền thống Với SDN người quản trị có nhìn tổng quan cấu trúc mạng, cấu hình thiết bị chuyển mạch cách dễ dàng nhanh chóng việc quản lý controller để thiết lập flow entry để phục vụ chức mạng 74 Chương 3: SDN mạng campus ứng dụng vào mạng trường Đại Học Bách Khoa Đà Nẵng Cuối mơ hình mạng trường Đại học Bách khoa Đà Nẵng tảng SDN có khả áp dụng thực tế đáp ứng chức nhu cầu người sử dụng mạng TCP/IP truyền thống 75 Kết luận hướng phát triển đề tài KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Ngày nay, internet trở thành cách mạng lớn nhân loại, kéo theo phát triển nhu cầu người sử dụng, nhu cầu ngày đa dạng phức tạp Với cấu hình mạng truyền thống việc đáp ứng khơng thể Vì nhà nghiên cứu phát triển cho đời cấu trúc mạng tốt hơn, đơn giản linh động SDN thành nghiên cứu Nó giải tất mặt hạn chế mạng tại, cung cấp môi trường mở cho phép nhà phát triển tự sáng tạo phương thức định tuyến, phương thức bảo mật tốt hơn, ứng dụng dịch vụ đáp ứng nhu cầu người sử dụng Đồ án nêu nhìn tổng quan mạng SDN giao thức hỗ trợ - giao thức OpenFlow Tuy áp dụng vào mơ hình mạng nhỏ trường ĐHBK Đà Nẵng cho ta thấy hiệu đáng kể mà SDN mang lại Do thời gian khơng cho phép kiến thức cịn chưa hồn thiện nên đồ án cịn nhiều điều thiếu sót khai thác phần nhỏ mạng SDN Đồ án chưa giới thiệu phương thức kết nối bảo mật controller ứng dụng phạm vi nhỏ hẹp mạng campus, chưa làm rõ chức ảo hóa mạng ứng dụng lợi ích việc ảo hóa mang lại Trong thời gian tới, dựa tảng nghiên cứu em khắc phục thiếu sót cịn lại phát triển đề tài theo hướng nghiên cứu giao thức đa kết nối Controller với qua phát triển quy mô mạng rộng hơn, đáp ứng nhu cầu cao người sử dụng 76 Tài liệu tham khảo TÀI LIỆU THAM KHẢO [1] Nunes, Bruno Astuto A, et al "A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks." IEEE Communications Surveys and Tutorials (Under Review) [2] Jain, Raj, and Subharthi Paul "Network virtualization and software defined networking for cloud computing: a survey." Communications Magazine, IEEE51.11 (2013) [3] Wang, Jian-Quan, Haijing Fu, and Chang Cao "Software defined networking for telecom operators: Architecture and applications." Communications and Networking in China (CHINACOM), 2013 8th International ICST Conference on IEEE, 2013 [4] Nadeau, Thomas D and Ken Gray SDN: Software Defined Networks " O'Reilly Media, Inc.", 2013 [5] Open Networking Fundation "Software-defined networking: The new norm for networks." ONF White Paper (2012) [6] ONF, Open Networking Foundation, [Online] Avaiable: https://www.opennetworking.org [7] Vaughan-Nichols, Steven J "OpenFlow: The next generation of the network?."Computer 44.8 (2011) [8] Bakshi, Kapil "Considerations for Software Defined Networking (SDN): Approaches and use cases." Aerospace Conference, 2013 IEEE IEEE, 2013 [9] IBM, Software Defined Networks, October 2012 77 Tài liệu tham khảo [10] McKeown, Nick, et al "OpenFlow: enabling innovation in campus networks."ACM SIGCOMM Computer Communication Review 38.2 (2008) [11] Specification, OpenFlow Switch "Version 1.1 Implemented." (2011) [12] Vivek Tiwari SDN and Openflow for beginners with hands on labs, 2013 [13] Wendong, Wang, et al "Autonomicity design in OpenFlow based Software Defined Networking." Globecom Workshops (GC Wkshps), 2012 IEEE IEEE, 2012 [14] http://mininet.org/ [15] https://wiki.opendaylight.org/ 78 Phụ lục PHỤ LỤC Code mơ hình mạng trường ĐHBK Đà Nẵng vẽ lại theo kiến trúc SDN: #!/usr/bin/python """ Script created by VND - Visual Network Description (SDN version) """ from mininet.net import Mininet from mininet.node import Controller, RemoteController, OVSKernelSwitch, OVSLegacyKernelSwitch, UserSwitch from mininet.cli import CLI from mininet.log import setLogLevel from mininet.link import Link, TCLink def topology(): "Create a network." net = Mininet( controller=RemoteController, link=TCLink, switch=OVSKernelSwitch ) print "*** Creating nodes" c1 = net.addController( 'c1', controller=RemoteController, ip='127.0.0.1', port=6633 ) s2 = net.addSwitch( 's2', listenPort=6634, mac='00:00:00:00:00:02' ) 79 Phụ lục s3 = net.addSwitch( 's3', listenPort=6635, mac='00:00:00:00:00:03' ) s4 = net.addSwitch( 's4', listenPort=6636, mac='00:00:00:00:00:04' ) s5 = net.addSwitch( 's5', listenPort=6637, mac='00:00:00:00:00:05' ) s6 = net.addSwitch( 's6', listenPort=6638, mac='00:00:00:00:00:06' ) s7 = net.addSwitch( 's7', listenPort=6639, mac='00:00:00:00:00:07' ) s8 = net.addSwitch( 's8', listenPort=66310, mac='00:00:00:00:00:08' ) s10 = net.addSwitch( 's10', listenPort=66312, mac='00:00:00:00:00:10' ) h26 = net.addHost( 'h26', mac='00:00:00:00:00:26', ip='10.0.0.26/8' ) h27 = net.addHost( 'h27', mac='00:00:00:00:00:27', ip='10.0.0.27/8' ) h28 = net.addHost( 'h28', mac='00:00:00:00:00:28', ip='10.0.0.28/8' ) h29 = net.addHost( 'h29', mac='00:00:00:00:00:29', ip='10.0.0.29/8' ) h30 = net.addHost( 'h30', mac='00:00:00:00:00:30', ip='10.0.0.30/8' ) h31 = net.addHost( 'h31', mac='00:00:00:00:00:31', ip='10.0.0.31/8' ) h32 = net.addHost( 'h32', mac='00:00:00:00:00:32', ip='10.0.0.32/8' ) h33 = net.addHost( 'h33', mac='00:00:00:00:00:33', ip='10.0.0.33/8' ) print "*** Creating links" net.addLink(s7, h31, 2, 0) net.addLink(s8, h32, 3, 0) net.addLink(s8, h33, 2, 0) 80 Phụ lục net.addLink(s6, h30, 2, 0) net.addLink(h29, s5, 0, 2) net.addLink(h28, s4, 0, 2) net.addLink(h27, s3, 0, 3) net.addLink(h26, s3, 0, 2) net.addLink(s2, s7, 6, 1) net.addLink(s2, s8, 5, 1) net.addLink(s2, s6, 4, 1) net.addLink(s2, s5, 3, 1) net.addLink(s4, s2, 1, 2) net.addLink(s2, s3, 1, 1) print "*** Starting network" net.start() s10.start( [c1] ) s7.start( [c1] ) s6.start( [c1] ) s8.start( [c1] ) s5.start( [c1] ) s4.start( [c1] ) 81 Phụ lục s3.start( [c1] ) s2.start( [c1] ) c1.start() print "*** Running CLI" CLI( net ) print "*** Stopping network" net.stop() if name == ' main ': setLogLevel( 'info' ) topology() 82

Ngày đăng: 21/09/2016, 18:25

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: TỔNG QUAN VỀ SDN

    • 1.1.Giới thiệu chương:

    • 1.2.Đặt vấn đề:

    • 1.3.Khái niệm và cấu trúc mạng SDN:

    • 1.4.Ưu nhược điểm của SDN so với mạng IP:

    • 1.5. Ứng dụng của SDN:

      • 1.5.1. Phạm vi doanh nghiệp:

        • 1.5.1.1. Áp dụng trong mạng doanh nghiệp:

        • 1.5.1.2. Áp dụng trong các trung tâm dữ liệu (Data Center):

        • 1.5.1.3. Áp dụng với dịch vụ điện toán đám mây (cloud):

      • 1.5.2. Phạm vi các nhà cung cấp hạ tầng và dịch vụ viễn thông:

    • 1.6. Các mô hình triển khai SDN:

      • 1.6.1 Switch based:

      • 1.6.2. Overlay Network:

      • 1.6.3. Mạng lai:

    • 1.7. Kết luận:

  • CHƯƠNG 2: GIAO THỨC OPENFLOW

    • 2.1 Giới thiệu chương:

    • 2.2. Lịch sử và sự phát triển của OpenFlow:

    • 2.3. Giao thức OpenFlow:

    • 2.4.Nguyên lý hoạt động:

    • 2.5. Ưu điểm của Openflow:

    • 2.6.Các khái niệm và thành phần cơ bản:

      • 2.6.1.OpenFlow Switch:

        • 2.6.1.1.Các khái niệm cơ bản:

        • 2.6.1.2. Flow table:

        • 2.6.1.3.Group Table:

        • 2.6.1.4.Quá trình xử lý pipeline:

        • 2.6.1.5. Một số hoạt động trong OpenFlow switch:

      • 2.6.2. Controller:

      • 2.6.3. OpenFlow protocol:

    • 2.7. Kết luận:

  • CHƯƠNG 3: SDN TRONG MẠNG CAMPUS VÀ ỨNG DỤNG VÀO MẠNG TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀ NẴNG

    • 3.1.Giới thiệu chương:

    • 3.2. SDN trong mạng campus:

      • 3.2.1. Các đặc tính và hạn chế của mạng campus:

      • 3.2.2. Triển khai SDN cho mạng campus:

      • 3.2.3. Kết luận:

    • 3.3 Ứng dụng SDN vào mô hình mạng trường Đại Học Bách Khoa Đà Nẵng:

      • 3.3.1. Mô hình mạng LAN của trường ĐHBK Đà Nẵng:

      • 3.3.2. Mô phỏng mạng trường ĐHBK Đà Nẵng trên nền tảng SDN:

        • 3.3.2.1. Các phần mềm sử dụng:

          • 3.3.2.1.1. Mininet:

            • 3.3.2.1.1.1. Giới thiệu về mininet:

            • 3.3.2.1.1.2. Một số câu lệnh đơn giản:

          • 3.3.2.1.2. Wireshark:

          • 3.3.2.1.3. Opendaylight Controller:

        • 3.3.2.2. Cách cài đặt các phần mềm mô phỏng:

          • 3.3.2.2.1. Cài đặt mininet:

          • 3.3.2.2.2. Cài đặt Opendayligh controller:

        • 3.3.2.3. Tiến trình thực hiện mô phỏng:

      • 3.3.3.Kết Luận:

  • TÀI LIỆU THAM KHẢO

  • PHỤ LỤC

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan