๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿš— Major Study (Bachelor)/๐ŸŸฆ Network

[๋„คํŠธ์›Œํฌ] Network | DASH, CDN

by UKHYUN22 2022. 10. 7.
728x90

HTTP ์ŠคํŠธ๋ฆฌ๋ฐ์€ ์œ ํŠœ๋ธŒ ๋“ฑ ๋งŽ์€ ์‹ฏ์Šคํ…œ์—์„œ ์‹ค์ œ ์ ์šฉ๋˜๊ณ  ์žˆ์œผ๋‚˜, ์ค‘์š”ํ•œ ๋ฌธ์ œ์ ์„ ๊ฐ€์ง€๊ณ ์žˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋“ค์ด ๊ฐ€์šฉ ๋Œ€์—ญํญ์˜ ์ฐจ์ด์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋˜‘๊ฐ™์ด ์ธ์ฝ”๋”ฉ๋œ ๋น„๋””์˜ค๋ฅผ ์ „์†ก๋ฐ›๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๋ฌธ์ œ์ ์œผ๋กœ ์ธํ•ด ์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ HTTP ๊ธฐ๋ฐ˜ ์ŠคํŠธ๋ฆฌ๋ฐ์ธ DASH ๊ฐ€ ๊ฐœ๋ฐœ๋˜์—‡๋‹ค. DASH์—์„œ ๋น„๋””์˜ค๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์œผ๋กœ ์ธ์ฝ”๋”ฉ๋˜๋ฉฐ, ๊ฐ ๋ฒ„์ „์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ์œจ๊ณผ ํ’ˆ์งˆ ์ˆ˜์ค€์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ๋™์ ์œผ๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ๋น„๋””์˜ค๋ฅผ ๋ช‡ ์ดˆ ๋ถ„๋Ÿ‰์˜ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ๋น„๋””์˜ค ์กฐ๊ฐ„ (Chunk) ๋‹จ์œ„๋กœ ์š”์ฒญ์„ ํ•œ๋‹ค. ๋˜ํ•œ HTTP GET ์š”์ฒญ์„ ์ด์šฉํ•ด ๋‹ค๋ฅธ ๋ฒ„์ „์˜ ๋น„๋””์˜ค ์กฐ๊ฐ์„ ๋งค๋ฒˆ ์„ ํƒํ•œ๋‹ค.

 

DASH๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ๊ฐ ๋น„๋””์˜ค ๋ฒ„์ „์€ HTTP ์„œ๋ฒ„์— ์„œ๋กœ ๋‹ค๋ฅธ URL์„ ๊ฐ€์ง€๊ณ  ์ €์žฅ๋œ๋‹ค. HTTP ์„œ๋ฒ„๋Š” ๋น„ํŠธ์œจ์— ๋”ฐ๋ฅธ ๊ฐ ๋ฒ„์ „์˜ URL์„ ์ œ๊ณตํ•˜๋Š” ๋งค๋‹ˆํŒจ์ŠคํŠธ (Manifest) ํŒŒ์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ถฉ๋ถ„ํ•œ ๋ถ„๋Ÿ‰์˜ ๋ฒ„ํผ๋ง๋œ ๋น„๋””์˜ค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ์ธก์ •๋œ ์ˆ˜์‹  ๋Œ€์—ญํญ์ด ํฌ๋‹ค๋ฉด ๋‹น์—ฐํžˆ ๊ณ ํ’ˆ์งˆ์˜ ๋น„๋””์˜ค ์กฐ๊ฐ ๋‹จ์œ„ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•  ๊ฒƒ์ด๋‹ค.

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

 

 

CDN์€ ๋‹ค์ˆ˜์˜ ์ง€์ ์— ๋ถ„์‚ฐ๋œ ์„œ๋ฒ„๋“ค์„ ์šด์˜ํ•˜๋ฉฐ, ๋น„๋””์˜ค ๋ฐ ๋‹ค๋ฅธ ํ˜•ํƒœ์˜ ์›น ์ฝ˜ํ…์ธ  ๋ฐ์ดํ„ฐ์˜ ๋ณต์‚ฌ๋ณธ์„ ์ด๋“ค ๋ถ„์‚ฐ ์„œ๋ฒ„์— ์ €์žฅํ•œ๋‹ค. CDN์€ ์ฝ˜ํ…์ธ  ์ œ๊ณต์ž๊ฐ€ ์†Œ์œ ํ•œ ์‚ฌ์„ค CDN ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋˜๋Š” ์ œ 3์ž๊ฐ€ ์šด์˜ํ•˜๋Š” CDN์ผ ์ˆ˜ ์žˆ๋‹ค.

 

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

 

