Data Plane
๐์ปดํจํฐ ๋คํธ์ํฌ
TCP ํผ์ก ์ ์ด
-
AIMD : ์ก์ ์๋ ํจํท์์ค(ํผ์ก) ๋ฐ์ ์๊น์ง ์ ์ก์จ์ ์ฆ๊ฐ์ํค๊ณ ์์ค ๋ฐ์ ์ ๊ฐ์์ํด
-
์ฌ๋ก์ฐ ์คํํธ : ์ฐ๊ฒฐ ์ค์ ํ ์ฒซ ์์ค๋ฐ์๊น์ง ์ ์ก์จ์ ์ง์์ ์ผ๋ก ์ฆ๊ฐ์ํด (์ ์ก์จ์ด ์ด๊ธฐ์๋ ๋๋ฆฌ๊ฒ ์ฆ๊ฐํ์ง๋ง ์ ์ฐจ ์ง์์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์ฆ๊ฐํจ)
-
ํ๋น : ์์ค ๋ฐ์ ์ ์ ์ก์จ/์๋์ฐ๋ฅผ ๋ฐ์ผ๋ก ์ค์ธํ ์ฒ์์๋ W(max)๊น์ง ๋ ๋น ๋ฅด๊ฒ ์ฆ๊ฐํ์ง๋ง ์ดํ์๋ W(max)์ ๋ ์ฒ์ฒํ ์ ๊ทผ
-
๋ณ๋ชฉ ๋งํฌ : TCP์์ TCPํจํท ์์ค ๋ฐ์ํ ๋๊น์ง ์ ์ก์จ์ ๋์ด๋ฉด ํน์ ๋ผ์ฐํฐ ์ถ๋ ฅ์์ ์์ค๋ฐ์
-
์ง์ฐ ๊ธฐ๋ฐ TCP ํผ์ก ์ ์ด : ์์ค ์๋ ํผ์ก ์ ์ด , ์ต๋ ์ ์ก ์ฑ๋ฅ (๋๋จ ํ์ดํ๋ฅผ ๊ฝ ์ฑ์ฐ๋ ๊ฝ ์ฑ์ฐ์ง ์๋๋ก ์ ์งํ์ฌ ์ง์ฐ์ ๋ฎ์ถค),์ต์ TCP๋ ์ง์ฐ ๊ธฐ๋ฐ ํผ์ก ์ ์ด ์ง์
-
TCP ๊ณต์ ์ฑ : ์ต์ข ๋ชฉํ : ๋ณ๋ชฉ ๋ผ์ฐํฐ ์ฉ๋์ด R์ผ๋ K๊ฐ์ TCP ์ธ์ ์ด ํด๋น ๋งํฌ๋ฅผ ๊ณต์ ํ ๊ฒฝ์ฐ ๊ฐ ์ธ์ ์ ํ๊ท ์ฌ์ฉ๋์ R/K์ด๊ธฐ๋ฅผ ๊ธฐ๋ํจ
- QUIC : UDP์์ ์์ฉ ๊ณ์ธต ํ๋กํ ์ฝ , HTTP์ฑ๋ฅ ํฅ์, ๊ตฌ๊ธ ์๋ฒ์ ๋ค์ํ ๋ธ๋ผ์ฐ์ ์ ๊ตฌํ๋จ
- ์๋ฌ์ ํผ์ก์ ์ด : TCP์ ์์ค๊ฐ์ง ๋ฐ ํผ์ก์ ์ด์ ์ต์ํ ๊ฒฝ์ฐ ์ ์๋ ค์ง TCP์ ์ ์ฌํ ์๊ณ ๋ฆฌ์ฆ์ ์ฐพ์ ์ ์์
- ์ฐ๊ฒฐ์ค์ : RTT๋ก ์ฐ๊ฒฐ๋ ์ํ์์ ์ ๋ขฐ์ฑ , ํผ์ก์ ์ด ,์ธ์ฆ , ์ํธํ ๋ฑ ์ง์
-
๋ผ์ฐํฐ : ํต๊ณผํ๋ ๋ชจ๋ IP๋ฐ์ดํฐ๊ทธ๋จ์ ํค๋ ํ๋ ๊ฒ์ฌ, ์ข ๋จ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋ฐ์ดํฐ๊ทธ๋จ์ ์ ์กํ๊ธฐ ์ํด ์ ๋ ฅ ํฌํธ์์ ์ถ๋ ฅ ํฌํธ๋ก ์ด๋
-
ํฌ์๋ฉ : ๋ผ์ฐํฐ์ ์ ๋ ฅ ๋งํฌ์์ ์ ์ ํ ๋ผ์ฐํฐ ์ถ๋ ฅ ๋งํฌ๋ก ํจํท ์ด๋
-
๋ผ์ฐํ : ๋ฐ์ ์ง์์ ๋ชฉ์ ์ง๊น์ง ํจํท์ ์ง๋๊ฐ ๊ฒฝ๋ก ๊ฒฐ์
-
๋ฐ์ดํฐ ํ๋ฉด : ๋ผ์ฐํฐ ์ ๋ ฅ ํฌํธ์ ๋์ฐฉํ ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ผ์ฐํฐ ์ถ๋ ฅ ํฌํธ๋ก ์ ๋ฌํ๋ ๋ฐฉ๋ฒ ๊ฒฐ์
- ์ ์ด ํ๋ฉด : ๋ฐ์ ์ง ํธ์คํธ์์ ๋ชฉ์ ์ง ํธ์คํธ๊น์ง ์ข
๋จ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋ผ์ฐํฐ ๊ฐ์ ๋ฐ์ดํฐ๊ทธ๋จ์ด ๋ผ์ฐํ
๋๋ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์
- ๋ผ์ฐํฐ ๋จ์ ์ ์ด ํ๋ฉด : ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ ๋์์ ํ์ํ ๊ตฌ์ฑ ์์๋ ๊ฐ ๋ผ์ฐํฐ์ ์ ์ด ํ๋ฉด์์ ์ํธ์์ฉ
- ์ํํธ์จ์ด ์ ์ ๋คํธ์ํน(SDN)์ ์ดํ๋ฉด : ์๊ฒฉ ์ปจํธ๋กค๋ฌ๋ ํฌ์๋ฉ ํ ์ด๋ธ์ ๊ณ์ฐํ๊ณ ๋ผ์ฐํฐ์ ์ค์น
- ๋ถ์ฐ ์ค์์นญ : ํค๋ ํ๋ ๊ฐ์ ์ฌ์ฉํ์ฌ ์
๋ ฅ ํฌํธ ๋ฉ๋ชจ๋ฆฌ์ ํฌ์๋ฉ ํ
์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅ ํฌํธ ์กฐํ
- ๋ชฉ์ ์ง ๊ธฐ๋ฐ ํฌ์๋ฉ : ์ ํต์ ๋ฐฉ์์ผ๋ก ๋ชฉ์ ์ง ip๊ธฐ๋ฐ์ผ๋ก ํฌ์๋ฉ
- ์ผ๋ฐ์ ์ธ ํฌ์๋ฉ : ํค๋ ํ๋ ๊ฐ์ผ ์ค์ ๋ด์ฉ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ํ ํฌ์๋ฉ
-
๊ฐ์ฅ ๊ธด ํ๋ฆฌํฝ์ค ์ผ์น : ์ฃผ์ด์ง ๋ชฉ์ ์ง ์ฃผ์์ ๋ํ ํฌ์๋ฉ ํ ์ด๋ธ ํญ๋ชฉ์ ์ฐพ์ ๋ ๋ชฉ์ ์ง ์ฃผ์์ ์ผ์นํ๋ ๊ฐ์ฅ ๊ธด ์ฃผ์ ํ๋ฆฌํฝ์ค๋ฅผ ์ฌ์ฉ // ๋์๊ท์น : TCAMs๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ
-
๋ด์ฉ ์ฃผ์ํ ๊ธฐ์ต์ฐฝ์ง : TCAM์ ์ฃผ์๋ฅผ ์ ๋ ฅํ๋ฉด ํ ๊ฐ ํด๋ญ ์ฌ์ดํด ํ์ ์ฃผ์๋ฅผ ์ฐพ์๋ผ ์ ์๋ ํน์ ์ฉ๋์ ๊ณ ์ ๋ฉ๋ชจ๋ฆฌ
- ์ค์์นญ ํจ๋ธ๋ฆญ : ์
๋ ฅ ๋งํฌ์์ ์ ์ ํ ์ถ๋ ฅ ๋งํฌ๋ก ํจํท ์ ์ก
- ์ค์์นญ ๋น์จ : ํจํท์ด ์
๋ ฅ์์ ์ถ๋ ฅ์ผ๋ก ์ ์ก๋ ์ ์๋ ์๋
- ๋ฉ๋ชจ๋ฆฌ ๊ฒฝ์ ์ค์์นญ : CPU๊ฐ ์ง์ ์ ์ดํ๋ ์ค์์นญ ๋ฐฉ์์ ๊ธฐ์กด ์ปดํจํฐ ๋ฐฉ์
- ๋ฒ์ค๋ฅผ ํตํ ์ค์์นญ : ์ ๋ ฅ ํฌํธ์ ๋์ฐฉํ ํจํท์ด ๊ณต์ ๋ฒ์ค๋ฅผ ๊ฒฝ์ ํด์ ์ถ๋ ฅ ํฌํธ ๋ฉ๋ชจ๋ฆฌ๋ก ์ด๋
- ๋ฒ์ค ์ถฉ๋ : ๋ฒ์ค ๋์ญํญ์ ์ํ ์ค์์นญ ์๋ ์ ํ 3. ์ธํฐ์ปค๋ฅ์ ์ ํตํ ์ค์์นญ : ํฌ๋ก์ค๋ฐ , ํด๋ก์ค,๋คํธ์ํฌ, ๋ค์ค ํ๋ก์ธ์์์ ํ๋ก์ธ์๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์ฒ์ ๊ฐ๋ฐ๋ ์ํธ ์ฐ๊ฒฐ๋ง(๋ณ๋ ฌ๋ก ์ฌ๋ฌ ์ค์์นญ ํ๋ช ์ ์ฌ์ฉํ์ฌ ํ์ฅ)
- ์ค์์นญ ๋น์จ : ํจํท์ด ์
๋ ฅ์์ ์ถ๋ ฅ์ผ๋ก ์ ์ก๋ ์ ์๋ ์๋
-
์ ๋ ฅ ํฌํธ ๋ณด๋ค ๋๋ฆฐ ์๋์ ํจ๋ธ๋ฆญ-> ์ ๋ ฅ ํ์ ํ์ ๋ฐ์ // ์ ๋ ฅ ๋ฒํผ ์ค๋ฒํ๋ก์ฐ๋ก ์ธํ ํ์ ์ง์ฐ๊ณผ ์์ค
-
HOL๋ธ๋กํน : ์์ ์๋ ๋ฐ์ดํฐ๊ทธ๋จ์ ์ถ๋ ฅ ํฌํธ ๊ฒฝํฉ์ผ๋ก ์ธํด ๋ค์ ์๋ ๋ฐ์ดํฐ๊ทธ๋จ์ด ๋น์ด์๋ ๋ค๋ฅธ ํ๋ก ์ด๋ํ๋ ๊ฒ์ ์ ํ
-
ํจํท์ด ํจ๋ธ๋ฆญ์ผ๋ก๋ถํฐ ์ ์ก์จ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋์ฐฉํ๋ฉด ๋ฒํผ๋ง ํ์
- ํ๊ธฐ ์ ์ฑ : ํผ์ก , ๋ฒํผ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ฐ์ดํฐ ๊ทธ๋จ์ด ์์ค๋ ์ ์์
-๋ฒํผ ๊ด๋ฆฌ : ํ๊ธฐ : ๋ฒํผ๊ฐ ๊ฐ๋ ์ฐฐ๋ ์ถ๊ฐํ๊ฑฐ๋ ๋ฒ๋ฆด ํจ์บฃ ์ ํ (๊ผฌ๋ฆฌ ์๋ฅด๊ธฐ : ๋์ฐฉ ํจํท ํ๊ธฐ, ์ฐ์ ์์ : ์ฐ์ ์์์ ๋ฐ๋ผ ๋๊ธฐ ํจํท ๋ฒ๋ฆฌ๊ฑฐ๋ ์ญ์ )
-
ISP : ํต์ ์๋น์ค ์ ๊ณต ์ ์ฒด , ์ ๋ณด ์๋น์ค ์ ๊ณต ์ ์ฒด
-
IP ๋จํธํ,์ฌ๊ฒฐํจ : ๊ธด ip ๋ฐ์ดํฐ ๊ทธ๋จ์ ๋คํธ์ํฌ ์ง๋๋ฉฐ ๋ถ๋ฆฌ/๋จํธํ๋จ ๊ทธ๋ฆฌ๊ณ ์ฌ๊ฒฐํฉ
-
์๋ธ๋ท : IP์ฃผ์ ์ค ์๋ธ๋ท ์ฃผ์๊ฐ ๊ฐ์ ๋๋ฐ์ด์ค ์ธํฐํ์ด์ค๋ค์ ๋ชจ์ , ๋ผ์ฐํฐ ๊ฒฝ์ ํ์ง ์๊ณ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ํธ ์ง์ ํต์ ๊ฐ๋ฅ
-
CIDR (์ฌ์ด๋) : ip์ฃผ์์ ์๋ธ๋ท ์ฃผ์ ๊ธธ์ด๊ฐ ๊ณ ์ ์ด ์๋ ๋ณ๋์ผ ๊ฒฝ์ฐ ํ๊ธฐ ๋ฐฉ๋ฒ
-
DHCP : ๋ชฉ์ : ํธ์คํธ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ฉด ๋คํธ์ํฌ ์๋ฒ๋ก๋ถํฐ ๋์ ์ผ๋ก ์ฃผ์๋ฅผ ์ป๋๊ฒ
-
NAT : ์ง์ญ ๋คํธ์ํฌ์ ๋ชจ๋ ์ฅ์น๋ ์ธ๋ถ์ธ๊ณ์ ๋ํด์ ๋จ ํ๋์ ipv4์ฃผ์๋ฅผ ๊ณต์
- ipv6 :์ด๊ธฐ ๊ฐ๋ฐ๋๊ธฐ :32๋นํธ ์ฃผ์ ๊ณต๊ฐ์ ์กฐ๋ง๊ฐ ๋ชจ๋ ์์ง๋ ๊ฒ์ผ๋ก ์์ธก
- priority : ํ๋ฆ์ ๋ฐ์ดํฐ๊ทธ๋จ์ค์ฐ์ ์์ ์๋ณ
- flow label : ๋์ผํ ํ๋ฆ์์ ๋ฐ์ดํฐ๊ทธ๋จ ์๋ณ
-
ํฐ๋๋ง : ipv4๋ผ์ฐํฐ ๊ฐ์ ipv4๋ฐ์ดํฐ ๊ทธ๋จ์์ ํ์ด๋ก๋๋ก ์ด๋ฐ๋๋ ipv6๋ฐ์ดํฐ๊ทธ๋จ
-
๋งค์น ํ๋ฌ์ค ์ก์ : ๋์ฐฉ ํจํท์ ๋นํธ๊ฐ ํ ์ด๋ธ ๋ด์ฉ๊ณผ ์ผ์นํ๋ฉด ์กฐ์น ์ทจํจ
-
์ผ๋ฐ์ ์ธ ํฌ์๋ฉ(flow table ํ์ฉ) : ๋ง์ ํค๋ ํ๋ ์ฌ์ฉํ์ฌ ์์ ์๊ฒฐ์
- flow table ์ถ์ํ
- flow : ๋งํฌ,๋คํธ์ํฌ,์ ์ก๊ณ์ธตํ๋ ๋ฑ ํค๋ ํ๋ ๊ฐ์ ์ํด ์ ์
-
openflow ์ถ์ํ : ๋งค์น+์ก์ : ์ถ์ํ๋ ๋ค์ํ ์ข ๋ฅ์ ์ฅ๋ฆฌ๋ฅผ ํตํฉ (๋ผ์ฐํฐ,๋ฐฉํ๋ฒฝ,์ค์์น,NAT)
-
๋ฏธ๋ค ๋ฐ์ค : ๋ฐ์ ์ง ํธ์คํธ์ ๋ชฉ์ ์ง ํธ์คํธ ์ฌ์ด์ ๋ฐ์ดํฐ ๊ฒฝ๋ก์์ ip๋ผ์ฐํฐ์ ์ผ๋ฐ์ ์ธ ํ์ค ๊ธฐ๋ฅ๊ณผ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ชจ๋ ์ค๊ฐ ์์
-
์ข ๋จ๊ฐ ๋ ผ์ : ์ผ๋ถ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ ๋คํธ์ํฌ ๋๋ ๋คํธ์ํฌ ์์ง์ ๊ตฌํ
-
Dijkstra ์๊ณ ๋ฆฌ์ฆ : ๊ฒฝ๋ก์ง๋ํ์(๋งํฌ๋น์ฉ์ดํธ๋ํฝ์์๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ๊ฒฝ์ฐ ๊ฒฝ๋ก ์ง๋ํ์๋ฐ์๊ฐ๋ฅ)
-
๊ฑฐ๋ฆฌ ๋ฒกํฐ : ํ์ ๋น์ฉ ๋ณ๊ฒฝ (๋ ธ๋๊ฐ ๋ก์ปฌ ๋งํฌ ๋น์ฉ ๋ณ๊ฒฝ ๊ฐ์ง ,๋ผ์ฐํ ์ ๋ณด ์ ๋ฐ์ดํธ,๋ก์ปฌdv์ฌ๊ณ์ฐ)
- ํ์ฅ ๊ฐ๋ฅํ ๋ผ์ฐํ : ํ์ฅ์ฑ, ์์จ์ ๊ด๋ฆฌ
-OSPF๋ผ์ฐํ : open๊ณต๊ฐ์ ์ผ๋ก์ฌ์ฉ๊ฐ๋ฅ
-BGP๋ผ์ฐํ : ์ฌ์ค์ ๋๋ฉ์ธ ๊ฐ ๋ผ์ฐํ ํ๋กํ ์ฝ -BGP์ธ์ : ๋๊ฐ์ BGP๋ผ์ฐํฐ๊ฐ ๋ฐ์๊ตฌ์ ์ธTCP์ฐ๊ฒฐ์ ํตํด BGP๋ฉ์์ง๋ฅผ ๊ตํ
- ์ ์ฑ ๊ธฐ๋ฐ ๋ผ์ฐํ : ๊ฒฝ๋ก ๊ด๊ณ ๋ฅผ ์์ ํ๋ ๊ฒ์ดํธ์จ์ด๋ ๊ฐ์กฐ์ค๊ธฐ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ๊ฒฝ๋ก๋ฅผ ์๋ฝ๋๋ ๊ฑฐ๋ถ
-AS๋ด๋ถ์ ์ธ๋ถ ๊ฐ ๋ผ์ฐํ ์ด ๋ค๋ฅธ ์ด์ : ์ ์ฑ , ํ์ฅ์ฑ, ์ฑ๋ฅ
-๋จ๊ฑฐ์ด ๊ฐ์ ๋ผ์ฐํ : ๋๋ฉ์ธ ๋ด ๋น์ฉ์ด ๊ฐ์ฅ ์ ์๋ก์ปฌ ๊ฒ์ดํธ์จ์ด ์ ํ
SDN : ์๊ฒฉ ์ ์ด๊ธฐ๋ ๋ผ์ฐํฐ์ ํฌ์๋ฉ ํ ์ด๋ธ์๊ณ์ฐํ๊ณ ์ค์น // ๋ ผ๋ฆฌ์ ์ผ๋ก ์ค์์ง์ค๋ ์ ์ดํ๋ฉด
๊ธฐ์กด ๋ผ์ฐํ ์ ํ๊ณ : ๋งํฌ ๊ฐ์ค์น๋ ์ ์ด ์ฅ์น์ผ๋ฟ์ด๋ฉฐ ์ธ๋ฐํ ์ ์ด๊ฐ ๋์ง ์์
-ICMP :ํธ์คํธ์ ๋ผ์ฐํฐ๊ฐ์ ๋คํธ์ํฌ ์ํ ์ ๋ณด ๊ตํ์ ์ฌ์ฉ
-๋คํธ์ํฌ ๊ตฌ์ฑ ๊ด๋ฆฌ ์์ : ๊ด๋ฆฌ ์๋ฒ , ํผ๊ด๋ฆฌ ์ฅ์น, ๋คํธ์ํฌ ๊ด๋ฆฌ ํ๋กํ ์ฝ, ๋ฐ์ดํฐ
๋คํธ์ํฌ ์ด์์์ ๊ด๋ฆฌ ์ ๊ทผ ๋ฐฉ์ : CLI,SNMP/MIB ,NETCONF/Yang
-NETCONF : ๋คํธ์ํฌ ์ ์ฒด์์ ์ฅ์น๋ฅผ ๋ฅ๋์ ์ผ๋ก ๊ด๋ฆฌ .๊ตฌ์ฑ
- Yang : NETCONF ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ ,๊ตฌ๋ถ,์๋ฏธ๋ฅผ ์ง์ ํ๋๋ฐ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ธ์ด