Home » WAN Optimization: Deduplication, Compression และ Protocol Acceleration
WAN Optimization: Deduplication, Compression และ Protocol Acceleration
WAN Optimization: Deduplication, Compression และ Protocol Acceleration
WAN Optimization เป็นเทคนิคที่ลด bandwidth usage, ลด latency และเพิ่ม application performance บน WAN links โดยใช้ data deduplication (ไม่ส่งข้อมูลซ้ำ), compression (บีบอัดข้อมูล) และ protocol acceleration (optimize protocol behavior) ทำให้ applications ทำงานได้เร็วขึ้นแม้ WAN link จะช้าหรือมี latency สูง
Applications หลายตัว ออกแบบมาสำหรับ LAN (low latency, high bandwidth) เช่น SMB file sharing, CIFS, MAPI (Outlook) เมื่อใช้บน WAN ที่มี latency 50-200ms performance จะลดลงมาก WAN optimization ช่วยให้ applications เหล่านี้ทำงานบน WAN ได้ใกล้เคียง LAN performance
WAN Optimization Techniques
| Technique |
วิธีทำงาน |
Savings |
| Data Deduplication |
จำ data patterns ที่เคยส่ง → ส่งแค่ reference แทน data จริง |
60-95% bandwidth reduction (repeated data) |
| Compression |
บีบอัด data ก่อนส่ง (LZ, Deflate) |
20-50% bandwidth reduction |
| Protocol Optimization |
ลด round-trips ของ chatty protocols (CIFS, HTTP, MAPI) |
2-10× performance improvement |
| TCP Optimization |
Optimize TCP window size, congestion control, selective ACK |
Better throughput on high-latency links |
| Caching |
Cache frequently accessed files/objects locally |
Reduce WAN traffic for repeated access |
| QoS Integration |
Prioritize critical traffic + shape less important |
Better user experience for critical apps |
Data Deduplication Detail
| Type |
วิธีทำงาน |
Use Case |
| Byte-level dedup |
Chunk data → hash → compare กับ dictionary → ส่งแค่ new chunks |
File transfers, backups, email attachments |
| Pattern matching |
หา repeated byte patterns ข้าม sessions |
Web browsing, software updates |
| Dictionary |
ทั้ง 2 ฝั่ง maintain shared dictionary ของ data patterns |
Persistent across sessions |
Protocol Optimization
| Protocol |
ปัญหาบน WAN |
Optimization |
| CIFS/SMB |
Chatty: หลาย round-trips per file operation |
Pre-fetch + read-ahead + batch requests |
| HTTP/HTTPS |
Object-per-request, latency per object |
Prefetch, connection pooling, object caching |
| MAPI (Outlook) |
Very chatty, many round-trips per email |
Local caching + protocol optimization |
| FTP |
Single-threaded, no parallelism |
Parallel transfers + dedup |
| SQL/Database |
Query-response latency |
Query caching + result set optimization |
TCP Optimization
| Feature |
ปัญหา |
Solution |
| Window Scaling |
Default TCP window ≤ 64KB (too small for high BDP) |
Increase window size to match BDP |
| Congestion Control |
TCP Reno/Cubic ลด speed เร็วเกินเมื่อ loss |
Aggressive congestion algorithms (BBR-like) |
| Selective ACK |
Retransmit ทั้ง window เมื่อ 1 packet loss |
SACK: retransmit แค่ lost packets |
| Connection Pooling |
TCP handshake 3-way per connection (1.5 RTT) |
Reuse connections between WAN opt appliances |
| BDP |
Bandwidth × Delay = max data in flight |
Tune buffer sizes to match BDP |
WAN Optimization Deployment
| Model |
วิธีทำ |
ข้อดี/ข้อเสีย |
| Inline (Transparent) |
Appliance อยู่ inline บน WAN path |
Simple, all traffic optimized, single point of failure |
| WCCP Redirect |
Router redirect traffic ไป appliance (WCCP protocol) |
Non-inline, graceful failover |
| PBR (Policy-Based Routing) |
Route specific traffic ไป appliance |
Selective optimization |
| Virtual/Cloud |
Virtual appliance ใน VM/cloud |
No hardware, flexible, cloud-native |
WAN Optimization Vendors
| Vendor |
Product |
จุดเด่น |
| Riverbed |
SteelHead |
Market leader, best dedup + protocol optimization |
| Cisco |
WAAS / Viptela (SD-WAN) |
Cisco integration, SD-WAN convergence |
| Silver Peak (HPE Aruba) |
Unity EdgeConnect |
SD-WAN + WAN optimization combined |
| Citrix |
SD-WAN (NetScaler) |
Application delivery + WAN opt |
| Aryaka |
SmartCONNECT |
WAN-as-a-Service (managed SD-WAN + optimization) |
WAN Opt vs SD-WAN
| Feature |
WAN Optimization |
SD-WAN |
| Primary Goal |
ลด bandwidth + accelerate apps |
Multi-WAN management + path selection |
| Deduplication |
มี (core feature) |
ไม่มี (ส่วนใหญ่) |
| Protocol Optimization |
มี (CIFS, HTTP, MAPI) |
ไม่มี |
| Path Selection |
ไม่มี |
มี (application-aware routing) |
| Multi-WAN |
ไม่มี |
มี (MPLS + internet + LTE) |
| Trend |
Declining (SaaS reduces need) |
Growing (replacing WAN opt in many cases) |
ทิ้งท้าย: WAN Opt = Faster Apps on Slow Links
WAN Optimization Deduplication (60-95% savings) + Compression (20-50%) + Protocol Acceleration Protocol optimization สำคัญสุดสำหรับ chatty apps (CIFS, MAPI) TCP optimization: window scaling + SACK + congestion control SD-WAN กำลังแทนที่ WAN opt หลายกรณี (แต่ dedup ยังมีค่า) SaaS/Cloud ลดความจำเป็นของ WAN opt (traffic ไป internet แทน DC)
อ่านเพิ่มเติมเกี่ยวกับ SD-WAN Architecture และ QoS Classification ที่ siamlancard.com หรือจาก icafeforex.com และ siam2r.com