1. DSCP (Differentiated Service Code Point)
ㅇ IP 헤더에 붙는, DiffServ 모델에 따른 서비스품질 유형을 나타내는 표식
- 패킷이 받을 서비스의 종류 또는 등급을 나타냄
. 모든 IP 헤더에 붙이게 됨 (6 비트)
.. 홉 단위 동작(PHB)을 구분하는 의미를 지님
2. IPv4,IPv6에서 DSCP 위치 및 형태
3. DSCP 정의 형태
ㅇ 과거 : (ToS)
- D : Delay(지연), T : Througput(처리율), R : Reliability(신뢰성)
. 비트값 1 : 저 지연, 고 처리, 고 신뢰
. 비트값 0 : 보통 지연, 보통 처리, 보통 신뢰
- 우선순위
. 000 (보통: 우선순위 낮음) ~ 111 (네트워크 제어: 우선순위 높음)
ㅇ 현재 : (DSCP)
- DSCP 값 : 64개 코드 포인트 (26 = 64개 구별 가능)
. 우선순위 클래스 (3 비트) : 상위 3비트 (DS5 DS4 DS3)
.. 000 값 : 일반 최선 노력 인터넷 트래픽 (기본값)
.. 000 (보통: 우선순위 낮음) ~ 111 (네트워크 제어: 우선순위 높음)
. 호환/확장 용도 : 마지막 1비트 (DS0)
.. DSCP 값을 64개로 만들기 위한 마지막 비트
.. ECN (Explicit Congestion Notification)과의 호환/확장 용도
. PHB (Per-Hop Behavior) 구분 : 전체 6비트 (DS5 DS4 DS3 DS2 DS1 DS0)
- DSCP 주요 코드 패턴
. CS (Class Selector) : 우선순위만 단순 표현 (구형 IP Precedence 호환) (xxx000)
.. CS0 = 000000 (Best Effort)
.. CS1 = 001000
.. CS2 = 010000
.. CS3 = 011000
.. CS4 = 100000
.. CS5 = 101000
.. CS6 = 110000 (Network Control)
.. CS7 = 111000 (최고 우선)
. AF (Assured Forwarding) : 클래스 + 폐기우선순위 (Drop Precedence) (xxx yy 0)
.. xxx : 클래스 (1~4)
.. yy : Drop precedence (1~3)
.. 마지막 비트 = 0
. EF (Expedited Forwarding) : 지연 최소 (VoIP 등 실시간 트래픽) (101110 : (46))
.. 단일 고정 값으로, 최고 수준의 QoS (지연, 지터 최소)
- [참고] ☞ ECN (Explicit Congestion Notification, 혼잡 알림) 참조