์๋ฒ๊ฐ ์ฌ์ฉ์ ์ ์์ ์ ํํ๊ฑฐ๋ ์ฌ์ฉ์์ ๋ฐ๋ผ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ๋ฏ๋ก ์น ์ฌ์ดํธ๊ฐ ์ฌ์ฉ์๋ฅผ ํ์ธํ๋ ๊ฒ์ด ๋ฐ๋์งํ ๋๊ฐ ์๋ค. ์ด ๋ชฉ์ ์ผ๋ก HTTP๋ ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ค. ์ฟ ํค ๊ธฐ์ ์ ๋ค ๊ฐ์ง ์์๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
1. HTTP ์๋ต ๋ฉ์์ง ์ฟ ํค ํค๋ ๋ผ์ธ
2. HTTP ์์ฒญ ๋ฉ์์ง ์ฟ ํค ํค๋ ๋ผ์ธ
3. ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ์ ์ข ๋จ ์์คํ ๊ณผ ๊ด๋ฆฌ๋ฅผ ์ง์์ํค๋ ์ฟ ํค ํ์ผ
4. ์น ์ฌ์ดํธ์ ๋ฐฑ์๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๊ฐ๊ณ ์์
์ฟ ํค๊ฐ ์ด๋ป๊ฒ ์๋ํ๋ ์ง ์์๋ก ์์๋ณด์. ์ง์ ์๋ PC๋ก ํญ์ ์น ์ ์์ ํ๋ ์์์ด ์ฒ์์ผ๋ก ์๋ง์กด ๋ท์ปด์ ์ ์ํ๋ค๊ณ ๊ฐ์ ํ์. ๊ณผ๊ฑฐ์ ๊ทธ๋ ๋ ์ด๋ฏธ ์ด๋ฒ ์ด ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ์ ์ด ์๋ค๊ณ ๊ฐ์ ํ๋ค. ์๋ง์กด ์น ์๋ฒ์ ์์ฒญ์ด ๋ค์ด์ฌ ๋ ๊ทธ ์๋ฒ๋ ์ ์ผํ ์๋ณ๋ฒํธ๋ฅผ ๋ง๋ค๊ณ ์ด ์๋ณ๋ฒํธ๋ก ์ธ๋ฑ์ค๋๋ ๋ฐฑ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ํธ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. ๊ทธ๋ฐ ๋ค์ ์๋ง์กด ์น ์๋ฒ๋ ์์์ ๋ธ๋ผ์ฐ์ ์ ์๋ตํ๋๋ฐ, ์ด HTTP ์๋ต์ ์๋ณ๋ฒํธ๋ฅผ ๋ด๊ณ ์๋ Set-cookie: ํค๋๊ฐ ํฌํจ๋๋ค.
Set-cookie: 1678 ์ ํค๋๋ก ์์์ ๋ธ๋ผ์ฐ์ ์ ์๋ต์ ํ๊ฒ ๋๋ค. ๊ทธ ๋ค์ ๋ธ๋ผ์ฐ์ ๋ ๊ด๋ฆฌํ๋ ํน์ ํ ์ฟ ํค ํ์ผ์ ๊ทธ ๋ผ์ธ์ ๋ง๋ถ์ด๊ฒ ๋๋ค. ๊ทธ ๋ผ์ธ์ ์๋ฒ์ ํธ์คํธ ๋ค์๊ณผ Set-cookie: ํค๋์ ์๋ณ๋ฒํธ๋ฅผ ํฌํจํ๋ค. ํนํ ์๋ง์กด ์๋ฒ๋ก์ ๊ฐ HTTP ์์ฒญ์ ๋ค์๊ณผ ๊ฐ์ ํค๋๋ผ์ธ์ ํฌํจํ๋ค. Cookie: 1678. ์๋ง์กด ์น ์ฌ์ดํธ๋ ์ฌ์ฉ์์ ์ด๋ฆ์ ์ ํ์๋ ์์ง๋ง 1678 ์ฌ์ฉ์๊ฐ ์ด๋ ํ์ด์ง๋ฅผ ์ธ์ ์ด๋ค ์์๋ก ์ด์๋์ง ํ์ธํ ์ ์๋ค..
์ ๋ฆฌํ์๋ฉด ์ฟ ํค๋ ์ฌ์ฉ์ ์๋ณ์ ์ฌ์ฉํ ์ ์์์ ์ ์ ์๋ค. ์ฌ์ดํธ์ ์ฒ์์ผ๋ก ์ฌ์ฉ์๊ฐ ๋ฐฉ๋ฌธํ๋ฉด ์ฌ์ฉ์๋ ์ฌ์ฉ์ ํ์ธ์ ์ ๊ณตํ๋ค. ๋ค์ ์ธ์ ๋์์, ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์ ์ฟ ํค ํค๋๋ฅผ ์ ๋ฌํ์ฌ ์๋ฒ์๊ฒ ์ฌ์ฉ์๋ฅผ ํ์ธํ๋ค. ๋น๋ก ์ฟ ํค๊ฐ ์ฌ์ฉ์๋ฅผ ์ํด ์ธํฐ๋ท ์ผํ ๊ฒฝํ์ ๊ฐ์ํ ํ์ง๋ง, ์ฌ์ฉ์ ์ฌ์ํ์ ๋ํ ์นจํด๋ก ๋ณด์ผ ์ ์์์ ๋ฐ๋ผ ์ปค๋ค๋ ๋ ผ์๊ฑฐ๋ฆฌ์ด๋ค.
Web Cache๋ ๊ธฐ์ Web server๋ฅผ ๋์ ํ์ฌ HTTP ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๋คํธ์ํฌ ๊ฐ์ฒด์ด๋ฉฐ, ์ต๊ทผ ํธ์ถ๋ ๊ฐ์ฒด์ ์ฌ๋ณธ์ ์ ์ฅ ๋ฐ ๋ณด์กดํ๋ค.์ ๊ทธ๋ฆผ์ฒ๋ผ ๋ธ๋ผ์ฐ์ ๋ ์ฌ์ฉ์์ ๋ชจ๋ HTTP ์๊ตฌ๊ฐ Web Cache์ ๊ฐ์ฅ ๋จผ์ ๋ณด๋ด์ง๋๋ก ๊ตฌ์ฑ๋ ์ ์๋ค. ์๋ฅผ ๋ค์ด http://www.someschool.edu/campus.gif ๋ฅผ ์๊ตฌํ๋ค๊ณ ์๊ฐํด๋ณด์.
1. ๋ธ๋ผ์ฐ์ ๋ Web Cache์ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ Web Cache์ ์๋ ๊ฐ์ฒด์ ๋ํ HTTP ์์ฒญ์ ํ๋ค.
2. Web Cache๋ ๊ฐ์ฒด์ ์ฌ๋ณธ์ด ์ง์ญ์ ์ผ๋ก ์ ์ฅ๋์ด ์๋์ง ํ์ธํ๋ค. ๋ง์ผ ์ ์ฅ๋์๋ค๋ฉด Web Cache๋ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ๋ก HTTP ์๋ต ๋ฉ์์ง์ ํจ๊ป ๊ฐ์ฒด๋ฅผ ์ ์กํ๋ค.
3. ๋ง์ฝ Web Cache๊ฐ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค๋ฉด Origin Server์ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ Web Cache๋ ์๋ฒ ๊ฐ์ TCP ์ฐ๊ฒฐ๋ก ๊ฐ์ฒด์ ๋ํ HTTP ์์ฒญ์ ๋ณด๋ธ๋ค. ์ด๋ฐ Request๋ฅผ ๋ฐ์ ํ Origin server๋ Web Cache๋ก HTTP ์๋ต ๋ฉ์์ง์ ํจ๊ป ๊ฐ์ฒด๋ฅผ ๋ณด๋ธ๋ค.
์ผ๋ฐ์ ์ผ๋ก Web Cache๋ ISP๊ฐ ๊ตฌ์ ํ๊ณ ์ค์นํ๋ค. Web Cache์ ์ฅ์ ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์กด์ฌํ๋ค. ์ฒซ์งธ, ์น ์บ์๋ ํด๋ผ์ด์ธํธ ์๊ตฌ์ ๋ํ ์๋ต ์๊ฐ์ ์ค์ผ ์ ์๋ค. ๋์งธ, Web Cache๋ ์ธํฐ๋ท์ผ๋ก์ ๊ธฐ๊ด ์ ์ ํ์ ์์ ์น ํธ๋ํฝ์ ์ค์ง์ ์ผ๋ก ์ค์ผ ์ ์๋ค. ์ ์งธ, Web Cache๋ฅผ ๊ฐ์ง ๊ณ ๋ฐ๋ ์ธํฐ๋ท์ ๋น๋ก ์ฝํ ์ธ ์ ๊ณต์๊ฐ ์ ์๋์ ์ ์ ํ์ ์ ๊ฐ์ง ๋๋ฆฐ ์๋ฒ์์ ์์ ์ ์ฌ์ดํธ๋ฅผ ์ด์ํ๋๋ผ๋ ๋น ๋ฅธ ์ฝํ ์ธ ๋ถ๋ฐฐ๋ฅผ ์ํ ๊ธฐ๋ฐ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํ๋ค.
๊ทธ๋ฆผ์ Public Network์ ๊ธฐ๊ด Network๋ฅผ ๋ณด์ฌ์ค๋ค. ๊ธฐ๊ด ๋คํธ์ํฌ์ ์๋ ๋ผ์ฐํฐ์ ์ธํฐ๋ท์ ์๋ ๋ผ์ฐํฐ๋ 1.5Mbps ํ์ ์ ์ฐ๊ฒฐ๋์ด ์๋ค. ์น ๊ฐ์ฒด์ ํฌ๊ธฐ๊ฐ 100K bit์ด๋ฏ๋ก ํ๊ท ์์ฒญ ๋น์จ์ด 1์ด๋น 15๋ผ๊ณ ๊ฐ์ ํ ์ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก HTTP์ ์์ฒญ์ด ๋ฌด์ํ ๋งํผ ์์ผ๋ฏ๋ก ์ด๋ค Traffic๋ ๋ฐ์์ํค์ง ์๋๋ค๊ณ ๊ฐ์ ํ์. ๋ํ ์ ์ ํ์ ์ ์ธํฐ๋ท ๋ถ๋ถ ๋ผ์ฐํฐ๊ฐ HTTP ์์ฒญ์ ์ ๋ฌํ๊ณ ์๋ต์ ๋ฐ์ ๋๊น์ง ํ๊ท ์์ ์๊ฐ์ 2์ด๋ผ๊ณ ๊ฐ์ ํ์. (๋น๊ณต์์ ์ผ๋ก Internet Delay๋ผ๊ณ ๋ถ๋ฅธ๋ค)
์ด ์์ฒญ ์๊ฐ (๋ธ๋ผ์ฐ์ ๊ฐ HTTP ์์ฒญ์ ํ๊ณ ๊ฐ์ฒด๋ฅผ ์์ ํ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ) ์ LAN ์ง์ฐ + ์ ์ ์ง์ฐ (Router Delay == Access link Delay) + ์ธํฐ๋ท ์ง์ฐ์ ํฉ๊ณผ ๊ฐ๋ค. Utilization์ ์ดํด๋ณด๋ฉด ํธ๋ํฝ์ ๊ฐ๋๊ฐ 1์ ๊ฐ๊น์์ง๋ฉด ํ์ ์ง์ฐ์ด ๋งค์ฐ ์ปค์ง๊ณ ํ์์ด ์ฆ๊ฐํ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ํ๊ท ์๋ต ์๊ฐ์ด ๋ช ๋ถ์ด ๊ฑธ๋ฆฌ๋ฏ๋ก ๊ธฐ๊ด ์ฌ์ฉ์์๊ฒ ์ ํฉํ์ง ์๋ค.
ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ Access link rate๋ฅผ ํฌ๊ฒ ๋๋ฆฌ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋ฉด ๋ ๋ผ์ฐํฐ ๊ฐ์ ์ ์ก ์ง์ฐ์ ๋ฌด์ํ ์ ์๋ ์์ค์ด 0.15 ๊น์ง ์ ์ ํ์ ์ ํธ๋ํฝ ๊ฐ๋๋ฅผ ๋ฎ์ถ๊ฒ ๋๋ค. ์ด ๊ฒฝ์ฐ์ ์ด ์๋ต ์ง์ฐ์ Internet delay์ ํด๋นํ๋ 2์ด๋ง ๊ฑธ๋ฆด ์ ์๋ ๊ฒ์ด๋ค. ํ์ง๋ง ์ด ํด๊ฒฐ์ฑ ์ ๊ธฐ๊ด์ด ์ ์ ํ์ ์ 100๋ฐฐ ๋น ๋ฅด๊ฒ ๊ฐ์ ํด์ผ ํ๋ฏ๋ก ๋ง์ ๋น์ฉ์ด ๋ค์ด๊ฐ๋ค.