๋ผ์ฐํฐ: ์ปดํจํฐ ๋คํธ์ํฌ ๊ฐ์ ํจํท์ ์ ์กํ๋ ๋คํธ์ํฌ ์ฅ์น๋ก, ํจํท์ ์์น๋ฅผ ์ถ์ถํ์ฌ ๊ทธ ์์น์ ๋ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ฉฐ, ์ด ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ํจํท์ ๋ค์ ์ฅ์น๋ก ์ ๋ฌํ๋๋ก ํ๋ค.
๋ผ์ฐํ (Routing) : ๋ฐ์ดํฐ ํจํท์ ์ถ๋ฐ์ง์์ ๋ชฉ์ ์ง๋ก ์์ ํ๊ฒ ์ ์กํ๊ธฐ ์ํ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ ํ๋ก์ธ์ค
โก๏ธ ๋ผ์ฐํ ์ ํด์ฃผ๋ ๊ณ์ธต์ด ๋ฐ๋ก ๋คํธ์ํฌ ๊ณ์ธต

- ๋ฐ์ ํธ์คํธ์์ ์์ ํธ์คํธ๋ก ์ ์ก ์ธ๊ทธ๋จผํธ(๋ฐ์ดํฐ ์กฐ๊ฐ)๋ฅผ ์ ๋ฌํ๋ ์ญํ
- ๋ฐ์ ์ธก์์๋ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ฐ์ดํฐ๊ทธ๋จ์ผ๋ก ์บก์ํํ์ฌ ์ ์กํ๋ค.
- ์์ ์ธก์์๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์์ ํ๊ณ ์ ์ก ๊ณ์ธต์ผ๋ก ์ ๋ฌํ๋ค.
- ๋ชจ๋ ํธ์คํธ์ ๋ผ์ฐํฐ์๋ ๋คํธ์ํฌ ๋ ์ด์ด ํ๋กํ ์ฝ์ด ์์ผ๋ฉฐ, ๋ผ์ฐํฐ๋ ์ง๋๊ฐ๋ ๋ชจ๋ IP ๋ฐ์ดํฐ๊ทธ๋จ์ ํค๋ ํ๋๋ฅผ ๊ฒ์ฌํ๋ค.
โก๏ธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ธก์์ ๋ฐ๋ ์ธก์ผ๋ก ์์ ํ๊ฒ ์ ๋ฌํ๊ณ , ํธ์คํธ์ ๋ผ์ฐํฐ์์ ๋คํธ์ํฌ ํต์ ์ ๊ด๋ฆฌํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๋ผ์ฐํ ํ๋ ์ญํ ์ ํ๋ค.

data plane๊ณผ contol plane์ ๋คํธ์ํฌ ๊ณ์ธต์ ๋ ๊ณ์ธต์ผ๋ก ๋๋ ๊ฒ์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค.

์ค์ IP์ฃผ์๋ 40์ต๊ฐ๊ฐ ์กด์ฌํ๋ฏ๋ก, ๊ฐ๊ฐ ์ฒ๋ฆฌํด์ค ์๊ฐ ์์ผ๋ฏ๋ก, ์๋์ ๊ฐ์ด ๋ฒ์๋ฅผ ์ง์

IP ์ฃผ์: ์ปดํจํฐ์ ์ฅ์น๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ฃผ์ ์ฒด๊ณ
์๋ธ๋ท: ์ด IP ์ฃผ์ ๊ณต๊ฐ์ ๋ ์๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ๋ธ๋ก์ผ๋ก ๋๋์ด ๋คํธ์ํฌ๋ฅผ ์กฐ์งํํ๋ ๋ฐฉ๋ฒ
- ์๋ธ๋ท A: 192.168.1.0/24
- ์๋ธ๋ท B: 192.168.1.128/25
- ์๋ธ๋ท C: 192.168.1.160/27
- ํจํท์ ๋ชฉ์ ์ง IP ์ฃผ์๊ฐ 192.168.1.135๋ผ๋ฉด, Longest Prefix Matching์ ์ด ํจํท์ ์๋ธ๋ท B๋ก ๋ผ์ฐํ ํ๋ค.
- 192.168.1.128/25๊ฐ ๊ฐ์ฅ ๊ธด ์ ๋์ฌ๋ก ์ผ์นํ๋ค.
โก๏ธ ๋ผ์ฐํฐ๊ฐ ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ๊ฐ์ฅ ์ ํํ๊ฒ ์ผ์นํ๋ ์๋ธ๋ท์ ๋ผ์ฐํ ํ๋๋ก ๋์์ฃผ๋ฏ๋ก, ํจ์จ์ ์ด๊ณ ์ ํํ ๋ฐ์ดํฐ ํจํท ๋ผ์ฐํ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.

- ์ฅ์
- ๋ถ์ฐ๋ ์ด์: ๊ฐ ๋ผ์ฐํฐ๊ฐ ์์ฒด์ ์ผ๋ก ๋ผ์ฐํ ๊ฒฐ์ ์ ์ํํ๋ฏ๋ก ๋คํธ์ํฌ์ ๋ถ์ฐ๋ ์ด์์ด ๊ฐ๋ฅํ๋ค.
- ์๋์ ์ฑ๋ฅ: ๋ผ์ฐํฐ๋ ๋น ๋ฅธ ๋ผ์ฐํ ๊ฒฐ์ ์ ์ํด ํ๋์จ์ด์ ์ต์ ํ๋์ด ์์ด ์๋์ ์ฑ๋ฅ ๋ฉด์์ ํจ์จ์ ์ด๋ค.
- ์ ๋ขฐ์ฑ: ๊ฐ๋ณ ๋ผ์ฐํฐ ๊ฐ์ ์ค๋ฅ๋ ์ฅ์ ๊ฐ ๋ค๋ฅธ ๋ผ์ฐํฐ์ ํฐ ์ํฅ์ ๋ฏธ์น์ง ์์ ๋คํธ์ํฌ์ ์ ๋ขฐ์ฑ์ด ๋๋ค.
- ๋จ์
- ๋ณต์ก์ฑ: ๋๊ท๋ชจ ๋คํธ์ํฌ์์๋ ๋ผ์ฐํ ํ ์ด๋ธ์ ๊ด๋ฆฌ์ ๋ผ์ฐํ ์ ๋ณด ๊ตํ์ด ๋ณต์กํด์ง ์ ์๋ค.
- ์ ์ฐ์ฑ ๋ถ์กฑ: ๋คํธ์ํฌ ๋ณ๊ฒฝ ๋ฐ ์ ์ฑ ์ ๋ฐ์ดํธ๊ฐ ๋ค์ ๋ฒ๊ฑฐ๋กญ๊ณ ์๊ฐ์ด ์์๋ ์ ์๋ค.
๊ณผ๊ฑฐ์๋ ๋ผ์ฐํฐ ๋ด์์ ํฌ์๋ฉ, ๋ผ์ฐํ ์ ๋ ๋ค ํ์์ผ๋, ํฌ์๋ฉ์ ํ๋์จ์ด ์์ญ์์ ๋ฐ์ํ์ฌ nanosecond ๋จ์๊ฐ ์๋ชจ๋๋ ๋ฐ๋ฉด, ๋ผ์ฐํ ์ ์ํํธ์จ์ด ์์ญ์์ ๋ฐ์ํ๋ฏ๋ก millisecond ๋จ์๊ฐ ์๋ชจ๋๋ค.
๋ฐ๋ผ์ ์ดํ ๋ก ์ค๋ฒํค๋๊ฐ ํฐ ๋ผ์ฐํ ์ ๋ฐ๋ก ๋ถ๋ฆฌํ์ฌ ์๊ฒฉ ์๋ฒ(remote server)์์ ๊ด๋ฆฌํ๋ ๊ฒ์ SDN(Software-defined network)๋ผ๊ณ ํ๋ฉฐ, ์ด๊ฒ์ด ํ์ฌ ๋์ธ๋ผ๊ณ ํ๋ค.

- Control Plane๊ณผ Data Plane ๋ถ๋ฆฌ:
Control Plane์ ์ค์ ์์น์์ ๋์ํ๋ฉฐ ๋คํธ์ํฌ ๊ด๋ฆฌ, ๋ผ์ฐํ ๊ฒฐ์ , ์ ์ฑ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ค. Data Plane์ ์ค์ ๋ฐ์ดํฐ ํจํท ์ ๋ฌ์ ๋ด๋นํ๋ฉฐ, Control Plane์ ๊ฒฐ์ ์ ๋ฐ๋ผ ํจํท์ ์ ๋ฌํ๋ค.- ์ปจํธ๋กค๋ฌ ๊ธฐ๋ฐ ์ ์ด:
๋คํธ์ํฌ ์ปจํธ๋กค๋ฌ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ํํธ์จ์ด ์ํฐํฐ๊ฐ Control Plane์ ๊ด๋ฆฌํ๋ค. ์ด ์ปจํธ๋กค๋ฌ๋ ๋คํธ์ํฌ ์ฅ๋น์ ํต์ ํ์ฌ ๋คํธ์ํฌ ์ํ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๋ผ์ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฐ๋ค.- ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ๋คํธ์ํฌ:
๋คํธ์ํฌ๋ฅผ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค. ๋คํธ์ํฌ ๊ด๋ฆฌ์๋ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๋์์ ํ๋ก๊ทธ๋๋ฐํ๊ณ ์ ์ฑ ์ ์ ์ํ ์ ์๋ค. ์ด๋ก์จ ๋น ๋ฅด๊ณ ์ ์ฐํ ๋คํธ์ํฌ ์ด์์ด ๊ฐ๋ฅํด์ง๋ค.- ๋คํธ์ํฌ ๊ฐ์ํ์ ์๋น์ค ์ฒด์ธ:
SDN์ ์ฌ์ฉํ๋ฉด ๋คํธ์ํฌ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ํํ์ฌ ๋ค์ค ํ ๋ํธ ํ๊ฒฝ์์ ๋คํธ์ํฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ณ ์๋น์ค ์ฒด์ธ์ ๊ตฌ์ถํ ์ ์๋ค. ์ด๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ๊ณผ ๋ฐ์ดํฐ ์ผํฐ์์ ๋งค์ฐ ์ ์ฉํ๋ค.- ํจ์จ์ฑ๊ณผ ์ ์ฐ์ฑ:
๋คํธ์ํฌ ๊ด๋ฆฌ์ ์ด์์ ์๋ํํ๊ณ ์ต์ ํํ์ฌ ๋คํธ์ํฌ ๋ฆฌ์์ค์ ํจ์จ์ ์ฌ์ฉ๊ณผ ์ ์ฐํ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ์ง์ํ๋ค.
- ๋จ์
- ๋ณต์ก์ฑ: SDN์ ๋์ ๊ณผ ๊ด๋ฆฌ๊ฐ ๋ณต์กํ ์ ์์ผ๋ฉฐ, ์๋ก์ด ๊ธฐ์ ์ ๋์ ํ๋ ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํ์ํ๋ค.
- ๋ณด์ ๊ณ ๋ ค ์ฌํญ: ์ค์ ์ง์ค ์ ์ด ์์คํ ์ ๋ํ ๋ณด์์ด ์ค์ํ๋ฉฐ, ์ ์ ํ ๋ณด์ ์กฐ์น๊ฐ ํ์ํ๋ค.
- ํ๋์จ์ด ํธํ์ฑ: ์ผ๋ถ ๊ธฐ์กด ๋คํธ์ํฌ ํ๋์จ์ด์์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
| ํน์ง | Per-router Control Plane | SDN Control Plane |
|---|---|---|
| Control Plane๊ณผ Data Plane ๋ถ๋ฆฌ | ์๋์ค | ์ |
| ์ปจํธ๋กค๋ฌ/์ ์ด ์์คํ ์ ๋ฌด | ๊ฐ๋ณ ๋ผ์ฐํฐ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์ ์ด | ์ค์ ์ง์ค์ ์ธ ์ปจํธ๋กค๋ฌ/์ ์ด ์์คํ ์ฌ์ฉ |
| ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅ์ฑ | ๋ฎ์ | ๋์ |
| ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฐ ์ด์์ ์ ์ฐ์ฑ | ๋ฎ์ | ๋์ |
| ์ค์ ์ง์ค์ ์ธ ์ ์ฑ ๋ฐ ๋ผ์ฐํ ๊ด๋ฆฌ | ์๋์ค | ์ |
| ๋คํธ์ํฌ ๋ฆฌ์์ค ๊ฐ์ํ | ๋ฎ์ | ๋์ |
| ๋ณต์ก์ฑ | ๋ฎ์ (๋ถ์ฐ๋ ์ด์) | ๋์ (๋์ ๋ฐ ๊ด๋ฆฌ) |
| ๋ณด์ ๊ณ ๋ ค ์ฌํญ | ๋ฎ์ | ์ค์ํจ |
| ํ๋์จ์ด ํธํ์ฑ | ๋์ | ์ผ๋ถ ๊ธฐ์กด ํ๋์จ์ด์์ ํธํ์ฑ ๋ฌธ์ ๋ฐ์ |