Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh khoa học kỹ thuật và công nghệ thông tin (CNTT) phát triển mạnh mẽ trên toàn cầu cũng như tại Việt Nam, việc ứng dụng CNTT vào hoạt động kinh doanh đã trở thành xu thế tất yếu nhằm tối ưu hóa quy trình, tiết kiệm thời gian, chi phí và nâng cao hiệu quả quản lý. Nhu cầu tiếp cận các dịch vụ công nghệ trực tuyến mà không cần đến trực tiếp văn phòng ngày càng gia tăng ở cả phía doanh nghiệp và khách hàng. Tuy nhiên, các hệ thống website cung cấp dịch vụ CNTT hiện nay không chỉ đòi hỏi sự đa dạng về nội dung và chức năng (giới thiệu dịch vụ, tư vấn, giao dịch thanh toán) mà còn đối mặt với các thách thức kỹ thuật như: xử lý đồng thời nhiều kết nối, tối ưu hóa bộ nhớ RAM, giảm thiểu độ trễ máy chủ, đảm bảo tính bảo mật và khả năng bảo trì, mở rộng hệ thống.

Để giải quyết các vấn đề trên, đề tài khóa luận "Xây dựng website cung cấp dịch vụ IT" tập trung nghiên cứu và xây dựng nền tảng website IETECH nhằm số hóa các dịch vụ CNTT cho các doanh nghiệp vừa và nhỏ.

Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định cụ thể:

  1. Mục tiêu khảo sát và lý thuyết: Tìm hiểu tổng quan về ngành CNTT và hiện trạng các website cung cấp dịch vụ CNTT tại Việt Nam và trên thế giới; khảo sát các nền tảng tiêu biểu (IBM, Microsoft Azure, AWS, FPT Software, VNG Cloud); phân tích các công nghệ hiện đại gồm Next.js, Tailwind CSS, Laravel/XAMPP, ví điện tử MetaMask và nền tảng chatbot Botpress.
  2. Mục tiêu xây dựng và triển khai: Thiết kế và hiện thực hóa website dịch vụ CNTT IETECH với đầy đủ chức năng quản lý tài khoản, danh mục dịch vụ, đặt hàng, thanh toán trực tuyến, quản trị phân quyền; triển khai hạ tầng máy chủ và thiết lập các biện pháp an ninh mạng theo mô hình phân vùng DMZ (Demilitarized Zone).

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống website động cung cấp dịch vụ công nghệ thông tin (IETECH).
  • Phạm vi nghiệp vụ: Cung cấp các gói giải pháp dịch vụ CNTT gồm hạ tầng/phân tích dữ liệu/bảo mật, phát triển website và phát triển ứng dụng di động (Android, iOS).
  • Phạm vi không gian: Hướng đến phục vụ đối tượng khách hàng là các doanh nghiệp vừa và nhỏ trong phạm vi toàn quốc Việt Nam.
  • Phạm vi công nghệ: Ứng dụng Next.js và Tailwind CSS cho Front-end; môi trường máy chủ giả lập XAMPP kết hợp Laravel cho Back-end và cơ sở dữ liệu MySQL; tích hợp Web3 qua ví MetaMask trên mạng thử nghiệm Sepolia testnet và chatbot tự động qua API Botpress.

Cơ sở lý thuyết và phương pháp

