SDN là gì? Khi mạng không còn được quản trị từng thiết bị
SDN (Software-Defined Networking) là kiến trúc mạng trong đó việc điều khiển và quản lý được tách khỏi từng thiết bị vật lý và tập trung vào một SDN Controller. Thay vì kỹ sư phải đăng nhập vào từng switch, router hay firewall để cấu hình, SDN cho phép nhìn toàn bộ hệ thống như một mạng thống nhất có thể lập trình được.
Hình trên thể hiện rất rõ kiến trúc này.
Ở lớp dưới cùng là hạ tầng vật lý như Catalyst, Nexus, router ISR/ASR, firewall, Wireless.... Đây là nơi thực sự chuyển tiếp packet. Tuy nhiên, ứng dụng phía trên không cần hiểu chi tiết từng loại thiết bị nhờ có Southbound Abstraction Layer.
Ở giữa chính là SDN Controller – “bộ não” của hệ thống. Controller có cái nhìn tổng thể về topology, thiết bị, endpoint và trạng thái mạng. Từ đó nó chuyển các chính sách cấp cao thành cấu hình cụ thể để triển khai xuống hạ tầng.
Phía trên Controller là các ứng dụng phục vụ Automation, Orchestration, Security, Virtualization... Các ứng dụng này thường giao tiếp với Controller thông qua REST API.
Ví dụ, một hệ thống Automation có thể yêu cầu:
Ứng dụng không cần biết phải gõ những lệnh CLI nào trên 50 switch. Nó gửi yêu cầu qua API đến Controller; Controller sẽ chuyển ý định (Intent) đó thành các chính sách và cấu hình cần thiết.
Đây chính là sức mạnh của Network-Wide Abstraction trong hình: che giấu sự phức tạp của hàng trăm thiết bị bên dưới và cung cấp một giao diện quản lý thống nhất phía trên.
Có thể nhớ SDN bằng công thức:
Application → API → SDN Controller → Network Infrastructure
Vì vậy, SDN không đơn giản là “quản lý mạng bằng phần mềm”. Giá trị lớn hơn của nó là biến hạ tầng mạng thành một programmable platform – nền tảng có thể lập trình, tự động hóa và tích hợp với Cloud, DevOps, Security, AIOps và ngày càng cả AI Agent.
SDN (Software-Defined Networking) là kiến trúc mạng trong đó việc điều khiển và quản lý được tách khỏi từng thiết bị vật lý và tập trung vào một SDN Controller. Thay vì kỹ sư phải đăng nhập vào từng switch, router hay firewall để cấu hình, SDN cho phép nhìn toàn bộ hệ thống như một mạng thống nhất có thể lập trình được.
Hình trên thể hiện rất rõ kiến trúc này.
Ở lớp dưới cùng là hạ tầng vật lý như Catalyst, Nexus, router ISR/ASR, firewall, Wireless.... Đây là nơi thực sự chuyển tiếp packet. Tuy nhiên, ứng dụng phía trên không cần hiểu chi tiết từng loại thiết bị nhờ có Southbound Abstraction Layer.
Ở giữa chính là SDN Controller – “bộ não” của hệ thống. Controller có cái nhìn tổng thể về topology, thiết bị, endpoint và trạng thái mạng. Từ đó nó chuyển các chính sách cấp cao thành cấu hình cụ thể để triển khai xuống hạ tầng.
Phía trên Controller là các ứng dụng phục vụ Automation, Orchestration, Security, Virtualization... Các ứng dụng này thường giao tiếp với Controller thông qua REST API.
Ví dụ, một hệ thống Automation có thể yêu cầu:
“Tạo một segment riêng cho các AI Server và chỉ cho phép chúng truy cập Storage.”
Ứng dụng không cần biết phải gõ những lệnh CLI nào trên 50 switch. Nó gửi yêu cầu qua API đến Controller; Controller sẽ chuyển ý định (Intent) đó thành các chính sách và cấu hình cần thiết.
Đây chính là sức mạnh của Network-Wide Abstraction trong hình: che giấu sự phức tạp của hàng trăm thiết bị bên dưới và cung cấp một giao diện quản lý thống nhất phía trên.
Có thể nhớ SDN bằng công thức:
Application → API → SDN Controller → Network Infrastructure
Vì vậy, SDN không đơn giản là “quản lý mạng bằng phần mềm”. Giá trị lớn hơn của nó là biến hạ tầng mạng thành một programmable platform – nền tảng có thể lập trình, tự động hóa và tích hợp với Cloud, DevOps, Security, AIOps và ngày càng cả AI Agent.