๐ DNS์ CDN
์์์ IP ์ฃผ์๋ฅผ ํตํด ์ปดํจํฐ๋ฅผ ๊ตฌ๋ถํ๋ค๊ณ ํ๋ค.
๊ทผ๋ฐ ์ฐ๋ฆฌ๋ ์น์ฌ์ดํธ์ ์ ์ํ ๋
IP ์ฃผ์๋ฅผ ์ง์ ์
๋ ฅํ์ง ์๋๋ค..
google.com, naver.com
์ด๋ ๊ฒ โ์ด๋ฆโ์ผ๋ก ์ ์ํ๋ค.
๊ทธ๋ผ ์ด ์ด๋ฆ์ ์ด๋ป๊ฒ ์ค์ ์๋ฒ๋ฅผ ์ฐพ์๊ฐ๋ ๊ฑธ๊น?
DNS (Domain Name System)
๋๋ฉ์ธ์ IP ์ฃผ์๋ก ๋ฐ๊ฟ์ฃผ๋ ์์คํ
DNS๋ ์ฝ๊ฒ ๋งํ๋ฉด โ์ธํฐ๋ท ์ ํ๋ฒํธ๋ถโ๋ค.
์ฐ๋ฆฌ๋ ์ฌ๋ ์ด๋ฆ์ผ๋ก ์ฐพ๊ณ ์ค์ ๋ก๋ ์ ํ๋ฒํธ๋ก ์ฐ๊ฒฐ๋๋ ๊ฒ์ฒ๋ผ
๋๋ฉ์ธ๋ ๋๊ฐ๋ค.
- ์ฐ๋ฆฌ๊ฐ ์ ๋ ฅ โ google.com
- ์ค์ ํต์ โ 142.250.xxx.xxx (IP ์ฃผ์)
์ด๊ฑธ ๋ณํํด์ฃผ๋ ๊ฒ DNS๋ค.
DNS ๋์ ํ๋ฆ
์น์ฌ์ดํธ์ ์ ์ํ๋ ๊ณผ์ ์ ๋ณด๋ฉด
- ์ฌ์ฉ์๊ฐ google.com ์ ๋ ฅ
- DNS ์๋ฒ์ โ์ด๊ฑฐ IP ๋ญ์ผ?โ ์์ฒญ
- DNS๊ฐ IP ์ฃผ์ ๋ฐํ
- ํด๋น IP๋ก ์๋ฒ์ ์์ฒญ
์ด๋ ๊ฒ ์งํ๋๋ค.
๊ทผ๋ฐ DNS๋ ํ ๋ฒ ์ฐพ์ ๋๋ง๋ค ๊ณ์ ๋ฌผ์ด๋ณด๋ฉด ๋นํจ์จ์ ์ด๋ค.
๊ทธ๋์ ๋ธ๋ผ์ฐ์ ๋ OS๋ ํ ๋ฒ ์ฐพ์ IP๋ฅผ ์บ์ฑ(cache) ํด๋๋ค.
์ฆ, ์ด๋ฏธ ํ ๋ฒ ์ ์ํ ์ฌ์ดํธ๋ ๋ ๋น ๋ฅด๊ฒ ๋ค์ ์ ์ํ ์ ์๋ค.
์ฌ๊ธฐ๊น์ง ๋ณด๋ฉด ๋จ์ํ๋ค.
์ด๋ฆ โ ์ฃผ์๋ก ๋ฐ๊ฟ์ฃผ๋ ์ญํ
๊ทผ๋ฐ ์ฌ๊ธฐ์ ๋ ํ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
CDN (Content Delivery Network)
์ฌ์ฉ์์ ๊ฐ๊น์ด ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ธฐ์
์น์ฌ์ดํธ์ ์ ์ํ๋ค๊ณ ํด์ ํญ์ ๊ฐ์ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฑด ์๋๋ค.
์๋ฅผ ๋ค์ด ๋ณด์.
๋ฏธ๊ตญ์ ์๋ ์๋ฒ์์ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์์์ผ ํ๋ค๋ฉด?
ํ๊ตญ์์ ์์ฒญํ ๊ฒฝ์ฐ
- ๊ฑฐ๋ฆฌ ๋ฉ๋ค
- ์๋ต ๋๋ฆฌ๋ค
๊ทธ๋์ ๋์จ ๊ฒ CDN์ด๋ค.
CDN ๊ฐ๋
CDN์ ์ ์ธ๊ณ ์ฌ๋ฌ ์์น์ ์๋ฒ๋ฅผ ๋๊ณ ์ฌ์ฉ์์ ๊ฐ๊น์ด ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์ด๋ค.
- ํ๊ตญ ์ฌ์ฉ์ โ ํ๊ตญ ์๋ฒ
- ์ผ๋ณธ ์ฌ์ฉ์ โ ์ผ๋ณธ ์๋ฒ
- ๋ฏธ๊ตญ ์ฌ์ฉ์ โ ๋ฏธ๊ตญ ์๋ฒ
์ด๋ ๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ์์ ์๋ต์ ์ค๋ค.
์ด๊ฑธ ์ฐ๋ฉด ๋ญ๊ฐ ์ข์์ง๊น?
- ์๋ต ์๋ ๊ฐ์
- ์๋ฒ ๋ถํ ๋ถ์ฐ
- ํธ๋ํฝ ์์ ์ฑ ์ฆ๊ฐ
๋ฑ์ด ์๋๋ฐ, ์๋ฅผ ๋ค์ด
์ ํ๋ธ ์์์ ๋ณธ๋ค๊ณ ํ๋ฉด ๋งค๋ฒ ๋ฏธ๊ตญ ์๋ฒ์์ ๋ฐ์์ค๋ ๊ฒ ์๋๋ผ ๊ฐ๊น์ด ์๋ฒ์์ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋๊น ์์ด ๋น ๋ฅด๊ฒ ๋ณผ ์ ์๋ ๊ฒ์ด๋ค.
DNS์ CDN, ๊ทธ๋ฆฌ๊ณ ๋ณด์
์ฌ๊ธฐ์ ์ค์ํ ์ฐ๊ฒฐ์ด ํ๋ ์๋ค.
CDN์ ๋ณดํต DNS๋ ๊ฐ์ด ๋์ํ๋ค.
๋๋ฉ์ธ์ ์์ฒญํ๋ฉด DNS๊ฐ ๋จ์ํ โIP ํ๋โ๋ฅผ ์ฃผ๋ ๊ฒ ์๋๋ผ
๊ฐ์ฅ ๊ฐ๊น์ด CDN ์๋ฒ IP๋ฅผ ๋ฐํํ๋ค
๊ทธ๋์ ํ๋ฆ์ ๋ณด๋ฉด
- ์ฌ์ฉ์๊ฐ ๋๋ฉ์ธ ์ ๋ ฅ
- DNS ์กฐํ
- ๊ฐ๊น์ด CDN ์๋ฒ IP ๋ฐํ
- ํด๋น ์๋ฒ์์ ๋ฐ์ดํฐ ์๋ต
์ด๋ ๊ฒ ์ด์ด์ง๋ค.
์ฌ๊ธฐ๊น์ง ๋ณด๋ฉด โDNS๋ก ์ฐพ๊ณ โ CDN์ผ๋ก ๋น ๋ฅด๊ฒ ๊ฐ์ ธ์จ๋คโ
์ด๋ ๊ฒ ๋จ์ํด ๋ณด์ธ๋ค.
๊ทผ๋ฐ ํ์ค์์๋ ์ด ๊ณผ์ ์์ฒด๋ฅผ ๋ ธ๋ฆฌ๋ ๊ณต๊ฒฉ๋ ๋ง๋ค.
DNS Spoofing (DNS ์คํธํ)
๊ฐ์ง IP๋ก ์ฐ๊ฒฐ๋๊ฒ ๋ง๋๋ ๊ณต๊ฒฉ
DNS๋ โ์ด ๋๋ฉ์ธ์ IP๊ฐ ๋ญ๋โ๋ฅผ ์๋ ค์ฃผ๋ ์ญํ ์ด๋ผ๊ณ ํ๋ค.
๊ทผ๋ฐ ์ด๊ฑธ ์์ด๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ ์ํ ์ฌ์ดํธ๋ฅผ ๋ค์ด๊ฐ๋ ค๊ณ ํ๋ค.
bank.com ์ ๋ ฅ โ DNS ์์ฒญ
๊ทผ๋ฐ ๊ณต๊ฒฉ์๊ฐ DNS ์๋ต์ ์กฐ์ํด์ ์ง์ง ์๋ฒ๊ฐ ์๋๋ผ ๊ฐ์ง ์๋ฒ Ip๋ฅผ ๋ณด๋ด๋ฒ๋ฆฐ๋ค..
๊ทธ๋ฌ๋ฉด ์ฌ์ฉ์๋ ์ ์ ์ฌ์ดํธ๋ผ๊ณ ์๊ฐํ๊ณ ์ ์ํ์ง๋ง
์ค์ ๋ก๋ ๊ฐ์ง ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋๋ค.
์์ด๋, ๋น๋ฐ๋ฒํธ ์ ๋ ฅํ๋ฉด ๊ทธ๋๋ก ํธ๋ฆฌ๋ ๊ตฌ์กฐ๋ค..
์ด๊ฑธ DNS Spoofing์ด๋ผ๊ณ ํ๋ค.
DNS Cache Poisoning
DNS ์บ์๋ฅผ ์กฐ์ํ๋ ๊ณต๊ฒฉ
DNS๋ ์๋๋ฅผ ์ํด ์บ์ฑ์ ํ๋ค๊ณ ํ์๋ค.
๊ทผ๋ฐ ์ด ์บ์๋ฅผ ๊ณต๊ฒฉ์๊ฐ ๋ฏธ๋ฆฌ ์ค์ผ์ํค๋ฉด?
์ ์์ ์ธ DNS ์๋ฒ์กฐ์ฐจ ํ๋ฆฐ IP๋ฅผ ๊ณ์ ๋ฐํํ๊ฒ ๋๋ค.
์ฆ, ํ ๋ฒ ์๋ชป ๋ค์ด๊ฐ๋ฉด ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ณ์ ํผํด๋ฅผ ๋ณด๊ฒ ๋๋ค.
CDN๊ณผ ๋ณด์
CDN์ ๋จ์ํ ๋น ๋ฅด๊ฒ ํด์ฃผ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ๋ณด์์์๋ ์ค์ํ ์ญํ ์ ํ๋ค.
๋ํ์ ์ผ๋ก
- DDoS ๊ณต๊ฒฉ ์ํ
- ํธ๋ํฝ ๋ถ์ฐ
- ๊ณต๊ฒฉ ํธ๋ํฝ ํํฐ๋ง
๋ฑ์ด ์๋๋ฐ, ์๋ฅผ ๋ค์ด
์ด๋ค ์๋ฒ์ ํธ๋ํฝ์ ๋ชฐ์์ ๊ณต๊ฒฉํ๋ฉด ์๋ ์๋ฒ๋ ๋ฒํฐ๊ธฐ ํ๋ค๋ค.
๊ทผ๋ฐ CDN์ ์ฐ๋ฉด ํธ๋ํฝ์ด ์ฌ๋ฌ ์๋ฒ๋ก ๋ถ์ฐ๋๊ณ ๊ณต๊ฒฉ์ ์ค๊ฐ์์ ๊ฑธ๋ฌ์ค๋ค.
์ฆ CDN์
โ์๋ + ๋ฐฉ์ด๋งโ
๊ฐ์ ์ญํ ๋ ํ๋ค.
์ ๋ฆฌ
์ฒ์์๋
DNS๋ ๊ทธ๋ฅ ์ฃผ์ ๋ฐ๊ฟ์ฃผ๋ ๊ฑฐ
CDN์ ๊ทธ๋ฅ ๋น ๋ฅด๊ฒ ํด์ฃผ๋ ๊ฑฐ
๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ค์ ๋ก๋
DNS โ ์ฐ๊ฒฐ์ ์์์
CDN โ ์ฑ๋ฅ + ๋ณด์ ์ญํ
์ด๋ ๊ฒ ๋ ์ค์ํ ์ญํ ์ ํ๊ณ ์์๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ๊ณผ์ ์์ฒด๋ฅผ ๋ ธ๋ฆฌ๋ ๊ณต๊ฒฉ๋ ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ๊ตฌ์กฐ๊ฐ ์๋๋ผ
๋ณด์๊น์ง ๊ฐ์ด ๊ณ ๋ คํด์ผ ํ๋ ์์ญ์ด๋ค.