네트워크에서는 보통 데이터를 어느정도로 신뢰성 있게 전송하는지를 의미한다. 즉, 전송과정에서의 데이터 분실, 전송 지연, 지연 값의 일관성(지터) 등을 기준으로 전송 품질을 판단할 수 있다.
네트워크가 사용자에게 제공하는 서비스는 매우 다양하기 때문에 네트워크 서비스 품질을 한마디로 규정하기는 어렵다. 하지만 네트워크 서비스 제공자와 사용자 사이의 기본서비스 품질은 특정 네트워크 서비스를 사용자에게 제공하는지 여부에서 출발한다. 이를 바탕으로 서비스를 이용하는데 있어서, 네트워크의 특성에 부합하도록 어느 수준까지 올바르게 동작하는지를 판단해야 한다.
사용자에게 제공되는 네트워크 서비스를 등급에 따라 분류할 수 있는데, 이를 서비스 클래스라 한다. 서비스 클래스와 서비스 품질은 비슷한 의미로 해석할 수 있지만, 서비스 클래스가 서비스를 좀 더 세부적으로 분류하는 반면에 서비스 품질은 포괄적이다.
QOS 개요
인터넷 환경에서 전송 서비스 문제를 다루는 QOS는 중요한 고려 대상중 하나이다. 전송 서비스의 좋고 나쁨을 판단하는 기준은 사용자의 관점에 따라 다양하지만 대부분 QOS로 정의할 수 있다. QOS 기준은 보통 연결형 서비스를 위한 것이지만, 비연결형 서비스에도 부분적으로 적용된다.
QOS는 주로 전송 계층의 사용자가 요청하므로 전송 계층 연결을 설정할 때 필요한 서비스의 정도를 매개 변수로 표시한다. QOS 서비스를 지원하려면 전송 계층에 해당 기능을 구현해야 하는데, 하위 네트워크 계층이 기능의 일부를 수행할 수 있으면 전송 계층의 역할이 그만큼 줄어든다.
연결 설정지연
연결 설정 지연은 연결 설정을 위한 Request 프리미티브 발생과 Confirm 프리미티브 도착 사이의 경과 시간이다.
일반적으로 경과 시간이 짧을수록 서비스 품질이 좋으며 네트워크 혼잡도 등의 영향을 많이 받는다.
연결 해제 요구에도 동일한 기준을 적용할 수 있다.
연결 설정 실패 확률
연결 설정 실패 확률은 임의의 최대 연결 설정 지연 시간을 기준으로 연결 설정이 이루어지지 않을 확률이다.
연결 해제 요구에도 동일한 기준을 적용할 수 있다.
전송률
전송률은 임의의 시간 구간에서 초당 전송할 수 있는 바이트 수이다.
정송률은 양방향 값이 다를 수 있으므로, 별개로 다루어져야 한다.
전송 지연
전송 지연은 송신 호스트가 전송한 데이터가 수신 호스트에 도착할 때 까지 경과한 시간이다.
전송률처럼 양방향이 따로 다루어진다.
전송 오류율
전송 오류율은 임의의 시간 구간에서 전송된 총 데이터 수와 오류 발생 데이터 수의 비율이다.
우선 순위
우선 순위는 다른 연결보다 먼저 처리함을 의미한다.
우선순위가 높은 연결이 우선순위가 낮은 연결보다 좋은 서비스를 제공 받는다.
인터넷에서의 QOS
IP 프로토콜은 원칙적으로 모든 패킷에 대해 동일한 기준을 목적지까지 데이터를 중개한다. 특히 데이터의 도착 순서나 데이터의 100%수신 등을 보장하지 않기 때문에 버퍼를 사용해 이 문제를 해결한 후에 응용 계층으로 데이터를 전달해야 한다. IP 프로토콜을 이용해 실시간 서비스를 제공하려면 약간의 시간을 미리 확보해 데이터를 버퍼에 저장하는 작업이 선행되어야 한다. 따라서 첫번째 데이터가 응용 환경에 전달되는 시점은 전송 지연시간보다 더 늦어진다.
QOS에서 전송 데이터는 특징에 따라 여러 종류로 분류한다. 예를 들어 영상 데이터 등은 대용량 실시간 전송이 필요하지만, 전송 오류 문제에는 상대적으로 관대하다. 그에 비해 일반 컴퓨터 데이터는 실시간 기능은 필요 없지만, 전송 오류에 매우 민감하다. IP 프로토콜에는 특정 패킷의 우선 순위를 조절하는 기능이 존재하지 않으므로 모든 패킷을 동일한 기준으로 처리한다는 단점이 있다.
IP 프로토콜에서 QOS를 지원하려면 각 패킷을 서로 다른 QOS 기준으로 구분할 수 있어야 하고, 네트워크 자원의 할당도 그에 부합해야 한다.
Reference
쉽게 배우는 데이터 통신과 컴퓨터 네트워크