Khóa luận xây dựng trên nền tảng các khung lý thuyết, công nghệ và công cụ kỹ thuật phần mềm xác định:

  • Kiến trúc Front-end và kết xuất dữ liệu: Nghiên cứu công nghệ ReactJS và khung ứng dụng Next.js với cơ chế Server-Side Rendering (SSR) mặc định. SSR cho phép máy chủ xử lý logic và truy xuất cơ sở dữ liệu để tạo sẵn mã HTML (pre-rendering), từ đó tăng tốc độ hiển thị và tối ưu hóa cho công cụ tìm kiếm (SEO) so với Client-Side Rendering (CSR). Kết hợp framework tiện ích Tailwind CSS (utility-first) để thiết kế giao diện tùy biến, hỗ trợ chế độ Dark Mode và hiển thị tương thích (Responsive) trên thiết bị di động.
  • Môi trường máy chủ và Back-end: Sử dụng gói phần mềm mã nguồn mở XAMPP (tích hợp Apache, MySQL, PHP, Perl với dung lượng bộ cài đặt khoảng 141MB - 155MB) để thiết lập máy chủ dịch vụ; nghiên cứu framework Laravel kết hợp gói xác thực Laravel Breeze nhằm quản lý phiên làm việc, phân quyền và bảo mật tài khoản người dùng.
  • Tích hợp Web3 và Trí tuệ nhân tạo: Tích hợp ví tiền điện tử MetaMask để quản lý tài sản số, khóa riêng tư và tương tác với hợp đồng thông minh trên mạng blockchain thử nghiệm Sepolia testnet (cung cấp 0.5 ETH/ngày cho môi trường kiểm thử); ứng dụng Botpress API để xây dựng hệ thống chatbot tự động, hỗ trợ quản lý kịch bản tương tác, phiên hội thoại và xác thực qua Token/OAuth.
  • Quản lý mã nguồn: Sử dụng hệ thống kiểm soát phiên bản phân tán Git và dịch vụ lưu trữ trực tuyến GitHub để quản lý hai kho mã nguồn độc lập cho Front-end và Back-end.

Phương pháp nghiên cứu và phát triển hệ thống bao gồm:

  • Phương pháp phân tích và khảo sát: Thu thập yêu cầu nghiệp vụ từ khách hàng và nhà cung cấp dịch vụ CNTT; phân tích yêu cầu chức năng và phi chức năng.
  • Phương pháp mô hình hóa hệ thống: Sử dụng sơ đồ Use Case để phân rã chức năng nghiệp vụ của từng tác nhân; thiết kế sơ đồ quan hệ thực thể (ERD) cho cơ sở dữ liệu quan hệ.
  • Phương pháp thực nghiệm kỹ thuật: Lập trình giao diện, xây dựng API kết nối cơ sở dữ liệu; triển khai thử nghiệm hệ thống mạng phân vùng DMZ với tường lửa (Firewall); đo lường tốc độ tải trang và kiểm thử hiệu năng chịu tải với số lượng người dùng đồng thời tăng dần.

Nguồn dữ liệu của đề tài gồm dữ liệu cấu trúc nghiệp vụ được khởi tạo và quản lý trong hệ quản trị cơ sở dữ liệu MySQL (thông qua XAMPP) và các bản ghi nhật ký (logs) giám sát mạng được thu thập từ máy ảo triển khai.

Thiết kế và triển khai

Kiến trúc phân vùng bảo mật DMZ và cấu hình Firewall

Hệ thống được thiết kế theo mô hình kiến trúc phân vùng an toàn DMZ nhằm cô lập và bảo vệ dữ liệu nội bộ:

  • Vùng DMZ (Frontend): Tiếp nhận các yêu cầu truy cập từ mạng Internet công cộng thông qua các cổng dịch vụ web và API backend đã được cấu hình.
  • Vùng Database (Backend): Đặt hệ quản trị cơ sở dữ liệu MySQL trên máy ảo nội bộ, cô lập cổng kết nối dữ liệu 3306.
  • Cấu hình Tường lửa (Firewall): Thiết lập bộ quy tắc Inbound rules và Outbound rules nhằm kiểm soát lưu lượng mạng vào/ra, chỉ cho phép các cổng dịch vụ hợp lệ hoạt động, đồng thời kích hoạt hệ thống giám sát và ghi chép nhật ký truy cập (access logs).

Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu của website IETECH được xây dựng trên MySQL bao gồm 8 bảng dữ liệu quan hệ chính:

