Bài 2 QoS: Giải thích khái niệm BC trong Policing

Ban đầu khi bật QoS lên, thì router sẽ dành ra 1 phần “sức” để chuyển mạch gói tin, ta tưởng tượng phần sức này tương ứng với 1 cái xô (Burst Commit- BC), cái xô này chứa đầy số lượng hạt , tương ứng với số byte mà router có thể chuyển mạch.

- Tại thời điểm router tiếp nhận gói tin, nó kiểm tra xem gói tin dài bao nhiêu byte, sau đó nó check cái xô bên trên, còn bao nhiêu hạt

- Nếu số hạt nhỏ hơn số byte của gói tin, thì nó sẽ drop gói tin vì không đủ năng lực chuyển gói tin.

- Nếu số hạt nhiều hơn hoặc bằng số byte thì nó sẽ lấy số hạt đúng bằng số byte; và chuyển mạch gói tin.

- Giả sử sau đó 1 giây, gói tin thứ 2 đi vào interface, router sẽ bổ sung thêm số hạt vào xô theo công thức:

(Thời gian nhận gói sau - Thời gian nhận gói trước)*CIR/8

Ở đây ,hiệu số thời gian trừ đi nhau chính là 1 giây

Sau khi bổ sung , thì nó lại so sánh số hạt trong xô đang có và số byte của gói tin…cứ như vậy

Ví dụ:

- CIR là 128000 bit/s (Tốc độ mà mình muốn ép xuống)

- Và thời gian giữa 2 gói tin đến router là 1 second

=> Thì số lượng hạt được bổ sung khi gói thứ 2 đến là 1*128000/8= 16000 bytes (hay 16 ngàn hạt)

Lưu ý: nếu số lượng hạt đổ vào xô lớn hơn sức chứa thì các hạt dư sẽ bị discard.

Bài viết cùng danh mục