본문 바로가기

STUDY

네트워크 대역폭 제어 QoS Traffic Policing, 1R2C, 1R3C, 2R3C with Token Bucket

참고자료

QoS Modular QoS Command-Line Interface Configuration Guide, Cisco IOS XE Fuji 16.7 - QoS Packet Policing [Cisco ASR 1000 Series Aggregation Services Routers] - Cisco

[Network Protocols] 대역폭 제어: Traffic Policing : 네이버 블로그

대역폭 제어: Traffic Policing | NETMANIAS

 

1R2C

One-Rate Two-Color, Single-Rate Two-Color

한 개의 속도 제한을 기준으로 패킷을 두 개의 색상으로 분류.

 

CIR: Committed Information Rate. 약속된 전송 속도. 네트워크의 보장된 대역폭

패킷이 CIR 이내면 녹색으로 구분, Conform

패킷이 CIR 외면 적색으로 구분, Exceed

 

버스트를 수용하기 위해 토큰 버킷 활용

 

토큰은  깊이의 버킷에 계속해서 채워진다.

버킷이 가득 차면 넘치는 토큰은 드랍한다.

패킷이 도착하면 버킷에 있는 토큰으로 패킷을 처리할 수 있는지 계산한다.

가능하다면 패킷을 허용하고 토큰을 제거한다.

토큰이 부족하다면 “초과 행위”를 하고 토큰은 제거하지 않는다.

버킷의 깊이 B_c가 허용 가능한 버스트의 양이다.

 


1R3C

One-Rate Three-Color, Single-Rate Three-Color

한 개의 속도 제한을 기준으로 패킷을 세 개의 색상으로 분류

패킷이 CIR 이내면 녹색으로 구분, Conform
패킷이 CIR 위에서 최소한으로 버스트하면 Exceed
패킷이 CIR 위에서 지속적으로 버스트하면 Violate

 

2개의 버킷 사용. (B_c, B_e)
B_c는 Conform과 Exceed를 구분하기 위해 사용
B_e는 Exceed와 Violate를 구분하기 위해 사용
B_c의 토큰이 넘치면 B_e로 토큰 유입

B_c는 1R2C와 동일하게 동작한다.
B_c의 토큰이 부족할 때, B_e의 토큰만으로 패킷을 처리한다.
B_e의 토큰이 충분하다면 Exceed, 충분하지 않다면 Violate.

 


2R3C

Two-Rate Three-Color

두 개의 속도 제한을 기준으로 패킷을 세 개의 색상으로 분류

 

PIR: Peak Information Rate. 망에 혼선을 주지 않는 선에서 통신 사업자가 받아 줄 수 있는 대역폭. 보장할 수 없는 대역폭.

패킷이 CIR 이내면 녹색, Conform
패킷이 CIR 보다 크고 PIR 보다 작으면 황색, Exceed
패킷이 PIR 보다 크면 적색, Violate

B_c와 B_e 두 개의 버킷을 사용하며 독립적으로 토큰을 채운다.
패킷이 도착했을 때 B_c와 B_e의 토큰이 충분하다면 패킷을 처리한다. (Conform)
B_c의 토큰이 부족하고 B_e의 토큰이 충분하다면 B_e의 토큰만으로 패킷을 처리한다. (Exceed)
B_c와 B_e의 토큰이 부족할 때 Violate