STT Tên bảng Khóa chính / Thuộc tính chính Mục đích lưu trữ dữ liệu
1 IETECH User usersID, usersName, email, password, phoneNumber, address, avatar, balance, is_admin Lưu trữ thông tin tài khoản, phân quyền quản trị, mật khẩu và số dư tài khoản người dùng.
2 IETECH Payments paymentsID, user_id, amount, date, account_number, test Ghi nhận lịch sử giao dịch nạp tiền và thanh toán của khách hàng.
3 IETECH Orders ordersID, user_id, plan_id, duration, total, order_date, status Quản lý đơn hàng đặt mua gói dịch vụ, thời hạn và trạng thái xử lý đơn.
4 IETECH Plans plansID, plansName, description, price, service_id Định nghĩa thông tin chi tiết, mô tả và giá của từng gói dịch vụ cụ thể.
5 IETECH Services servicesID, servicesName Quản lý danh mục các nhóm dịch vụ chính do IETECH cung cấp.
6 IETECH Clients clientsID, clientsName, image, location, des, content, email, phone Lưu trữ thông tin danh sách khách hàng và đối tác của doanh nghiệp.
7 IETECH Contacts contactsID, contactsName, email, content Tiếp nhận và lưu trữ thông tin phản hồi, ý kiến đóng góp từ biểu mẫu liên hệ.
8 IETECH Password_resets email, token, created_at Lưu trữ mã token tạm thời và thời gian khởi tạo phục vụ quy trình đặt lại mật khẩu.

Hiện thực hóa công nghệ và kho lưu trữ mã nguồn

  • Phía Front-end: Xây dựng bằng Next.js và Tailwind CSS, tích hợp giao diện tương thích đa màn hình, trang Checkout, trang nạp tiền và Bảng điều khiển (Dashboard). Mã nguồn Front-end được lưu trữ công khai tại kho GitHub: https://github.com/SilverErokai1/IETECHFINAL.git.
  • Phía Back-end: Xây dựng dịch vụ xử lý logic, kết nối cơ sở dữ liệu và quản lý API. Mã nguồn Back-end được lưu trữ tại kho GitHub: https://github.com/SilverErokai1/IETECHBAKEND.git.
  • Phần mở rộng: Tích hợp cổng giao tiếp Botpress hỗ trợ tự động và liên kết ví MetaMask phục vụ các giao dịch thử nghiệm.

Nội dung chính theo từng chương

Chương 1: Giới thiệu

Chương 1 làm rõ tính cấp thiết của việc xây dựng nền tảng cung cấp dịch vụ CNTT trực tuyến tại Việt Nam. Tác giả phân tích nhu cầu tiếp cận dịch vụ từ xa của khách hàng và yêu cầu tối ưu hóa hiệu năng, bảo mật từ phía doanh nghiệp. Chương này xác định mục tiêu nghiên cứu, phương pháp áp dụng các công nghệ mới (Next.js, Tailwind CSS, XAMPP, MetaMask, Botpress), giới hạn phạm vi đề tài vào 3 nhóm dịch vụ CNTT cốt lõi phục vụ doanh nghiệp vừa và nhỏ, đồng thời mô tả cấu trúc phân cấp các trang qua sơ đồ Sitemap và giới thiệu tổng quan về website IETECH.

Chương 2: Cơ sở lý thuyết

Chương 2 trình bày chi tiết nền tảng lý thuyết và công cụ sử dụng trong khóa luận:

  • Phân tích vai trò quản lý mã nguồn của hệ thống kiểm soát phiên bản Git và dịch vụ lưu trữ GitHub.
  • Khảo sát bức tranh tổng quan về các dịch vụ CNTT trên thế giới (IBM, Microsoft Azure, AWS) và tại Việt Nam (FPT Software, VNG Cloud).
  • Trình bày cơ chế hoạt động của Next.js, tập trung vào sự khác biệt giữa Client-Side Rendering và Server-Side Rendering (SSR) trong việc nâng cao tốc độ tải trang và chỉ số SEO.
  • Hướng dẫn cấu hình, các lớp tiện ích và ưu điểm của Tailwind CSS so với các CSS framework truyền thống.
  • Giới thiệu gói xác thực Laravel Breeze trong hệ sinh thái Laravel.
  • Đánh giá đặc điểm của phần mềm máy chủ giả lập XAMPP (hỗ trợ đa nền tảng Windows, MacOS, Linux; cấu hình tích hợp Apache, MySQL, PHP; dung lượng cài đặt khoảng 141MB - 155MB).
  • Mô tả chức năng quản lý khóa riêng tư và tương tác dApps của ví MetaMask trên mạng thử nghiệm Sepolia testnet (cấp phát 0.5 ETH/ngày).
  • Trình bày kiến trúc API của nền tảng chatbot Botpress trong việc quản lý hội thoại, xác thực phiên làm việc và tích hợp tự động hóa.

