QoS
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
QoS(Quality of Service)는 컴퓨터 네트워크에서 서로 다른 애플리케이션, 사용자 또는 데이터 흐름에 우선 순위를 부여하거나 특정 수준의 성능을 보장하는 기능이다. 이는 서비스 응답 시간, 손실, 신호 대 잡음비 등 연결의 모든 측면에 대한 요구 사항을 포함하며, 네트워크 장비에서 트래픽을 분류하고 우선순위에 따라 처리하는 방식으로 제공된다. QoS는 트래픽 분류, 마킹, 큐잉, 스케줄링, 혼잡 회피 등의 기술을 사용하며, IP 네트워크, ATM, GSM 등 다양한 네트워크 기술에서 구현된다. 그러나 종단 간 서비스 품질 문제, 암호화된 트래픽 처리의 어려움, 과잉 할당의 한계 등의 제약 사항이 존재한다.
더 읽어볼만한 페이지
- 네트워크 성능 - 대역폭 (컴퓨팅)
대역폭은 통신 채널을 통해 단위 시간당 전송 가능한 데이터 양을 나타내는 용어로, 최대 비트 전송률, 정보 전송률, 유효 비트 전송률, 채널 용량 등 여러 의미로 사용되며, 데이터 전송 속도와의 차이를 이해하는 것이 중요하다. - 네트워크 성능 - 대기행렬이론
대기행렬 이론은 1909년 에를랑에 의해 연구된 수학 이론으로, 서버, 대기실, 고객으로 구성된 시스템을 분석하며, 켄달의 표기법을 사용하여 대기열 모델의 특징을 나타내고, 컴퓨터 과학 등 다양한 분야에 응용되어 시스템 성능 분석 및 최적화에 활용된다. - 컴퓨터 네트워크 - NORSAR
NORSAR는 노르웨이 셸러에 위치한 지진 연구 및 데이터 센터이며, 기초 지진학 연구, 소프트웨어 개발, 석유 산업 컨설팅 등의 활동을 수행하며, 포괄적 핵실험 금지 조약을 위한 노르웨이 국가 데이터 센터 역할을 수행한다. - 컴퓨터 네트워크 - 라우터
라우터는 네트워크 간 데이터 패킷을 전달하는 네트워크 장비로, ARPANET의 IMP에서 시작하여 다양한 종류로 발전해 왔으며, 최신 네트워크 기술과 함께 네트워크의 확장성, 안정성 및 효율성을 향상시키는 데 중요한 역할을 한다. - 통신공학 - 무선 통신
무선 통신은 전선 없이 전자기파 등을 이용하여 정보를 전달하는 방식으로, 마르코니의 무선 전신 실험 성공 이후 다양한 형태로 발전해왔으며, 현대 사회에서 필수적인 기술로 자리 잡았다. - 통신공학 - FM 방송
FM 방송은 주파수 변조 방식을 사용하여 음질이 좋고 잡음에 강하며 스테레오 방송과 부가 서비스를 제공하는 라디오 방송 기술이다.
| QoS |
|---|
2. 정의 및 유래
국제전기통신연합(ITU)은 1994년에 통신 분야의 서비스 품질(QoS)을 처음 정의하였다.[40][31] 초기에는 주로 PSTN 방식의 회선 교환 네트워크에서 사용되었으나, 인터넷의 발전과 함께 패킷 교환 네트워크에서도 중요해졌다.
QoS는 주로 네트워크 장비(라우터, 스위치 등)에서 트래픽을 분류하고, 우선순위에 따라 처리하는 방식으로 제공된다.
인터넷 초기에는 모든 트래픽이 동등하게 처리되는 최선형 서비스(Best-effort service) 방식이었다. 그러나 VoIP, IPTV와 같은 실시간 서비스가 증가하면서, 특정 트래픽에 우선순위를 부여하는 기술이 필요하게 되었다. 이에 따라 개별 연결에 차등적인 서비스를 제공하는 QoS 개념이 등장하였다.
3. QoS 제공 방법
라우터나 레이어 3 스위치에서 실행되는 우선 제어와 대역 제어 기능은 패킷 처리 순서에 차이를 둔다.[34][35] 라우터가 패킷의 우선 순위를 결정하는 방법은 크게 두 가지로 나뉜다.
우선 순위가 낮은 패킷이 아무리 큐에 쌓여도 우선 순위 결정에 따라 우선 순위가 높은 패킷부터 먼저 전송한다. 이러한 기능을 PQ(Priority queuing, 우선 순위 큐)라고 한다.
회선이 혼잡한 상황에서 우선 순위가 높은 패킷만 계속 전송되면 우선 순위가 낮은 패킷은 전혀 전송되지 않을 수 있다. 대부분의 애플리케이션은 패킷이 조금이라도 전송되면 통신을 계속하므로, 우선 순위가 낮은 패킷도 일정 비율로 조금씩 전송하는 것이 이루어진다. 고성능 라우터에서는 이처럼 낮은 우선 순위에 대한 전송 가중치를 설정할 수 있는 CQ(Custom queuing, 가중치 큐)나, 가중치를 부여하면서도 동일한 우선 순위의 패킷 간 전송을 균등화하기 위해 커넥션 단위로 패킷의 대기열을 세분화하여 처리하는 WFQ(Weighted fair queuing, 가중치 공정 큐)라는 기능이 갖춰져 있다.[33]
앞서 설명한 내용을 두 가지로 분류하면 "혼잡 관리"와 "혼잡 회피"로 나눌 수 있다.
혼잡 관리에서는 다음을 수행한다.
혼잡 회피에는 다음과 같은 것이 있다.
대역폭 제어는 WAN 회선 입구 등에서 사용 대역폭이 제한되는 경우나 최소 보장 값을 지정하기 위해 사용되는 경우가 많다.
우선 순위가 낮은 패킷이 큐에서 넘치면 패킷 폐기가 발생한다. TCP 패킷이 폐기되면 재전송이 발생하므로 다른 패킷의 폐기로 이어진다. 폐기가 많아지면 재전송에 의해 패킷량이 팽창하여 혼잡이 발생한다. 이를 피하기 위해 라우터는 어느 정도 패킷이 큐에 쌓인 시점에서 수신한 TCP 패킷의 폐기를 수행한다. 이로 인해 TCP의 기능인 흐름 제어가 작동하여 패킷 발신 단말로부터의 송출량이 억제된다. 이러한 사전 폐기에 의한 혼잡 제어 기능을 RED (Random Early Detection) 기능 (랜덤 초기 감지)이라고 한다. 라우터가 실행하는 이러한 기능도 모든 통신을 식별하는 것은 아니므로, 더 세밀한 제어가 필요한 경우에는 대역폭 제어 장치가 사용된다.[33]
결과적으로 대역폭 제어에는 주로 2가지 QoS 도구를 이용한다.
4. QoS 기술
QoS 기술은 네트워크에서 데이터 전송의 우선순위를 정하고 특정 애플리케이션이나 서비스에 필요한 성능을 보장하는 데 사용된다.
IP 네트워크에서는 초기에는 네트워크 리소스를 예약하는 통합 서비스(IntServ) 방식을 사용했으나, 확장성 문제로 인해 차별화된 서비스(DiffServ) 방식으로 전환되었다. DiffServ는 트래픽 소스 자체 또는 네트워크에 들어가는 엣지 장치에서 패킷에 우선순위 마크를 지정하며, 라우터와 스위치는 이를 기반으로 서로 다른 스케줄링 전략을 사용한다.
매체 접근 제어(MAC) 계층에서는 VLAN IEEE 802.1Q 및 IEEE 802.1p를 사용하여 이더넷 프레임을 구분하고 분류할 수 있다.
4. 1. IP 네트워크
IP 네트워크에서 서비스 품질(QoS)에 대한 두 가지 주요 접근 방식은 다음과 같다.- 통합 서비스(IntServ): 네트워크와 애플리케이션 요구 사항 교환을 기반으로 하는 매개변수화된 시스템이다. 이 모델에서 애플리케이션은 자원 예약 프로토콜(RSVP)을 사용하여 네트워크를 통해 리소스를 요청하고 예약한다.[6] 그러나 IntServ는 수천, 수만 개의 예약을 처리해야 하는 대규모 네트워크에서는 확장성 문제가 있어 널리 사용되지 않는다.
- 차별화된 서비스(DiffServ): 각 패킷이 네트워크에 원하는 서비스 수준을 식별하는 우선 순위 시스템이다. DiffServ는 원하는 서비스 유형에 따라 패킷에 마크를 지정한다. 이러한 마크에 대응하여 라우터와 스위치는 다양한 스케줄링 전략을 사용하여 예상에 맞게 성능을 조정한다. IP 패킷 헤더의 ToS 필드 (현재 DS 필드로 이름 변경됨)에서 처음 6비트를 차등 서비스 코드 포인트(DSCP) 마크로 사용한다.[33]
초기에는 네트워크 리소스를 예약하는 IntServ 방식을 사용했으나, 확장성 문제로 인해 DiffServ 방식으로 전환되었다. DiffServ는 트래픽 소스 자체 또는 네트워크에 들어가는 엣지 장치에서 패킷에 마크를 지정하며, 라우터와 스위치는 이를 기반으로 서로 다른 큐잉 전략을 사용한다.
매체 접근 제어(MAC) 계층에서는 VLAN IEEE 802.1Q 및 IEEE 802.1p를 사용하여 이더넷 프레임을 구분하고 분류할 수 있다.
IP 네트워킹에는 다음과 같은 QoS 메커니즘 및 체계가 있다.
- IPv4 헤더의 서비스 유형(ToS) 필드 (현재는 DiffServ에 의해 대체됨)
- 차등화 서비스 (DiffServ)
- 통합 서비스 (IntServ)
- 자원 예약 프로토콜 (RSVP)
- RSVP-TE
4. 2. 기타 네트워크 기술
다중 프로토콜 레이블 스위칭(MPLS)은 레이블을 기반으로 패킷을 포워딩하는 기술로, 8개의 QoS 클래스를 제공한다.[10]비동기 전송 모드(ATM)는 가상 회선 기반의 패킷 교환 기술로, QoS를 기본적으로 지원한다.
IEEE 802.1Q는 가상 랜(VLAN) 태그에 우선순위 정보를 포함하여 QoS를 지원한다. LAN 스위치(레이어 2 스위치)에서 확장 MAC 프레임 헤더의 "Tag Control Information" 필드 앞 3비트를 통해 우선순위를 나타낸다.[39]
IEEE 802.11e는 Wi-Fi에서 QoS를 지원하기 위한 표준이다.
5. QoS 응용 사례
3중 서비스(Triple Play)는 하나의 네트워크를 통해 TV, 전화, 인터넷 서비스를 동시에 제공하는 것을 의미한다. 미국의 케이블 사업자인 타임워너(Timewarner) 등은 QoS를 활용하여 이러한 서비스를 제공하고 있다.[31]
- VoIP (Voice over IP): 인터넷 전화는 낮은 지연 시간과 지터(지연 변동)가 중요하므로, QoS를 통해 통화 품질을 보장한다.
- IPTV (Internet Protocol Television): 인터넷을 통해 TV 서비스를 제공하는 IPTV는 높은 대역폭과 낮은 손실률이 중요하므로 QoS를 활용한다.
- 온라인 게임: 온라인 게임은 낮은 지연 시간과 패킷 손실 최소화가 중요하므로, QoS를 통해 렉 없는 게임 환경을 제공한다.
음성 및 비디오 서비스의 QoS 요구 사항은 일반적으로 다음과 같다.[34][35]
| 패킷 종류 | 대역폭 | 단방향 지연 | 지터 | 손실 |
|---|---|---|---|---|
| 음성 | 30 - 320kbps | 150ms 미만 | 30ms 미만 | 1% 미만 |
| 비디오 | 384kbps - | 200 - 400ms | 30 - 50ms | 0.1 - 1% 미만 |
6. 한계
인터넷은 단일 소유 네트워크가 아닌, 여러 네트워크 서비스 제공업체가 소유하고 관리하는 사설 네트워크들의 상호 연결이기 때문에, 서로 다른 네트워크 사업자 간의 연동 시 QoS 보장이 어려울 수 있다.[5] 동작의 예측 가능성도 훨씬 떨어진다.
강력한 암호화 네트워크 프로토콜인 SSL, I2P, 가상 사설망 등은 전송되는 데이터를 가리기 때문에, 암호화된 트래픽은 QoS를 위해 심층 패킷 검사를 수행할 수 없다.[9]
TCP과 같이 네트워크에 배치되는 데이터의 양을 점차 증가시키는 프로토콜의 경우, 사용 가능한 모든 대역폭이 소모되고 패킷이 손실될 때까지 과잉 할당(Over-provisioning)은 제한적일 수 있다. 이러한 프로토콜은 모든 사용자의 대기 시간과 패킷 손실을 증가시키는 경향이 있기 때문이다. 더 많은 대역폭을 사용하는 최신 애플리케이션과 사용자의 증가는 과잉 할당된 네트워크의 손실을 초래하며, 이는 네트워크 링크의 물리적 업데이트를 필요로 하여 비용이 많이 드는 프로세스이다. 따라서 인터넷에서는 과다 할당을 맹목적으로 가정할 수 없다.
인터넷2 프로젝트는 2001년에 당시 사용 가능한 장비로는 QoS 프로토콜을 애빌린 네트워크 내에 배포할 수 없을 것이라고 결론 내렸다.[28] 이들은 경제성이 네트워크 제공업체가 고객을 더 높은 가격의 QoS 서비스로 유도하기 위해 최선 노력 트래픽의 품질을 의도적으로 저하시키도록 장려할 것이라고 예측했다. 대신 그들은 당시 더 비용 효율적인 방법으로 용량의 과잉 제공을 제안했다.[28][29]
우선 제어와 대역 제어는 라우터의 기능이므로, 라우터로 구분된 인터넷 내부에서는 기능하지 않는다. 패킷의 우선 순위를 지정해도 L2 스위치나 L3 스위치는 무시할 뿐이다.
고정적인 대역 제어의 지정값 설정도, 실효 대역폭에서 벗어나면 회선 사용에 악영향을 미친다. 실효 대역폭이 넓어져도 대역 제어가 좁은 채로 있으면, 회선 사용에 낭비가 생긴다. 실효 대역폭이 좁아져 대역 제어의 설정값 상한값 이하가 되면, 대역 제어가 기능하지 않게 되어 패킷 폐기가 일어나기 쉬워진다. 이러한 고정 설정의 문제를 회피하기 위해, 일부 새로운 라우터에서는 거점 측 라우터에서 측정용 UDP 패킷을 몇 개 센터 라우터로 보내어 수신 간격이나 손실 정보를 다시 보내 받아, 회선의 상황에 맞춰 대역 제어의 지정을 동적으로 변경하는 기능이 갖춰진 것도 있다.[33]
7. 한국의 QoS 현황 및 과제
한국은 초고속 인터넷 인프라가 잘 구축되어 있어 일반적인 인터넷 사용 환경에서는 QoS 문제가 크게 부각되지 않는다. 그러나 5G 이동통신, 클라우드 게임, 원격 의료 등 새로운 서비스의 등장으로 인해, 더욱 정교한 QoS 기술이 요구될 수 있다.
특히, 망 중립성 논쟁과 관련하여, 통신 사업자의 QoS 정책이 공정 경쟁을 저해할 수 있다는 우려도 제기되고 있다. 더불어민주당은 망 중립성 원칙을 강화하고, 통신 사업자의 불합리한 트래픽 차별을 금지하는 정책을 추진하고 있다.
참조
[1]
웹사이트
Teletraffic Engineering Handbook
http://www.com.dtu.d[...]
2007-01-11
[2]
논문
Real-time reconfiguration for guaranteeing QoS provisioning levels in Grid environments
[3]
웹사이트
IP Quality of Service
https://www.netlab.t[...]
Helsinki University of Technology, Laboratory of Telecommunications Technology
1999-05-10
[4]
서적
2007 Fifteenth IEEE International Workshop on Quality of Service
http://www.cse.unr.e[...]
2009-01-24
[5]
웹사이트
An Evening With Robert Kahn
http://archive.compu[...]
Computer History Museum
2007-01-09
[6]
서적
Handbook of Image and Video Processing
2005
[7]
논문
Performance analysis of the IEEE 802.11 distributed coordination function
[8]
논문
Analytical Models for Understanding Misbehavior and MAC Friendliness in CSMA Networks
[9]
웹사이트
How To Manage QoS In Your Environment, Part 1 of 3
http://www.networkpe[...]
NetQoS
2011-10-15
[10]
웹사이트
VoIP on MPLS
http://searchunified[...]
Search Unified Communications
2012-03-12
[11]
간행물
Resource ReSerVation Protocol (RSVP)
IETF
1997-09
[12]
간행물
Performance evaluation of RSVP using OPNET Modeler
2014-12
[13]
간행물
MPLS Segment Routing
https://www.arista.c[...]
Arista
2020-04-16
[14]
웹사이트
"Next Steps in Signaling" Charter
http://datatracker.i[...]
[15]
웹사이트
EuQoS - End-to-end Quality of Service support over heterogeneous networks
http://www.euqos.eu/
2011-10-12
[16]
웹사이트
IPSphere: Enabling Advanced Service Delivery
http://www.tmforum.o[...]
2011-01-13
[17]
웹사이트
End-to-end quality of service support over heterogeneous networks
http://cordis.europa[...]
European Community Research and Development Information Service
2011-10-12
[18]
서적
End-to-end quality of service over heterogeneous networks
https://books.google[...]
Springer
[19]
웹사이트
Multi Service Access Everywhere (MUSE)
http://www.ist-muse.[...]
2011-10-12
[20]
웹사이트
Multi Service Access Everywhere
http://cordis.europa[...]
European Community Research and Development Information Service
2011-10-12
[21]
웹사이트
Multi Service Access Everywhere
http://cordis.europa[...]
European Community Research and Development Information Service
2011-10-12
[22]
웹사이트
PlaNetS QoS Solution
http://www.medea-pla[...]
2011-10-12
[23]
웹사이트
4WARD: Architecture and design for the future Internet
http://cordis.europa[...]
European Community Research and Development Information Service
2011-10-15
[24]
웹사이트
Going 4WARD
http://www.4ward-pro[...]
2011-10-15
[25]
서적
Architecture and Design for the Future Internet: 4WARD EU Project
https://books.google[...]
Springer
2011-01-30
[26]
웹사이트
Wireless Deployable Network System
http://www.netlab.tk[...]
European Union
2012-05-23
[27]
논문
Quality of Service through Bandwidth Reservation on Multirate Ad-doc Wireless Networks
2009-03
[28]
웹사이트
Why Premium IP Service Has Not Deployed (and Probably Never Will)
http://qbone.interne[...]
Internet2 QoS Working Group
2011-10-15
[29]
웹사이트
A Nice Way to Get Network Quality of Service?
http://www.oreillyne[...]
O'Reilly
2011-10-15
[30]
웹사이트
Testimony of Gary R. Bachula, Vice President, Internet2
http://commerce.sena[...]
2011-10-15
[31]
웹사이트
E.800: Terms and definitions related to quality of service and network performance including dependability
http://www.itu.int/r[...]
2011-10-14
[32]
웹사이트
X.641: Information technology - Quality of service: framework
http://www.itu.int/r[...]
1997-12
[33]
웹사이트
QoSとは
https://network.yama[...]
2020-09-26
[34]
간행물
日経NETWORK 2004年1月号 「特集2 QoS」p84-p85
[35]
간행물
日経NETWORK 2007年8月号 「特集2 通信品質」p74-p75
[36]
서적
Foundations of modern networking : SDN, NFV, QoE, IoT, and Cloud
https://www.worldcat[...]
2016-01-01
[37]
간행물
VoIPを導入するための機能
日経NETWORK
2007-12-01
[38]
서적
Foundations of modern networking : SDN, NFV, QoE, IoT, and Cloud
https://www.worldcat[...]
[39]
간행물
スイッチ・ネットワーク 不要なパケットは止めて重要なパケットを優先する
日経NETWORK
2005-08-01
[40]
웹인용
E.800: Terms and definitions related to quality of service and network performance including dependability
http://www.itu.int/r[...]
1994-08-01
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com