๋„คํŠธ์›Œํฌ

QoS, Traffic Shaping, Traffic Policing

์„œ์•„๋ž‘๐Ÿ˜ 2024. 12. 18. 00:40

 

 

 

 

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์˜ ํ•„์š”์„ฑ

  1. ๋„คํŠธ์›Œํฌ ํ˜ผ์žก ๋ฐฉ์ง€: ํŠธ๋ž˜ํ”ฝ์ด ์ผ์‹œ์— ๊ณผ๋„ํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋ฉด ๋„คํŠธ์›Œํฌ ํ˜ผ์žก์ด ์ผ์–ด๋‚˜๋Š”๋ฐ, ์ด๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋Œ€์—ญํญ ํšจ์œจ์  ์‚ฌ์šฉ: ๋Œ€์—ญํญ์„ ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์‚ฌ์šฉ์ž, ์‹œ๊ฐ„๋Œ€ ๋“ฑ์— ๋งž๊ฒŒ ํšจ์œจ์ ์œผ๋กœ ๋ถ„๋ฐฐํ•ฉ๋‹ˆ๋‹ค.
  3. QoS ๋ณด์žฅ: ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: ์‹ค์‹œ๊ฐ„ ์˜์ƒ ํ†ตํ™”, ์˜จ๋ผ์ธ ๊ฒŒ์ž„)์˜ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ์•ˆ์ •์ ์ธ ์—ฐ๊ฒฐ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  4. ๋น„์šฉ ์ ˆ๊ฐ: ๊ธฐ์—…์ด๋‚˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ ๋ถˆํ•„์š”ํ•œ ๋Œ€์—ญํญ ์‚ฌ์šฉ์„ ์ค„์ด๊ณ  ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


 

ํ™œ์šฉ ์‚ฌ๋ก€

- ํ†ต์‹  ์‚ฌ์—…์ž (ISP): ์ผ๋ฐ˜ ๊ฐ€์ • ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์ธํ„ฐ๋„ท ์š”๊ธˆ์ œ์—์„œ ์†๋„ ์ œํ•œ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ดˆ๊ณผ ์‚ฌ์šฉ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ์ผ์ • ๋Œ€์—ญํญ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
- ๊ธฐ์—… ๋„คํŠธ์›Œํฌ: ์ค‘์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: ํ™”์ƒ ํšŒ์˜, VoIP)์— ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•˜๊ณ , ๋น„์ค‘์š” ํŠธ๋ž˜ํ”ฝ(์˜ˆ: ์†Œ์…œ ๋ฏธ๋””์–ด)์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
- ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค: ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์ œ๊ณต์ž๊ฐ€ ํŠน์ • ๊ณ ๊ฐ์˜ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์ œ์–ดํ•ด ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
- ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ๋ฐ CDN: ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ๋Š” ํŠธ๋ž˜ํ”ฝ ์…ฐ์ดํ•‘์„ ํ†ตํ•ด ์„œ๋ฒ„ ๊ฐ„ ๋Œ€์—ญํญ ๊ท ๋“ฑํ™” ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


 

Traffic Shaping ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋น„๊ต

 

ํ† ํฐ ๋ฒ„ํ‚ท(์ขŒ), ๋ฆฌํ‚ค ๋ฒ„ํ‚ท(์šฐ)

 

 

 

Traffic Policing

Traffic Policing (ํŠธ๋ž˜ํ”ฝ ํด๋ฆฌ์‹ฑ)์€ ๋„คํŠธ์›Œํฌ์—์„œ ํŠธ๋ž˜ํ”ฝ์˜ ์†๋„๋‚˜ ๋Œ€์—ญํญ์ด ์ •์ฑ…์— ์–ด๊ธ‹๋‚  ๊ฒฝ์šฐ, ์ดˆ๊ณผ ํŠธ๋ž˜ํ”ฝ์„ ํ๊ธฐ(drop)ํ•˜๊ฑฐ๋‚˜ ๋งˆํฌ(marking)ํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ํŠธ๋ž˜ํ”ฝ์ด ๋„คํŠธ์›Œํฌ ๊ทœ์น™(Policy)์„ ์œ„๋ฐ˜ํ•˜์ง€ ์•Š๋„๋ก ๊ฐ์‹œํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.


Traffic Policing์˜ ๊ธฐ๋ณธ ์›๋ฆฌ

  1. ์†๋„ ์ œํ•œ (Rate Limiting)
    • ์„ค์ •๋œ ์ž„๊ณ„๊ฐ’(๋Œ€์—ญํญ ๋˜๋Š” ์†๋„)๋ณด๋‹ค ๋งŽ์€ ํŠธ๋ž˜ํ”ฝ์ด ๊ฐ์ง€๋˜๋ฉด, ์ดˆ๊ณผ๋œ ํŒจํ‚ท์€ ํ๊ธฐ๋˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  2. ๋งˆํ‚น (Marking)
    • ์ผ๋ถ€ ์ดˆ๊ณผ ํŠธ๋ž˜ํ”ฝ์€ ํ๊ธฐ ๋Œ€์‹  ๋งˆํ‚น(์˜ˆ: ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋กœ ํ‘œ์‹œ)๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • QoS์™€ ๊ฒฐํ•ฉ๋˜๋ฉด ์ค‘์š”ํ•˜์ง€ ์•Š์€ ํŠธ๋ž˜ํ”ฝ์€ ๋” ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  3. ํ๊ธฐ (Dropping)
    • ๋„คํŠธ์›Œํฌ ์ •์ฑ…์„ ์œ„๋ฐ˜ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์€ ์ฆ‰์‹œ ํ๊ธฐ๋ฉ๋‹ˆ๋‹ค.

 

 

Traffic Policing์˜ ํŠน์ง•

  1. ๋‹จ๊ธฐ์  ์ œ์–ด
    • ํŠธ๋ž˜ํ”ฝ์˜ ์†๋„๋‚˜ ๋Œ€์—ญํญ์ด ์„ค์ •๋œ ๊ธฐ์ค€์„ ์ดˆ๊ณผํ•˜๋ฉด ์ฆ‰์‹œ ๋ฐ˜์‘ํ•ฉ๋‹ˆ๋‹ค.
    • ์ดˆ๊ณผ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ๋ฒ„ํผ๋ง์„ ํ•˜์ง€ ์•Š๊ณ  ํ๊ธฐํ•ฉ๋‹ˆ๋‹ค.
  2. Burst Traffic ์ œํ•œ
    • ๋ฒ„์ŠคํŠธ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ณ  ์—„๊ฒฉํ•˜๊ฒŒ ์†๋„๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
  3. ๋น„์šฉ ํšจ์œจ์ 
    • ๋ถˆํ•„์š”ํ•œ ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‚ญ๋น„ํ•˜์ง€ ์•Š๊ฒŒ ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์•ˆ์ •์„ฑ์„ ๋†’์ž…๋‹ˆ๋‹ค.

 


 

Traffic Policing๊ณผ Traffic Shaping ๋น„๊ต

 

๋งˆ์น˜๋ฉฐ

Traffic Policing์€ ํŠธ๋ž˜ํ”ฝ์ด ์„ค์ •๋œ ๋„คํŠธ์›Œํฌ ์ •์ฑ…์„ ์œ„๋ฐ˜ํ•˜์ง€ ์•Š๋„๋ก ๊ฐ์‹œํ•˜๊ณ  ์ดˆ๊ณผ ํŠธ๋ž˜ํ”ฝ์„ ํ๊ธฐํ•˜๊ฑฐ๋‚˜ ๋งˆํ‚นํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ฆ‰๊ฐ์ ์ธ ๋Œ€์‘์ด ํ•„์š”ํ•˜๊ณ  ๋ฒ„์ŠคํŠธ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์ƒํ™ฉ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, Traffic Shaping์€ ์ดˆ๊ณผ ํŠธ๋ž˜ํ”ฝ์„ ๋ฒ„ํผ๋งํ•˜๋ฉด์„œ ํ‰๊ท  ์†๋„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๊ธฐ์ˆ ์€ QoS์™€ ๊ฒฐํ•ฉํ•ด ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜:

https://www.checkpoint.com/kr/cyber-hub/network-security/what-is-quality-of-service-qos/

https://blog.skby.net/traffic-policing-shaping/