QoS(Quality of Service) 란?
QoS(Quality of Service)는 트래픽을 생성하는 애플리케이션의 필수 동작에 맞게 라우터나 스위치 같은
네트워크 디바이스가 해당 트래픽을 전달할 수 있도록 트래픽을 조작하는 것입니다.
다시 말해, QoS는 네트워크 디바이스가 트래픽을 구별한 후에 트래픽에 서로 다른 동작을 적용할 수 있도록 해줍니다.
QoS가 해결하는 문제
과거에는 음성 및 데이터 트래픽을 전달하기 위해 별개의 물리적 네트워크를 사용했습니다.
각 네트워크는 특정 유형의 트래픽을 전달했고 해당 트래픽에 필요한 내재된 품질 수준을 제공했습니다.
오늘날에는 트래픽이 공통 인프라 및 네트워크 리소스를 공유하는 융합된 패킷 기반 네트워크에서 동일한 애플리케이션이 실행됩니다.
이러한 패킷 기반 네트워크는 최상의 방식으로 트래픽을 전달하기 위한 것입니다.
따라서 내재된 QoS가 없습니다.
하지만 음성 및 비디오 서비스의 가입자들은 해당 서비스가 언제나 용납되는 수준 이상의 품질로 제공되기를 요구합니다.
패킷 기반 네트워크는 포인트 A에서 포인트 B로 대량의 트래픽을 전달하며, 이때 트래픽을 생성하는 모든 애플리케이션의
서비스 계약 및 성능 요구 사항에 맞춰 전달합니다. 이것이 가능한 것은 QoS를 사용하기 때문입니다.
QoS가 제공하는 기능
QoS는 기본적으로 오늘날의 패킷 기반 네트워크에서 트래픽을 관리하기 위한 것이며 다음과 같은 기능을 포함합니다.
라우터나 스위치 같은 네트워크 디바이스는 다음과 같이 트래픽을 구별합니다.
- 수신 인터페이스에서 패킷을 수신하고, 패킷을 검사하며 CoS(Classes of Service)라는 그룹으로 트래픽을 분류합니다.
- 옵션인 폴리서가 구성된 경우에는 트래픽을 제한하거나 다른 클래스에 할당합니다.
- 대기열에는 전송 리소스를 기다리고 있는 패킷이 보관됩니다.
- 스케줄러는 패킷을 대기열에서 꺼내 스케줄러에 구성된 순서대로 전송합니다.
- 셰이퍼가 구성된 경우 트래픽을 구성된 셰이핑 속도에 맞춰 트래픽을 셰이핑합니다.
- 설명이 구성된 경우, 패킷을 수신할 다음 디바이스에서 분류 방법을 파악할 수 있도록
디바이스가 IP 헤더의 DS 필드의 값을 설명합니다.
출처 : https://www.juniper.net/kr/ko/research-topics/what-is-qos.html
0 댓글