Chương 3: Phân tích và thiết kế

Chương 3 tập trung vào công tác kỹ thuật hệ thống:

  • Phân tích quy trình nghiệp vụ cho 3 nhóm tác nhân: Quản trị viên (Admin), Khách truy cập (Guest) và Người dùng đã đăng ký (User).
  • Thiết lập bảng đặc tả yêu cầu chức năng (quản lý dịch vụ, quản lý đơn hàng, nạp tiền, thanh toán, chỉnh sửa thông tin cá nhân, đặt lại mật khẩu) và yêu cầu phi chức năng (tốc độ xử lý, giao diện trực quan, tính bảo mật, tương thích di động).
  • Thiết kế chi tiết cấu trúc dữ liệu cho 8 bảng quan hệ trong MySQL kèm các thuộc tính, kiểu dữ liệu và ràng buộc toàn vẹn.
  • Xây dựng sơ đồ Use Case tổng quan và 8 sơ đồ Use Case chi tiết: đăng nhập/đăng ký, đặt lại mật khẩu, chỉnh sửa thông tin cá nhân, dịch vụ và thanh toán, đăng nhập admin, admin quản lý người dùng, admin quản lý dịch vụ và admin quản lý gói dịch vụ (Plan).

Chương 4: Lập trình và triển khai ứng dụng

Chương 4 mô tả kết quả lập trình và thực nghiệm hệ thống:

  • Hiện thực hóa toàn bộ giao diện phía người dùng (Trang chủ, Giới thiệu, Dịch vụ IT, Dịch vụ Web, Dịch vụ Mobile, Liên hệ, Đăng nhập, Đăng ký, Quên mật khẩu, Hồ sơ cá nhân, Checkout, Nạp tiền) và giao diện phía quản trị (Bảng điều khiển, Quản lý người dùng, Quản lý dịch vụ, Quản lý Plan, Quản lý đơn hàng, Quản lý yêu cầu, Quản lý liên hệ).
  • Thiết lập kiến trúc mạng an toàn theo mô hình DMZ: triển khai database trên máy ảo nội bộ, cấu hình Firewall quản lý cổng dịch vụ web/API backend và bảo vệ cổng MySQL 3306, thiết lập hệ thống ghi chép nhật ký giám sát.
  • Thực hiện kiểm tra mã nguồn và đánh giá hiệu năng hệ thống: kiểm tra tốc độ tải trang trên môi trường Desktop và Mobile; thực hiện các kịch bản kiểm thử tải Backend (với các mức 18, 20 và 40 người dùng) và kiểm thử tải Trang chủ (với các mức 60, 4000 và 5000 người dùng truy cập đồng thời).

Chương 5: Tổng kết

Chương 5 tổng kết toàn bộ kết quả nghiên cứu và triển khai của khóa luận. Tác giả đánh giá mức độ hoàn thành của hệ thống website IETECH so với mục tiêu ban đầu, chỉ ra những ưu điểm về mặt công nghệ khi ứng dụng Next.js, Tailwind CSS và mô hình bảo mật DMZ, đồng thời trình bày các nội dung đã triển khai thực tế và đề xuất các hướng mở rộng phát triển cho hệ thống.

Kết quả và đóng góp

Kết quả chính đạt được

Khóa luận đã hoàn thành việc xây dựng và triển khai thực nghiệm hệ thống website dịch vụ CNTT IETECH với các kết quả cụ thể:

  1. Hệ thống phần mềm hoàn chỉnh: Xây dựng đầy đủ các phân hệ chức năng cho người dùng (xem dịch vụ, đặt hàng, thanh toán qua cổng điện tử, nạp tiền, quản lý dashboard cá nhân, gửi liên hệ) và phân hệ quản trị (thống kê doanh thu, quản lý danh mục dịch vụ, phân quyền tài khoản, quản lý đơn hàng).
  2. Tích hợp công nghệ hiện đại: Tích hợp thành công giao diện Next.js hỗ trợ SSR, ví điện tử MetaMask trên mạng Sepolia testnet và chatbot hỗ trợ khách hàng Botpress API.
  3. Triển khai an ninh mạng: Thiết lập thành công mô hình mạng DMZ trên môi trường máy ảo, kích hoạt tường lửa kiểm soát luồng dữ liệu vào/ra và cô lập cổng cơ sở dữ liệu 3306.
  4. Số liệu thực nghiệm và kiểm thử hiệu năng:
    • Hoàn thành đo lường tốc độ tải trang web trên cả hai môi trường Desktop và Mobile.
    • Hoàn thành kiểm thử tải đối với hệ thống Back-end ở các mức tải 18, 20 và 40 người dùng đồng thời.
    • Hoàn thành kiểm thử tải đối với Trang chủ ở các mức tải 60, 4000 và 5000 người dùng truy cập.

