์ธํฐ๋ท ํ๋กํ ์ฝ๊ณผ ์ํคํ
์ฒ๋ฅผ ๊ฐ๋ฐํ๋ IETF(Internet Engineering Task Force) ์์ํ๋,
"DNS ํธ์ ์๋ฆผ" ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ฉด ํด๋ผ์ด์ธํธ๋ ์ฃผ๊ธฐ์ ์ผ๋ก ํด๋งํ ํ์ ์์ด DNS ๋ ์ฝ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์๋ฆผ์ DNS ์๋ฒ๋ก๋ถํฐ ๋น๋๊ธฐ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. ํธ์ ์๋ฆผ์ "TLS over TCP"๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์๋ ํต์ ์ฑ๋๊ณผ ํจ๊ป TCP ์ ์ก๋ง์ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๊ถํ ์๋ DNS ์๋ฒ๋ ํน์ ์ด๋ฆ ๋ฐ ์ ํ์ DNS ๋ ์ฝ๋์ ๋ํ ๊ตฌ๋ ์์ฒญ์ ๋ณด๋ด๋ DNS ํธ์ ์๋ฆผ ํด๋ผ์ด์ธํธ์ TCP ์ฐ๊ฒฐ์ ์๋ฝํ ์ ์์ต๋๋ค. ๊ตฌ๋ ์์ฒญ์ ๋ฐ์ ํ ์๋ฒ ์์ฒด๋ ์ง์ ๋ ๋ ์ฝ๋์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์๋ฆผ์ ํด๋ผ์ด์ธํธ์ ๋ณด๋ ๋๋ค.
ํด๋ผ์ด์ธํธ๋ ๊ตฌ๋ ์ ์ ๊ณตํ๋ DNS ์๋ฒ๋ฅผ ๊ฐ๋ฆฌํค๋ SRV ๋ ์ฝ๋ "_dns-push-tls._tcp.zone_name"์ ์กด์ฌ๋ฅผ ํ์ธํ๋ ์ผ๋ฐ DNS ์ฟผ๋ฆฌ๋ฅผ ์ ์กํ์ฌ DNS ํธ์ ์๋ฆผ์ด ์ง์๋๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์กด์ฌํ์ง ์๋ ๋ ์ฝ๋๋ฅผ ๊ตฌ๋ ํ ์๋ ์์ผ๋ฉฐ, ๋์ค์ ๋ ์ฝ๋๊ฐ ๋ํ๋๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์ด๋ฅผ ์๋ ค์ผ ํฉ๋๋ค. ์๋ฆผ์ ์๋ฒ์ TCP ์ฐ๊ฒฐ์ด ์ค์ ๋ ๊ฒฝ์ฐ์๋ง ์ ์ก๋๋ฉฐ ํ๋ฃจ 24์๊ฐ, ์ผ์ฃผ์ผ ๋ด๋ด ์ถ์ ํ๋๋ก ์ค๊ณ๋์ง ์์์ต๋๋ค. ๋นํ์ฑ ์ํ(์: ์ฅ์น๊ฐ ๋๊ธฐ ๋ชจ๋๋ก ์ ํ๋๋ ๊ฒฝ์ฐ)์๋ ๊ตฌ๋ ์ ์ทจ์ํด์ผ ํฉ๋๋ค. ๋ผ์ด๋ธ ๋ชจ๋์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ ๋ชจ๋ํฐ๋งํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ํธ์ ์๋ฆผ์ ์ํด ์ค์ ๋ TCP ์ฑ๋์ ํตํด ์ผ๋ฐ DSN ์์ฒญ์ ๋ณด๋ผ ์๋ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru