SWLUG/๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋”” (1-2)

[Network/๋„คํŠธ์›Œํฌ] STUDY :: ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค์˜ ๋™์ž‘ ์›๋ฆฌ

waterproof 2023. 11. 12. 00:24

http://www.kocw.net/home/search/kemView.do?kemId=1169634

 

์ปดํ“จํ„ฐ๋„คํŠธ์›Œํฌ

์ธํ„ฐ๋„ท์„ ๋™์ž‘์‹œํ‚ค๋Š” ์ปดํ“จํ„ฐ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ํด์„ ํ•™์Šตํ•œ๋‹ค.

www.kocw.net

 

์œ„์˜ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค,


[1] ๊ฐ•์˜ ๋‚ด์šฉ ํ•„๊ธฐ

 

 

์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋„คํŠธ์›Œํฌ์˜ ํ•ต์‹ฌ ๋™์ž‘ ์›๋ฆฌ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์ค‘์š”ํ•˜๋ฉฐ, ์ด๋Š” ๊ฒฐ๊ตญ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ์ด์–ด์— ๋Œ€ํ•œ ์ดํ•ด๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด๋Š” ์•„๋‚ ๋กœ๊ทธ ์˜ค๋””์˜ค ์‹œ๊ทธ๋„์„ ๋„คํŠธ์›Œํ‚น์„ ํ†ตํ•ด ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์•„๋‚ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ƒ˜ํ”Œ๋งํ•˜์—ฌ ์ฃผ๊ธฐ์ ์ธ ๊ฐ„๊ฒฉ์œผ๋กœ ๋Œ€ํ‘ฏ๊ฐ’์„ ์ •ํ•˜๊ณ  ๋””์ง€ํ„ธํ™”ํ•ฉ๋‹ˆ๋‹ค. ์˜ค์ฐจ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๊ฐ„๊ฒฉ์„ ์ขํžˆ๊ฑฐ๋‚˜ ๋น„ํŠธ๊ฐ’์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ณ€ํ™˜๋œ ๋ฐ์ดํ„ฐ์˜ ์ฝ”๋”ฉ ๋ ˆ์ดํŠธ๋Š” ์›๋ณธ ์Œ์„ฑ๊ณผ์˜ ์œ ์‚ฌ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์Œ์งˆ์€ MP3์˜ 96, 128, 160 kbps์™€ CD์˜ 1.4 Mbps ์ •๋„๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ CD๊ฐ€ ๋” ์ข‹์€ ์Œ์งˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

์ด๋ฏธ์ง€๋Š” ์—ฐ์†๋œ ํ”„๋ ˆ์ž„์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ดˆ๋‹น ์ด๋ฏธ์ง€๋ฅผ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ ํ”ฝ์…€์€ ๋น„์Šทํ•œ ๊ฐ’์ด๋ฏ€๋กœ ๊ทผ์ ‘ํ•œ ํ”ฝ์…€์— ๋™์ผํ•œ ๊ฐ’์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ์ธ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ์จ ์ค‘๋ณต๋œ ์ •๋ณด๋ฅผ ์ค„์—ฌ์„œ ์••์ถ•์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ coding rate๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. Coding rate๊ฐ€ ๋†’์„์ˆ˜๋ก ํ™”์งˆ์ด ์ข‹๊ณ , ๋‚ฎ์„์ˆ˜๋ก ํ™”์งˆ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 2Mbps coding rate๋กœ ์ฝ”๋”ฉ๋œ ์˜์ƒ ํŒŒ์ผ์€ 1์ดˆ์— ํ•„์š”ํ•œ ์˜์ƒ ๋ฐ์ดํ„ฐ๊ฐ€ 2Mb ๋น„ํŠธ๋กœ ํ‘œํ˜„๋˜์–ด ์••์ถ•๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ sender๊ฐ€ receiver์—๊ฒŒ ์ด ์˜์ƒ์„ ์ „์†กํ•  ๋•Œ, ์ตœ๋Œ€ 2Mb๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌํ•ด์•ผ ์ •์ƒ์ ์œผ๋กœ ์˜์ƒ์„ ์‹œ์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ์ค‘์‹ฌ์œผ๋กœ ์ฃผ๊ณ ๋ฐ›๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์ฃผ๋กœ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋กœ๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ์Šคํ† ์–ด์ฆˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋ฏธ ์„œ๋ฒ„์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ›์•„ ์‹œ์ฒญํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” ์ฃผ๋กœ VOD(Video on Demand) ํ˜•ํƒœ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ์œ ํŠœ๋ธŒ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์ด ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋Œ€๋กœ ๋‘ ๋ฒˆ์งธ ์œ ํ˜•์€ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ผ์ด๋ธŒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ค‘๊ณ„๋˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋งํ•˜๋ฉฐ, ์ฃผ๋กœ ์Šคํฌ์ธ  ์ค‘๊ณ„๋‚˜ ์ƒ๋ฐฉ์†ก ์ด๋ฒคํŠธ์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์€ ์ด๋Ÿฌํ•œ ์‹ค์‹œ๊ฐ„ ์ค‘๊ณ„๋ฅผ ์‹œ์ฒญํ•˜๊ฑฐ๋‚˜ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ค‘์—์„œ๋„ ์ฃผ๋กœ ์„œ๋ฒ„์— ์ €์žฅ๋œ ์˜์ƒ์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ›์•„ ์‹œ์ฒญํ•˜๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ์Šคํ† ์–ด์ฆˆ๊ฐ€ ์œ ํŠœ๋ธŒ์™€ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ €์žฅ๋œ ์˜์ƒ์„ ์š”์ฒญํ•˜๊ณ  ๋ฐ›์•„์˜ค๋Š” ๊ณผ์ •์—์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์•ˆ์ •์ ์œผ๋กœ ์ „๋‹ฌ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์œ ํŠœ๋ธŒ์—์„œ ์˜ํ™”๋ฅผ ์‹œ์ฒญํ•˜๋Š” ๊ณผ์ •์„ ๊ฐ€์ •ํ•˜๋ฉด, ์„œ๋ฒ„๋Š” ํ”„๋ ˆ์ž„์„ ์ˆœ์„œ๋Œ€๋กœ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ˜„์‹ค์—์„œ๋Š” ๋‹ค์Œ ํ”„๋ ˆ์ž„์„ ์žฌ์ƒํ•ด์•ผ ํ•˜๋Š” ์‹œ์ ์— ํด๋ผ์ด์–ธํŠธ์— ๋„์ฐฉํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋„คํŠธ์›Œํฌ jitter๋กœ ์ธํ•œ ๋ฌธ์ œ๋กœ, ๋”œ๋ ˆ์ด๊ฐ€ ์ผ์ •ํ•˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ํ˜„์ƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, sender๊ฐ€ ์ผ์ •ํ•˜๊ฒŒ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— receiver๊ฐ€ ๋ฐ›๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด "๋ฒ„ํผ๋ง"์ด๋ผ๋Š” ๊ธฐ์ˆ ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฒ„ํผ๋ง์€ ์ฒซ ๋ฒˆ์งธ ํ”„๋ ˆ์ž„์„ ๋ฐ›์€ ํ›„์— ์ฆ‰์‹œ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚œ ํ›„์— ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ, ์ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ jitter๋กœ ์ธํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์˜ˆ๋ฅผ ๋“ค์–ด, ์œ ํŠœ๋ธŒ ์„œ๋น„์Šค๋Š” ์ „์†ก ๊ณ„์ธต์—์„œ TCP์™€ UDP ์ค‘ ์–ด๋–ค ์ˆ˜๋‹จ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ• ์ง€ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ 2Mbps์˜ ์˜์ƒ์„ ์ „์†กํ•ด์•ผ ํ•œ๋‹ค๋ฉด, UDP๋ฅผ ์„ ํƒํ•˜์—ฌ ์ „์†ก ์†๋„๋ฅผ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์‹ค์ œ ๋„คํŠธ์›Œํฌ ์ƒํ™ฉ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์„ ๋•Œ๋Š” ๋„คํŠธ์›Œํฌ ์†๋„๊ฐ€ ๋А๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ, UDP๋Š” ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์— ๋Œ€์‘ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

TCP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ์ ์ ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์œ ํŠœ๋ธŒ์™€ ๊ฐ™์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค ์—…์ฒด๋Š” TCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ๋™์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ์†๋„๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด DASH(๋™์  ์ ์‘ํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ(HTTP))๋ผ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ์ˆ ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.

DASH๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์˜ํ™”๋ฅผ ์‹œ์ฒญํ•  ๋•Œ ์ „์ฒด ์˜์ƒ์„ ํ†ต์งธ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๋Œ€์‹ , ์ž‘์€ ์ฒญํฌ๋กœ ๋‚˜๋ˆ„์–ด ๋‹ค์–‘ํ•œ ๋ฒ„์ „์œผ๋กœ ์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ฒญํฌ๋Š” ๋‹ค๋ฅธ ๋ฒ„์ „๊ณผ ์†๋„๋กœ ์ธ์ฝ”๋”ฉ๋˜๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๋Š” ๋„คํŠธ์›Œํฌ ์ƒํƒœ์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ URL์„ ์„ ํƒํ•˜์—ฌ ์˜์ƒ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์˜์ƒ ํ™”์งˆ์ด ์ข‹์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์—๋Š” ๋А๋ฆฐ ์†๋„๋กœ, ํ™”์งˆ์ด ์ข‹์€ ๊ฒฝ์šฐ์—๋Š” ๋น ๋ฅธ ์†๋„๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์˜์ƒ์„ ๋ฐ›์•„ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DASH๋Š” ์ค‘๊ฐ„์— ๋ฒ„ํผ๋ง์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ตœ์ ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

์œ ํŠœ๋ธŒ๋Š” ์ „ ์„ธ๊ณ„์˜ ๋‹ค์ˆ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋™์˜์ƒ์„ ์–ด๋””์— ์ €์žฅํ• ์ง€์— ๋Œ€ํ•œ ์˜๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ์œ ํŠœ๋ธŒ ๋ณธ์‚ฌ ์„œ๋ฒ„ ํ•˜๋‚˜์— ๋ชจ๋“  ๋™์˜์ƒ์„ ์ €์žฅํ•˜๊ณ , ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์„œ๋ฒ„ ๋‹ค์šด ์‹œ ์ „์ฒด ์„œ๋น„์Šค ๋งˆ๋น„์™€ ๊ฐ™์€ ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋ฅผ ์•ผ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ ๋ฅผ ์ „ ์„ธ๊ณ„ ์‚ฌ์šฉ์ž์—๊ฒŒ ํšจ๊ณผ์ ์œผ๋กœ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ์™€ CDN์ด ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ๋กœ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ๋ผ์šฐํ„ฐ์—์„œ๋„ ์ง€์›์ด ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์‹ค์ ์ธ ๋Œ€์•ˆ์œผ๋กœ CDN์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

CDN์€ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ๋กœ, ํŠน์ˆ˜ํ•œ ์—…์ฒด๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „ ์„ธ๊ณ„์˜ ์—ฌ๋Ÿฌ ์ง€์—ญ์— ์„œ๋ฒ„๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์œ ํŠœ๋ธŒ๋Š” Manifast ํŒŒ์ผ์„ ํ†ตํ•ด CDN์— ํ•ด๋‹น ์ฝ˜ํ…์ธ ์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ฃผ๊ณ , CDN์€ ํ•ด๋‹น ์ง€์—ญ์˜ ์„œ๋ฒ„์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์œ ํŠœ๋ธŒ๊ฐ€ CDN ์—…์ฒด์™€ ๊ณ„์•ฝ์„ ๋งบ๋Š” ๊ณผ์ •์—์„œ, ์‚ฌ์šฉ์ž๋Š” ํŠน์ •ํ•œ chunk๋ฅผ ์š”์ฒญํ•˜๋Š” URL์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์œ ํŠœ๋ธŒ๋Š” ์ด ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ "KingCDN.abc"์™€ ๊ฐ™์€ URL์„ ์ œ๊ณตํ•˜๊ณ , ์ด URL์€ CDN ์„œ๋ฒ„๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ IP ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ CDN์€ ํ•ด๋‹น ์ง€์—ญ์˜ ์„œ๋ฒ„๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋งคํ•‘ํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ DNS ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด IP๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณผ์ •์—์„œ assertive DNS ์„œ๋ฒ„๊ฐ€ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์—์„œ IP๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ CDN์€ ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž์˜ IP๊ฐ€ ์‹ค์ œ IP๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ, ์ธํ„ฐ๋„ท ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ์—‘์„ธ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋‚ด๋Š” DNS ์ฟผ๋ฆฌ๋Š” ์—‘์„ธ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต๊ณผํ•˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์—‘์„ธ์Šค ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€์—๋Š” CDN ์—…์ฒด๋“ค์ด ์„œ๋ฒ„๋ฅผ ๋‘์–ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋„ทํ”Œ๋ฆญ์Šค๋Š” ์˜ํ™” ์ „๋ฌธ์ ์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ์—…์ฒด๋กœ, ์ธํ”„๋ผ๋Š” ๋ณด์œ ํ•˜์ง€ ์•Š๊ณ  ๊ณ„์ • ๊ด€๋ฆฌ์™€ CDN ์—…์ฒด๋“ค๊ณผ์˜ ๊ณ„์•ฝ์„ ํ†ตํ•ด Manifast ํŒŒ์ผ๋งŒ์„ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ์จ ์˜ค๋Š˜์˜ ์ด์•ผ๊ธฐ๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค ์ œ๊ณต ์—…์ฒด๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Œ€๊ทœ๋ชจ ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋ฉฐ ์˜์ƒ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 