Giải pháp và kiến nghị của tác giả

  • Ứng dụng Next.js kết hợp Server-Side Rendering như một giải pháp công nghệ hiệu quả để giải quyết bài toán tối ưu hóa SEO và rút ngắn thời gian phản hồi trang đối với các website cung cấp dịch vụ trực tuyến.
  • Áp dụng mô hình phân vùng mạng DMZ và thiết lập cấu hình tường lửa nghiêm ngặt cho các cổng kết nối backend/database nhằm nâng cao năng lực phòng thủ và an toàn thông tin cho hệ thống web doanh nghiệp.

Đóng góp của đề tài

Tác giả đã cung cấp một mô hình ứng dụng thực nghiệm kết hợp giữa các công nghệ phát triển web mới (Next.js, Tailwind CSS), công nghệ xác thực/máy chủ (Laravel Breeze, XAMPP), giải pháp Web3 (MetaMask, Sepolia testnet) và trí tuệ nhân tạo tự động hóa (Botpress), tạo tiền đề cho việc xây dựng các nền tảng cung cấp dịch vụ CNTT đồng bộ cho doanh nghiệp vừa và nhỏ.

Hạn chế và hướng nghiên cứu tiếp

Dựa trên phạm vi và nội dung trình bày trong văn bản khóa luận:

  • Hạn chế: Hệ thống máy chủ và cơ sở dữ liệu hiện tại chủ yếu được triển khai và thử nghiệm trên môi trường máy ảo cục bộ thông qua công cụ giả lập XAMPP, chưa được vận hành trên hạ tầng điện toán đám mây hoặc máy chủ chuyên dụng (Hosting/Cloud VPS) trong môi trường sản xuất thực tế; các giao dịch blockchain mới dừng lại ở phạm vi mạng thử nghiệm Sepolia testnet với lưu lượng cấp phát giới hạn (0.5 ETH/ngày).
  • Hướng nghiên cứu tiếp: Tác giả định hướng tiếp tục hoàn thiện và phát triển website CNTT IETECH, nâng cấp hạ tầng triển khai từ môi trường thử nghiệm sang máy chủ thực tế, mở rộng các phương thức thanh toán thương mại và tối ưu hóa các tính năng quản trị dịch vụ.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo thiết thực đối với:

  • Sinh viên ngành Công nghệ thông tin, Kỹ thuật phần mềm và Hệ thống thông tin: Tham khảo quy trình phân tích thiết kế hệ thống từ sơ đồ Use Case, thiết kế cơ sở dữ liệu quan hệ 8 bảng đến quy trình xây dựng ứng dụng web bằng Next.js và Tailwind CSS.
  • Lập trình viên và người nghiên cứu phát triển web: Tham khảo cấu trúc tích hợp API chatbot tự động (Botpress), giải pháp kết nối ví phi tập trung Web3 (MetaMask trên Sepolia testnet) và phương pháp đo lường, kiểm thử hiệu năng chịu tải hệ thống (tải trang Desktop/Mobile, kiểm thử tải 18 - 5000 users).
  • Người nghiên cứu hạ tầng mạng và bảo mật web: Tham khảo mô hình phân vùng mạng DMZ, phương pháp thiết lập quy tắc tường lửa (Inbound/Outbound rules) và cơ chế bảo vệ cổng kết nối cơ sở dữ liệu MySQL (port 3306).

Câu hỏi thường gặp

1. Website IETECH cung cấp những nhóm dịch vụ công nghệ thông tin cụ thể nào?