Bring Home์€ ๋ณด๋‹ค ์ ์€ ์ˆ˜์˜ ํ•ต์‹ฌ ์ง€์ ์— ํฐ ๊ทœ๋ชจ์˜ ์„œ๋ฒ„ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ISP๋ฅผ Home์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฐœ๋…์ด๋‹ค. ์ด๋Ÿฌํ•œ CDN๋“ค์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋“ค์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ธํ„ฐ๋„ท ๊ตํ™˜ ์ง€์  IXP ์— ๋ฐฐ์น˜๋œ๋‹ค. Enter-Deep์— ๋น„ํ•ด ์ด ๋ฐฉ์‹์€ ํด๋Ÿฌ์Šคํ„ฐ ์œ ์ง€ ๋ฐ ๊ด€๋ฆฌ ๋น„์šฉ์ด ์ค„์–ด๋“œ๋Š” ๋Œ€์‹ ์— ์‚ฌ์šฉ์ž๊ฐ€ ๋Š๋ผ๋Š” ์ง€์—ฐ์‹œ๊ฐ„๊ณผ ์ฒ˜๋ฆฌ์œจ์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋‚˜๋น ์ง„๋‹ค. 

 

 

์‚ฌ์šฉ์ž ํ˜ธ์ŠคํŠธ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ URL์„ ์ง€์ •ํ•จ์œผ๋กœ์จ ํŠน์ • ๋น„๋””์˜ค์˜ ์žฌ์ƒ์„ ์š”์ฒญํ•˜๋ฉด CDN์€ ๊ทธ ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑ„ ๊ทธ ์‹œ์ ์—์„œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๊ฐ€์žฅ ์ ๋‹นํ•œ CDN ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ํ•ด๋‹น ํด๋Ÿฌ์Šคํ„ฐ์˜ ์„œ๋ฒ„๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค CDN์ด ๊ฐ€์žฅ ์ ๋‹นํ•œ ํด๋Ÿฌ์Šคํ„ฐ์ธ๊ฐ€?

 

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

 

 

๋Œ€๋ถ€๋ถ„์˜ CDN์€ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ๊ฐ€๋กœ์ฑ„๊ณ  ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ DNS๋ฅผ ํ™œ์šฉํ•œ๋‹ค. DNS๊ฐ€ ์–ด๋–ป๊ฒŒ ์ด ๊ณผ์ •์— ๊ฐœ์ž…ํ•˜๋Š” ์ง€ ์‚ฌ๋ก€๋กœ ์•Œ์•„๋ณด์ž. NetCinema๋ผ๋Š” ์ฝ˜ํ…์ธ  ์ œ๊ณต์ž๊ฐ€ KingCDN์ด๋ผ๋Š” CDN ์—…์ฒด๋ฅผ ์ด์šฉํ•ด ๋น„๋””์˜ค๋ฅผ ๊ณ ๊ฐ์—๊ฒŒ ๋ถ„๋ฐฐํ•œ๋‹ค๊ณ  ํ•˜์ž.NetCinema์˜ ์›นํŽ˜์ด์ง€์—๋Š” ๊ฐ ๋น„๋””์˜ค๊ฐ€ "video"๋ผ๋Š” ๋ฌธ์ž์—ด๊ณผ ๊ณ ์œ ํ•œ ID๋ฅผ ํฌํ•จํ•˜๋Š” URL์„ ํ• ๋‹น๋ฐ›๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠธ๋žœ์Šคํฌ๋จธ 7 ๋น„๋””์˜ค๋Š” http://video.netcinema.com/6Y7B23V ๋ผ๋Š” URL ์„ ํ• ๋‹น๋ฐ›๋Š”๋‹ค.