QoS(Quality of Service)
QoS(Quality of Service)๋ ์๋น์ค ํ์ง(QoS)์ ํ์ ๋ ๋คํธ์ํฌ ์ฉ๋์ผ๋ก ํธ๋ํฝ์ ์ ์ดํ๊ณ ์ฃผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฉ์ปค๋์ฆ์ด๋ ๊ธฐ์ ์ ํ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋ฐ์ดํฐ ํต์ ๋คํธ์ํฌ์์ ํ๋ฅด๋ ๋ฐ์ดํฐ์ ์ค์๋๋ฅผ ๋ถ๋ฅํ์ฌ, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ถ์ฌํฉ๋๋ค.
QoS ๊ท์น์ ๋ฐ๋ฅธ ์ดํ๋ฆฌ์ผ์ด์ ์ต์ ํ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํธ๋ํฝ ์ฐ์ ์์ ์ง์
์๋ก ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์กฐ์ง์ ๋คํธ์ํฌ ๋ด์์ ์๋ก ๋ค๋ฅธ ์์ค์ ์ค์๋๋ฅผ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์๊ฒฉ ํ์ ํธ๋ํฝ์ ์์ ๋ฏธ๋์ด ์ฌ์ดํธ์ ๋ํ ์น ์ฐ๊ฒฐ๋ณด๋ค ๋ ์ค์ํ๋ฉฐ ๋คํธ์ํฌ ์ฑ๋ฅ ์ ํ์ ๋ ๋ฏผ๊ฐํฉ๋๋ค. ํธ๋ํฝ ์๋ช ์ ๊ธฐ๋ฐ์ผ๋ก ํธ๋ํฝ์ ์์ค๋ฅผ ์๋ณํจ์ผ๋ก์จ ์กฐ์ง์ ๋คํธ์ํฌ ์ธํ๋ผ๋ ํ์ํ ํธ๋ํฝ์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๋ ๋์์ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ ์ค์ํ๊ฑฐ๋ ๋ ๊ด๋ํ ์ ํ๋ฆฌ์ผ์ด์ ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.
- ๊ฒฝ๋ก ์ ํ
๋ค์ํ ์ ํ์ ๋คํธ์ํฌ ์ธํ๋ผ๋ ์๋ก ๋ค๋ฅธ ์์ค์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, MPLS(Multiprotocol Label Switching) ๋คํธ์ํฌ๋ ๋ชจ๋ฐ์ผ ๋คํธ์ํฌ๋ณด๋ค ๋ ๋์ ๋ณด์ฅ์ ์ ๊ณตํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์๋ณ์ ๊ณ ์ ํ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์ ํ์ ํธ๋ํฝ์ ๋ค๋ฅด๊ฒ ๋ผ์ฐํ ํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
Traffic Shaping
Traffic Shaping (ํธ๋ํฝ ์ ฐ์ดํ)์ ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ ์ ์ก๋ฅ ์ ์ ์ดํ๋ ๊ธฐ์ ๋ก, ํน์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์๋๋ฅผ ์ ํํ๊ฑฐ๋ ์กฐ์ ํ์ฌ ๋์ญํญ ๊ด๋ฆฌ์ ๋คํธ์ํฌ ํ์ง ๋ณด์ฅ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ํผ์ก์ ๋ฐฉ์งํ๊ณ , ์์ ์ ์ด๊ณ ์์ธก ๊ฐ๋ฅํ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
Traffic Shaping์ ๊ธฐ๋ณธ ์๋ฆฌ
1. ๋ฒํท ๊ธฐ๋ฐ ์๊ณ ๋ฆฌ์ฆ
- ํ ํฐ ๋ฒํท(Token Bucket)
- ์ผ์ ์๊ฐ ๋์ "ํ ํฐ"์ด๋ผ๋ ๊ฐ์์ ๋จ์๋ฅผ ํ ๋น๋ฐ์ ํธ๋ํฝ์ ์ ์กํ ์ ์์ต๋๋ค.
- ํ ํฐ์ด ์์ง๋๋ฉด ์ ์ก์ด ์ผ์์ ์ผ๋ก ์ ํ๋ฉ๋๋ค.
- ๋ฒ์คํธ ํธ๋ํฝ(์ผ์์ ๊ธ์ฆ ํธ๋ํฝ) ์ ํ์ฉํ๋ฉด์ ํ๊ท ํธ๋ํฝ์ ์ ์ดํ ์ ์์ต๋๋ค.
- ๋ฆฌํค ๋ฒํท(Leaky Bucket)
- ๋ฌผํต์ ๋ฌผ์ด ํ ๋ฐฉ์ธ์ฉ ์์ด๋๊ฐ๋ฏ, ๋ฐ์ดํฐ๋ฅผ ๊ณ ์ ๋ ์๋๋ก ์ ์กํฉ๋๋ค.
- ๋ฒ์คํธ ํธ๋ํฝ์ด ๋ฐ์ํ๋๋ผ๋ ์ด๊ณผ๋ ๋ฐ์ดํฐ๋ ๋ฒํผ์ ์ ์ฅ๋๊ฑฐ๋ ํ๊ธฐ๋ฉ๋๋ค.
2. ๋์ญํญ ์ ํ
ํน์ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ด ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋์ญํญ์ ์ค์ ํฉ๋๋ค.
3. QoS(Quality of Service) ์ต์ ํ
ํธ๋ํฝ์ ์ฐ์ ์์์ ๋ฐ๋ผ ๋ถ๋ฅํ๊ณ , ์ค์ํ ํธ๋ํฝ(์: VoIP, ์คํธ๋ฆฌ๋ฐ ๋ฑ)์ ์ฐ์ ์ ์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
Traffic Shaping์ ํ์์ฑ
- ๋คํธ์ํฌ ํผ์ก ๋ฐฉ์ง: ํธ๋ํฝ์ด ์ผ์์ ๊ณผ๋ํ๊ฒ ๋ฐ์ํ๋ฉด ๋คํธ์ํฌ ํผ์ก์ด ์ผ์ด๋๋๋ฐ, ์ด๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
- ๋์ญํญ ํจ์จ์ ์ฌ์ฉ: ๋์ญํญ์ ํน์ ์ ํ๋ฆฌ์ผ์ด์ , ์ฌ์ฉ์, ์๊ฐ๋ ๋ฑ์ ๋ง๊ฒ ํจ์จ์ ์ผ๋ก ๋ถ๋ฐฐํฉ๋๋ค.
- QoS ๋ณด์ฅ: ํน์ ์ ํ๋ฆฌ์ผ์ด์ (์: ์ค์๊ฐ ์์ ํตํ, ์จ๋ผ์ธ ๊ฒ์)์ ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ ์์ ์ ์ธ ์ฐ๊ฒฐ์ ๋ณด์ฅํฉ๋๋ค.
- ๋น์ฉ ์ ๊ฐ: ๊ธฐ์ ์ด๋ ๋ฐ์ดํฐ ์ผํฐ์์ ๋ถํ์ํ ๋์ญํญ ์ฌ์ฉ์ ์ค์ด๊ณ ๋น์ฉ์ ์ ๊ฐํ ์ ์์ต๋๋ค.
ํ์ฉ ์ฌ๋ก
- ํต์ ์ฌ์
์ (ISP): ์ผ๋ฐ ๊ฐ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์ธํฐ๋ท ์๊ธ์ ์์ ์๋ ์ ํ์ ์ค์ ํฉ๋๋ค. ๋ํ ์ด๊ณผ ์ฌ์ฉ ํธ๋ํฝ์ ๋ํด ์ผ์ ๋์ญํญ์ ์ ํํฉ๋๋ค.
- ๊ธฐ์
๋คํธ์ํฌ: ์ค์ํ ์ ํ๋ฆฌ์ผ์ด์
(์: ํ์ ํ์, VoIP)์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ๊ณ , ๋น์ค์ ํธ๋ํฝ(์: ์์
๋ฏธ๋์ด)์ ์ ํํฉ๋๋ค.
- ํด๋ผ์ฐ๋ ์๋น์ค: ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ ๊ณต์๊ฐ ํน์ ๊ณ ๊ฐ์ ๋ฆฌ์์ค ์ฌ์ฉ๋์ ์ ์ดํด ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ์ํฅ์ ์ฃผ์ง ์๋๋ก ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ผํฐ ๋ฐ CDN: ๋ฐ์ดํฐ ์ผํฐ์์๋ ํธ๋ํฝ ์
ฐ์ดํ์ ํตํด ์๋ฒ ๊ฐ ๋์ญํญ ๊ท ๋ฑํ ๋ฐ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์งํํฉ๋๋ค.
Traffic Shaping ์๊ณ ๋ฆฌ์ฆ ๋น๊ต
Traffic Policing
Traffic Policing (ํธ๋ํฝ ํด๋ฆฌ์ฑ)์ ๋คํธ์ํฌ์์ ํธ๋ํฝ์ ์๋๋ ๋์ญํญ์ด ์ ์ฑ ์ ์ด๊ธ๋ ๊ฒฝ์ฐ, ์ด๊ณผ ํธ๋ํฝ์ ํ๊ธฐ(drop)ํ๊ฑฐ๋ ๋งํฌ(marking)ํ๋ ๊ธฐ์ ์ ๋๋ค. ์ฃผ๋ก ํธ๋ํฝ์ด ๋คํธ์ํฌ ๊ท์น(Policy)์ ์๋ฐํ์ง ์๋๋ก ๊ฐ์ํ๊ณ ์ ์ดํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Traffic Policing์ ๊ธฐ๋ณธ ์๋ฆฌ
- ์๋ ์ ํ (Rate Limiting)
- ์ค์ ๋ ์๊ณ๊ฐ(๋์ญํญ ๋๋ ์๋)๋ณด๋ค ๋ง์ ํธ๋ํฝ์ด ๊ฐ์ง๋๋ฉด, ์ด๊ณผ๋ ํจํท์ ํ๊ธฐ๋๊ฑฐ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
- ๋งํน (Marking)
- ์ผ๋ถ ์ด๊ณผ ํธ๋ํฝ์ ํ๊ธฐ ๋์ ๋งํน(์: ๋ฎ์ ์ฐ์ ์์๋ก ํ์)๋ ์ ์์ต๋๋ค.
- QoS์ ๊ฒฐํฉ๋๋ฉด ์ค์ํ์ง ์์ ํธ๋ํฝ์ ๋ ๋ฎ์ ์ฐ์ ์์๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
- ํ๊ธฐ (Dropping)
- ๋คํธ์ํฌ ์ ์ฑ ์ ์๋ฐํ๋ ํธ๋ํฝ์ ์ฆ์ ํ๊ธฐ๋ฉ๋๋ค.
Traffic Policing์ ํน์ง
- ๋จ๊ธฐ์ ์ ์ด
- ํธ๋ํฝ์ ์๋๋ ๋์ญํญ์ด ์ค์ ๋ ๊ธฐ์ค์ ์ด๊ณผํ๋ฉด ์ฆ์ ๋ฐ์ํฉ๋๋ค.
- ์ด๊ณผ ํธ๋ํฝ์ ๋ํด ๋ฒํผ๋ง์ ํ์ง ์๊ณ ํ๊ธฐํฉ๋๋ค.
- Burst Traffic ์ ํ
- ๋ฒ์คํธ ํธ๋ํฝ์ ํ์ฉํ์ง ์๊ณ ์๊ฒฉํ๊ฒ ์๋๋ฅผ ์ ํํฉ๋๋ค.
- ๋น์ฉ ํจ์จ์
- ๋ถํ์ํ ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ๋ญ๋นํ์ง ์๊ฒ ํ์ฌ ๋คํธ์ํฌ ์์ ์ฑ์ ๋์ ๋๋ค.
Traffic Policing๊ณผ Traffic Shaping ๋น๊ต
๋ง์น๋ฉฐ
Traffic Policing์ ํธ๋ํฝ์ด ์ค์ ๋ ๋คํธ์ํฌ ์ ์ฑ ์ ์๋ฐํ์ง ์๋๋ก ๊ฐ์ํ๊ณ ์ด๊ณผ ํธ๋ํฝ์ ํ๊ธฐํ๊ฑฐ๋ ๋งํนํ๋ ๊ธฐ์ ์ ๋๋ค. ์ฆ๊ฐ์ ์ธ ๋์์ด ํ์ํ๊ณ ๋ฒ์คํธ ํธ๋ํฝ์ ํ์ฉํ์ง ์๋ ์ํฉ์ ์ ํฉํฉ๋๋ค. ๋ฐ๋ฉด, Traffic Shaping์ ์ด๊ณผ ํธ๋ํฝ์ ๋ฒํผ๋งํ๋ฉด์ ํ๊ท ์๋๋ฅผ ์ ์งํฉ๋๋ค.
๋ ๊ธฐ์ ์ QoS์ ๊ฒฐํฉํด ๋คํธ์ํฌ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๋ฐ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ถ์ฒ:
https://www.checkpoint.com/kr/cyber-hub/network-security/what-is-quality-of-service-qos/
๋๊ธ