Home » Network Virtualization: NFV, VNF, MANO และ Service Chaining
Network Virtualization: NFV, VNF, MANO และ Service Chaining
Network Virtualization: NFV, VNF, MANO และ Service Chaining
Network Functions Virtualization (NFV) เปลี่ยน network functions จาก dedicated hardware appliances ไปเป็น software ที่รันบน standard servers VNF (Virtual Network Function) คือ software version ของ network appliance เช่น virtual firewall, virtual router, virtual load balancer, MANO (Management and Orchestration) จัดการ lifecycle ของ VNFs และ Service Chaining เชื่อม VNFs เข้าด้วยกันเป็น service path
Traditional networking ต้องซื้อ hardware appliance แยกสำหรับทุก function: firewall, IPS, load balancer, WAN optimizer แต่ละตัวราคาแพง ต้องรอ procurement นาน และ scale ยาก NFV แก้ปัญหา: deploy VNFs บน commodity servers ภายในนาที, scale up/down ตาม demand, ลดค่าใช้จ่าย hardware 50-70%
NFV Architecture (ETSI)
| Layer |
Component |
Role |
| VNF Layer |
VNFs (Virtual Network Functions) |
Software network functions (vFirewall, vRouter, vLB) |
| NFVI Layer |
NFV Infrastructure |
Compute, storage, network resources (servers, switches, storage) |
| Virtualization Layer |
Hypervisor / Container Runtime |
KVM, VMware ESXi, Docker, Kubernetes |
| MANO Layer |
NFV Orchestrator + VNF Manager + VIM |
Lifecycle management + orchestration |
VNF Examples
| Physical Appliance |
VNF Equivalent |
Vendors |
| Firewall |
vFirewall (VM-Series, vFortiGate) |
Palo Alto, Fortinet, pfSense |
| Router |
vRouter (CSR1000v, vMX, VyOS) |
Cisco, Juniper, VyOS |
| Load Balancer |
vLB (BIG-IP VE, NGINX Plus) |
F5, NGINX, HAProxy |
| WAN Optimizer |
vWAN Optimizer |
Silver Peak, Riverbed |
| IDS/IPS |
vIDS/vIPS (Suricata, Snort) |
Open source, Cisco |
| DNS/DHCP |
vDNS/vDHCP |
Infoblox vNIOS, ISC |
MANO (Management and Orchestration)
| Component |
Role |
Responsibilities |
| NFVO (NFV Orchestrator) |
Top-level orchestration |
Service lifecycle, resource orchestration across VIMs |
| VNFM (VNF Manager) |
VNF lifecycle |
Instantiate, scale, update, terminate VNFs |
| VIM (Virtualized Infrastructure Manager) |
Infrastructure management |
Manage compute, storage, network resources (OpenStack, VMware) |
MANO Platforms
| Platform |
Type |
จุดเด่น |
| ONAP (Open Network Automation Platform) |
Open Source |
Linux Foundation, largest NFV/SDN orchestration platform |
| OSM (Open Source MANO) |
Open Source |
ETSI-hosted, lightweight, good for labs + production |
| Cloudify |
Open Source/Commercial |
TOSCA-based orchestration, multi-cloud |
| Cisco NSO |
Commercial |
Network service orchestration, multi-vendor, YANG-based |
| VMware vCloud NFV |
Commercial |
VMware stack integration, telco-grade |
Service Chaining (SFC)
| Feature |
รายละเอียด |
| คืออะไร |
เชื่อม VNFs เข้าด้วยกันเป็น ordered sequence ที่ traffic ต้องผ่าน |
| Example Chain |
Traffic → vFirewall → vIPS → vLoad Balancer → Application Server |
| NSH (Network Service Header) |
RFC 8300 — header ที่ระบุ service chain path + index |
| SFC Proxy |
สำหรับ VNFs ที่ไม่รองรับ NSH → proxy strip/add NSH header |
| Dynamic Chaining |
เปลี่ยน chain ตาม traffic type (HTTP → full chain, DNS → partial chain) |
| Benefit |
Flexible: เพิ่ม/ลด VNFs ใน chain ได้ง่าย (ไม่ต้อง rewire physical) |
NFV vs Traditional Appliances
| Feature |
Traditional |
NFV |
| Hardware |
Proprietary, vendor-specific |
Commodity x86 servers (COTS) |
| Deployment Time |
Weeks-months (procurement + install) |
Minutes (spin up VM/container) |
| Scaling |
Buy new hardware |
Add VMs/containers (horizontal scale) |
| Cost |
High CapEx (hardware + support) |
Lower CapEx + OpEx (software licenses + commodity HW) |
| Flexibility |
Fixed function per device |
Any function on any server |
| Performance |
Hardware-accelerated (ASIC/FPGA) |
Software-based (lower per-unit, but scale out) |
| Vendor Lock-in |
High (proprietary hardware) |
Lower (standard servers, multiple VNF vendors) |
Cloud-Native NFV (CNF)
| Feature |
VNF (VM-based) |
CNF (Container-based) |
| Runtime |
Hypervisor (KVM, ESXi) |
Container runtime (Docker, containerd) |
| Orchestration |
OpenStack, VMware |
Kubernetes |
| Startup Time |
Minutes |
Seconds |
| Resource Usage |
Heavy (full OS per VM) |
Light (shared kernel) |
| Scaling |
Slower (VM clone/migrate) |
Fast (Kubernetes auto-scaling) |
| Trend |
Legacy NFV |
Future direction (5G, edge) |
ทิ้งท้าย: NFV = Software-Defined Network Functions
NFV VNFs: software network functions on commodity servers (vFirewall, vRouter, vLB) MANO: NFVO (orchestrate) + VNFM (manage VNF lifecycle) + VIM (manage infra) Service Chaining: ordered VNF sequence (firewall → IPS → LB → app) Benefits: fast deployment (minutes), elastic scaling, lower cost (50-70%) CNF: container-based (Kubernetes) — faster, lighter, future direction Platforms: ONAP, OSM (open source), Cisco NSO (commercial)
อ่านเพิ่มเติมเกี่ยวกับ SDN OpenFlow Controllers และ SD-WAN Architecture ที่ siamlancard.com หรือจาก icafeforex.com และ siam2r.com