์ด๋ํต์ ๋ง ์ฑ๋ฅ์ ๋น๋ฐ
์ ์: ๋ธ๋ผ์ด์ค ํ์๋
1. ์๊ฐ
์ง๋ ๋ช ๋
๊ฐ ์
๋ฐฉ์ ์ด๋ํต์ ๋ง(mobile cellular network)์ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์๋ค. ๊ทธ๋ฌ๋ ์ฆํญ๋ ๋คํธ์ํฌ ์ ๋ณต์ง์ฐ(latency) ๋๋ฌธ์๏ผ๊ทธ๋ฐ ์ฑ๋ฅ ํฅ์์ ์ด์ ์ ์ต๋ํ ์ทจํ์ง ๋ชปํ๋ ๋ชจ๋ฐ์ผ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๋ง๋ค.
์์ ๋ถํฐ ์ ๋ณต์ง์ฐ์ ๋ชจ๋ฐ์ผ ๋คํธ์ํน๊ณผ ๋์์ด์๋ค. ์ต๊ทผ ๋ช ๋
๋์ ์ง์ฒ์ด ์๊ธด ํ์ง๋ง๏ผ๋คํธ์ํฌ ์ ๋ณต์ง์ฐ์ ๊ฐ์๋ ๋คํธ์ํฌ ์๋์ ์ฆ๊ฐ์ ๋ฐ์ ๋ง์ถ์ง ๋ชปํ๋ค. ์ด๋ฌํ ๋ถ์ผ์น์ ํ ๊ฒฐ๊ณผ๋ก, ๋คํธ์ํฌ ํธ๋์ญ์
์ ์ฑ๋ฅ์ ์ ํํ๋ ์์ธ์ด ์ฒ๋ฆฌ๋์ด ์๋๋ผ ๋ฐ๋ก ์ ๋ณต์ง์ฐ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.์ด๋ฒ ์ฅ์ ๋
ผ๋ฆฌ์ ์ผ๋ก ๋ ๋ถ๋ถ์ผ๋ก ๋๋๋ค.
์ฒซ ๋ถ๋ถ์์๋ ์ ๋ณต์ง์ฐ ๋ฌธ์ ์ ์ํฅ์ ๋ฏธ์น๋ ์
๋ฐฉ์ ์ด๋ํต์ ๋ง์ ํน์ด ์ฌํญ๋ค์ ์ดํด๋ณด๊ณ ,
๋์งธ ๋ถ๋ถ์์๋ ๋์์ง ๋คํธ์ํฌ ์ ๋ณต์ง์ฐ์ด ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๊ธฐ ์ํ ์ํํธ์จ์ด ๊ธฐ๋ฒ๋ค์ ์๊ฐํ๋ค.
2 ์ ๋ณต์ง์ฐ์ ๊ทผ์๋ค
์ ๋ณต์ง์ฐ์ ์๋ฃ ํจํท์ด ํ๋์ ๋คํธ์ํฌ ๋๋ ์ผ๋ จ์ ๋คํธ์ํฌ๋ค์ ๊ฑฐ์ณ์ ์ ์ก๋๋ ๋ฐ ํ์ํ ์๊ฐ์ ๋ํ๋ธ๋ค. ์ด๋ํต์ ๋ง์ ๋๋ถ๋ถ์ ์ธํฐ๋ท ๊ธฐ๋ฐ ํต์ ์ ์ด๋ฏธ ์กด์ฌํ๋ ์ ๋ณต์ง์ฐ์ ๋์ฑ ์ฆํญ์ํค๋๋ฐ, ์ฌ๊ธฐ์๋ ๋คํธ์ํฌ ์ข
๋ฅ(์ด๋ฅผํ
๋ฉด HSPA+ ๋ LTE๏ผ์ฌ์
์(AT&T ๋ Verizon)๏ผ์ฃผ๋ณ ์ํฉ(์ ์ง ์ํ ๋ ์ด์ ์ค, ์ง๋ฆฌ๏ผํ๋ฃจ ์ค ์๊ฐ ๋ฑ) ๋ฑ์ ์ฌ๋ฌ ์์ธ์ด ๊ด์ฌํ๋ค. ๋ชจ๋ฐ์ผ ๋คํธ์ํฌ ์ ๋ณต์ง์ฐ์ ์ ํํ ์์น๋ฅผ ์ธ๊ธํ๊ธฐ๋ ์ด๋ ต์ง๋ง๏ผ์์ญ ๋ฐ๋ฆฌ์ด์์ ์๋ฐฑ ๋ฐ๋ฆฌ์ด๋ก ๋ค์ํ๋ค๋ ์ ์ ํ์คํ๋ค.
์๋ณต์ดํ ์๊ฐ(Round-trip time, RTT)์ ํ๋์ ์๋ฃ ํจํท์ด ๊ทธ ์์ฒ์์ ์ถ๋ฐํด์ ๋ชฉ์ ์ง์ ๊ฐ๋ค๊ฐ ๋ค์ ๋์์ค๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ ๋ณต์ง์ฐ์ ์ธก์ ํ ๊ฒ์ด๋ค. ์๋ณต์ดํ ์๊ฐ์ ์ฌ๋ฌ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ์ฑ๋ฅ์ ์์ฒญ๋ ์ํฅ์ ๋ฏธ์น๋ค. ๊ทธ ์ด์ ๋ฅผ ์ ์ ๊น์ ์คํฌ์ธ ์ธ ํ๊ตฌ์ ๋น์ ํด์ ์ค๋ช
ํด ๋ณด๊ฒ ๋ค.
๋ณดํต์ ํ๊ตฌ ์ํฉ์์ ํ๊ตฌ๊ณต์ด ์ ์๋ค ์ฌ์ด๋ฅผ ์๋ณตํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ธ์ํ๊ธฐ ํ๋ค ์ ๋๋ก ์งง๋ค. ๊ทธ๋ฌ๋ ์ ์๋ค์ด ํ๊ตฌ๋์์ ๋ฉ์ด์ง๋ฉด ์๋ฌด ์ผ๋ ํ์ง ์๊ณ ๊ณต์ด ์ค๊ธธ ๊ธฐ๋ค๋ฆฌ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ๋ ๊ธธ์ด์ง๋ค. ์ ์๋ค ์ฌ์ด์ ๊ฑฐ๋ฆฌ๊ฐ ๋ณดํต์ผ ๋์๋ 5๋ถ ๊ฑธ๋ฆฌ๋ ์ํฉ์ด๋ผ๋๏ผ์ ์๋ค์ด ์๋ฐฑ ๋ฏธํฐ ๋จ์ด์ ธ ์์ผ๋ฉด ๋ช ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์๋ค(์ข ํฉ๋นํ ๊ฐ์ ์ด๊ฒ ์ง๋ง). ๋ ์ ์๋ฅผ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ก ๋์ฒดํ๊ณ ์ ์๋ค ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ์๋ณต์ดํ ์๊ฐ์ผ๋ก ๋์ฒดํ๋ค๋ฉด ์ ๋ณต์ง์ฐ์ด ์ผ๋ง๋ ํฐ ๋ฌธ์ ์ธ์ง ์ ์ ์์ ๊ฒ์ด๋ค.
๋๋ถ๋ถ์ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ํ๊ตฌ ์ํฉ์ฒ๋ผ ๋ ๋จ์๊ฐ ์๋ก ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด์ ์๋ํ๋ค. ๋
ผ๋ฆฌ์ ์ธ ๋คํธ์ํฌ ์ธ์
์ ํ๋ฆฝํ๊ณ ์ ์งํ๋ ค๋ฉด(TCP ์์)๏ผ๋๋ ์๋น์ค ์์ฒญ์ ์ํํ๋ ค๋ฉด(HTTP์์) ๊ทธ๋ฌํ ๋ฉ์์ง ์๋ณต ๊ตํ์ด ํ์ํ๋ค. ๊ทธ๋ฌํ ๋ฉ์์ง ๊ตํ ๋์ค์ ์ค์ง์ ์ธ ์๋ฃ๋ ๊ฑฐ์ ์ ์ก๋์ง ์์ผ๋ฉฐ๏ผ๋ฐ๋ผ์ ๋คํธ์ํฌ ๋์ญํญ์ ๋๋ถ๋ถ์ด ์ฐ์ด์ง ์๋๋ค. ์ ๋ณต์ง์ฐ์ ์ด๋ฌํ ๊ณผ์ํ์ฉ์ ๊ท๋ชจ๋ฅผ ๋์ฑ ํค์ด๋ค. ๋ชจ๋ ๋ฉ์์ง ๊ตํ์ ์ ์ด๋ ๋คํธ์ํฌ์ ์๋ณต์ดํ ์๊ฐ๋งํผ์ ์ง์ฐ์ ์ ๋ฐํ๋ค. ๊ทธ๋ฌํ ์ง์ฐ์ด ๋์ ๋๋ฉด ์ฑ๋ฅ์ ์ปค๋ค๋ ์ํฅ์ด ๋ฏธ์น๋ค.
10KiB์ง๋ฆฌ ๊ฐ์ฒด ํ๋๋ฅผ ๋ด๋ ค ๋ฐ๊ธฐ ์ํ HTTP ์์ฒญ์ 4ํ์ ๋ฉ์์ง ๊ตํ์ด ํ์ํ๋ฉฐ, ์๋ณต์ดํ ์๊ฐ์ 100ms(์ด๋ํต์ ๋ง์์๋ ์๋นํ ์ ๋นํ ์์ค์ด๋ค)๋ผ๊ณ ํ์. ๊ทธ๋ฌ๋ฉด 10KiB๋ฅผ ๋ด๋ ค ๋ฐ๋ ๋ฐ ์ ์ด๋ 400ms๊ฐ ๊ฑธ๋ฆฐ๋ค. ์ฆ๏ผ์ ํจ ์ฐ์ถ๋์ด ์ด๋น 25KiB์ธ ๊ฒ์ด๋ค.
์ด ์์์ ๋คํธ์ํฌ์ ๋์ญํญ(bandwidth)์ ์ ํ ๋ฌด๊ดํจ์ ์ฃผ๋ชฉํ๊ธฐ ๋ฐ๋๋ค. ๋คํธ์ํฌ ์์ฒด๊ฐ ์๋ฌด๋ฆฌ ๋น ๋ฅด๋ค๊ณ ํด๋ ๊ฒฐ๊ณผ๋ ์ฌ์ ํ 25KiB/s๋ก ๋์ผํ๋ค. ์ด๋ฐ ๋ถ๋ฅ์ ์ฐ์ฐ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐ ํ์ํ ๋ช
ํํ ์ ๋ต์ ์ค์ง โ๋คํธ์ํฌ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์๋ณต ๋ฉ์์ง ๊ตํ์ ํผํ๋คโ ๋ฟ์ด๋ค.
3 ์
๋ฐฉ์ ์ด๋ํต์ ๋ง์ ํน์ฑ
๋ค์์ ์ ๋ณต์ง์ฐ์ ์ํฅ์ ์ฃผ๋ ์
๋ฐฉ์(์ผ์ ๋ ์ด๋ํต์ ๋ง์ ๊ตฌ์ฑ์์์ ๊ท์ฝ์ ๊ฐ๋ตํ๊ฒ๋ง ์ค๋ช
ํ ๊ฒ์ด๋ค.
์
๋ฐฉ์ ์ด๋ํต์ ๋ง์ ๊ณ ๋๋ก ํนํ๋ ๊ธฐ๋ฅ๋ค์ ๊ฐ์ง ์ผ๋ จ์ ๊ตฌ์ฑ์์๋ค์ด ์ฐ๊ฒฐ๋ ํํ์ด๋ค. ๊ทธ๋ฌํ ๊ตฌ์ฑ์์๋ค ๊ฐ๊ฐ์ ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ๋คํธ์ํฌ ์ ๋ณต์ง์ฐ์ ๊ธฐ์ฌํ๋๋ฐ, ๊ธฐ์ฌ ์์ค์ ๋ค์ํ๋ค. ์
๋ฐฉ์ ํต์ ๋ง์๋ ๋ฌด์ ์์ ๊ด๋ฆฌ ๊ฐ์ ๊ณ ์ ํ ๊ท์ฝ๋ค์ด ์กด์ฌํ๋๋ฐ๏ผ์ด๋ค ์ญ์ ์ด๋ํต์ ๋ง์ ์ ๋ณต์ง์ฐ์ ์ํฅ์ ๋ฏธ์น๋ค.
๊ธฐ์ ๋์ญ ์ฒ๋ฆฌ๊ธฐ
๋๋ถ๋ถ์ ์ด๋๊ธฐ๊ธฐ์๋ ์์ฃผ ์ ๊ตํ ์ปดํจํฐ ๋ ๋๊ฐ ๋ค์ด ์๋ค. ํ๋๋ ์ด์์ฒด์ ์ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ์ฃผ์ฌํ๋ ์์ฉ ํ๋ก๊ทธ๋จ ์ฒ๋ฆฌ๊ธฐ(AP)์ด๋ค. ์ด๋ ๋ฐ์คํฌํฑ์ ๋น์ ํ ์ ์๋ค.
๋ ํ๋๋ ๋ชจ๋ ๋ฌด์ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ๊ธฐ์ ๋์ญ ์ฒ๋ฆฌ๊ธฐ(baseband processor)๋ก๏ผ์ปดํจํฐ ๋ชจ๋์ ๋น์ ํ ์ ์๋ค. ๋ฌผ๋ก ๊ธฐ์ ๋์ญ ์ฒ๋ฆฌ๊ธฐ๋ ์ ํ์ ์ด ์๋๋ผ ๋ฌด์ ์ ํ๋ฅผ ์ฌ์ฉํ๋ค๋' ์ ์ด ๋ค๋ฅด๋ค(์ค์ ๋ก ์ฌ๋ฌ ์ด๋์ ํ๊ธฐ๋ค์ ๊ธฐ์ ๋์ญ์ฒ๋ฆฌ๊ธฐ๋ฅผ AT ๋น์ทํ ๋ช
๋ น ์งํฉ์ผ๋ก ๊ด๋ฆฌํ๋ค.
http://www.3gpp.org/ftp/Specs/html-info/0707.htm์ ๋ณด๋ผ
๊ธฐ์ ๋์ญ ์ฒ๋ฆฌ๊ธฐ๋ ๊ณ ์ ๋ ์์ ์ ๋ณต์ง์ฐ์ ๊ธฐ์ฌํ๋๋ฐ๏ผ๋ณดํต์ ๊ฒฝ์ฐ ๊ทธ ์ ๋ณต์ง์ฐ์ ๋ฌด์ํ ์ ์๋ค. ๊ณ ์ ๋ฌด์ ๋ง์์ ์ผ์ด๋๋ ์ผ์ ์์ฒญ๋๊ฒ ๋ณต์กํ๋ค. ๋๋ถ๋ถ์ ๋คํธ์ํฌ ํต์ ์์๏ผ๊ณ ์ ๋ฌด์ ํต์ ์ ํ์ํ ์ ๊ตํ ์ ํธ ์ฒ๋ฆฌ๋ ์ ๋ง์ดํฌ๋ก์ด์์ ์ ๋ฐ๋ฆฌ์ด์ ์ด๋ฅด๋ ๊ณ ์ ๋ ํฌ๊ธฐ์ ์ง์ฐ์ ๊ธฐ์ฌํ๋ค.
๊ธฐ์ง๊ตญ
์ ์ฌ์ดํธcell site๋ ์ ํ์cell tower๋ผ๊ณ ๋ ๋ถ๋ฅด๋ ํต์ ๊ธฐ์ง๊ตญ(tranaceiver base satation)์ ์ด๋ํต์ ๋ง์ ์ ์์ (access) ์ญํ ์ ํ๋ค.
๊ฐ ๊ธฐ์ง๊ตญ์ ์
(cell)์ด๋ผ๊ณ ํ๋ ๋จ์ ์์ญ์ ๋ฒ์ ์์์ ๋คํธ์ํฌ ์ ๊ทผ์ ์ ๊ณตํ๋ ์๋ฌด๋ฅผ ๋ด๋นํ๋ค.
๊ธฐ์ง๊ตญ์ ์๋น์ค๋ฅผ ๋ฐ๋ ์ด๋๊ธฐ๊ธฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ธฐ์ง๊ตญ ์์ฒด์๋ ๊ณ ์ ๋ฌด์ ๋ง์ ๊ด๋ จ๋ ๋ณต์กํ ์ฒ๋ฆฌ๊ฐ ์๊ตฌ๋๋ฉฐ, ๊ทธ๋์ ๊ธฐ์ง๊ตญ๋ ์ด๋๊ธฐ๊ธฐ์ ๊ฑฐ์ ๋น์ทํ ์ ๋ณต์ง์ฐ์ ๊ธฐ์ฌํ๋ค. ๊ทธ๋ฌํ ์ ๋ณต์ง์ฐ ์์ฒด๋ ๋ฌด์ํ ์ ์๋ ์์ค์ด๊ธด ํ์ง๋ง๏ผ๊ธฐ์ง๊ตญ์ด ๋์์ ์๋ฐฑ์์ ์์ฒ ๊ฐ์ ์ด๋๊ธฐ๊ธฐ๋ค์๊ฒ ํต์ ์ ์ ๊ณตํด์ผ ํ๋ค๋ ์ ์ ์ฃผ๋ชฉํด์ผ ํ๋ค. ์ด ๋๋ฌธ์ ๊ตฌ์ฒด์ ์ธ ์ฒ๋ฆฌ๋๊ณผ ์ ๋ณต์ง์ฐ์ ๊ธฐ์ง๊ตญ ์์คํ
์ ๊ฑธ๋ฆฐ ๋ถํ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์๋ค. ์๋ฅผ ๋ค์ด ๊ณต๊ฐ ํ์ฌ ๋๋ฌธ์ ์ฌ๋์ด ๋ง์ด ๋ชจ์ธ ์ง์ญ์์๋ ๊ธฐ์ง๊ตญ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด ํ๊ณ์ ๋ฌํด์ ๋คํธ์ํฌ๊ฐ ๋๋ฆฌ๊ณ ๋ถ์์ ํด์ง๊ธฐ๋ ํ๋ค.
์ต์ ์ธ๋์ ์ด๋ํต์ ๋ง์์๋ ๊ธฐ์ง๊ตญ์ ์ญํ ์ด ํ์ฅ๋์ด์๏ผ๊ธฐ์ง๊ตญ์ด ์ด๋๊ธฐ๊ธฐ๋ค์ ์ง์ ๊ด๋ฆฌํ๊ธฐ๊น์ง ํ๋ค. ์์ ์๋ ๋ฌด์ ๋ง ์ ์ด๊ธฐ(radio network controller, RNC)๊ฐ ํ๋ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค, ์ด๋ฅผํ
๋ฉด ๋คํธ์ํฌ ๋ฑ๋ก์ด๋ ์ ์ก ์ผ์ ์กฐ์ ๊ฐ์ ๊ฒ๋ค์ ์ด์ ๋ ๊ธฐ์ง๊ตญ์ด ์ฒ๋ฆฌํ๋ค. ์ดํ์ ์ค๋ช
ํ๊ฒ ์ง๋ง๏ผ์ต์ ์ธ๋์ ์
๋ฐฉ์ ์ด๋ํต์ ๋ง์ ์ ๋ณต ์ง์ฐ ๊ฐ์์๋ ์ด๋ฌํ ์ญํ ๋ณํ๊ฐ ํฐ ๋ชซ์ ํ๋ค.
์ญ์ก๋ง
์ญ์ก๋ง(backhaul network, ๋ฐฑํ ๋ง)์ ๊ธฐ์ง๊ตญ๊ณผ ์ ์ด๊ธฐ๏ผ๊ทธ๋ฆฌ๊ณ ํต์ฌ๋ง ์ฌ์ด์ ์ ์ฉ WAN ์ฐ๊ฒฐ์ด๋ค. ์ญ์ก๋ง์ ์ค๋ ์ ๋ถํฐ ์ ๋ณต์ง์ฐ์ ์ปค๋ค๋ ๊ทผ์์ผ๋ก ์
๋ช
์ด ๋๋ค.
๊ณ ์ ์ ์ธ ์ญ์ก๋ง ์ ๋ณต์ง์ฐ์ ๊ตฌ์ ์ด๋ํต์ ๋ง(GSM, EV-DO)์ ์ฐ์ธ ํ๋ก๊ตํ์ ๋๋ ํ๋ ์ ๊ธฐ๋ฐ ์ ์ก ํ๋กํ ์ฝ๋ค์์ ๋น๋กฏ๋๋ค. ๊ทธ๋ฐ ํ๋กํ ์ฝ๋ค์์๋ ๋
ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ๋ค์ด ๋ฏธ๋ฆฌ ๋ฐฐ์ ๋ ์งง์ ์๊ฐ ๋์ ์๋ฃ๋ฅผ ๋ฐ๊ฑฐ๋ ๋ณด๋ผ ์๋ง ์๋ ํ๋์ ์ฑ๋๋ก ํํ๋๋ค. ์ด๋ฐ ๋๊ธฐ์ ์ธ ์ฑ๊ฒฉ ๋๋ฌธ์ ์ ๋ณต์ง์ฐ์ด ์๊ธด๋ค. ๋ฐ๋ฉด ์ต์ ์ธ๋์ ์ด๋ํต์ ๋ง์ ๋น๋๊ธฐ ์๋ฃ ์ ์ก์ ์ง์ํ๋ IP ๊ธฐ๋ฐ ํจํท ๊ตํ ์ญ์ก๋ง์ ์ฌ์ฉํ๋ค. ์ด๋ฌํ ๋ณํ ๋๋ถ์ ์ญ์ก๋ง์ ์ ๋ณต ์ง์ฐ์ด ํฌ๊ฒ ์ค์๋ค.
๋ฌผ๋ฆฌ์ ๊ธฐ๋ฐ๊ตฌ์กฐ์ ๋์ญํญ ํ๊ณ๋ ์๋ ์ง๊ธ์ด๋ ๋ณ๋ชฉ์ด๋ค. ์ญ์ก๋ง๋ค ์ค์๋ ์์ฆ์ ๊ณ ์ ์ด๋ํต์ ๋ง์ด ๊ฐ๋นํ ์ ์๋ ๋๋์ ์๊ฐ ํต์ ๋ ๋ถํ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ค๊ณ๋์ง ์์ ๊ฒ๋ค์ด ๋ง๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ ์ญ์ก๋ง๋ค์ ํต์ ๋์ด ๋ง์ ๊ฒฝ์ฐ ์ ๋ณต์ง์ฐ๊ณผ ์ฒ๋ฆฌ๋์ด ํฌ๊ฒ ์๋์น๋ ํ์์ ๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ํต์ ๋ง ์ฌ์
์๋ค์ด ๊ทธ๋ฐ ์ญ์ก๋ง๋ค์ ์ต๋ํ ๋นจ๋ฆฌ ์
๊ทธ๋ ์ด๋ํ๋ ค๊ณ ๋
ธ๋ ฅํ๊ธด ํ์ง๋ง๏ผ๋ค์์ ๋คํธ์ํฌ ๊ธฐ๋ฐ๊ตฌ์กฐ์์ ์ด ๊ตฌ์ฑ์์๋ ์ฌ์ ํ ์ฝ์ ์ผ๋ก ๋จ์ ์๋ค.
๋ฌด์ ๋ง ์ ์ด๊ธฐ
๊ด๋ก์ ์ผ๋ก ๋ฌด์ ๋ง ์ ์ด๊ธฐ(RNC)๋ ๊ทผ์ฒ์ ๊ธฐ์ง๊ตญ๋ค๊ณผ ๊ทธ ๊ธฐ์ง๊ตญ๋ค์ ์ ์ํ๋ ์ด๋๊ธฐ๊ธฐ๋ค์ ๊ด๋ฆฌํ๋ค.
๋ฌด์ ๋ง ์ ์ด๊ธฐ๋ ์ด๋๊ธฐ๊ธฐ๋ค์ ํ๋์ ์ ํธ ๋ณด๋ด๊ธฐ(signaling)๋ผ๊ณ ๋ถ๋ฅด๋ ๋ฉ์์ง ๊ธฐ๋ฐ ๊ด๋ฆฌ ๋ฐฉ์์ ์ด์ฉํด์ ์กฐ์ ํ๋ค. ๋ฌด์ ๋ง ์ ์ด๊ธฐ์ ๊ด๋ จ๋ ์์ ๊ตฌ์กฐ ๋๋ฌธ์๏ผ์ด๋๊ธฐ๊ธฐ๋ค๊ณผ ์ ์ด๊ธฐ ์ฌ์ด์ ๋ชจ๋ ๋ฉ์์ง ์ํต์ด ๋ฐ๋์ ํ๋์ ์ ๋ณต์ง์ฐ ๋์ ์ญ์ก๋ง์ ํตํด์ ์ด๋ฃจ์ด์ง๊ฒ ๋๋ค. ๊ทธ ์์ฒด๋ ๊ทธ๋ฆฌ ๋ฐ๋์งํ์ง ์์ง๋ง, ์ฌ๋ฌ ๋คํธ์ํฌ ๋ฑ๋ก๏ผ์ ์ก ์ผ์ ์กฐ์ ๊ฐ์ ๋คํธ์ํฌ ์ฐ์ฐ๋ค์ ์ฌ๋ฌ ๋ฒ์ ์๋ณต ๋ฉ์์ง ๊ตํ์ด ํ์ํ๋ค๋ ์ ๋๋ฌธ์ ์ํฉ์ด ๋์ฑ ๋๋น ์ง๋ค. ์ด ๋๋ฌธ์ ์ ํต์ ์ผ๋ก ๋ฌด์ ๋ง ์ ์ด๊ธฐ๋ ์ ๋ณต์ง์ฐ์ ์ฃผ๋ ๊ทผ์์ผ๋ก ์์ฉํ๋ค๏ผ์์์ ์ธ๊ธํ๋ฏ์ด ์ต์ ์ธ๋์ ์ด๋ํต์ ๋ง์์๋ ๋ฌด์ ๋ง ์ ์ด๊ธฐ๊ฐ ๋ด๋นํ๋ ์ด๋๊ธฐ๊ธฐ ๊ด๋ฆฌ ์ญํ ์ ์๋น ๋ถ๋ถ์ ๊ธฐ์ง๊ตญ ์์ฒด๊ฐ ์ฒ๋ฆฌํ๋ค. ์ด๋ฌํ ์ค๊ณ์ฑ์ ๊ฒฐ์ ๋๋ถ์ ์ฌ๋ฌ ๋คํธ์ํฌ ๊ธฐ๋ฅ๋ค์์ ์ญ์ก์ ์ ์ํ ์ ๋ณต์ง์ฐ์ด ์ ๊ฑฐ๋์๋ค
ํต์ฌ๋ง
ํต์ฌ๋ง(core network)์ ํต์ ๋ง ์ฌ์
์์ ์ฌ์ค๋ง๊ณผ ๊ณต์ฉ ์ธํฐ๋ท ์ฌ์ด์ ๊ด๋ฌธ(๊ฒ์ดํธ์จ์ด) ์ญํ ์ ํ๋ค. ํต์ ๋ง ์ฌ์
์๊ฐ ์ธ๋ผ์ธ ๋คํธ์ํน ์ฅ๋น๋ฅผ ์ด์ฉํด์ ์๋น์ค ํ์ง(QoS) ์ ์ฑ
์ด๋ ๋์ญํญ ๊ณ๋์ ๊ฐ์ ํ๋ ์ง์ ์ด ๋ฐ๋ก ์ฌ๊ธฐ์ด๋ค. ์์น์ ์ผ๋ก, ๋คํธ์ํฌ ์ํต์ ๋ญ๊ฐ๊ฐ ๋ผ์ด๋ค ๋๋ง๋ค ์ ๋ณต์ง์ฐ์ด ์ฆ๊ฐ๋๋ค. ํ์ค์ ์ผ๋ก ์ด ์ง์ฐ์ ๋์ฒด๋ก ๋ฌด์ํ ์ ์๋ ์์ค์ด์ง๋ง, ์ด์จ๋ ๊ทธ๋ฐ ์ง์ฐ์ด ์กด์ฌํ๋ค๋ ์ ์ ์ธ์ํ ํ์๊ฐ ์๋ค.
์ด๋๊ธฐ๊ธฐ์ ์ ์ ๊ธฐ๋ฅ
์ด๋ํต์ ๋ง ์ ๋ณต์ง์ฐ์ ๊ฐ์ฅ ์ค์ํ ์์ฒ ์ค ํ๋๋ ์ด๋์ ํ๊ธฐ ๋ฐฐํฐ๋ฆฌ์ ์ ํ๋ ์ฉ๋๊ณผ ์ง์ ๊ด๋ จ๋์ด ์๋ค. ๊ณ ์ ์ด๋๊ธฐ๊ธฐ์ ๋คํธ์ํฌ ๋ฌด์ ์ ํธ๋ ๋ฌด์ ํต์ ์๋ ์ ์ฝ 3W์ ์ ๋ ฅ์ ์๋นํ ์ ์๋ค. ์ด๋ iPhone 5์ ๊ฒฝ์ฐ ํ ์๊ฐ์ ์กฐ๊ธ ๋๊ธฐ๋ฉด ๋ฐฐํฐ๋ฆฌ๊ฐ ๋ชจ๋ ์์ง๋๋ ์ ๋์ ์์น์ด๋ค. ๊ทธ๋์ ์ด๋๊ธฐ๊ธฐ๋ค์ ๊ธฐํ๋ง ๋๋ฉด ๋ฌด์ ํ๋ก์์ ์ ๋ ฅ์ ์ ๊ฑฐํ๊ฑฐ๋ ์ค์ด๋ ค๊ณ ๋
ธ๋ ฅํ๋ค. ๋ฐฐํฐ๋ฆฌ ์๋ช
์ ์ฐ์ฅํ๋ ๋ฐ์๋ ์ด์์ ์ด๊ฒ ์ง๋ง๏ผ๋ฌด์ ํ๋ก์ ์ ์์ด ๋ค์ ๊ณต๊ธ๋๊ณ ๋์ ์ด๋ ์ ๋ ์๊ฐ์ด ํ๋ฅธ ํ์ ์ค์ ๋ก ์๋ฃ๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ ์ ์๊ฒ ๋๋ ์๋์ง์ฐ(startup delay)์ด ๋ฐ์ํ๊ฒ ๋๋ค.
๋ชจ๋ ์
๋ฐฉ์ ์ด๋ํต์ ๋ง ํ์ค์ ์ ๋ ฅ ๋ณด์กด์ ์ํ ๋ฌด์ ์์ ๊ด๋ฆฌ(radio resource managemet, RRM) ๋ฐฉ์์ ๊ณต์ํํ๋ค. ๋๋ถ๋ถ์ RRM ๊ด๋ก๋ค์ ํ์ฑํ(active)๏ผ์ ํด(idle), ๋จ์ (disconnected)์ด๋ผ๋ ์ธ ๊ฐ์ง ์ํ๋ฅผ ์ ์ํ๋ค. ๊ฐ๊ฐ์ ์ํ๋ ์๋ ์ ๋ณต์ง์ฐ๊ณผ ์ ์ ์ฌ์ด์ ์๋ก ๋ค๋ฅธ ์ ์ถฉ์ ๋ํ๋ธ๋ค.
ํ์ฑ ์ํ
ํ์ฑ ์ํ๋ ์ต์ํ์ ์ ๋ณต์ง์ฐ์ผ๋ก ์๋ฃ๋ฅผ ๊ณ ์์ผ๋ก ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ ์ ์๋ ์ํ๋ฅผ ๋ํ๋ธ๋ค.
์ด ์ํ๋ ์๋ฃ๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ง ์์ ๋์๋ ๋๋์ ์ ๋ ฅ์ ์๋นํ๋ค. ๋คํธ์ํฌ์ ํ๋์ด ์ ์(1์ด ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ๋ ๋ง์) ๋ฉ์ถ๋ฉด ์ํ ์ ์ด๊ฐ ๋ฐ๋ํด์ ์ ์ ๋ ฅ์ ์ ํด ์ํ๊ฐ ๋๋ค. ์ด๊ฒ์ด ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์ฃผ๋ชฉํ ํ์๊ฐ ์๋ค. ๋คํธ์ํฌ ํธ๋์ญ์
๋์ค์ ์ผ์ ์ ์ง ๊ธฐ๊ฐ์ด ์ถฉ๋ถํ ๊ธธ๋ฉด ์ด๋๊ธฐ๊ธฐ๊ฐ ํ์ฑ ์ํ์ ์ ํด ์ํ๋ฅผ ์ค๊ฐ๊ฒ ๋๋ฉฐ๏ผ๊ทธ๋ฌ๋ฉด ์ถ๊ฐ์ ์ธ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์์ ์กฐ์ฌํด์ผ ํ๋ค.
์ ํด์ํ
์ ํด ์ํ๋ ์ ์ ๋ ฅ๊ณผ ์ ๋นํ ์๋ ์ ๋ณต์ง์ฐ ์ฌ์ด์ ํํ์ ํด๋นํ๋ค.
์ด ์ํ์์ ์ด๋๊ธฐ๊ธฐ๋ ์ฌ์ ํ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์์ง๋ง ์๋ฃ๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ์ง๋ ๋ชปํ๋ค. ๊ทธ๋ฌ๋ ํ์ฑ ์ํ์์ ์ฒ๋ฆฌํด์ผ ํ ๋คํธ์ํฌ ์์ฒญ(์ ์
์๋ฃ ๋ฑ)์ ๋ฐ๋ ๊ฒ์ ๊ฐ๋ฅํ๋ค. ์ ํด ์ํ์์ ์ผ์ ๊ธฐ๊ฐ ๋์(๋ณดํต์ 1๋ถ ๋ด์ธ) ๋คํธ์ํฌ ํ๋์ด ์์ผ๋ฉด ๊ธฐ๊ธฐ๋ ๋จ์ ์ํ๋ก ์ ์ดํ๋ค.
์ ํด ์ํ๋ ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์ ๋ณต์ง์ฐ์ ๊ธฐ์ฌํ๋ค.
์ฒซ์งธ๋ก, ๋ฌด์ ํ๋ก์ ์ ์์ด ๋ค์ ๊ณต๊ธ๋๊ณ ํด๋น ์๋ ๋ก๊ทธ ํ๋ก๊ฐ ๋๊ธฐํ๋๊ธฐ๊น์ง์๋ ์ผ์ ํ ์๊ฐ์ด ํ์ํ๋ค.
๋์งธ๋ก, ์ ํด ์ํ์์ ์ ๋ ฅ์ ๋์ฑ ์๋ผ๊ธฐ ์ํด ์ด๋๊ธฐ๊ธฐ๋ ๊ฐํ์ ์ผ๋ก๋ง ๋ฌด์ ์ ํธ๋ฅผ ๊ฐ์งํ๋ฏ๋ก ๋คํธ์ํฌ ํต์ง์ ๋ํ ๋ฐ์์ ์ฝ๊ฐ์ ์ง์ฐ์ด ์๊ธด๋ค.
๋จ์ ์ํ
๋จ์ ์ํ๋ ์ ๋ ฅ ์ฌ์ฉ๋์ด ๊ฐ์ฅ ์๊ณ ์๋ ์ง์ฐ์ ๊ฐ์ฅ ํฌ๋ค.
์ด ์ํ์์ ์ด๋๊ธฐ๊ธฐ์ ์ด๋ํต์ ๋ง์ ์ฐ๊ฒฐ์ ์์ ํ ๋์ด์ ธ ์์ผ๋ฉฐ๏ผ๋ฌด์ ๊ธฐ๋ฅ๋ ๋นํ์ฑํ๋์ด ์๋ค. ๋จ๏ผํน๋ณํ ๋ฐฉ์ก(broadcast) ์ฑ๋์ ํตํด ๋ค์ด์ค๋ ๋คํธ์ํฌ ์์ฒญ์ ๊ฐ์งํ๊ธฐ ์ํด ๋ฌด์ ๊ธฐ๋ฅ์ด ๊ฐ๋์ฉ ํ์ฑํ๋๋ค.
๋จ์ ์ํ์์๋ ์ ํด ์ํ์์์ ๋์ผํ ์ ๋ณต์ง์ฐ๋ค ์ธ์ ๋คํธ์ํฌ ์ฌ์ฐ๊ฒฐ์ ์ํ ์ ๋ณต์ง์ฐ๋ ์กด์ฌํ๋ค. ์ด๋ํต์ ๋ง์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์ฌ๋ฌ ๋ฒ์ ๋ฉ์์ง ๊ตํ(โ์ ํธ ๋ณด๋ด๊ธฐโ)์ด ๊ด์ฌํ๋ ๋ณต์กํ ๊ณต์ ์ด๋ค. ์ฐ๊ฒฐ์ ๋ณต์ํ๋ ๋ฐ ์ต์ํ ์๋ฐฑ ๋ฐ๋ฆฌ์ด๊ฐ ์๋น๋๋ฉฐ, ๋ช ์ด ์ด์ ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๋ ๋๋ฌผ์ง ์๋ค.
4 ๋คํธ์ํฌ ํ๋กํ ์ฝ ์ฑ๋ฅ
์ด์ ๋ถํฐ๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ ์ ๋ ์ ์ดํ ์ ์๋ ๊ฒ๋ค์ ์ดํด๋ณด์.
๋คํธ์ํฌ ํธ๋์ญ์
์ ์ฑ๋ฅ์ ์ฆํญ๋ ์๋ณต์ดํ ์๊ฐ์ ๋ฐ๋น๋กํ๋ค. ์ด๋ ๋๋ถ๋ถ์ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ์ฐ์ฐ๋ค์์ ํ์์ ์ผ๋ก ์๋ฐ๋๋ ์๋ณต ๋ฉ์์ง ๊ตํ ๋๋ฌธ์ด๋ค. ์ด๋ฒ ์ฅ์ ๋๋จธ์ง ๋ถ๋ถ์์๋ ์ด๋ฌํ ๋ฉ์์ง ๊ตํ์ด ์ผ์ด๋๋ ์ด์ ์ ๊ทธ ํ์๋ฅผ ์ค์ด๊ฑฐ๋ ์ฌ์ง์ด๋ ๋ฉ์์ง ๊ตํ์ ์์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ์ด์ ์ ๋๋ค
5 TCP(์ ์ก ์ ์ด ํ๋กํ ์ฝ)
TCP(Transport Control Protocol๏ผ ์ ์ก ์ ์ด ํ๋กํ ์ฝ)๋ IP ๋คํธ์ํน์ ๊ด๋ก์ ๊ธฐ์ดํ ์ธ์
์งํฅ์ ๋คํธ์ํฌ ์ ์ก ํ๋กํ ์ฝ์ด๋ค. TCP๋ HTTP๋ TLS ๊ฐ์ ๋ค๋ฅธ ํ๋กํ ์ฝ๋ค์ ํ์์ ์ธ, ์ค๋ฅ ์๋ ์ ์ด์ค ํต์ ์ฑ๋์ ์ํฅ์ ๋ฏธ์น๋ค.
TCP๋ ์ฐ๋ฆฌ๊ฐ ์ค์ด๊ณ ์ ๋
ธ๋ ฅํ๋ ๋ฉ์์ง ์๋ณต ๊ตํ์ ๋ง์ด ์ฌ์ฉํ๋ค. ๊ทธ๋ฐ ๊ตํ๋ค ์ค์๋ TFO ๊ฐ์ ํ๋กํ ์ฝ ํ์ฅ์ ์ด์ฉํด์ ์ ๊ฑฐํ ์ ์๋ ๊ฒ๋ค๋ ์๊ณ ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ ๊ฐ์ ์์คํ
๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์จํด์ ์ต์ํํ ์๋ ์๋ ๊ฒ๋ค๋ ์๋ค. ์ด๋ฒ ์ ์์๋ ๊ทธ ๋์ ๊ทผ๋ฐฉ์์ TCP์ ๊ธฐ๋ณธ์ ์ธ ๋ด๋ถ ์๋ ๋ฐฉ์๊ณผ ํจ๊ป ์ดํด๋ณด๊ฒ ๋ค.
TFO ํ์ฅ
TCP ์ฐ๊ฒฐ์ ์๋ก ๋ง๋ค๊ธฐ ์ํด์๋ ์ผ์ค ์ ์ด ๊ตํ(three-way handshake)์ด๋ผ๊ณ ๋ถ๋ฅด๋ 3๋จ๊ณ ๋ฉ์์ง ๊ตํ ๊ณผ์ ์ด ํ์ํ๋ค. TFO(TCP Fast Open)๋ ๊ทธ๋ฌํ ์ ์ด ๊ตํ ๊ณผ์ ์์ ์ ๋ฐ๋๋ ์๋ณต์ดํ ์ง์ฐ์ ์ ๊ฑฐํ๊ธฐ ์ํ TCP์ ํ ํ์ฅ์ด๋ค.
TCP์ ์ผ์ค ์ ์ด ๊ตํ์ ๋ชฉ์ ์ ์์ ์ ์ธ ์ด์ค ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ ์ํด ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ด์ ๋งค๊ฐ๋ณ์๋ค์ ํ์ํ๋ ๊ฒ์ด๋ค. ์ฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ SYN(synchronize) ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค. ์ด ๋ฉ์์ง๋ ์๋ฒ์ ๋ํ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ ์์ฒญ์ ํด๋นํ๋ค. ๊ทธ ์ฐ๊ฒฐ ์์ฒญ์ ์๋ฝํ ์๋ฒ๋ SYN-ACK(synchronize ackhowledge) ๋ฉ์์ง๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ธ๋ค. ๋ง์ง๋ง์ผ๋ก ํด๋ผ์ด์ธํธ๋ ๊ทธ ๋ฉ์์ง๋ฅผ ๋ฐ์์์ ํ์ธํด์ฃผ๊ธฐ ์ํด ์๋ฒ์๊ฒ ACK( ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค. ์ฌ๊ธฐ๊น์ง ๋ง์น๋ฉด ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ํ๋์ ๋
ผ๋ฆฌ์ ์ฐ๊ฒฐ์ด ํ๋ฆฝ๋ ๊ฒ์ด๋ฉฐ๏ผ์ด์ ํด๋ผ์ด์ธํธ๋ ์๋ฃ๋ฅผ ๋ณด๋ผ ์ ์๋ค. ์ง์ ๊ณ์ฐํด ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ์ด๋ฌํ ์ผ์ค ์ ์ด ๊ตํ ๊ณผ์ ์ ์ํด ์ ์ด๋ ํ์ฌ ๋คํธ์ํฌ์ ์๋ณต์ดํ 1ํ์ ํด๋นํ๋ ์ง์ฐ์ด ๋ฐ์ํ๋ค.
์์ ์๋ ์ฐ๊ฒฐ ์ฌํ์ฉ ์ด์ธ์๋ ์ด๋ฌํ TCP ์ผ์ค ์ ์ด ๊ตํ์ ์ง์ฐ์ ํผํ ๋ฐฉ๋ฒ์ด ์์๋ค. ๊ทธ๋ฌ๋ ์ต๊ทผ IETF์ TFO ๋ช
์ธ๊ฐ ๋ฐํ๋๋ฉด์ ์ํฉ์ด ๋ฌ๋ผ์ก๋ค. TFO๋ฅผ ์ด์ฉํ๋ฉด ์ฐ๊ฒฐ์ด ๋
ผ๋ฆฌ์ ์ผ๋ก ์๋ฆฝ๋๊ธฐ ์ ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฃ๋ฅผ ๋ณด๋ด๊ธฐ ์์ํ ์ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ผ์ค ์ ์ด ๊ตํ์ ์ํ ๋ชจ๋ ์๋ณต์ดํ ์ง์ฐ์ด ์ฌ์ค์ ์์๋๋ค. ์ด๋ฌํ ์ต์ ํ์ ํจ๊ณผ๊ฐ ๋์ ๋๋ฉด ์ธ์์ ์ธ ๊ฒฐ๊ณผ๊ฐ ์๊ธด๋ค. Google์ ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ๋ฐ
๋ฅด๋ฉด TFO๊ฐ ํ์ด์ง ์ ์ฌ ์๊ฐ์ ๋ง๊ฒ๋ 40%๊น์ง ์ค์ฌ ์ค๋ค๊ณ ํ๋ค. ์์ง ๋ช
์ธ ์ด์ ์ํ์ด๊ธด ํ์ง๋ง๏ผ๋0๋ ์ด๋ฏธ ์ฃผ์ ๋ธ๋ผ์ฐ์ (Chrome 22+)์ ํ๋ซํผ(Linux 3.6+)์ด ์ง์ํ๊ณ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ ์กฐ์ฌ๋ค๋ ์กฐ๋ง๊ฐ ์ด๋ฅผ ์์ ํ ์ง์ํ ๊ฒ์ด๋ผ๊ณ ์ฝ์ํ๊ณ ์๋ค.
TFO๋ SYN ๋ฉ์์ง ์์ ์์ ์๋ฃ ํ์ด๋ก๋payload(์ด๋ฅผํ
๋ฉด HTTP ์์ฒญ)๋ฅผ ํฌํจ์ํฌ ์ ์๋๋ก ์ผ์ค ์ ์ด ๊ณผ์ ์ ์์ ํ๋ค. ์ด ํ์ด๋ก๋๋ ์ฐ๊ฒฐ ์ ์ด ๊ตํ์ด ์ด๋ฏธ ์๋ฃ๋์๋ค๋ ๊ฐ์ ํ์์ ์์ฉ ํ๋ก๊ทธ๋จ ์๋ฒ์ ์ ๋ฌ๋๋ค.
์์ ์๋ TFO ๊ฐ์ ํ์ฅ ์ ์๋ค์ด ์์์ง๋ง ๋ณด์์์ ๋ฌธ์ ๋ก ์ฑํ๋์ง ๋ชปํ๋ค.
TFO๋ ๋ณด์ ํ ํฐ ๋๋ ์ฟ ํค๋ฅผ ์ด์ฉํด์ ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค. ์ ํต์ ์ธ TCP ์ฐ๊ฒฐ ์ ์ด ๊ตํ ๋์ค์ ํด๋ผ์ด์ธํธ์ ์ฟ ํค๊ฐ ๋ฐฐ์ ๋๋ฉฐ, ์๋ฒ๋ TFO์ ์ต์ ํ๋ ์์ฒญ์ ๋ด์ SYN ๋ฉ์์ง ์์ ๋ด๊ธด ์ฟ ํค๋ฅผ ์ด์ฉํด์ ํด๋ผ์ด์ธํธ๋ฅผ ํ์ธํ๋ค.
TFO ์ฌ์ฉ ์ ์ฃผ์ํด์ผ ํ ์ฌ์ํ ์ฌํญ๋ค์ด ๋ช ๊ฐ์ง ์๋ค. ๊ฐ์ฅ ์ฃผ๋ชฉํ ์ฌํญ์ SYN ๋ฉ์์ง์ ํจ๊ป ๋ณด๋ธ ์์ฒญ ์๋ฃ์ ๋ํด ๊ทธ ์ด๋ค ๋ฉฑ๋ฑ์ฑ(idempotency)๋ ๋ณด์ฅ๋์ง ์๋๋ค๋ ๊ฒ์ด๋ค. TCP๋ ์ค๋ณต๋ ํจํท๋ค(ํจํท ์ค๋ณต์ ํํ ์ผ์ด๋๋ค)์ด ์์ ์ ์ชฝ์์ ๋ฌด์๋จ์ ๋ณด์ฅํ๋๏ผ์ฐ๊ฒฐ ์ ์ด ๊ตํ์์๋ ๊ทธ๋ฌํ ๋ณด์ฅ์ด ์๋ค. ์ด์ ๋ํ ํด๊ฒฐ์ฑ
์ ๋ช
์ธ ์ด์์ ํฌํจ์ํค๊ณ ์ ํ๋ ๋
ธ๋ ฅ์ด ์งํ๋๊ณ ์๊ธด ํ์ง๋ง, ๊ทธ๋ ์ง ์๋๋ผ๋ ๋ฅผ ๋ฉฑ๋ฑ ํธ๋์ญ์
์ ์์ ํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์กด์ฌํ๋ค.
์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ
์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ(initial congestion window, initcwnd)์ ๋ณ๊ฒฝ ๊ฐ๋ฅํ TCP ์ค์ ์ด๋ค. ์ด๋ฅผ ์ ์กฐ์จํ๋ฉด ์์ ๋คํธ์ํฌ ํธ๋์ญ์
๋ค์ ์๋๋ฅผ ํฌ๊ฒ ๋์ผ ์ ์๋ค.
์ต๊ทผ๏ผ๊ณตํต์ ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ ์ค์ ์ ๊ตฌํ(segment) ์ธ ๊ฐ(์ฆ ํจํท ์ธ ๊ฐ)์์ ๊ตฌํ 10๊ฐ๋ก ์ฆ๊ฐํ๋ ๊ฒ์ ์ฅ๋ คํ๋ 121๏ผ ๋ช
์ธ4๊ฐ ๋์๋ค. ์ด ์ ์์ ๊ทธ๋ฌํ ์ค์ ์ ํตํด์ ์ฑ๋ฅ์ ํ๊ท 10% ์ฆ๊ฐํ ์ ์์์ ๋ณด์ฌ์ฃผ๋, ๊ตฌ๊ธ์ด ์ํํ ์์ธํ ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ๊ธฐ์ดํ ๊ฒ์ด๋ค. ์ด ์ค์ ์ ๋ชฉ์ ๊ณผ ์ ์ฌ์ ์ํฅ์ ์ดํดํ๋ ค๋ฉด TCP์ ๋ฐ์ง ๊ตฌ๊ฐ(congestion window, cwnd) ์ค์ ์ด ๋ฌด์์ธ์ง ์์์ผ ํ๋ค.
TCP๋ ์ ๋ขฐ์ฑ์ด ์๋ ๋คํธ์ํฌ์์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ์๊ฒ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ค. ์ด๋ฌํ ์ ๋ขฐ์ฑ ๋ณด์ฅ์ ํ ์ชฝ์ด ๋ณด๋ธ ๋ชจ๋ ์๋ฃ๊ฐ ๋ฐ๋์ ๋ค๋ฅธ ์ชฝ์๊ฒ ์ ๋ฌ๋๋ค๋(๋๋ ์ ์ด๋ ๊ทธ๋ ๊ฒ ๋ณด์ธ๋ค๋) ์ฝ์์ ํด๋นํ๋ค. ํจํท ์์ค(packet loss)์ ์ด๋ฌํ ์ ๋ขฐ์ฑ ์ฝ์์ ์งํค๋๋ฐ ์์ด ๊ฐ์ฅ ํฐ ์ฅ์ ๋ฌผ์ด๋ค. ๋ฐ๋ผ์ ํผ?๋ ๋ฐ๋์ ํจํท ์์ค์ ๊ฒ์ถํ๊ณ ๏ผ๋ณด์ ํ๊ณ , ๋ฐฉ์งํด์ผ ํ๋ค.
ํจํท ์์ค์ ๊ฒ์ถํ๊ธฐ ์ํด TCP๋ ๊ธ์ ํ์ธ์๋ต(positive acknowledge) ๊ด๋ก๋ฅผ ์ฌ์ฉํ๋ค. ์ด ๊ด๋ก์์๋ ์ ์ก๋ ๋ชจ๋ ํจํท์ ํด๋น ์์ ์๊ฐ ํ์ธ์๋ต์ ๋ณด๋ด์ผ ํ๋ค. ํ์ธ ์๋ต์ด ์ค์ง ์์๋ค๋ฉด TCP๋ ํจํท์ด ์ ์ก ๋์ค ์ฌ๋ผ์ง ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค. ํ์ธ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ๋์์๋๏ผ์ ์ก๋ ํจํท๋ค์ ๋ฐ์ง ๊ตฌ๊ฐ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ํน๋ณํ ๋ฒํผ์ ๋ณด์กดํด ๋๋ค์ด ๋ฒํผ๊ฐ ๊ฝ ์ฐจ๋ ์ฌ๊ฑด์ ์ผ์ปฌ์ด ๋ฐ์ง ๊ตฌ๊ฐ ์์ง(cwnd exhaustion)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ฐ์ง ๊ตฌ๊ฐ ์์ง ์ฌ๊ฑด์ด ๋ฐ์ํ๋ฉด ์์ ์์ ํ์ธ์๋ต์ด ๋์ฐฉํด์ ๋ฐ์ง ๊ตฌ๊ฐ์ ๊ณต๊ฐ์ด ์๊ธธ ๋๊น์ง๋ ๋ ์ด์ ํจํท์ ๋ณด๋ด์ง ์๋๋ค. ์ด๋ฌํ ์ฌ๊ฑด๋ค์ TCP์ ์ฑ๋ฅ์ ์ปค๋ค๋ ์ํฅ์ ๋ฏธ์น๋ค.
๋คํธ์ํฌ ๋์ญํญ ํ๊ณ ์ธ์, TCP ์ฒ๋ฆฌ๋์ ๊ถ๊ทน์ ์ผ๋ก ๋ฐ์ง ๊ตฌ๊ฐ ์์ง ์ฌ๊ฑด์ ๋น๋์ ์ํด ์ ํ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ง ์ฌ๊ฑด์ด ๋ฐ์ํ ํ๋ฅ ์ ๋ฐ์ง ๊ตฌ๊ฐ์ ํฌ๊ธฐ์ ๊ด๋ จ์ด ์๋ค. ์๊ฐ ์ต๋ TCP ์ฑ๋ฅ์ ๋ฌ์ฑํ๊ธฐ ์ํด์๋ ๋ฐ์ง ๊ตฌ๊ฐ์ ํฌ๊ธฐ๊ฐ ๋คํธ์ํฌ์ ํ์ฌ ์กฐ๊ฑด๊ณผ ์ ๋ง์์ผ ํ๋ค. ๋๋ฌด ํฌ๋ฉด ๋คํธ์ํฌ ๋ฐ์ง(๋คํธ์ํฌ๊ฐ ๋๋ฌด ๋ถ๋ฒผ์ ๋์ญํญ์ด ๋ชจ์๋ผ๋ ํ์) ๋๋ฌธ์ ํจํท๋ค์ด ๋ ๋ง์ด ์์ค๋ ๊ฐ๋ฅ์ฑ์ด ์๊ณ , ๋๋ฌด ์์ผ๋ฉด ๊ท์คํ ๋์ญํญ์ ์ ๋๋ก ์จ๋จน์ง ๋ชปํ๊ฒ ๋๋ค. ๋
ผ๋ฆฌ์ ์ผ๋ก, ๋คํธ์ํฌ ์กฐ๊ฑด๋ค์ ์ ์์๋ก ์ต์ ์ ๋ฐ์ง ๊ตฌ๊ฐ์ ์ ํํ ๊ฐ๋ฅ์ฑ์ด ์ปค์ง๋ค. ํ์ค์ ์ผ๋ก๏ผ๋คํธ์ํฌ์ ์ฉ๋์ด๋ ์ ๋ณต์ง์ฐ ๊ฐ์ ํต์ฌ ์์ฑ๋ค์ ์ธก์ ํ๊ธฐ ํ๋ค๊ณ ๋์์์ด ๋ณํ๋ค. ๊ฒ๋ค๊ฐ ์์์ IP ๊ธฐ๋ฐ TCP ์ฐ๊ฒฐ์ด ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ๋ค์ ๊ฑธ์ณ ์์ ์ ์๋ค๋ ์ ๋๋ฌธ์ ์ํฉ์ด ๋์ฑ ์
ํ๋๋ค.
๋คํธ์ํฌ ์ฉ๋์ ์ ํํ ์ธก์ ํ ์๋จ์ด ์์ผ๋ฉด TCP๋ ๋คํธ์ํฌ ๋ฐ์ง(network congestion)์ ์กฐ๊ฑด์ผ๋ก๋ถํฐ ๋คํธ์ํฌ ์ฉ๋์ ์ ์ถํ๋ค. TCP๋ ๋ฐ์ง ๊ตฌ๊ฐ์ ํจํท ์์ค์ด ์ผ์ด๋๊ธฐ ์์ํ๋ ์ง์ ๊น์ง ํ์ฅํด ๋ณธ๋ค. ํจํท ์์ค์ด ์ผ์ด๋๋ค๋ฉด๏ผ์ฐ๊ฒฐ ๊ฒฝ๋ก ์ด๋๊ฐ์ ํ์ฌ์ ์ ์ก ์๋๋ฅผ ๊ฐ๋นํ์ง ๋ชปํ๋ ๋คํธ์ํฌ๊ฐ ์กด์ฌํ๋ค๋ ๋ป์ด๋ค. ์ด๋ฌํ ๋ฐ์ง ํํผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๋๋ถ์๏ผ์ธ์ ๊ฐ๋ TCP๊ฐ ๋ฐ์ง ๊ตฌ๊ฐ ์์ง ์ฌ๊ฑด๋ค์ ํ ๋น๋ ์ฐ๊ฒฐ ์ฉ๋์ ๋ชจ๋ ์๋นํ๋ ์์ค๊น์ง ์ต์ํํ๊ฒ ๋๋ค. ์ด์ฏค ๋๋ฉด TCP์ ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ ์ค์ ์ ๋ชฉ์ ๊ณผ ์ค์์ฑ์ ์ดํดํ ์ ์์ ๊ฒ์ด๋ค.
๋คํธ์ํฌ ๋ฐ์ง์ ํจํท ์์ค์ ์งํ๊ฐ ์์ผ๋ฉด ๊ฒ์ถํ ์ ์๋ค. ์๋ก ๋ง๋ค์ด์ก๊ฑฐ๋ ํ๋์ ์ฐ์ด์ง ์์ ์ฐ๊ฒฐ์๋ ์ต์ ์ ๋ฐ์ง ๊ตฌ๊ฐ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ํ์ํ ํจํท ์์ค์ ์ฆ๊ฑฐ๊ฐ ๋ถ์กฑํ๋ค. TCP๋ ๋ฐ์ง์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์ต์์ธ ํฌ๊ธฐ์ ๋ฐ์ง ๊ตฌ๊ฐ์ผ๋ก ์์ํ๋ ๊ฒ์ด ๋ซ๋ค๋ ์ ๋ต์ ์ฌ์ฉํ๋ค. ์๋์ ํฌ๊ธฐ๋ ๊ตฌํ 1๊ฐ(~1480๋ฐ์ดํธ)์์ผ๋ฉฐ ํ๋์ ๊ทธ๋ฌํ ์ค์ ์ด ๊ถ์ฅ๋์๋ค. ๊ทธ๋ฌ๋ ์ดํ์ ์คํ ๊ฒฐ๊ณผ๋ค์ ๊ตฌํ 4๊ฐ๊น์ง ๋์ฌ๋ ํจ๊ณผ์ ์ผ ์ ์์์ ๋ณด์ฌ์ค๋ค. ์ค์ ๋ก๋ ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ์ด ๊ตฌํ 3๊ฐ(~4KiB) ํฌ๊ธฐ๋ก ์ค์ ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ์ ์์ ๋คํธ์ํฌ ํธ๋์ญ์
๋ค์ ์๋์ ์
์ํฅ์ ๋ฏธ์น๋ค. ์ด๋ ๊ฐ๋จํ ์๋ฅผ ํตํด์ ์ฝ๊ฒ ์ดํดํ ์ ์๋ค. ํ์ค์ ์ธ ์ค์ ์ธ 3 ๊ตฌํ์ ๊ฒฝ์ฐ ํจํท ์ธ ๊ฐ ๋๋ 4KiB ๋ง ์ ์กํด๋ ๋ฐ์ง ๊ตฌ๊ฐ ์์ง์ด ๋ฐ์ํ ๊ฒ์ด๋ค. ํจํท๋ค์ด ์ฐ๋ฌ์ ์ ์ก๋๋ค๊ณ ํ ๋, ํด๋น ํ์ธ ์๋ต๋ค์ด ์ฐ๊ฒฐ์ ์๋ณต์ดํ ์๊ฐ๋ณด๋ค ๋ ์ผ์ฐ ๋์ฐฉํ ์๋ ์๋ค. RTT๊ฐ 100ms๋ผ๊ณ ํ๋ฉด ์ ํจ ์ ์ก ์๋๋ ์ด๋น 400๋ฐ์ดํธ๋ฐ์ ๋์ง ์๋๋ค. ์ธ์ ๊ฐ๋ ๊ฐ์ฉ ์ฉ๋์ ์์ ํ ์๋นํ ์ ์๋๋ก TCP๊ฐ ๋ฐ์ง ๊ตฌ๊ฐ์ ํ์ฅํ๊ฒ ์ง๋ง๏ผ์๋์ด ์์ฃผ ๋๋ฆฌ๋ค๋ ๊ฒ์ด ๋ฌธ์ ๋ค. ์ค์ ๋ก ์ด๋ฐ ํ์์ ํํ ๋๋ฆฐ ์๋(slow start)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋๋ฆฐ ์๋์ด ์์ ๋ค์ด๋ก๋๋ค์ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์๋ ค๋ฉด ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ์ ์ํ ๋ ๋ณด์' ๋น์จ์ ์ฌํ๊ฐํ ํ์๊ฐ ์๋ค. ์ค์ ๋ก Google์ด ๊ทธ๋ฐ ์คํ์ ์ํํ๋๋ฐ, ์ฒ๋ฆฌ๋์ด ์ต๊ณ ๊ฐ ๋๊ณ ๋ฐ์ง ์์ง์ด ์ต์๊ฐ ๋๋ ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ์ ๊ตฌํ 10๊ฐ ํฌ๊ธฐ(~14KiB)๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ๋์๋ค. ์ค์ธ๊ณ์ ๊ฒฐ๊ณผ๋ค์ ํ์ด์ง ์ ์ฌ ์๊ฐ์ด ์ ๋ฐ์ ์ผ๋ก 10% ๊ฐ์ํจ์ ๋ณด์ฌ์ค๋ค. ์๋ณต์ดํ ์ ๋ณต์ง์ฐ์ด ๋ ๋์ ์ฐ๊ฒฐ๋ค์์๋ ๊ฐ์ ๋น์จ์ด ๋์ฑ ํด ๊ฒ์ด๋ค.
์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ ํฌ๊ธฐ๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ด์ธ์ ๊ฒ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด ๊ฐ๋จํ์ง๋ ์๋ค. ๋๋ถ๋ถ์ ์๋ฒ ์ด์์ฒด์ ์์ ์ด ์ค์ ์ ์ค์ง ํน๊ถ์ ๊ฐ์ง ์ฌ์ฉ์๋ง ๋ฐ๊ฟ ์ ์๋ ์์คํ
์ ์ญ ์ค์ ์ด๋ค. ํน๊ถ์ด ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํตํด์ ํด๋ผ์ด์ธํธ๊ฐ ์ด ์ค์ ์ ๋ฐ๊ฟ ์ ์๋ ๊ฒฝ์ฐ๋ ๋๋ฌผ๋ค(์์ ์์ ์๋ ์๋ค). ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ์ ํฌ๊ฒ ์ก์ผ๋ฉด ์๋ฒ์์๋ ๋ค์ด๋ก๋ ์๋๊ฐ ์ฌ๋ผ๊ฐ๊ณ ํด๋ผ์ด์ธํธ์์๋ ์
๋ก๋ ์๋๊ฐ ์ฌ๋ผ๊ฐ๋ค๋ ์ ์ด ์ค์ํ๋ค. ํด๋ผ์ด์ธํธ์์ ์ด ์ค์ ์ ๋ณ๊ฒฝํ์ง ๋ชปํ๋ค๋ ์ ๋๋ฌธ์, ํด๋ผ์ด์ธํธ์ ์์ฒญ ํ์ด๋ก๋ ํฌ๊ธฐ๋ฅผ ์ต์ํํ๋ ๋ฐ ํน๋ณํ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์ผ ํ์๊ฐ ์๋ค.
6 HTTP(ํ์ดํผํ
์คํธ ์ ์กํ๋กํ ์ฝ)
์ด๋ฒ ์ ์์๋ ๋์ ์๋ณต์ดํ ์ ๋ณต์ง์ฐ์ด HTTP(Hypertext Transfer Protocol)์ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์ํํ๋ ๊ธฐ๋ฒ๋ค์ ๋
ผ์ํ๋ค.
์ฐ๊ฒฐ์ ์ง
์ฐ๊ฒฐ ์ ์ง(keepalive)๋ ์ผ๋ จ์ ์์ฒญ๋ค์ ๋์ผํ TCP ์ฐ๊ฒฐ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋๋ HTTP์ ํ ๊ท์ฝ์ด๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์ ์ด๋ ํ๋์ ์๋ณต์ดํ(TCP์ ์ผ์ค ์ ์ด ๊ตํ์ ํ์ํ)์ ํผํ ์ ์์ผ๋ฏ๋ก ์์ฒญ๋น ์์ญ์์ ์๋ฐฑ ๋ฐ๋ฆฌ์ด๋ฅผ ์๋ ์ ์๋ค. ๋ํ ์ฐ๊ฒฐ ์ ์ง ๊ธฐ๋ฅ์๋ ์ถ๊ฐ์ ์ธ๏ผ๊ทธ๋ฆฌ๊ณ ์ข
์ข
์์์น ๋ชปํ ์ฑ๋ฅ์์ ์ด์ ์ด ์๋ค. ๋ฐ๋ก, ํ์ฌ์ TCP ๋ฐ์ง ๊ตฌ๊ฐ์ด ์์ฒญ๋ค ์ฌ์ด์์ ๋ณด์กด๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ง ๊ตฌ๊ฐ ์์ง ์ฌ๊ฑด์ด ํจ์ฌ ๋ ๋ฐ์ํ๋ค๋ ์ ์ด๋ค.
๋ฐ์ง ๊ตฌ๊ฐ์ ๊ณ ๋ คํ๋ ๋ฉ์์ง ์ ๋ฌ
HTTP๋ฅผ ๋ฉ์์ง ์ ์ก ํ๋กํ ์ฝ๋ก ์ฌ์ฉํ ๋ ์ข
์ข
๋ฌ๊ธ์๊ณ ์๋ฌธ ๋ชจ๋ฅผ ์ง์ฐ์ด ๋ฐ์ํ๊ธฐ๋ ํ๋ค. ์ด๋TCP์ ๋ฐ์ง ๊ตฌ๊ฐ ์์ง ์ฌ๊ฑด๋ค ๋๋ฌธ์ด๋ค. ๋ฉ์์ง์ ๋ฉ์์ง ์ฌ์ด์ ์ ํด ์๊ฐ์ด ์ด๋ ์ ๋ ์์ผ๋ฉด(๋ณดํต์ 1์ด ์ด์) TCP๋ ์์ ์ ๋ฐ์ง ๊ตฌ๊ฐ์ ์ฌ์ค์ ํ๋ค.
๋ฉ์์ง ํ์ด๋ก๋ ํฌ๊ธฐ๋ฅผ ์ด๊ธฐ ๋ฐ์ง ๊ตฌ๊ฐ ์ค์ (๋ณดํต์ ๊ตฌํ 3๊ฐ, ์ฝ 4KiB) ์ดํ๋ก ์ ์งํ๋ฉด ๊ทธ๋ฌํ ๋ฐ์ง ๊ตฌ๊ฐ ์์ง์ ๋ฐฉ์งํ ์ ์๋ค. ๋ฉ์์ง ํ์ด๋ก๋๊ฐ ๊ทธ๋ฌํ ๋ฌธํฑ๊ฐ์ ๋์ง ์๋๋ก ํ๋ ๊ธฐ๋ฒ ๋ ๊ฐ์ง๋ฅผ ์๊ฐํ๋ค. ํ๋๋ ํค๋ ์ถ์์ด๊ณ ๋ ํ๋๋ ์ฐจ์ด ๋ถํธํ์ด๋ค.
ํค๋ ์ถ์
์์ธ๋ผ๊ณ ์๊ฐํ๋ ๋
์๋ ์์ ๊ฒ ๊ฐ์๋ฐ๏ผ์ฌ์ค HTTP ์์ฒญ๋ค ์ค์๋ ๋ฐ๋์ ํค๋๋ฅผ ํฌํจ์ํค์ง ์์๋ ๋๋ ๊ฒ๋ค์ด ๋ง๋ค. ์ด ์ ์ ์ด์ฉํ๋ฉด ๊ณต๊ฐ์ ์๋นํ ์ค์ผ ์ ์๋ค. ๋๋ต์ ์ธ ์์น์ ๋จผ์ ํค๋๋ฅผ ํ๋๋ ํฌํจ์ํค์ง ์๋ ๊ฒ์์ ์์ํด์ ๊ผญ ํ์ํ ๊ฒ๋ง ์ถ๊ฐํด ๋๊ฐ๋ ๊ฒ์ด๋ค. HTTP ํด๋ผ์ด์ธํธ๋ ์๋ฒ๊ฐ ์๋์ผ๋ก ํค๋๋ค์ ์ถ๊ฐํ๋์ง๋ ์ดํด๋ณด์์ผ ํ๋ค. ๊ทธ๋ฐ ํ๋์ ๋ฐฉ์งํ๋ ค๋ฉด ์ค์ ์ ๋ณ๊ฒฝํด์ผ ํ ์๋ ์๋ค.
์ฐจ์ด ๋ถํธํ
์ฐจ์ด ๋ถํธํ(delta encoding)๋ ์ฐ์๋ ๋ฉ์์ง๋ค ์ฌ์ด์ ์ ์ฌ์ฑ์ ํ์ฉํ๋ ์์ถ ๊ธฐ๋ฒ์ด๋ค.
์ฐจ์ด ๋ถํธํ๋ก ์์ถ๋ ๋ฉ์์ง๋ ์ด์ ๋ฉ์์ง์ ๋ค๋ฅธ ๋ถ๋ถ์ผ๋ก๋ง ๊ตฌ์ฑ๋๋ค. ์ผ๊ด๋ ์์์ ๋ฐ๋ผ JSON ํํ๋ก ์์ํ๋ ๋ฉ์์ง๋ ์ด ๊ธฐ๋ฒ์ ํนํ๋ ์ ํฉํ๋ค.
ํ์ดํ๋ผ์ธํ
ํ์ดํ๋ผ์ธํpipelining๋ ์ฌ๋ฌ ๊ฐ์ ์ฐ์๋ ์์ฒญ๋ค์ ํ๋์ ํธ๋์ญ์
์ผ๋ก์ ์ ์ถํ๋ HTTP์ ํ ๊ท์ฝ์ด๋ค. ์ด ๊ธฐ๋ฒ์ HTTP ์ฐ๊ฒฐ ์ ์ง์ ๋์ผํ ์ฑ๋ฅ์์ ์ด์ ์ ์ ๊ณตํ๋ฉฐ, ๋ํ ๋ณดํต์ ๊ฒฝ์ฐ ์ถ๊ฐ์ ์ธ HTTP ์์ฒญ๋ค์ ํ์ํ ์๋ณต์ดํ๋ค์ ์ ๊ฑฐํ๋ค๋ ์ด์ ๋ ์๋ค.
ํ์ดํ๋ผ์ธํ๋ ๋คํธ์ํฌ ์๋ณต์ดํ 1ํ์ ์ง์ฐ์ ์ฌ๋ฌ HTTP ํธ๋์ญ์
์ ๋ถ์ฐ์ํค๋ ํจ๊ณผ๋ฅผ ๋ธ๋ค. ์๋ฅผ ๋ค์ด HTTP ์์ฒญ ๋ค์ฏ ๊ฐ๋ฅผ ํ์ดํ๋ผ์ธํํด์ RTT๊ฐ 100ms์ธ ์ฐ๊ฒฐ์ ํตํด ์๋ฒ์ ๋ณด๋ธ๋ค๋ฉด๏ผ์์ฒญ๋น ํ๊ท RTT๊ฐ 20ms๋ก ์ค์ด๋ ๋ค. ๊ฐ์ ์กฐ๊ฑด์์ HTTP ์์ฒญ 10๊ฐ๋ฅผ ํ์ดํ๋ผ์ธํํ๋ฉด ํ๊ท ์ ๋ณต์ง์ฐ์ด 10ms๋ก ์ค์ด๋ ๋ค.
๊ทธ๋ฐ๋ฐ HTTP ํ์ดํ๋ผ์ธํ๋ ์ค์ํ ๋จ์ ๋๋ฌธ์ ๊ทธ๋ฆฌ ๋๋ฆฌ ์ฐ์ด์ง ๋ชปํ๊ณ ์๋ค. ๋จ์ ์ด๋๏ผ์ญ์ฌ์ ์ผ๋ก HTTP ํ๋ก์์ ๋ํ ์ง์์ด ์ข์ง ์์๋ค๋ ์ ๊ณผ ์๋น์ค ๊ฑฐ๋ถ(DoS) ๊ณต๊ฒฉ์ ์ทจ์ฝํ๋ค๋ ์ ์ด๋ค.
7 TLS(์ ์ก์ธต ๋ณด์)
TLS(Transport Layer Security๏ผ์ ์ก์ธต ๋ณด์) ํ๋กํ ์ฝ์ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๊ณต๊ณต ๋คํธ์ํฌ๋ฅผ ํตํด์ ์์ ํ๊ฒ ๊ตํํ ์ ์๋ ์ธ์
์งํฅ์ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ค. TLS๊ฐ ํต์ ๋ณด์์๋ ์์ฃผ ํจ๊ณผ์ ์ด์ง๋ง, ์ ๋ณต์ง์ฐ์ด ๋์ ๋คํธ์ํฌ์์ ์ด์ฉ๋๋ ๊ฒฝ์ฐ์๋ ์ฑ๋ฅ์ ์
์ํฅ์ ๋ฏธ์น๋ค.
TLS์๋ 2ํ์ ํด๋ผ์ด์ธํธ-์๋ฒ ๋ฉ์์ง ๊ตํ์ฌ ์๋ฐํ๋ ๋ณต์กํ ์ ์ด ๊ตํ ๊ณผ์ ์ด ํ์ํ๋ค. ์ด ๋๋ฌธ์ TLS๋ก ๋ณด์๋ HTTP ํธ๋์ญ์ ์ด ๋์ ๋๊ฒ ๋๋ ค ๋ณด์ผ ์ ์๋ค. TLS๊ฐ ๋๋ฆฌ๋ค๋ ๋ถํ์ ๊ทผ๋ณธ ์์ธ์ ์ด๋ฌํ ์ ์ด ๊ตํ ์ ์ฐจ์ ์ํ ์ฌ๋ฌ ํ์ ์๋ณต์ดํ์ ์ํ ์ง์ฐ ๋๋ฌธ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ข์ ์์์๏ผํธ๋์ญ์ ๋ค ์ฌ์ด์์ TCP ์ฐ๊ฒฐ์ ๋ณด์กดํ๋ ๋ชจ๋ ๊ธฐ๋ฒ(HTTP์ ์ฐ๊ฒฐ ์ ์ง ๊ท์ฝ ๋ฑ)์ TLS ์ธ์ ๋ ๋ณด์กดํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋ฌ๋ ํ์ค์ ์ผํธ ๋ณด์ TCP ์ฐ๊ฒฐ์ ์ค๋ซ๋์ ์ ์งํ๋ ๊ฒ์ด ํญ์ ๊ฐ๋ฅํ์ง๋ ์๋ค. ๋ค์์ TLS ์ ์ด ๊ตํ ์ ์ฐจ ์์ฒด๋ฅผ ๊ฐ์ํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง์ด๋ค.
์ธ์
์ฌ๊ฐ
TLS์ ์ธ์
์ฌ๊ฐ(session resumption) ๊ธฐ๋ฅ์ TCP ์ฐ๊ฒฐ๋ค ์ฌ์ด์์ ํ๋์ ๋ณด์ ์ธ์
์ ๋ณด์กด ํ ์ ์๊ฒ ๋ง๋ ๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์ ์ด ๊ตํ ๊ณผ์ ์ ์ด๋ฐ์์ ๊ณต๊ฐํค ์ํธํ๋ฅผ ์ํ ๋ฉ์์ง ๊ตํ(์๋ฒ์ ์ ์์ ํ์ธํ๊ณ ๋์นญ ์ํธํ ํค๋ฅผ ํ๋ฆฝํ๋ ๋ฐ ํ์ํ)์ด ์ ๊ฑฐ๋๋ค. ๊ณ์ฐ ๋น์ฉ์ด ํฐ ๊ณต๊ฐํค ์ํธํ ์ฐ์ฐ๋ค์ ํผํ๋ ๊ฒ๋ ์ฑ๋ฅ์ ๋์์ด ๋์ง๋ง, ํ๋์ ๋ฉ์์ง ๊ตํ์ ์๋ณต์ดํ ์ง์ฐ์ ์ ๊ฑฐํจ์ผ๋ก์จ ์ ์ฝ๋๋ ์๊ฐ์ด ๋ ํฌ๋ค.
TLS์ ์ด์ ๋ฒ์ ๋ค(์ฆ SSL)์์๋ ์๋ฒ๊ฐ ์ธ์ ์ํ๋ฅผ ์ ์งํด์ผ ํ๋๋ฐ, ๊ณ ๋๋ก ๋ถ์ฐ๋ ์๋ฒ ๊ตฌ์กฐ์์๋ ๊ทธ๊ฒ์ด ์์ฃผ ์ด๋ ค์ด ์ผ์ด์๋ค. TLS๋ ์ธ์ ํฐ์ผ session ticket์ ์ด์ฉํ ๋ ๊ฐ๋จํ ํด๋ฒ์ ์ ๊ณตํ๋ค. TLS์ ํ ํ์ฅ์ธ ์ธ์ ํฐ์ผ์์๋๏ผ์ ์ด ๊ตํ ๊ณผ์ ์์ ์๋ฒ๊ฐ ํ๋ฝํ๋ค๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ์ํธํ๋ ํ์ด๋ก๋ ํํ๋ก ์ธ์ ์ํ๋ฅผ ๋ณด์กดํ ์ ์๋ค. ์ธ์ ์ ์ฌ๊ฐํ ๋์๋ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ด ๊ตํ ๊ณผ์ ์ ์ฒ์์์ ๊ทธ ํฐ์ผ์ ์ ์ถํด์ผ ํ๋ค.
๊ฐ์ง์๋
๊ฐ์ง ์๋(false start)์ TLS๋ด ์ ์ด ๊ณผ์ ์ ํ ํน์ง์ ์ด์ฉํด์ ํ๋กํ ์ฝ์ ๊ต๋ฌํ ๋ฐฉ์์ผ๋ก ์์ ํ ๊ฒ์ด๋ค. ๊ธฐ์ ์ ์ผ๋ก, ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ์ต์ข
์ ์ด ๊ตํ ๋ฉ์์ง๋ฅผ ์๋ฒ์ ๋ณด๋ธ ์งํ์ ์ํธํ๋ ์๋ฃ๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด ํ์ฉ๋๋ค. ์ด ์ ์ ์ด์ฉํด์, ๊ฐ์ง ์๋ ๊ธฐ๋ฒ์ ๋ณดํต์ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ต์ข
์ ์ด ๊ตํ ๋ฉ์์ง๋ฅผ ๊ธฐ๋ค๋ฆฌ๋๋ผ ์๋น๋๋ ์๋ณต์ดํ์ ์ ๊ฑฐํ๋ค.
๊ฐ์ง ์๋์ ์ธ์
์ฌ๊ฐ์ ๋์ผํ ์ฑ๋ฅ์์ ์ด๋์ ์ ๊ณตํ๋ฉฐ, ๊ฒ๋ค๊ฐ ์ํ๊ฐ ์๋ค๋ ์ฅ์ ๋ ์ ๊ณตํ๋ค. ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ธ์
์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ถ๋ด์ ๋ฒ์ ์ ์๋ ๊ฒ์ด๋ค. ๋๋ค์์ ์น ํด๋ผ์ด์ธํธ๋ ์กฐ๊ธ๋ง ์์ ํ๋ฉด ๊ฐ์ง ์๋์ ์ง์ํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋๊ฒ๋, ์ฝ 99%์ ๊ฒฝ์ฐ์์ ์๋ฒ๋ ์ ํ ์์ ํ ํ์๊ฐ ์๋ค. ๋ฐ๋ผ์ ์ด ์ต์ ํ๋ ๋๋ถ๋ถ์ ๊ธฐ๋ฐ๊ตฌ์กฐ์์ ์ฆ์ ์ ์ฉํ ์ ์๋ค.
8 DNS(๋๋ฉ์ธ ์ด๋ฆ ์์คํ
)
DNS(Domain Name System)๋ ๋๋ถ๋ถ์ IP ๊ธฐ๋ฐ ๋คํธ์ํฌ ํธ๋์ญ์
์ ํ์ํ ์ด๋ฆ-์ฃผ์ ํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ํ๋กํ ์ฝ๋ก์์ DNS๋ ์๋นํ ๊ฐ๋จํ๋ค. ๋ณดํต์ ๊ฒฝ์ฐ ์ ๋ขฐ์ฑ ์๋ ์ ์ก ํ๋กํ ์ฝ(TCP ๋ฑ) ์์ด๋ 0^5๊ฐ ์๋ํ๋ค. ๊ทธ๋ ๊ธด ํ์ง๋ง DNS ์ง์์ ๊ฑธ๋ฆฌ๋ ์๊ฐ๋ค์ด ๊ธธ๊ณ ๋ณ๋์ด ์ฌํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค(๊ทธ ์ด์ ๋ ๋๋ฌด ๋ค์ํ๊ณ ๋ณต์กํด์ ์ฌ๊ธฐ์์ ์ผ์ผ์ด ์ค๋ช
ํ๊ธฐ ํ๋ค๋ค).
๋์ฒด๋ก ํธ์คํ
ํ๋ซํผ์ ๋น๋ฒํ DNS ์ง์๋ฅผ ํผํ๊ธฐ ์ํ ์บ์ ๊ตฌํ์ ์ ๊ณตํ๋ค. DNS ์บ์ฑ์ ์๋ฏธ๋ก ์ ๊ฐ๋จํ๋ค. ๊ฐ DNS ์๋ต์๋ ๊ทธ ์๋ต์ด ์บ์์ ์ผ๋ง๋ ์ค๋ ์ ์ง๋ ์ ์๋์ง๋ฅผ ๋ปํ๋ ์ ํจ ๊ธฐ๊ฐ(time-to-live) ํน์ฑ์ด ์๋ค. TTL์ ๋ช ์ด์์ ๋ฉฐ์น ๊น์ง ๋ค์ํ๋, ์ผ๋ฐ์ ์ผ๋ก๋ ๋ช ๋ถ ์ ๋์ด๋ค. ์์ฃผ ๋ฎ์(ํํ 1๋ถ ์ดํ) TTL์ ๋ถํ ๋ถ์ฐ์๏ผ๋๋ ์๋ฒ ๊ต์ฒด๋ ISP ์ค๋ฅ ๋ณต๊ตฌ์์ ๋น๊ฐ๋ ์๊ฐ(downtime)์ ์ต์ํํ๋ ๋ฐ ์ฐ์ธ๋ค.
๋๋ถ๋ถ์ ํ๋ซํผ์ ๋ด์ฅ๋ DNS ์บ์ ๊ตฌํ์ ์ด๋ํต์ ๋ง์ ๋ ๋์ ์๋ณต์ดํ ์๊ฐ์ ๊ณ ๋ คํ์ง ์๋๋ค. ๊ทธ๋ฌํ ๊ธฐ๋ณธ ์บ์ ๊ตฌํ์ ๋ณด๊ฐํ๊ฑฐ๋ ๋์ฒดํ๋ ์บ์ ๊ตฌํ์ ์ฌ์ฉํ๋ค๋ฉด ์๋ง์ ์ด๋๊ธฐ๊ธฐ์ฉ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ด ๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ์ด๋๊ธฐ๊ธฐ์ฉ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ์ ์ฉํ์ ๋ ๋ถํ์ํ DNS ์ง์์ ์ํ ๋ฌด์์์ ์ด๊ณ ๋ถํ์ํ ์ง์ฐ์ ์ ๊ฑฐํ ์ ์๋ ๋ช ๊ฐ์ง ์บ์ฑ ์ ๋ต์ ์ดํด๋ณด์.
์คํจ ์ ๊ฐฑ์
๊ฐ์ฉ์ฑ ๋์ ์์คํ
๋ค์ ์์ ์ IP ์ฃผ์ ๊ณต๊ฐ ์์ ํธ์คํ
๋์ด ์๋ ์ฌ๋ถ์ ๊ธฐ๋ฐ๊ตฌ์กฐ๋ค์ ์์กดํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. TTL์ด ๋ฎ์ DNS ํญ๋ชฉ๋ค์ ๊ณ ์ฅ ๋ ํธ์คํธ์ ์ฃผ์๋ฅผ ์ง์นญ ํ ์๋ ์๋ ๋คํธ์ํฌ ํด๋ผ์ด์ธํธ์ ์๊ฐ์ ์ค์ฌ ์ค๋ค๋ ์ฅ์ ์ด ์์ง๋ง๏ผ๋์ ์ถ๊ฐ์ ์ธ DNS ์ง์๊ฐ ๋ง์ด ๋ฐ์ํ๋ค๋ ๋จ์ ๋ ์๋ค. TTL์ ๋น๊ฐ๋ ์๊ฐ์ ์ต์ํ์ ํด๋ผ์ด์ธํธ ์ฑ๋ฅ์ ์ต๋ํ ์ฌ์ด์ ์ ์ถฉ ์์ธ์ผ๋ก ์์ฉํ๋ค.
์ผ๋ฐ์ ์ผ๋ก, ์๋ฒ ๊ณ ์ฅ์ด ์ผ์์ ์ธ ์ผ์ด ์๋ ์์ธ์ ์ธ ์ฌ๊ฑด์ด๋ผ๋ฉด ๊ทธ๋ฐ ์ฌ๊ฑด์ ์ํด ํด๋ผ์ด์ธํธ์ ์ฑ๋ฅ์ ๋ฎ์ถ๋ ๊ฒ์ ๋นํฉ๋ฆฌ์ ์ด๋ค. ์ด๋ฌํ ๋๋ ๋ง์๋ ๊ฐ๋จํ ํด๋ต์ด ์๋ค.
TTL์ ์๊ฒฉํ๊ฒ ๋ฐ๋ฅด๋ ๋์ , TCP๋ HTTP ๊ฐ์ ๋ ๋์ ์์ค์ ํ๋กํ ์ฝ์ด ๋ณต๊ตฌ ๋ถ๊ฐ๋ฅํ ์ค๋ฅ๋ฅผ ๊ฒ์ถํ ๊ฒฝ์ฐ์๋ง ์บ์์ DNS ํญ๋ชฉ์ ๊ฐฑ์ ํ๋ฉด ๋๋ค. ๋๋ถ๋ถ์ ์๋๋ฆฌ์ค์์ ์ด ๊ธฐ๋ฒ์ TTL ์ค์ DNS ์บ์์ ํ๋์ ๊ฐฑ์ ํ๋ฉด ๋๋ค. ๋๋ถ๋ถ์ ์๋๋ฆฌ์ค์์ ์ด ๊ธฐ๋ฒ์ TTL ์ค์ DNS ์บ์์ ํ๋์ ํ๋ด๋ด๋ฉด์๋ DNS ๊ธฐ๋ฐ ๊ณ ๊ฐ์ฉ์ฑ ์๋ฃจ์
์์ ํํ ๋ณผ ์ ์๋ ์ฑ๋ฅ์์ ํผํด๋ฅผ ๊ฑฐ์ ๋ค ์ ๊ฑฐํ๋ค.
๋จ, ์ด๋ฌํ ์บ์ฑ ๊ธฐ๋ฒ์ด ์์์ DNS ๊ธฐ๋ฐ ๋ถํ ๋ถ์ฐ ๋ฐฉ์๊ณผ๋ ํธํ๋์ง ์์ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ์ ์ ์ฃผ์ํด์ผ ํ๋ค.
๋น๋๊ธฐ ๊ฐฑ์
๋น๋๊ธฐ ๊ฐฑ์ ์ ์ฃผ์ด์ง TTL๋ค์ (๋๋ถ๋ถ)๋ฐ๋ฅด๋ฉด์๋ ์ฆ์ DNS ์ง์์ ์ํ ์ ๋ณต์ง์ฐ์ ๋๊ฑฐ ์ ๊ฑฐํ ์ ์๋ ์ ๊ทผ๋ฐฉ์์ด๋ค. c-ares ๊ฐ์ ๋น๋๊ธฐ DNS ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ทธ๋ฌํ ๊ธฐ๋ฒ์ ๊ตฌํํด์ผ ํ๋ค.
์ฐฉ์์ ๊ฐ๋จํ๋ค. ๋ง๋ฃ๋ DNS ์บ์ ํญ๋ชฉ์ ๋ํ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์ผ๋จ์ ์ค๋๋ ๊ฒฐ๊ณผ๋ฅผ ๋๋ ค์ฃผ๊ณ ๏ผ๊ทธ์ ํจ๊ป ์บ์๋ฅผ ๊ฐฑ์ ํ๊ธฐ ์ํ ๋น์ฐจ๋จ(non-blocking) ์ง์๋ฅผ ๋ฐฐ๊ฒฝ์์ ์ํํ๋๋ก ์ผ์ ์ ์ก๋ ๊ฒ์ผ ๋ฟ์ด๋ค. ์์ฃผ ์ค๋๋ ํญ๋ชฉ์ ๋ํด์๋ ์ฐจ๋จ์(์ฆ. ๋๊ธฐ์ ์ธ) ์ง์๋ฅผ ์ํํ๋ค๋ ๋์๊น์ง ๊ตฌํํ๋ค๋ฉด, ์ด ๊ธฐ๋ฒ์ ์ง์ฐ์ ๊ฑฐ์ ๋ค ์ ๊ฑฐํ๋ฉด์๋ ์ฌ๋ฌ DNS ๊ธฐ๋ฐ ์ค๋ฅ ๋ณต๊ตฌ๏ผ๋ถํ ๋ถ์ฐ ๋ฐฉ์๋ค๊ณผ ํธํ๋๋ค.
9 ๊ฒฐ๋ก
์ด๋ํต์ ๋ง์ ์ฆํญ๋ ์ ๋ณต์ง์ฐ์ด ๋ฏธ์น๋ ์ํฅ์ ์ํํ๋ ค๋ฉด ์ ๋ณต์ง์ฐ์ ์
ํ์ํค๋ ๋คํธ์ํฌ ์๋ณต์ดํ์ ์ค์ฌ์ผ ํ๋ค. ๊ทธ๋ฌํ ๋ฒ
์ฐฌ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๋ ๋ฐ์๋ ์๋ณต์ดํ ํ๋กํ ์ฝ ๋ฉ์์ง ๊ตํ์ ์ต์ํํ๊ฑฐ๋ ์ ๊ฑฐํ๋ ๋ฐ ์ ์ ์ผ๋ก ์ด์ ์ ๋ ์ํํธ์จ์ด ์ต์ ํ ๊ธฐ๋ฒ๋ค์ ๋์
ํ๋ ๊ฒ์ด ๊ผญ ํ์ํ๋ค.
- ์คํ์์ค ์ํํธ์จ์ด ์ฑ๋ฅ ์ต์ ํ ๋ณด๊ณ ์, ๋ค์ด๋น์ ์์คํธ๋กฑ -