1. DiffServ
ㅇ 인터넷에서 QoS(서비스품질)을 보장하려는 방법 중의 하나
- 비록 모두에게 만족하는 서비스품질을 보장하지는 못하지만,
- 비교적 차등화된 서비스품질을 제공하자는 취지에서 개발된 IETF 표준 ☞ 인터넷 QoS
. IntServ의 확장성 문제를 해결하기 위해 제안되었음
2. DiffServ 특징
ㅇ 간단하고, 구현이 용이하고, 가벼우며, 확장성이 용이한 프로토콜
ㅇ IP 헤더에 DSCP 값을 사용하여 확장성 있는 서비스 차등화 실현
- 미리 정의된 서비스품질 수준에 따라, 패킷을 등급별로 구분함
3. DiffServ 구현원리
ㅇ 상대적으로 우선순위가 높은 패킷을 명시토록 함
- 이러한 패킷에 대하여는 보다 나은 서비스를 제공토록 하는 모델
. 즉, 각 패킷에 등급을 나타내는 플래그가 붙게하여,
. Gold,Silver,Bronze 서비스 등과 같은 형태로 구분시키고,
. 각 라우터는 등급이 높은 패킷을 우대하여 처리
4. IntServ 및 DiffServ 차이점
ㅇ IntServ 모델
- 사용자 패킷 플로우 단위로 각각을 자원 예약 모델
ㅇ DiffServ 모델
- 사용자 패킷 플로우를 군집화하여, 소수의 트래픽 클래스 만으로 구분시키며,
복잡한 패킷 처리 과정을 단순화시켜, 대규모 망에서도 적용이 가능한 모델
5. DiffServ 망 구조
ㅇ 망 가장자리(Edge)
- 패킷 분류화(Classification) 및 트래픽 조정(Conditioning)
. 망으로 유입되는 패킷들의 DS (Differentiated Service) 필드에 특정 값 마킹
ㅇ 망 중심부분(Core)
- 패킷에 표시된 정보에 따라 단순히 패킷의 전달 기능 만 수행
ㅇ DS 영역
- 양 Edge 간에 QoS를 제공하며 Diffserv가 적용되는 영역
6. DiffServ 주요 요소
ㅇ Packet Classifier
- 최종적으로 어떤 PHB(Per-Hop Behavior)를 할당할 것인지 패킷 헤더를 분석
ㅇ DSCP (Differentiated Service Code Point)
- DiffServ에서는 모든 IP 헤더에 DSCP를 붙임
. IPv4 헤더의 TOS 필드, IPv6 헤더의 Traffic class 필드의 8비트 등급 필드
. 8 비트 중 앞 6 비트(DSCP)에 차등 서비스의 종류 또는 등급을 표시, 뒤 2 비
트는 미사용.
- Edge에서는 DSCP 값을 정하고, Core에서는 DSCP 값에 따라 패킷을 분류하고 전달
ㅇ PHB (Per-Hop-Behaviour, 홉별 행위)
- DiffSerrv 이 구현된 라우터에서 다양한 등급으로 마킹되어진 일련의 들어오는
패킷들에 대해 어떤 일관된 행위를 통해 다음 홉으로 전달하는 방식
- PHB 구분 : EF (Expedited Forwarding), AF (Assured Forwarding), BEF (Best-
Effort Forwarding) 등
7. 표준
ㅇ RFC 3260 (New Terminology and Clarifications for Diffserv, 2002년)
- (Updates RFC2474, RFC2475, RFC2597)