Data plane, Control plane
๐กย ๋คํธ์ํฌ ๊ณ์ธต์ ๋ชฉํ
๋คํธ์ํฌ ๊ณ์ธต์ ๋ฐ์ดํฐ ํ๋ ์ธ(data plane)์ ์ด์ ์ ๋ง์ถฐ ๋คํธ์ํฌ ๊ณ์ธต์ด ์ด๋ค ์๋น์ค ๋ชจ๋ธ์ ์ ๊ณตํ๋์ง, ๋ผ์ฐํ ๊ณผ ํฌ์๋ฉ์ ์ฐจ์ด, ์ค์ ๋ผ์ฐํฐ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์ดํด๋ณธ๋ค. IP ์ฃผ์ ์ฒด๊ณ๋ฅผ ํฌํจํ ์ฃผ์ ์ง์ ๋ฐฉ์, ์ ํต์ ์ธ ๋ชฉ์ ์ง ๊ธฐ๋ฐ ํฌ์๋ฉ์ ํ์ฅํ generalized forwarding ๊ฐ๋ , ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๊ตฌ์กฐ๊ฐ ์ ์ฒด ์ธํฐ๋ท ์ํคํ ์ฒ์์ ์ด๋ค ์ญํ ์ ์ํํ๋์ง๋ ํจ๊ป ๋ค๋ฃฌ๋ค.
์ค์ ์ธํฐ๋ท ํ๊ฒฝ์์ ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง๋ ์ญ์ ์ค์ํ ํ์ต ์ฃผ์ ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก๋ IP ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ๊ทธ๋จ ๊ตฌ์กฐ์ ๋์ ๋ฐฉ์, ์ฌ๋ฌ ์ฅ๋น๊ฐ ํ๋์ ๊ณต์ฉ IP ์ฃผ์๋ฅผ ๊ณต์ ํ ์ ์๊ฒ ํด์ฃผ๋ NAT(Network Address Translation), ๊ทธ๋ฆฌ๊ณ ๋ฐฉํ๋ฒฝ์ด๋ ํ๋ก์์ ๊ฐ์ ๋ฏธ๋ค๋ฐ์ค(middleboxes)์ ์ญํ ๊ณผ ๋์ ๋ฐฉ์๊น์ง ์ดํด๋ณธ๋ค.
๐กย Data plane
๋คํธ์ํฌ ๊ณ์ธต ์๋น์ค์ ํ๋กํ ์ฝ
๋คํธ์ํฌ ๊ณ์ธต์ ์ก์ ํธ์คํธ์์ ์์ ํธ์คํธ๋ก ์ ์ก ๊ณ์ธต์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค.
์ก์ ์ธก์์๋ ์ ์ก ๊ณ์ธต์์ ์์ฑ๋ ์ธ๊ทธ๋จผํธ๋ฅผ IP ๋ฐ์ดํฐ๊ทธ๋จ์ผ๋ก ์บก์ํํ ํ, ๋งํฌ ๊ณ์ธต์ผ๋ก ๋๊ธด๋ค. ์์ ์ธก์์๋ ์ด ๋ฐ์ดํฐ๊ทธ๋จ์์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ถ์ถํด ์ ์ก ๊ณ์ธต์ ์ ๋ฌํ๋ค. ์ด ๊ณผ์ ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ๋ ์ฌ๋ฌ ๋คํธ์ํฌ๋ฅผ ๊ฑฐ์ณ ๋ชฉ์ ์ง์ ๋๋ฌํ๋ค.
๋คํธ์ํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น์ ๊ตฌํ๋์ด ์๋ค. ํธ์คํธ๋ฟ ์๋๋ผ, ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ ๋ฐ์ดํฐ๊ทธ๋จ์ ์ ๋ฌํ๋ ๋ผ์ฐํฐ์๋ ํฌํจ๋๋ค. ๋ผ์ฐํฐ๋ ์์ ํ ๋ฐ์ดํฐ๊ทธ๋จ์ IP ํค๋๋ฅผ ํ์ธํด ๋ชฉ์ ์ง๋ฅผ ํ์ ํ๊ณ , ์ด๋ฅผ ์ ์ ํ ์ถ๋ ฅ ํฌํธ๋ก ์ ์กํ๋ค.
๋คํธ์ํฌ ๊ณ์ธต์ ๋ชจ๋ฐ์ผ, ๊ธฐ์ , ISP, ๋ฐ์ดํฐ์ผํฐ ๋ฑ ๋ค์ํ ์ข ๋ฅ์ ๋คํธ์ํฌ๋ฅผ ํ๋๋ก ์ฐ๊ฒฐํ๋ ๊ตฌ์กฐ๋ฅผ ํ์ฑํ๋ค. ์ด์ง์ ์ธ ๋คํธ์ํฌ๋ค์ด ํจ๊ป ๋์ํ ์ ์๋ ์ด์ ๋ IP(Internet Protocol)๋ผ๋ ๊ณตํต๋ ํ๋กํ ์ฝ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. IP๋ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๊ฐ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํด ์ธํฐ๋ท์ด ์ ์ธ๊ณ์ ์ผ๋ก ์๋ํ ์ ์๋๋ก ํ๋ค.
๋คํธ์ํฌ ๊ณ์ธต์ ๋ ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ
๋คํธ์ํฌ ๊ณ์ธต์ ํฌ์๋ฉ๊ณผ ๋ผ์ฐํ ์ด๋ผ๋ ๋ ๊ฐ์ง ํ์์ ์ธ ๊ธฐ๋ฅ์ ์ํํ๋ค.
ํฌ์๋ฉ์ ๋ผ์ฐํฐ๊ฐ ์ ๋ ฅ ๋งํฌ๋ก ๋ฐ์ ํจํท์ ์ ์ ํ ์ถ๋ ฅ ๋งํฌ๋ก ์ด๋์ํค๋ ๊ณผ์ ์ด๋ค. ๋ก์ปฌ ์์ ์ผ๋ก, ๊ฐ ๋ผ์ฐํฐ๊ฐ ์์ ์ ํฌ์๋ฉ ํ ์ด๋ธ์ ์ฐธ์กฐํด ๊ฐ๋ณ ํจํท์ ์ด๋๋ก ๋ณด๋ผ์ง ๊ฒฐ์ ํ๋ค. ์ฌํ์ ๋น์ ํ์๋ฉด, ํฌ์๋ฉ์ ํน์ ๊ต์ฐจ๋ก๋ ์ธํฐ์ฒด์ธ์ง๋ฅผ ํต๊ณผํ๋ ๊ณผ์ ๊ณผ ์ ์ฌํ๋ค.
์ด ๋ ๊ธฐ๋ฅ์ ์ํธ ๋ณด์์ ์ด๋ค. ๋ผ์ฐํ ์ด ์ ์ฒด ๊ฒฝ๋ก์ ์ฒญ์ฌ์ง์ ๊ทธ๋ฆฐ๋ค๋ฉด, ํฌ์๋ฉ์ ๊ทธ ์ฒญ์ฌ์ง์ ๋ฐ๋ผ ๊ฐ ์ง์ ์์ ๋ค์ ํ์ผ๋ก ํจํท์ ์ ๋ฌํ๋ ์์ ์ ์ํํ๋ค. ๋คํธ์ํฌ ๊ณ์ธต์ ํจ์จ์ฑ์ ์ด ๋ ๊ธฐ๋ฅ์ด ์ผ๋ง๋ ์ ์กฐํ๋ฅผ ์ด๋ฃจ๋์ง์ ๋ฌ๋ ค ์๋ค.
๋คํธ์ํฌ ๊ณ์ธต: data plane, control plane
๋คํธ์ํฌ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ์ผ๋ก data plane๊ณผ control plane์ด๋ผ๋ ๋ ๊ฐ์ง ๊ตฌ๋ถ๋ ์์ญ์ผ๋ก ๋๋ ์ ์๋ค.
data plane์ ๋ผ์ฐํฐ ๋จ์์ ์ง์ญ์ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค. ์ฃผ์ ์ญํ ์ ๋ผ์ฐํฐ์ ์ ๋ ฅ ํฌํธ๋ก ๋์ฐฉํ ๋ฐ์ดํฐ๊ทธ๋จ์ ์ด๋ค ์ถ๋ ฅ ํฌํธ๋ก ์ ๋ฌํ ์ง ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ค. ์ด ๊ฒฐ์ ์ ์ฃผ๋ก ํจํท ํค๋์ ์๋ ๊ฐ๋ค(ํนํ ๋ชฉ์ ์ง ์ฃผ์)์ ๊ฒ์ฌํด ์ด๋ฃจ์ด์ง๋ค. data plane์ ๊ณ ์์ผ๋ก ๋์ํด์ผ ํ๋ฏ๋ก ์ฃผ๋ก ํ๋์จ์ด๋ก ๊ตฌํ๋๊ณ ๋๋ ธ์ด ๋จ์์ ์๊ฐ ํ๋ ์ ๋ด์์ ์๋ํ๋ค.
๋ฐ๋ฉด, control plane์ ๋คํธ์ํฌ ์ ๋ฐ์ ๊ฑธ์น ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํ๋ค. ์ถ๋ฐ์ง ํธ์คํธ์์ ๋ชฉ์ ์ง ํธ์คํธ๊น์ง ๋ฐ์ดํฐ๊ทธ๋จ์ด ๋ผ์ฐํฐ๋ค์ ํตํด ์ด๋ป๊ฒ ๋ผ์ฐํ ๋ ์ง ๊ฒฐ์ ํ๋ค. control plane์ ๋ฐ๋ฆฌ์ด ๋จ์์ ์๊ฐ ํ๋ ์์์ ์๋ํ๊ณ ์ฃผ๋ก ์ํํธ์จ์ด๋ก ๊ตฌํ๋๋ค.
control plane ๊ตฌํ์๋ ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ด ์๋ค.
- ์ ํต์ ์ธ ๋ผ์ฐํ
์๊ณ ๋ฆฌ์ฆ
- ๊ฐ ๋ผ์ฐํฐ์ ๊ฐ๋ณ์ ์ผ๋ก ๊ตฌํ๋์ด ์์ผ๋ฉฐ, ๋ผ์ฐํฐ๋ค์ ์๋ก ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํํด ํฌ์๋ฉ ํ ์ด๋ธ์ ๊ตฌ์ฑํฉ๋๋ค.
- ์ํํธ์จ์ด ์ ์ ๋คํธ์ํน
- ์ค์์ง์ค์ ์ ๊ทผ ๋ฐฉ์์ผ๋ก, ๋ผ์ฐํ ๊ฒฐ์ ์ ์๊ฒฉ ์๋ฒ(์ปจํธ๋กค๋ฌ)์์ ์ด๋ฃจ์ด์ง๊ณ , ์ด ๊ฒฐ์ ์ด ๊ฐ ๋ผ์ฐํฐ์ ํฌ์๋ฉ ํ ์ด๋ธ์ ์ค์น๋ฉ๋๋ค.
๐กย Control plane
๋ผ์ฐํฐ๋ณ control plane
์ ํต์ ์ธ ๋คํธ์ํฌ ๊ตฌ์กฐ์์๋ ๊ฐ ๋ผ์ฐํฐ๊ฐ ์์ฒด์ ์ผ๋ก control plane ๊ธฐ๋ฅ์ ์ํํ๋ค. ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ์ ๋ผ์ฐํฐ๋ง๋ค ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌํ๋๊ณ ๋ผ์ฐํฐ ๊ฐ ์ํธ์์ฉ์ ํตํด ์ ์ฒด ๋คํธ์ํฌ์ control plane์ด ๋ถ์ฐ๋ ํํ๋ก ๊ตฌ์ฑ๋๋ค.
๊ฐ ๋ผ์ฐํฐ๋ ์ธ์ ํ ๋ผ์ฐํฐ๋ค๊ณผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ผ์ฐํ ์ ๋ณด๋ฅผ ๊ตํํ๊ณ ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋คํธ์ํฌ ํ ํด๋ก์ง๋ฅผ ํ์ตํ๋ค. ๊ทธ ๊ฒฐ๊ณผ๋ก ์ต์ ๊ฒฝ๋ก๋ฅผ ๊ณ์ฐํด ํฌ์๋ฉ ํ ์ด๋ธ์ ์ ์ฅํ๋ค. ํฌ์๋ฉ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ํจํท์ ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ก ์ ๋ฌํ๊ธฐ ์ํด data plane์ด ์ฐธ์กฐํ๋ ์ค์ํ ์๋ฃ๋ค.
ํฌ์๋ฉ ๊ณผ์ ์์ฒด๋ ๋จ์ํ๋ค. ๋ผ์ฐํฐ๋ ์์ ํ ํจํท์ ํค๋ ์ค ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ํ์ธํ๊ณ , ํฌ์๋ฉ ํ ์ด๋ธ์์ ํด๋น ํญ๋ชฉ์ ์ฐพ์ ์ถ๋ ฅ ํฌํธ๋ฅผ ๊ฒฐ์ ํ๋ค. ํฌ์๋ฉ์ ํ ์ด๋ธ ๊ธฐ๋ฐ์ ํค๋ ์กฐํ๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค.
์ด ๊ตฌ์กฐ๋ control plane์ด ๋ผ์ฐํฐ๋ณ๋ก ๋ถ์ฐ๋์ด ์์ด ๋คํธ์ํฌ ํ์ฅ์ฑ ์ธก๋ฉด์์ ์ ๋ฆฌํ๋ค. ๊ฐ ๋ผ์ฐํฐ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํ๋ฏ๋ก ๋จ์ผ ์ฅ์ ์ ์ด ์๋ค๋ ์ฅ์ ๋ ์๋ค. ํ์ง๋ง ์ผ์ผ์ด ์ ์ฑ ์ ์ ํด์ค์ผ ํ๊ธฐ ๋๋ฌธ์, ๋คํธ์ํฌ ์ ์ฒด์ ์ ์ฑ ์ ์ผ๊ด๋๊ฒ ์ ์ฉํ๊ธฐ ์ด๋ ค์ ๊ตฌ์ฑ๊ณผ ์ด์์ด ๋ณต์กํด์ง ์ ์๋ค.
์ํํธ์จ์ด ์ ์ ๋คํธ์ํน(SDN) control plane
์ํํธ์จ์ด ์ ์ ๋คํธ์ํน(SDN: Software Defined Networking)์ ๋คํธ์ํฌ์ control plane์ ์ค์์์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ์ ํต์ ์ธ ๋คํธ์ํฌ์์๋ ๊ฐ ๋ผ์ฐํฐ๊ฐ ์์ฒด์ ์ผ๋ก ๋ผ์ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ์ง๋ง, SDN์์๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ด ์ค์์ ์ปจํธ๋กค๋ฌ๋ก ์ฎ๊ฒจ์ง๋ค.
๊ธฐ์กด์ ๋ถ์ฐํ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ ์ ์ฐํ์ง๋ง, ๋คํธ์ํฌ ์ํ๋ฅผ ํตํฉ์ ์ผ๋ก ํ์ ํ๊ฑฐ๋ ์ผ๊ด๋ ์ ์ฑ ์ ์ ์ฉํ๋ ๋ฐ์๋ ํ๊ณ๊ฐ ์๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ ๊ทผ์ด ๋ฐ๋ก ์ํํธ์จ์ด ์ ์ ๋คํธ์ํน(SDN)์ด๋ค.
์ปจํธ๋กค๋ฌ๋ ๋คํธ์ํฌ ์ ์ฒด ์ํ์ ๋ํ ์ ๋ฐ์ ์ธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์ด๊ฑธ ๋ฐํ์ผ๋ก ๊ฐ ๋ผ์ฐํฐ์ ํ์ํ ํฌ์๋ฉ ํ ์ด๋ธ์ ๊ณ์ฐํด ์ ๋ฌํ๋ค. ์ด ๊ณผ์ ์๋ OpenFlow ๊ฐ์ ํ์ค ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋๋ค.
SDN ๊ตฌ์กฐ์์๋ ๋ผ์ฐํฐ๊ฐ ์ ์ด ๊ธฐ๋ฅ์ ์ํํ์ง ์๋๋ค. ์ปจํธ๋กค๋ฌ๋ก๋ถํฐ ๋ฐ์ ํฌ์๋ฉ ํ ์ด๋ธ์ ์ฐธ๊ณ ํด data plane ์์ค์์ ํจํท์ ์ ๋ฌํ๋ ์ญํ ๋ง ํ๋ค. ์ ์ด์ ์คํ์ด ๋ถ๋ฆฌ๋์ด ๋ผ์ฐํฐ๋ ๊ฒฐ์ ์ด ์๋ ์คํ๋ง ๋งก๋๋ค.
์ด๋ ๊ฒ ๋๋ฉด ๋คํธ์ํฌ ์ด์์ ๋จ์ํํ ์ ์๊ณ ์ ์ฑ ์ ์ผ๊ด๋๊ฒ ์ ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ๋ํ ์๋ก์ด ๊ธฐ๋ฅ์ด๋ ์ ์ฑ ์ ์ปจํธ๋กค๋ฌ์๋ง ๋ฐ์ํ๋ฉด ์ ์ฒด ๋คํธ์ํฌ์ ๋น ๋ฅด๊ฒ ํ์ฐ์ํฌ ์ ์์ด, ํธ๋ํฝ ๊ด๋ฆฌ, ๋ณด์, ๊ฐ์ํ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ๊ตฌํ์ ์ ๋ฆฌํ๋ค.
ํ์ง๋ง ์ค์ ์ปจํธ๋กค๋ฌ๋ ๋จ์ผ ์ฅ์ ์ (Single Point of Failure)์ด ๋ ์ ์๊ณ , ๋คํธ์ํฌ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ปจํธ๋กค๋ฌ์ ๋ถํ์ ํ์ฅ์ฑ ๋ฌธ์ ๊ฐ ๋ํ๋ ์ ์๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ต๊ทผ์๋ ๋ณต์์ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ๋ ๋ถ์ฐํ ๊ตฌ์กฐ๋ ํจ๊ป ์ฐ๊ตฌ๋๊ณ ์๋ค.
๋คํธ์ํฌ ๊ณ์ธต ์๋น์ค ๋ชจ๋ธ
๋คํธ์ํฌ ์๋น์ค ๋ชจ๋ธ์ ์ก์ ์์์ ์์ ์๋ก ๋ฐ์ดํฐ๊ทธ๋จ์ ์ ๋ฌํ๋ โ์ฑ๋โ์ด ์ด๋ค ์์ค์ ์๋น์ค ๋ณด์ฅ์ ์ ๊ณตํ ์ง๋ฅผ ์ ์ํ๋ค. ์ด ๋ชจ๋ธ์ ๋จ์ผ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ํด ์ ์ฉ๋ ์๋ ์๊ณ , ๋ฐ์ดํฐ๊ทธ๋จ์ ์ฐ์์ ์ธ ํ๋ฆ(ํ๋ก์ฐ)์ ๋ํด ์ ์ฉ๋ ์๋ ์๋ค. ๊ฐ๋ณ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ํ ์๋น์ค๋ก๋ ๋ฐ์ดํฐ๊ทธ๋จ์ด ๋ฐ๋์ ๋ชฉ์ ์ง๊น์ง ์ ๋ฌ๋๋ ๊ฒ์ ๋ณด์ฅํ๋ ๋ฐฉ์์ด๋, 40๋ฐ๋ฆฌ์ด ์ดํ์ ์ง์ฐ ์๊ฐ ๋ด์ ๋๋ฌํ ๊ฒ์ ๋ณด์ฅํ๋ ๋ฐฉ์์ด ์๋ค.
๋ฐ๋ฉด, ํ๋ก์ฐ ๋จ์์ ์๋น์ค์์๋ ๋ ์ ๊ตํ ๋ณด์ฅ์ด ํ์ํ๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๊ทธ๋จ์ด ์ก์ ์์๋๋ก ์์ ๋๋๋ก ๋ณด์ฅํ๊ฑฐ๋, ํน์ ํ๋ก์ฐ์ ๋ํด ์ต์ํ์ ๋์ญํญ์ ๋ณด์ฅํ๊ฑฐ๋, ๊ฐ ํจํท ๊ฐ์ ๊ฐ๊ฒฉ์ด ์ผ์ ์์ค ์ด์ ๋ณํ์ง ์๋๋ก ์ ํํ๋ ๋ฐฉ์์ด ํด๋นํ๋ค.
๋คํธ์ํฌ ๊ณ์ธต์ ์๋น์ค ๋ชจ๋ธ์ ๋ฐ์ดํฐ๊ทธ๋จ ์ ์ก ์ ์ด๋ค ํ์ง ๋ณด์ฅ์ ์ ๊ณตํ๋์ง๋ฅผ ์ ์ํ๊ณ , ๋คํธ์ํฌ ์ํคํ ์ฒ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์๊ฒ ์ด๋ค ์์ค์ ์ ๋ขฐ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์๋์ง๋ฅผ ๋ํ๋ธ๋ค. ํ์ฌ์ ์ธํฐ๋ท์ best-effort ์๋น์ค ๋ชจ๋ธ์ ์ฑํํ๊ณ ์์ด ์ ์ก๋๋ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ํด ๋์ญํญ, ์์ค ๋ฐฉ์ง, ์์ ๋ณด์ฅ, ์ง์ฐ ์๊ฐ ๋ฑ์ ๋ํด ์๋ฌด๋ฐ ๋ณด์ฅ์ ์ ๊ณตํ์ง ์๋๋ค.
๋ฐ๋ฉด ATM ๋คํธ์ํฌ๋ Constant Bit Rate(CBR) ๋ชจ๋ธ์ ํตํด ๊ณ ์ ๋ ๋์ญํญ์ ์ ๊ณตํ๊ณ , ํจํท ์์ค ์์ด ์์์ ํ์ด๋ฐ๊น์ง ๋ณด์ฅํ๋ ๋์ ์์ค์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ๊ฐ์ ATM ๊ธฐ๋ฐ์ด๋ผ๋ Available Bit Rate(ABR) ๋ชจ๋ธ์ ์ต์ ๋์ญํญ๋ง ๋ณด์ฅํ๊ณ , ๊ทธ ์ธ ํ์ง ์์๋ค์ ๋ณด์ฅํ์ง ์๋๋ค.
์ธํฐ๋ท ํ๊ฒฝ์์๋ ํ์ง ๋ณด์ฅ์ ์ ๊ณตํ๋ ค๋ ์๋๋ก Intserv(Integrated Services)์ Diffserv(Differentiated Services)๋ผ๋ ๋ ๊ฐ์ง ๋ชจ๋ธ์ด ์๋ค.
Intserv๋ RFC 1633์ ์ ์๋์ด ๋ฐ์ดํฐ๊ทธ๋จ์ ์ฑ๊ณต์ ์ธ ๋ชฉ์ ์ง ์ ๋ฌ์ ๋ฌผ๋ก , ๋์ฐฉ ์์์ ์ง์ฐ ์๊ฐ๊น์ง ๋ช ์์ ์ผ๋ก ๋ณด์ฅํด ์ข ๋จ ๊ฐ ํ๋ฆ์ ๋ํด ํ์ํ ๋์ญํญ์ ์ฌ์ ์ ์์ฝํ๋ ๊ตฌ์กฐ๋ค. ์ด์ ๋นํด Diffserv๋ RFC 2475์์ ์ ์๋์ด ํ๋ฆ์ด ์๋ ํธ๋ํฝ ํด๋์ค ๋จ์๋ก ์ฐจ๋ณํ๋ ์ฒ๋ฆฌ๋ฅผ ํตํด QoS๋ฅผ ์ ๊ณตํ๋ค. Diffserv๋ ์ผ๋ถ ์กฐ๊ฑด์์ ์์๋ ์ง์ฐ, ๋์ญํญ์ ๋ํ ์๋์ ๋ณด์ฅ์ ๊ฐ๋ฅํ๊ฒ ํ์ง๋ง Intserv์ฒ๋ผ ์ ๋ฐํ ํ์ง ๋ณด์ฅ์ ๋ช ์์ ์ผ๋ก ์ ๊ณตํ์ง๋ ์๋๋ค.
best-effort ๋ชจ๋ธ์ ๋ํ ๊ณ ์ฐฐ
์ธํฐ๋ท์ ์ ์ธ๊ณ์ ์ผ๋ก ์๋ง์ ๋คํธ์ํฌ์ ์ฅ๋น๋ค์ด ์ฐ๊ฒฐ๋์ด ํ์ฑ๋ ๊ตฌ์กฐ๋ค. ์ด์ฒ๋ผ ์ด์ง์ ์ธ ํ๊ฒฝ์์ ํต์ผ๋ ํ์ง ๋ณด์ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ๊ธฐ์ ์ ์ผ๋ก๋ ์ด์ ์ธก๋ฉด์์ ๋ง์ ์ ์ฝ์ด ๋ฐ๋ฅธ๋ค. ์ด๋ฌํ ๋ฐฐ๊ฒฝ ์์์, ์ธํฐ๋ท์ ๋ณต์กํ ๋ณด์ฅ ์์ด๋ ๋์ ๊ฐ๋ฅํ ๋จ์ํ ์ ์ก ๋ชจ๋ธ, ์ฆ best-effort ๋ชจ๋ธ์ ์ฑํํ๊ฒ ๋์๋ค.
best-effort ๋ชจ๋ธ์ ๊ฐ๋ฅํ ํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋, ์ง์ฐ, ์์ค, ์์ ๋ณด์ฅ ๋ฑ์ ๋ช ์์ ์ผ๋ก ๋ณด์ฅํ์ง ์๋๋ค. ๊ทธ ๋์ ๊ตฌํ์ด ๋จ์ํ๊ณ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋ค์ํ ํ๊ฒฝ์์ ์์ฝ๊ฒ ๋์ ๋ ์ ์์๋ค. ์ด ์ ์ด ์ธํฐ๋ท์ด ๋น ๋ฅด๊ฒ ํ์ฐ๋๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
์ถฉ๋ถํ ๋์ญํญ์ด ํ๋ณด๋ ํ๊ฒฝ์์๋ ์ค์๊ฐ ์์ฑ ํตํ๋ ํ์ ํ์์ฒ๋ผ ์ง์ฐ์ ๋ฏผ๊ฐํ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์์ฉ ๊ฐ๋ฅํ ํ์ง์ ์ ์งํ ์ ์๋ค. ๋ช ์์ ์ธ ๋ณด์ฅ ์์ด๋ ์๋น์ค ์ ๊ณต์ด ๊ฐ๋ฅํ๋ ๊ฒ์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์๋ ์ด๋ฌํ ํ๊ณ๋ฅผ ๋ณด์ํ ์ ์์๋ค. ๋ฐ์ดํฐ์ผํฐ์ ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN)๋ ์ฌ์ฉ์์ ๊ฐ๊น์ด ์์น์์ ์๋น์ค๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ง์ฐ์ ์ค์ด๊ณ ์ ์ก ํจ์จ์ ๋์๋ค. ๋ถ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ๋ฅผ ํตํด ๋คํธ์ํฌ ๊ณ์ธต์ด ๋ณต์กํ ๋ณด์ฅ์ ์ ๊ณตํ์ง ์์๋ ์์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ด ๊ฐ๋ฅํด์ก๋ค.
๊ฒ๋ค๊ฐ ํ๋ ฅ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋คํธ์ํฌ ์ํฉ์ ๋ง์ถฐ ์ ์ก ์๋๋ฅผ ์กฐ์ ํ๋ ํผ์ก ์ ์ด ๋ฉ์ปค๋์ฆ์ ํตํด ํผ์ก ์ํ์์๋ ์ ์ฒด์ ์ธ ์์ ์ฑ๊ณผ ๊ณต์ ์ฑ์ ์ ์งํ ์ ์์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก best-effort ๋ชจ๋ธ์ ๋จ์ํจ๊ณผ ์ค์ฉ์ฑ์ด๋ผ๋ ๊ฐ์ ์ ๋ฐํ์ผ๋ก, ์ธํฐ๋ท์ ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ ์ด๋์ด๋ธ ์ค๊ณ๊ฐ ๋ ์ ์์๋ค.