ACTN (Abstraction and Control of Traffic Engineered Networks) là kiến trúc do IETF đề xuất nhằm cung cấp khả năng trừu tượng hóa (Abstraction) và điều khiển (Control) các mạng Traffic Engineering (TE), đặc biệt trong các môi trường đa miền (Multi-Domain Networks).
RFC 8453 định nghĩa:
Trong thực tế:
Phân tích kiến trúc ACTN
Kiến trúc ACTN được xây dựng theo mô hình controller nhiều tầng. Tầng ứng dụng và nghiệp vụ
Phía trên cùng gồm:
Đây là nơi phát sinh yêu cầu dịch vụ từ góc nhìn business hoặc application, ví dụ:
Các thành phần này không cần biết chi tiết topology vật lý, IGP, MPLS hoặc Optical Network bên dưới.
CMI (CNC to MDSC Interface)
CMI là giao diện giữa:
Customer Network Controller (CNC)
↓
Multi-Domain Service Coordinator (MDSC)
Thông qua CMI, CNC chỉ mô tả:
Ví dụ:
CNC không cần biết:
Đây chính là khái niệm Intent-Based Networking.
MDSC – Multi-Domain Service Coordinator
MDSC là bộ não trung tâm của ACTN.
MDSC có hai chức năng: MDSC (Service)
Tập trung vào:
MDSC (Service) nhìn toàn bộ mạng như một hệ thống thống nhất.
Ví dụ:
DC-HCM <-------> DC-HN
Nó không quan tâm lưu lượng phải đi qua bao nhiêu router, bao nhiêu AS hoặc bao nhiêu Optical Domain.
MDSC (Network)
Chịu trách nhiệm:
Ví dụ:
MDSC có thể quyết định:
Path-1:
DC-HCM → MPLS Domain → Optical Domain → DC-HN
Path-2:
DC-HCM → SRv6 Domain → IP/MPLS Domain → DC-HN
rồi lựa chọn tuyến tối ưu dựa trên:
MPI (MDSC to PNC Interface)
MPI là giao diện:
MDSC
↓
PNC
Thông qua MPI, MDSC gửi các yêu cầu:
PNC sẽ thực hiện cấu hình thực tế trên từng domain.
PNC – Provisioning Network Controller (Domain Controller)
PNC là controller của từng domain riêng biệt.
Ví dụ: Domain 1
Cisco SD-WAN Fabric Domain 2
MPLS/SR Network Domain 3
Optical DWDM Network Domain 4
Data Center EVPN-VXLAN Fabric
Mỗi PNC hiểu rất rõ:
Nhưng không cần biết toàn bộ hệ thống End-to-End.
Điều này làm giảm độ phức tạp và tăng tính mở rộng (Scalability).
Network Elements
Bên dưới PNC là các thiết bị vật lý:
PNC giao tiếp trực tiếp với các thiết bị này thông qua:
Tại sao ACTN quan trọng?
Các nhà mạng và hyperscaler hiện nay thường vận hành nhiều domain:
IP/MPLS
Optical
DC Fabric
Metro
WAN
Cloud
Nếu quản lý từng domain riêng lẻ:
ACTN giải quyết bài toán này bằng cách:
Abstraction + Hierarchical Controllers + Intent-Based Provisioning.
Liên hệ với SDN, SD-WAN và Cisco
Mô hình ACTN có thể xem như một phiên bản chuẩn hóa của kiến trúc SDN phân cấp:
Applications
↓
MDSC (Hierarchical Controller)
↓
PNC (Domain Controllers)
↓
Network Elements
Ta có thể liên tưởng:
Chính vì vậy, ACTN được xem là một trong những nền tảng kiến trúc quan trọng cho các hệ thống:
RFC 8453 định nghĩa:
- Một mô hình controller phân cấp (Hierarchical Framework of Controllers).
- Phân chia rõ vai trò và trách nhiệm của từng thành phần trong hệ thống.
- Xây dựng một framework với các thành phần liên kết lỏng (Loose Coupling), tuy nhiên RFC không quy định cụ thể về giao diện (Interfaces) và cơ chế mã hóa (Encoding).
Trong thực tế:
- HCO (Hierarchical Controller) là tên gọi phổ biến của MDSC (Multi-Domain Service Coordinator).
- Domain Controller là tên gọi phổ biến của PNC (Provisioning Network Controller).
Phân tích kiến trúc ACTN
Kiến trúc ACTN được xây dựng theo mô hình controller nhiều tầng. Tầng ứng dụng và nghiệp vụ
Phía trên cùng gồm:
- Customer Network Controller (CNC)
- BSS/OSS
- Các Applications
Đây là nơi phát sinh yêu cầu dịch vụ từ góc nhìn business hoặc application, ví dụ:
- Tạo dịch vụ L3VPN giữa hai Data Center
- Thiết lập kết nối 100 Gbps giữa hai AI Cluster
- Yêu cầu SLA độ trễ dưới 5 ms
- Yêu cầu backup DR tự động
Các thành phần này không cần biết chi tiết topology vật lý, IGP, MPLS hoặc Optical Network bên dưới.
CMI (CNC to MDSC Interface)
CMI là giao diện giữa:
Customer Network Controller (CNC)
↓
Multi-Domain Service Coordinator (MDSC)
Thông qua CMI, CNC chỉ mô tả:
- Endpoint
- Bandwidth
- SLA
- Intent của dịch vụ
Ví dụ:
Tôi cần kết nối từ DC-HCM đến DC-HN với băng thông 200 Gbps, độ trễ dưới 8 ms và có dự phòng.
CNC không cần biết:
- BGP topology
- RSVP-TE tunnel
- Segment Routing Policy
- Optical wavelength
Đây chính là khái niệm Intent-Based Networking.
MDSC – Multi-Domain Service Coordinator
MDSC là bộ não trung tâm của ACTN.
MDSC có hai chức năng: MDSC (Service)
Tập trung vào:
- Dịch vụ End-to-End
- SLA
- Policy
- Service Intent
MDSC (Service) nhìn toàn bộ mạng như một hệ thống thống nhất.
Ví dụ:
DC-HCM <-------> DC-HN
Nó không quan tâm lưu lượng phải đi qua bao nhiêu router, bao nhiêu AS hoặc bao nhiêu Optical Domain.
MDSC (Network)
Chịu trách nhiệm:
- Hiểu topology trừu tượng từ các domain
- Tính toán đường đi End-to-End
- Traffic Engineering
- Resource Optimization
Ví dụ:
MDSC có thể quyết định:
Path-1:
DC-HCM → MPLS Domain → Optical Domain → DC-HN
Path-2:
DC-HCM → SRv6 Domain → IP/MPLS Domain → DC-HN
rồi lựa chọn tuyến tối ưu dựa trên:
- Delay
- Bandwidth
- Cost
- Policy
- Affinity Constraint
MPI (MDSC to PNC Interface)
MPI là giao diện:
MDSC
↓
PNC
Thông qua MPI, MDSC gửi các yêu cầu:
- Tạo SR Policy
- Tạo RSVP-TE Tunnel
- Thiết lập LSP
- Provision Optical Circuit
- Provision VPN Service
PNC sẽ thực hiện cấu hình thực tế trên từng domain.
PNC – Provisioning Network Controller (Domain Controller)
PNC là controller của từng domain riêng biệt.
Ví dụ: Domain 1
Cisco SD-WAN Fabric Domain 2
MPLS/SR Network Domain 3
Optical DWDM Network Domain 4
Data Center EVPN-VXLAN Fabric
Mỗi PNC hiểu rất rõ:
- Topology của domain mình
- Capacity
- TE Database
- Device Capability
Nhưng không cần biết toàn bộ hệ thống End-to-End.
Điều này làm giảm độ phức tạp và tăng tính mở rộng (Scalability).
Network Elements
Bên dưới PNC là các thiết bị vật lý:
- Router
- Switch
- Optical Nodes
- PE/P Router
- SD-WAN Edge
- SRv6 Node
- ROADM
PNC giao tiếp trực tiếp với các thiết bị này thông qua:
- NETCONF
- RESTCONF
- gNMI
- OpenConfig
- CLI API
- PCEP
- BGP-LS
Tại sao ACTN quan trọng?
Các nhà mạng và hyperscaler hiện nay thường vận hành nhiều domain:
IP/MPLS
Optical
DC Fabric
Metro
WAN
Cloud
Nếu quản lý từng domain riêng lẻ:
- Khó tối ưu tài nguyên
- Khó cung cấp SLA End-to-End
- Khó tự động hóa
- Khó thực hiện Traffic Engineering liên miền
ACTN giải quyết bài toán này bằng cách:
Abstraction + Hierarchical Controllers + Intent-Based Provisioning.
Liên hệ với SDN, SD-WAN và Cisco
Mô hình ACTN có thể xem như một phiên bản chuẩn hóa của kiến trúc SDN phân cấp:
Applications
↓
MDSC (Hierarchical Controller)
↓
PNC (Domain Controllers)
↓
Network Elements
Ta có thể liên tưởng:
- Cisco Crosswork Network Controller ≈ MDSC
- Cisco SD-WAN Manager/DNAC/APIC ≈ PNC
- Router/Switch/Optical Nodes ≈ Network Elements
Chính vì vậy, ACTN được xem là một trong những nền tảng kiến trúc quan trọng cho các hệ thống:
- Multi-Domain SDN
- Segment Routing Traffic Engineering (SR-TE)
- Intent-Based Networking (IBN)
- Autonomous Networks
- AI-Driven Network Orchestration trong các mạng Carrier và Cloud quy mô lớn