[2] ๋‚ด์šฉ ์ •๋ฆฌ ๋ฐ ์š”์•ฝ

 

1. ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด์˜ ๋””์ง€ํ„ธ ๋ณ€ํ™˜ ๋ฐ ์ฝ”๋”ฉ ๋ ˆ์ดํŠธ:

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด๋Š” ์•„๋‚ ๋กœ๊ทธ ์˜ค๋””์˜ค๋ฅผ ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋„คํŠธ์›Œํ‚น์„ ํ†ตํ•ด ์ „๋‹ฌ๋œ๋‹ค.
์ƒ˜ํ”Œ๋ง์„ ํ†ตํ•ด ์•„๋‚ ๋กœ๊ทธ ํŒŒ์ผ์„ ์ฃผ๊ธฐ์ ์ธ ๊ฐ„๊ฒฉ์œผ๋กœ ๋Œ€ํ‘ฏ๊ฐ’์„ ์ •ํ•˜๊ณ  ๋””์ง€ํ„ธํ™”ํ•œ๋‹ค.
์ฝ”๋”ฉ ๋ ˆ์ดํŠธ๋Š” ๋ณ€ํ™˜๋œ ๋ฐ์ดํ„ฐ์˜ ์›๋ณธ ์Œ์„ฑ๊ณผ์˜ ์œ ์‚ฌ์„ฑ์„ ๊ฒฐ์ •ํ•œ๋‹ค.
MP3(96, 128, 160 kbps)์™€ CD(1.4 Mbps) ๋“ฑ์˜ ์Œ์งˆ์„ ํ‘œํ˜„ํ•˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ CD๊ฐ€ ๋†’์€ ์Œ์งˆ์„ ์ œ๊ณตํ•œ๋‹ค.

 

2. ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค์˜ ๋™์ž‘ ์›๋ฆฌ:

์œ ํŠœ๋ธŒ์™€ ๊ฐ™์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค๋Š” ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ํ†ตํ•ด ๋Œ€๊ทœ๋ชจ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
DASH ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์— ์ ์‘ํ•˜๊ณ , CDN ๊ธฐ์ˆ ์„ ์ด์šฉํ•˜์—ฌ ์ „ ์„ธ๊ณ„์— ํšจ์œจ์ ์œผ๋กœ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

3. ์ด๋ฏธ์ง€์˜ ํ”„๋ ˆ์ž„๊ณผ ์ฝ”๋”ฉ ๋ ˆ์ดํŠธ:

์ด๋ฏธ์ง€๋Š” ์—ฐ์†๋œ ํ”„๋ ˆ์ž„์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ํ”„๋ ˆ์ž„์€ ์ดˆ๋‹น ์ด๋ฏธ์ง€๋กœ ์ •์˜๋œ๋‹ค.
์ฝ”๋”ฉ ๋ ˆ์ดํŠธ๋Š” ์ค‘๋ณต ์ •๋ณด๋ฅผ ์ค„์—ฌ ์••์ถ•ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ, ํ™”์งˆ์— ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.

 

4. ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํŒŒ์ผ ์ „์†ก๊ณผ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค:

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค ์ค‘ ์ŠคํŠธ๋ฆฌ๋ฐ ์Šคํ† ์–ด์ฆˆ๋Š” ์ด๋ฏธ ์„œ๋ฒ„์— ์ €์žฅ๋œ ํŒŒ์ผ์„ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ›์•„ ์‹œ์ฒญํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
๋„คํŠธ์›Œํฌ jitter ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ„ํผ๋ง์ด ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฒ„ํผ๋ง ์‹œ๊ฐ„์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.
ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์€ ์ „์†ก ๊ณ„์ธต์—์„œ TCP์™€ UDP ์ค‘ ์–ด๋–ค ์ˆ˜๋‹จ์„ ์‚ฌ์šฉํ• ์ง€ ๊ณ ๋ ค๋˜๋ฉฐ, DASH ๊ธฐ์ˆ ์€ ๋™์ ์œผ๋กœ ์†๋„๋ฅผ ์กฐ์ ˆํ•œ๋‹ค.

 

5. CDN์„ ํ™œ์šฉํ•œ ์ „ ์„ธ๊ณ„ ์„œ๋น„์Šค ์ œ๊ณต:

๋Œ€๊ทœ๋ชจ ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ(CDN)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
CDN์€ ์ „ ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ์ง€์—ญ์— ์„œ๋ฒ„๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ , Manifast ํŒŒ์ผ์„ ํ†ตํ•ด ์ฝ˜ํ…์ธ ์˜ ์œ„์น˜๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
์‚ฌ์šฉ์ž์˜ IP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ CDN์€ ํ•ด๋‹น ์ง€์—ญ์˜ ์„œ๋ฒ„๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋งคํ•‘ํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

6. ๋„ทํ”Œ๋ฆญ์Šค์™€ CDN ๊ณ„์•ฝ:

๋„ทํ”Œ๋ฆญ์Šค๋Š” ์˜ํ™” ์ „๋ฌธ์ ์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” ์—…์ฒด๋กœ, ๊ณ„์ • ๊ด€๋ฆฌ์™€ CDN ์—…์ฒด๋“ค๊ณผ์˜ ๊ณ„์•ฝ์„ ํ†ตํ•ด Manifast ํŒŒ์ผ๋งŒ์„ ์ „๋‹ฌํ•œ๋‹ค.
์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ๋„ทํ”Œ๋ฆญ์Šค๋Š” ์ž์ฒด ์ธํ”„๋ผ๋ฅผ ๋ณด์œ ํ•˜์ง€ ์•Š๊ณ  ์•ˆ์ •์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

 

7. ๋Œ€๊ทœ๋ชจ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค ์ œ๊ณต:

์‚ฌ์šฉ์ž์˜ IP๊ฐ€ ์‹ค์ œ IP๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋„ ์—‘์„ธ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
์˜ค๋Š˜์˜ ์ด์•ผ๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์„œ๋น„์Šค ์ œ๊ณต ์—…์ฒด๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Œ€๊ทœ๋ชจ ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋ฉฐ ์˜์ƒ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

 


[3] ๋А๋‚€ ์ 

 

์ง€๋‚œ ์‹œ๊ฐ„์— ์ธํ„ฐ๋„ท์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๊ตฌ์กฐ, ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ

๊ฑฐ๊ธฐ์„œ๋ถ€ํ„ฐ ํ˜„์žฌ์˜ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค๊ฐ€ ๋ฐœ์ „๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜๋‹ˆ ๋†€๋ž๊ณ , ์•ž์œผ๋กœ์˜ ๊ธฐ์ˆ  ๋ฐœ์ „์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ• ์ง€ ๊ธฐ๋Œ€๋œ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  manifast ํŒŒ์ผ๋งŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋„ทํ”Œ๋ฆญ์Šค๊ฐ€ ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๊ฐ€ ์‹ ๊ธฐํ•˜๊ฒŒ ๋А๊ปด์กŒ๋‹ค.