QoS #2] Policing vs Shaping – Giới hạn và định hình lưu lượng khác nhau thế nào?
📌 Chủ đề cực kỳ quan trọng khi triển khai QoS trong mạng doanh nghiệp – nhất là mạng MPLS, WAN, hoặc Internet thuê riêng.
🔍 Policing là gì?
Policing (kiểm soát lưu lượng) là kỹ thuật giới hạn tốc độ băng thông bằng cách drop (bỏ) hoặc remark (gán lại DSCP thấp hơn) nếu vượt quá ngưỡng.
➡ Tác dụng: Không cho phép gói tin vượt ngưỡng tiếp tục đi qua.
| Ví dụ thực tế:
Một interface được cấu hình policing 5 Mbps. Nếu ứng dụng gửi 8 Mbps, 3 Mbps vượt ngưỡng sẽ bị drop hoặc bị đánh dấu là lưu lượng thấp ưu tiên hơn. |
🔵 Shaping là gì?
Shaping (định hình lưu lượng) là kỹ thuật làm mượt lưu lượng bằng cách delay (trễ) các gói vượt ngưỡng, đưa vào hàng đợi (buffer) và phát dần đều.
➡ Tác dụng: Điều tiết lưu lượng cho "đẹp", tránh bùng nổ, phù hợp các mạng có khả năng lưu trữ tạm thời gói tin như Frame Relay, MPLS, WAN...
| Ví dụ thực tế:
Mạng WAN có link 10 Mbps, người dùng gửi 20 Mbps -> shaping sẽ xếp hàng gói tin và từ từ phát ra 10 Mbps để phù hợp với băng thông thật. |
⚔️ So sánh Policing vs Shaping
🔧 Lệnh cấu hình mẫu trên Cisco
Policing:
bash
Copy
Edit
class-map match-any VOICE match dscp ef policy-map POLICE-VOICE class VOICE police 64000 8000 conform-action transmit exceed-action drop interface Gig0/0 service-policy input POLICE-VOICE
Shaping:
bash
Copy
Edit
policy-map SHAPE-OUT class class-default shape average 10000000 interface Serial0/0 service-policy output SHAPE-OUT
🎯 Khi nào dùng cái nào?
📘 Kết luận
Policing là "luật sư trừng phạt", shaping là "cảnh sát mềm mỏng".
👉 Dùng sai kỹ thuật sẽ gây mất gói, ảnh hưởng VoIP, video conference, hoặc ứng dụng nhạy cảm với độ trễ.
Bạn đã từng shaping WAN chưa? Có lần nào policing làm giật lag VoIP chưa? Hãy chia sẻ trải nghiệm nhé!
📌 Chủ đề cực kỳ quan trọng khi triển khai QoS trong mạng doanh nghiệp – nhất là mạng MPLS, WAN, hoặc Internet thuê riêng.
🔍 Policing là gì?
Policing (kiểm soát lưu lượng) là kỹ thuật giới hạn tốc độ băng thông bằng cách drop (bỏ) hoặc remark (gán lại DSCP thấp hơn) nếu vượt quá ngưỡng.
➡ Tác dụng: Không cho phép gói tin vượt ngưỡng tiếp tục đi qua.
| Ví dụ thực tế:
Một interface được cấu hình policing 5 Mbps. Nếu ứng dụng gửi 8 Mbps, 3 Mbps vượt ngưỡng sẽ bị drop hoặc bị đánh dấu là lưu lượng thấp ưu tiên hơn. |
🔵 Shaping là gì?
Shaping (định hình lưu lượng) là kỹ thuật làm mượt lưu lượng bằng cách delay (trễ) các gói vượt ngưỡng, đưa vào hàng đợi (buffer) và phát dần đều.
➡ Tác dụng: Điều tiết lưu lượng cho "đẹp", tránh bùng nổ, phù hợp các mạng có khả năng lưu trữ tạm thời gói tin như Frame Relay, MPLS, WAN...
| Ví dụ thực tế:
Mạng WAN có link 10 Mbps, người dùng gửi 20 Mbps -> shaping sẽ xếp hàng gói tin và từ từ phát ra 10 Mbps để phù hợp với băng thông thật. |
⚔️ So sánh Policing vs Shaping
Cơ chế | Drop hoặc remark gói vượt ngưỡng | Delay gói vượt ngưỡng vào hàng đợi |
Ảnh hưởng | Có thể gây mất gói | Không gây mất gói, nhưng có độ trễ |
Dùng ở đâu? | Ingress (chiều vào) | Egress (chiều ra) |
Môi trường thích hợp | LAN, nơi không thể buffer | WAN, nơi có buffer/hàng đợi |
Tốc độ phản ứng | Ngay lập tức | Có độ trễ trước khi phản hồi |
🔧 Lệnh cấu hình mẫu trên Cisco
Policing:
bash
Copy
Edit
class-map match-any VOICE match dscp ef policy-map POLICE-VOICE class VOICE police 64000 8000 conform-action transmit exceed-action drop interface Gig0/0 service-policy input POLICE-VOICE
Shaping:
bash
Copy
Edit
policy-map SHAPE-OUT class class-default shape average 10000000 interface Serial0/0 service-policy output SHAPE-OUT
🎯 Khi nào dùng cái nào?
- Dùng policing khi bạn muốn "ra luật cứng", ví dụ trong môi trường ISP giới hạn băng thông.
- Dùng shaping khi bạn cần kiểm soát lưu lượng nhẹ nhàng, tránh mất gói – đặc biệt trong mạng WAN, VPN, MPLS.
📘 Kết luận
Policing là "luật sư trừng phạt", shaping là "cảnh sát mềm mỏng".
👉 Dùng sai kỹ thuật sẽ gây mất gói, ảnh hưởng VoIP, video conference, hoặc ứng dụng nhạy cảm với độ trễ.
Bạn đã từng shaping WAN chưa? Có lần nào policing làm giật lag VoIP chưa? Hãy chia sẻ trải nghiệm nhé!