Liên hệ với chúng tôi
 Thời gian kéo dài 35 Giờ học

Đề cương khóa học

Những nguyên lý cơ bản của SDN

  • Mô hình mạng truyền thống so với mạng xác định bằng phần mềm
  • Kiến trúc SDN: mặt phẳng dữ liệu, mặt phẳng điều khiển, mặt phẳng ứng dụng
  • Những nguyên lý cơ bản của giao thức OpenFlow
  • Lợi ích và thách thức khi áp dụng SDN
  • Tổng quan về hệ sinh thái SDN mã nguồn mở

Nền tảng Mạng Linux

  • Network namespaces (không gian tên mạng) và cơ chế cô lập
  • Cầu nối Linux so với Open vSwitch
  • Kiểm soát lưu lượng (tc) cho QoS và định dạng băng thông
  • Kích hoạt tunnel VXLAN và GRE trong Linux
  • Quản lý cấu hình mạng (systemd-networkd, NetworkManager)

Khám phá sâu Open vSwitch

  • Kiến trúc và các thành phần của Open vSwitch
  • Cài đặt và thiết lập ban đầu
  • Cấu hình cầu (bridge) và quản lý cổng
  • Luật luồng và các tính năng OpenFlow 1.3/1.5
  • Hỗ trợ VLAN và tunneling (VXLAN, Geneve, GRE)
  • Cấu hình bonding và LACP
  • Giám sát và xử lý sự cố OVS

OVN (Mạng ảo mở)

  • Kiến trúc OVN và tích hợp với OVS
  • Cầu nối và bộ định tuyến logic
  • NAT, cân bằng tải và ACLs trong OVN
  • Tích hợp dịch vụ DHCP và DNS
  • OVN cho mạng Kubernetes
  • So sánh OVN với các triển khai Open vSwitch truyền thống

Cài đặt FRRouting (FRR)

  • Tổng quan kiến trúc và thành phần của FRR
  • Cài đặt và cấu hình cơ bản
  • Cấu hình BGP và các chính sách
  • Triển khai OSPF và OSPFv3
  • Sử dụng IS-IS cho các fabric trung tâm dữ liệu
  • BFD để phát hiện lỗi nhanh
  • Lọc và phân phối lại tuyến

EVPN và VXLAN với FRR

  • Những nguyên lý cơ bản và trường hợp sử dụng EVPN
  • Mặt phẳng điều khiển VXLAN với BGP EVPN
  • Quảng bá và học địa chỉ MAC
  • Cấu hình gateway anycast phân tán
  • VPN lớp 3 đa tenant với EVPN
  • Xử lý sự cố triển khai EVPN

Tổng quan về Bộ điều khiển SDN

  • Vai trò của bộ điều khiển SDN trong kiến trúc mạng
  • Mô hình triển khai bộ điều khiển (tập trung, phân tán, lai)
  • Giới thiệu và kiến trúc OpenDaylight
  • Tổng quan nền tảng ONOS
  • Tiêu chí lựa chọn bộ điều khiển

Triển khai OpenDaylight

  • Cài đặt và thiết lập OpenDaylight
  • Karaf container và quản lý dịch vụ
  • Những nguyên lý phát triển ứng dụng MD-SAL
  • Plugin OpenFlow và quản lý switch
  • Mô hình dữ liệu YANG
  • REST API và các giao diện northbound

Triển khai ONOS

  • Kiến trúc và thành phần của ONOS
  • Cài đặt và thiết lập cụm
  • Phát hiện thiết bị và liên kết
  • Mô hình phát triển ứng dụng
  • Mạng dựa trên ý định (intent-based networking) với ONOS
  • Tích hợp với các đường ống có thể lập trình hóa (P4, NPL)

Lập trình hóa Mạng

  • REST APIs và JSON-RPC cho tự động hóa mạng
  • gNMI (giao diện quản lý mạng gRPC)
  • Mô hình dữ liệu YANG cho cấu hình
  • Clients NETCONF và RESTCONF
  • Thư viện Python cho SDN (RYU, POX, ryu)
  • Viết ứng dụng SDN tùy chỉnh

Tự động hóa và Điều phối

  • Ansible cho tự động hóa mạng
  • Terraform cho cơ sở hạ tầng mạng
  • Quản lý cấu hình ở quy mô lớn
  • Triển khai liên tục cho các thay đổi mạng
  • Tích hợp với các đường ống CI/CD

Kỹ thuật Lưu lượng và Chính sách

  • Phân loại và đánh dấu lưu lượng
  • Triển khai Quality of Service (QoS) với OVS/FRR
  • Định tuyến dựa trên chính sách
  • Tính toán và tối ưu hóa đường đi
  • Giới thiệu về Segment routing
  • Giám sát lưu lượng mạng và hiệu suất

An ninh trong môi trường SDN

  • Các khía cạnh bảo mật của bộ điều khiển
  • Kết nối OpenFlow an toàn (TLS)
  • Kiểm soát truy cập và RBAC cho SDN
  • Tách biệt mạng và micro-segmentation
  • Giảm thiểu DDoS với SDN
  • Giám sát an ninh và phản ứng sự cố

SDN cho Trung tâm Dữ liệu và Cloud

  • Thiết kế fabric trung tâm dữ liệu với SDN
  • Khảo ảo hóa mạng cho đa tenant
  • Tích hợp SDN với OpenStack và Kubernetes
  • Dịch vụ chaining (chaining dịch vụ) và tích hợp NFV
  • Mạng cloud lai với SDN

Triển khai Sản xuất và Vận hành

  • Thiết kế tính sẵn sàng cao cho các bộ điều khiển SDN
  • Kế hoạch mở rộng và tinh chỉnh hiệu suất
  • Chiến lược sao lưu và khôi phục
  • Giám sát cơ sở hạ tầng SDN
  • Xử lý sự cố môi trường SDN
  • Quy trình nâng cấp và khung bảo trì

Tổng kết và Định hướng Tương lai

  • Những thách thức trong việc áp dụng SDN và bài học kinh nghiệm
  • P4 và các mặt phẳng dữ liệu có thể lập trình hóa
  • AI/ML cho tự động hóa mạng
  • Các tiêu chuẩn và giao thức mới nổi
  • Nguồn lực cộng đồng và giáo dục liên tục

Yêu cầu

  • Hiểu biết vững chắc về mạng TCP/IP và các giao thức định tuyến
  • Kinh nghiệm sử dụng Linux networking (iproute2, iptables, nftables)
  • Kiến thức về khái niệm chuyển mạch (switching) và VLAN
  • Quen thuộc với giám sát và xử lý sự cố mạng
  • Kinh nghiệm cơ bản với Python hoặc lập trình shell script

Nhóm đối tượng

  • Kỹ sư mạng chuyển đổi sang SDN
  • Kỹ sư DevOps quản lý cơ sở hạ tầng mạng
  • Kiến trúc sư Hạ tầng Cloud
  • Quản trị viên hệ thống phụ trách cấu hình mạng

Số người tham gia


Giá cho mỗi học viên

Các khóa học sắp tới

Các danh mục liên quan