Đề cương khóa học
Các nguyên tắc 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 dữ liệu, mặt điều khiển, mặt ứng dụng
- Các nguyên tắc cơ bản của giao thức OpenFlow
- Lợi ích và thách thức trong việc áp dụng SDN
- Tổng quan về hệ sinh thái SDN mã nguồn mở
Nền tảng Mạng Linux
- Tên miền mạng (network namespaces) và cách ly
- Cầu Linux so với Open vSwitch
- Kiểm soát lưu lượng (tc) cho QoS và định hình
- Đệm VXLAN và GRE trong Linux
- Quản lý cấu hình mạng (systemd-networkd, NetworkManager)
Khám phá chi tiết 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
- Định cấu hình cầu và quản lý cổng
- Các quy tắc luồng và các tính năng OpenFlow 1.3/1.5
- Hỗ trợ VLAN và đệm (VXLAN, Geneve, GRE)
- Định cấu hình ghép kênh và LACP
- Giám sát và khắc phục sự cố OVS
OVN (Mạng Ảo Mở)
- Kiến trúc OVN và tích hợp với OVS
- Cầu và router logic
- NAT, cân bằng tải và ACL trong OVN
- Tích hợp dịch vụ DHCP và DNS
- OVN cho mạng Kubernetes
- OVN so với các triển khai Open vSwitch truyền thống
Triển khai FRRouting (FRR)
- Tổng quan kiến trúc và các thành phần của FRR
- Các nguyên tắc cơ bản về cài đặt và cấu hình
- Định cấu hình BGP và các chính sách
- Triển khai OSPF và OSPFv3
- IS-IS cho các lớp vải (fabrics) trung tâm dữ liệu
- BFD để phát hiện lỗi nhanh
- Lọc và tái phân phối tuyến đường
EVPN và VXLAN với FRR
- Nguyên tắc cơ bản và trường hợp sử dụng EVPN
- Mặt điều khiển VXLAN với BGP EVPN
- Quảng bá và học địa chỉ MAC
- Định cấu hình gateway anycast phân tán
- VPN lớp 3 đa thuê bao với EVPN
- Khắc phục 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
- Các 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
- Các 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
- Quản lý container Karaf và dịch vụ
- Các nguyên tắc cơ bản về MD-SAL và phát triển ứng dụng
- Plugin OpenFlow và quản lý chuyển mạch
- Các mô hình YANG và mô hình hóa dữ liệu
- REST API và các giao diện northbound
Triển khai ONOS
- Kiến trúc và các 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 lập trình được (P4, NPL)
Khả năng lập trình mạng
- REST API và JSON-RPC cho tự động hóa mạng
- gNMI (Giao diện Quản lý Mạng gRPC)
- Mô hình hóa dữ liệu YANG cho cấu hình
- Client NETCONF và RESTCONF
- Các thư viện Python cho SDN (RYU, POX, ryu)
- Viết các ứ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 quy trình 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 Chất lượng dịch vụ (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ề định tuyến phân đoạn (Segment routing)
- Giám sát lưu lượng mạng và hiệu suất
Bảo mật trong Môi trường SDN
- Các cân nhắc về bảo mật bộ điều khiển
- Các kênh OpenFlow bảo mật (TLS)
- Kiểm soát truy cập và RBAC cho SDN
- Phân đoạn mạng và phân đoạn vi mô
- Giảm thiểu DDoS với SDN
- Giám sát bảo mật và ứng phó sự cố
SDN cho Trung tâm Dữ liệu và Cloud
- Thiết kế vải trung tâm dữ liệu với SDN
- Ảo hóa mạng cho đa thuê bao
- Tích hợp SDN với OpenStack và Kubernetes
- Chuỗi 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ế khả dụng cao cho các bộ điều khiển SDN
- Lập kế hoạch khả năng mở rộng và tinh chỉnh hiệu năng
- Các chiến lược sao lưu và khôi phục
- Giám sát cơ sở hạ tầng SDN
- Khắc phục sự cố môi trường SDN
- Quy trình nâng cấp và cửa sổ bảo trì
Tóm tắt và Hướng Đi Tương Lai
- Thách thức và bài học kinh nghiệm trong việc áp dụng SDN
- P4 và các mặt dữ liệu có thể lập trình
- AI/ML cho tự động hóa mạng
- Các tiêu chuẩn và giao thức mới nổi
- Tài nguyên 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 với mạng Linux (iproute2, iptables, nftables)
- Kiến thức về chuyển mạch và khái niệm VLAN
- Làm quen với giám sát và khắc phục sự cố mạng
- Kinh nghiệm cơ bản với Python hoặc kịch bản shell
Đố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ư Cơ sở hạ tầng Cloud
- Quản trị viên hệ thống phụ trách cấu hình mạng
Đánh giá (2)
Tôi đã tìm thấy những điều mới mẻ.
Cristian
Khóa học - OpenStack Security
Dịch thuật bằng máy
giao tiếp, kiến thức từ kinh nghiệm, giải quyết vấn đề,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Khóa học - OpenStack Bootcamp
Dịch thuật bằng máy