개요
QoS 레벨
패킷의 성능은 대역폭, 지연, 지터, 패킷 손실 등의 항목으로 평가되는데, 이러한 다양한 요구 조건들에 의해 서비스들을 크게 다음과 같이 분류됨
Best-effort 서비스
- 기본적으로 패킷을 목적지까지 전달하거나 언제 전달할지에 대한(Whether and When) 보장을 할 수 없음
- 라우터에서 패킷이 제거될 수도 있는 서비스로, 오늘날 인터넷상의 서비스를 의미하며, 가능한 최고의 속도로만 전송
Differentiated 서비스
- 각각의 패킷별 또는 흐름(Flow)별 요구되는 QoS를 보장하지 못함
- 다른 트래픽과 비교해 단지 차등화된 서비스를 보장하도록 하는 메커니즘
Guaranteed 서비스
IntServ
- IntServ에서는 Best Effort 서비스, 고정된 최대 지연을 요구하는 응용들을 위한 Guaranteed 서비스,Best Effort 서비스보다 향상된 성능과 신뢰성을 요구하는 Controlled Load 서비스를 제안
- 이러한 서비스 추가를 위해, 라우터에서는 특정한 패킷 스트림(Stream) 또는 흐름에 대해 요구되는 서비스 품질을 보장하는 데 필요한 자원을 확보하여야 함
- 하나의 스트림 또는 흐름을 설정하기 전에 경유된 라우터들에게서 사용자가 요구한 자원을 확보해야 하며, 확보된 자원은 대역폭, 메모리 등이 포함되어 있음
- 라우터들 간의 자원을 확보하기 위한 신호 프로토콜로, RSVP를 사용함
자원 예약을 위한 신호 처리 과정
DiffServ
- IPv4 헤더에는 ToS(Type of Service) 필드가 정의되어 있으며 적은 지연, 높은 수율, 낮은 손실률 등을 나타내기 위해 ToS필드를 사용
- ToS 필드에는 DS 바이트가 있고 DS 바이트에 표시되는 값을 CODEPOINT라 하며, RFC 2474에서 정의하고 있음
- 6 비트의 DS 코드 값은 패킷이 경유하는 라우터에서 패킷이 전달되는 순서(즉, 패킷 스케줄링)와 버퍼 할당고 같은 패킷 전달 방식을 결정
DiffServ 망의 기본 구조
- DiffServ 제공 능력을 갖는 DS 망(혹은 DS 도메인)은 여러 ISP망으로 구성될 수 있음
- ISP를 연결하는 링크 사이의 경계에 경계 라우터(Edge router)가 존재하며, DS 망과 Non-DS망이 연결되는 위치에도 경계 라우터가 존재함
- DiffServ 구조는 여러 ISP에 걸친 양종단간(End-to-End) 서비스(Inter-domain Service)와 하나의 ISP망에서 시작되고 끝나는 Intra-domain 서비스의 두 형태를 지원
DiffServ 망 구성 요소