์ง๋๋ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๋ฌ์ด
๋ฏธ๋ ๋ท
์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋์ ์ปดํจํฐ(๊ฐ์ ๋๋ ๋ฌผ๋ฆฌ์ )์ ์ํํธ์จ์ด ๊ด๋ฆฌ ๋คํธ์ํฌ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. $ sudo mn ๋ช ๋ น์ ์ ๋ ฅํ์ธ์. ๊ฐ๋ฐ์์ ๋ฐ๋ฅด๋ฉด Mininet์ ํ ์คํธ ํ๊ฒฝ ๋ฐฐํฌ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด, Mininet์ด ๊ฐ๋ฐ๋ Stanford์ ๊ต์ฌ๋ค์ ๋ํ์ ์ค์ต ์์
์ค์ ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํ์๋ค์๊ฒ ๋คํธ์ํน ๊ธฐ์ ์ ์ฌ์ด์ฃผ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ผ๋ถ ์์
๊ณผ ๋ฐ๋ชจ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
Mininet์ ๋ง์ถคํ SDN ํ ํด๋ก์ง๋ฅผ ํ ์คํธํ๋ ๋ฐ์๋ ์ ํฉํฉ๋๋ค. ๊ฐ์ ๋คํธ์ํฌ๋ ๋ชจ๋ ์ค์์น, ์ปจํธ๋กค๋ฌ ๋ฐ ํธ์คํธ์ ํจ๊ป ๋ฐฐํฌ๋ ํ Python ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ํ์ธํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ค์ ์ด Mininet์์ ์ค์ ๋คํธ์ํฌ๋ก ์ ์ก๋ฉ๋๋ค.
์๋ฃจ์
์ ๋จ์ ์ค
Mininet์ BSD ์คํ ์์ค ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ถ์๋์์ผ๋ฉฐ ํ๋ฐํ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ๋๊ตฌ๋ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ์ฐธ์ฌ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ ๋ค์ ํ์ด์ง์ ์์ต๋๋ค.
NS-3
์๋ฎฌ๋ ์ดํฐ
์ ํธ๋ฆฌํฐ์ ์ฅ์ ์ค์๋ ์์ผ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์์ด ์์ต๋๋ค.
๋จ์ ์ ์๋์ ์ผ๋ก ์ฝํ ์๊ฐํ๋ฅผ ํฌํจํฉ๋๋ค. ํ ํด๋ก์ง๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ
๋น์ฌ ๋ธ๋ก๊ทธ์์ ํด๋น ์ฃผ์ ์ ๋ํด ์ฝ์ด๋ณด์ธ์:
์คํ๋ท
์ด SDN ์๋ฎฌ๋ ์ดํฐ๋ Mininet๊ณผ ns-3๋ผ๋ ๋ ๊ฐ์ง ์ด์ ๋๊ตฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค. ๊ทธ๊ฒ์ ๊ฐ๊ฐ์ ๊ฐ์ ์ ๊ฒฐํฉํฉ๋๋ค. ์๋ฃจ์ ์ด ํจ๊ป ์๋ํ๋๋ก ํ๊ธฐ ์ํด OpenNet์ Python์ ๋ฐ์ธ๋ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฐ๋ผ์ OpenNet์ Mininet์ OpenFlow ์ค์์น๋ฅผ ์๋ฎฌ๋ ์ด์
ํ๊ณ CLI ๋ฐ ๊ฐ์ํ๋ฅผ ์ ๊ณตํ๋ ์ญํ ์ ํฉ๋๋ค. ns-3์ ๊ฒฝ์ฐ Mininet์ ์๋ ๋ชจ๋ธ์ ์๋ฎฌ๋ ์ดํธํฉ๋๋ค. ์๋ ์ง์นจ์ ์ฐพ์ ์ ์์ต๋๋ค
/
์ปจํ
์ด๋๋ท
์ด๋ ์ ํ๋ฆฌ์ผ์ด์
์ปจํ
์ด๋ ์์
์ ์ํ Mininet ํฌํฌ์
๋๋ค. Docker ์ปจํ
์ด๋๋ ์๋ฎฌ๋ ์ดํธ๋ ๋คํธ์ํฌ์์ ํธ์คํธ ์ญํ ์ ํฉ๋๋ค. ์ด ์๋ฃจ์
์ ๊ฐ๋ฐ์๊ฐ ํด๋ผ์ฐ๋, ์ฃ์ง, ํฌ๊ทธ ๋ฐ NFV ์ปดํจํ
์ ์คํํ ์ ์๋๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ์ด ์์คํ
์ ์ด๋ฏธ SONATA NFV ์์ฑ์๊ฐ ๊ฐ์ํ๋ 5G ๋คํธ์ํฌ์์ ์ค์ผ์คํธ๋ ์ด์
์์คํ
์ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค. ์ปจํ
์ด๋๋ท
๋ค์์ ์ฌ์ฉํ์ฌ Containernet์ ์ค์นํ ์ ์์ต๋๋ค.
ํ์ด๋๋ท
SDN ๋คํธ์ํฌ์ ํ๋กํ ํ์
์ ๋น ๋ฅด๊ฒ ์์ฑํ๋ ๋ฐ ๋์์ด ๋๋ ๊ฒฝ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค.
์ด ๋๊ตฌ๋ ์ ํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋๊ท๋ชจ ๋คํธ์ํฌ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๋ ๋ฐ ์ ํฉํ์ง ์์ต๋๋ค. ํ์ง๋ง ์๊ท๋ชจ ๊ฐ์ธ ํ๋ก์ ํธ๋ ์ ์ํ ํ๋กํ ํ์ดํ ์์ ์ ํ ๋ ์ ์ฉํ ๊ฒ์ ๋๋ค.
Tinynet ์ค์น๋ฅผ ์ํ ์์ ๊ตฌํ ๋ฐ ๋ช
๋ น์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
๋งฅ์๋ท
์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ์์ Mininet์ ์ฌ์ฉํ๊ณ ๋๊ท๋ชจ SDN ๋คํธ์ํฌ์์ ์์
ํ ์ ์์ต๋๋ค. ์๋์ฐจ๋ ๊ฐ๊ฐ
MaxiNet์ ๋คํธ์ํฌ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ฅํ๊ณ ๋ฆฌ์์ค ํ ๋น์ ์ต์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. MaxiNet์๋ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ, ๋ด์ฅ CLI ๋ฐ Docker์์ ํตํฉ ๊ธฐ๋ฅ๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ตฌ๋ ์ฌ๋ฌ ๊ธฐ๊ณ์ ๋ํ ํ๋์ ์ค์์น ์๋์ ์๋ฎฌ๋ ์ดํธํ ์ ์์ต๋๋ค.
ํ๋ก์ ํธ ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค
๋น์ฌ ๋ธ๋ก๊ทธ์์ ํด๋น ์ฃผ์ ์ ๋ํด ์ฝ์ด๋ณด์ธ์:
์ถ์ฒ : habr.com