1. Differentiated service
Principles for QOS guarantees
Principle 1. 각각의 패킷을 구별하여(마킹) class 부여, 예를 들어, VoIP와 HTTP 연결에 대해 각각의 class를 두고 우선순위를 두어 실시간이여야하는 VoIP에 더 높은 우선순위 부여
Principle 2. 각각의 클래스별로 다른 클래스와 구별하여 보호(한 클래스가 할당된 밴드위스보다 더 많이 사용하면, 할당된 것만 사용하도록 제한)
Principle 3. 할당된 것보다 더 적게 쓴다면, 남는 부분에 대해서 다른 클래스가 쓸 수 있도록 동작
Policing mechanisms
- 평균율(average rate): 특정 시간동안에 보내는 패킷양 (1분에 6000개 보내는 것과 1초에 100개 보내는 것과 다름! 후자가 더 제약사항이 강함)
- 최고율(peak rate): 짧은 시간 동안 전송할 수 있는 최대 패킷 수
- 버스트 크기(burst size): 네트워크로 전송될 수 있는 최대 패킷 수(중간에 쉬지 않고 연속적으로 보낼 수 있는 최대 패킷 수)
t시간동안 전송 패킷 수는 (rt+b)
Policing and Qos guarantees
Diffserv architecture
각각의 패킷들에 대해 마킹을 하여 scheduling 단계에서 만약 packet loss가 발생한다면 정책에 위반되는 패킷을 먼저 버림.
각 edge 라우터에서 마킹을 함.
- 분류 방법
- PHB(per-hop behavior): 각 홉마다(라우터) 마다 패킷에 적용되는 정책 또는 매커니즘 정보를 가지고 있음.
2. Per-connection QOS guarantees
Principle4. call admission: 각 연결에 대해서 용량 같은 것을 확인하여 연결을 허용할지 안 할지 결정.
- 이는 각 연결마다 검사를 해야하기 때문에 잘 쓰이지는 않음