Theo nội dung khóa luận, website IETECH cung cấp 3 nhóm dịch vụ CNTT chính hướng đến các doanh nghiệp vừa và nhỏ tại Việt Nam:

  • Dịch vụ IT: Cung cấp các gói phân tích dữ liệu, bảo mật và tư vấn công nghệ.
  • Dịch vụ Web: Cung cấp các giải pháp phát triển ứng dụng web và tối ưu hóa công cụ tìm kiếm (SEO).
  • Dịch vụ Mobile: Phát triển các ứng dụng di động trên hai nền tảng Android và iOS.

2. Cơ sở dữ liệu của hệ thống IETECH gồm bao nhiêu bảng và có cấu trúc như thế nào?

Cơ sở dữ liệu hệ thống gồm đúng 8 bảng dữ liệu quan hệ:

  1. IETECH User: Lưu trữ thông tin tài khoản người dùng, email, mật khẩu, số dư (balance) và quyền quản trị (is_admin).
  2. IETECH Payments: Lưu thông tin thanh toán, mã người dùng, số tiền và số tài khoản.
  3. IETECH Orders: Lưu thông tin đơn hàng, mã gói (plan_id), thời hạn, tổng tiền và trạng thái.
  4. IETECH Plans: Lưu thông tin chi tiết các gói dịch vụ, mô tả, giá và mã dịch vụ (service_id).
  5. IETECH Services: Lưu mã và tên các dịch vụ CNTT chính.
  6. IETECH Clients: Lưu thông tin, hình ảnh, địa điểm và liên hệ của đối tác/khách hàng.
  7. IETECH Contacts: Lưu thông tin phản hồi từ biểu mẫu liên hệ của khách truy cập.
  8. IETECH Password_resets: Lưu mã token và thời gian tạo phục vụ việc đặt lại mật khẩu.

3. Tác giả áp dụng giải pháp an ninh mạng và kiến trúc hạ tầng nào để bảo vệ hệ thống?

Tác giả áp dụng mô hình phân vùng mạng DMZ (Demilitarized Zone):

  • Tách biệt vùng Front-end công khai tiếp nhận truy cập web/API với vùng Database nội bộ đặt trên máy ảo.
  • Kích hoạt Tường lửa (Firewall) với các quy tắc Inbound/Outbound rules để quản lý các cổng dịch vụ và cô lập cổng cơ sở dữ liệu MySQL (port 3306).
  • Thiết lập hệ thống giám sát và ghi chép nhật ký truy cập (access logs) trên máy ảo.

4. Quá trình kiểm thử hiệu năng và chịu tải của website IETECH được ghi nhận với các thông số nào?

Trong Chương 4, hệ thống được kiểm thử hiệu năng thông qua các kịch bản thực nghiệm:

  • Kiểm tra mã nguồn và tốc độ tải trang trên hai môi trường Desktop và Mobile.
  • Kiểm tra khả năng chịu tải của Back-end với các mức: 18 người dùng, 20 người dùng và 40 người dùng.
  • Kiểm tra khả năng chịu tải của Trang chủ với các mức: 60 người dùng, 4000 người dùng và 5000 người dùng truy cập.

5. Những công nghệ và công cụ chính nào được sử dụng trong toàn bộ khóa luận?

Hệ thống sử dụng tập hợp các công nghệ gồm: Next.js (hỗ trợ SSR), Tailwind CSS, Node.js, ReactJS, Laravel (Laravel Breeze), XAMPP (Apache, MySQL, PHP, Perl), ví MetaMask (mạng Sepolia testnet cấp 0.5 ETH/ngày), Botpress API, Git và GitHub.

Kết luận

Khóa luận tốt nghiệp "Xây dựng website cung cấp dịch vụ IT" của tác giả Võ Lục Thanh Trà (Khoa Khoa học và Kỹ thuật Thông tin, Trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM) đã hoàn thành việc thiết kế và hiện thực hóa nền tảng web IETECH phục vụ các doanh nghiệp vừa và nhỏ tại Việt Nam. Đề tài kết hợp thành công các công nghệ Next.js, Tailwind CSS, XAMPP cùng các giải pháp tích hợp ví MetaMask và chatbot tự động Botpress. Hệ thống được kiểm thử toàn diện về chức năng, hiệu năng chịu tải (lên đến 5000 người dùng) và triển khai bảo mật mạng an toàn theo mô hình phân vùng DMZ.