๐ ํด๋น ํฌ์คํ ์ ์ธํ๋ฐ ๊ฐ์ ๋๋ํ๊ฐ๋ฐ์๋์ ์ธ์์ ๋๋ด๋ ๋คํธ์ํฌ ํต์ฌ์ด๋ก - ๊ธฐ์ด ๋ด์ฉ์ ๊ณต๋ถํ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ง์ ๋ฐฉ์์ผ๋ก ์ฌ์ ๋ฆฌํ๊ณ ์ ํ๋ ๋ชฉ์ ํ์ ์์ฑ๋๋ ํฌ์คํ ์ ๋๋ค. ์๋ ํฌ์คํ ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์๋ฃ๋ ์ ๊ฐ ์ง์ ์ฌ๊ตฌ์ฑํ์์ ์๋ฆฝ๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ ๋คํธ์ํฌ๋ฅผ ์ดํดํ๊ธฐ ์ํด ์ฌ์ ์ ํ์ตํด์ผ ํ ๊ด๋ จ ์ฉ์ด์ ๋ํ ์ ๋ฆฌ์ OSI ๊ณ์ธต ๊ธฐ์ค์ L2 Layer์ธ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์์ ์์๋์ด์ผ ํ ๊ฐ๋ ์ ๋ํด ์ดํด๋ณด์. OSI ๊ณ์ธต์ ๋ํด์๋ ์์ ํฌ์คํ ์ ์ฐธ์กฐํด๋ณด์.
1. OSI 7 Layer ๊ฐ๋ ์ ๋์๋๋ ๊ตฌํ์ฒด(Implementation)
OSI 7 ๊ณ์ธต์ ์ด๋ ํ ์ค์ฒด๊ฐ ์๋ ๊ตฌํ์ฒด๊ฐ ์๋ ์ถ์ํ๋ ๊ฐ๋ ์ ํด๋นํ๋ค. ์๋ฅผ ๋ค์ด์, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๋ ๊ฒ์ ์ถ์ํ๋ ๊ฐ๋ ์ด๊ณ ์ดPython, C++, Go, Rust ๋ฑ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ตฌํ์ฒด์ด๋ค. ์ด์ฒ๋ผ ๋คํธ์ํฌ์์ OSI 7 ๊ณ์ธต์ ์ผ์ข ์ ์ถ์ํ๋ ๊ฐ๋ ์ด๊ธฐ ๋๋ฌธ์ ๊ฐ ๊ณ์ธต์ ๋ํด์ ์ค์ง์ ์ผ๋ก ๊ตฌํ๋ ๊ตฌํ์ฒด๊ฐ ์กด์ฌํ๋ค. ์๋ ๊ทธ๋ฆผ์ ์ดํด๋ณด์.
์ ๊ทธ๋ฆผ์์ ์ปดํจํฐ ๊ตฌ์กฐ๋ ์์ ์ด์์ฒด์ ๊ด๋ จ ํฌ์คํ ์์ ์๊ฐํ ๋๋ต์ ์ธ ๊ตฌ์กฐ์ด๋ค. ๊ฐ ๊ตฌ์กฐ๊ฐ ์ด๋ค OSI ๊ณ์ธต์ ํด๋นํ๋ ์ง๋ ์ ๊ทธ๋ฆผ์์ ์ค๋ช ํด ๋์๋ค. ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ชฉํ ๋ถ๋ถ์ [์ถ์ํ ๊ฐ๋ - ๊ตฌํ์ฒด]์ ๋ํ ๋์ ๊ด๊ณ์ด๋ค. ๋จผ์ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ ์ด๋๋ท(Ehternet)์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ตฌํ์ฒด์ด๋ค. ๋ค์์ ๋คํธ์ํฌ ๊ณ์ธต์ ๊ตฌํ์ฒด๋ ์ฐ๋ฆฌ๊ฐ ํํ ๋ถ๋ฅด๋ ์ธํฐ๋ท์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ก(Transport) ๊ณ์ธต์ ๊ตฌํ์ฒด๋ TCP, UDP์ด๊ณ , ์ธ์ ๊ณ์ธต์์๋ SSL ๋๋ TLS์ด๋ค. ๋ง์ง๋ง์ผ๋ก ์์ฉ(Application) ๊ณ์ธต์ ๊ตฌํ์ฒด๋ HTTP์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ํ ๊ฐ์ง ์ค์ํ๊ฒ ๋ณผ ๋ถ๋ถ์ ์๋ณ์ ๋ถ๋ถ์ด๋ค. ์ฐ๋ฆฌ ๋ํ๋ฏผ๊ตญ์๋ ์ฌ๋์ ๊ตฌ๋ถ(์๋ณ) ํ๊ธฐ ์ํด ๋ถ์ด๋ ์๋ณ์๋ก์จ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๊ฐ ์๋ค. ์ด์ฒ๋ผ ๊ตฌํ์ฒด์๋ ์๋ณ์๊ฐ ์กด์ฌํ๋ค. ๋ฌผ๋ฆฌ ๊ณ์ธต์ ๊ตฌํ์ฒด์ธ ์ด๋๋ท์ ์๋ณ์๋ MAC ์ฃผ์์ด๋ค. MAC ์ฃผ์๋ ํ๋์จ์ด ์ฅ์น์ธ NIC(๋ณดํต LAN์ด๋ผ๊ณ ๋ถ๋ฆฌ๋)์ ์ฃผ์์ด๋ค. ๋ค์์ผ๋ก ๋คํธ์ํฌ ๊ณ์ธต์ ๊ตฌํ์ฒด์ธ ์ธํฐ๋ท์ ์๋ณ์๋ IP ์ฃผ์๋ค. IP ์ฃผ์๋ ์ ์๋ ๊ฒ์ฒ๋ผ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ์ปดํจํฐ ์ฆ, ํธ์คํธ(HOST)์ ๋ํ ์๋ณ์์ด๋ค. ๋ง์ง๋ง์ผ๋ก ์ ์ก ๊ณ์ธต์ ๊ตฌํ์ฒด์ธ TCP, UDP์์๋ ํฌํธ(PORT) ๋ฒํธ๊ฐ ์๋ณ์์ด๋ค.
2. ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ, HOST
๊ฐ๋ฐ์ ์กฐ๊ธ์ด๋ผ๋ ํด๋ณธ ์ฌ๋๋ค์ ํธ์คํธ๋ผ๋ ๋จ์ด๋ฅผ ๊ผญ ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ์ด ํธ์คํธ๋ผ๋ ๋จ์ด์๋ ๋ค์ํ ์๋ฏธ๊ฐ ๋ถ๊ฒ ์ง๋ง, ์ฌ๊ธฐ์๋ ๋คํธ์ํฌ ๊ด์ ์์ ํธ์คํธ๋ฅผ ์ด๋ป๊ฒ ์ ์ํ๋์ง ์์๋ณด์.
ํธ์คํธ๋, ๋คํธ์ํฌ๊ฐ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ์๋ฏธํ๋ค. ์ฌ๊ธฐ์ ์ปดํจํฐ๋ผ๊ณ ํ์ง๋ง ์ด ์ปดํจํฐ๋ผ๋ ๋จ์ด์๋ ๋ฐ์คํฌํฑ, ๋ ธํธ๋ถ, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ, ํ๋ธ๋ฆฟ PC ๋ฑ์ด ๋ชจ๋ ํด๋น๋๋ค. ๊ทธ๋ฆฌ๊ณ ํธ์คํธ๋ ์ธ๋ถ์ ์ผ๋ก ์๋์ ๊ฐ์ ๊ฐ๋ ์ผ๋ก ๋๋๋ค.
ํธ์คํธ๋ ํฌ๊ฒ ์๋ํฌ์ธํธ์ ์ค์์น๋ก ๋๋๋ค. ํ๋์ฉ ์ดํด๋ณด์. ๋จผ์ ์ค์์น๋ ๋คํธ์ํฌ ๊ทธ ์์ฒด๋ฅผ ์ด๋ฃจ๋ ํธ์คํธ๋ฅผ ์๋ฏธํ๋ค. ์ฆ, ๋คํธ์ํฌ์ ํ์ฅ๊ณผ ๊ฐ์ ํ์๋ฅผ ์ํด ์กด์ฌํ๋ ํธ์คํธ์ด๋ค. ์ฃผ๋ก ์ธํ๋ผ์ ํด๋นํ๋๋ฐ ๋ผ์ฐํฐ, ํ๋ก์ ์๋ฒ, ์ธ๊ทธ๋ ์ค ๋คํธ์ํฌ ์๋ฒ ๋ฑ์ด ํด๋น๋๋ค. ๋ฐ๋ฉด์ ์๋ํฌ์ธํธ๋ ๋คํธ์ํฌ์ ์ด์ฉ ์ฃผ์ฒด๊ฐ ๋๋ ํธ์คํธ๋ฅผ ์๋ฏธํ๋ค. ๋ํ์ ์ธ ์์๋ก ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ฅ ์ต์ํ Cilent ์ฌ์ด๋ ์๋ฒ Server ์ฌ์ด๋ ์๋ฒ, ๋นํธํ ๋ ํธ์ ๊ฐ์ด ๋ฐ์ดํฐ ์๋น์์ด๋ฉด์ ์ ๊ณต์ ์ญํ ๋ ํ๋ Peer๊ฐ ์๋ค. ๋ํ ์๋ํฌ์ธํธ๋ ์ฐ๋ฆฌ๊ฐ ํํ ์ด์ผ๊ธฐํ๋ '๋จ๋ง๊ธฐ'๋ฅผ ์๋ฏธํ๋ค. ์๋ ํฌ์ธํธ์ 'End'๊ฐ '์ข ๋จ'์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๋ค.
์ค์์น์ ์ญํ ์ ๋ํด์ ์ข ๋ ์ธ๋ถ์ ์ผ๋ก ์์๋ณด์. ์ดํดํ๊ธฐ ์ฝ๊ฒ ๊ฐ์์์ ์๊ฐํ๋ ๊ฒ์ฒ๋ผ ๋คํธ์ํฌ๋ฅผ ๊ณ ์๋๋ก๋ก ๋น์ ํด์ ์ดํด๋ฅผ ํด๋ณด์. ํ์ฌ ์ถ๋ฐ์ง๋ A, ๋์ฐฉ์ง๋ B๋ผ๊ณ ํด๋ณด์. A → B๋ก ์ด๋ํ๋ ์ฃผ์ฒด๋ ์๋์ฐจ์ด๋ค. ๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๋ ์๋์ฐจ๋ฅผ ๋ชฐ๊ณ A์์ B๋ก ๊ฐ๋ ๋ฐฉ๋ฒ์ ์ด๋ป๊ฒ ์์๋ผ๊น?
์ถ๋ฐ์ง์์ ๋์ฐฉ์ง๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ์์ฒ๋ผ ์๋ค๊ณ ํด๋ณด์. ์ฐ๋ฆฌ๋ ์ด๋ํ๋ฉด์ ์ฃผํฉ์ ๋๊ทธ๋ผ๋ฏธ๋ก ํ์๋ ๋ถ๋ถ์ธ ์ผ๋ช '๊ต์ฐจ๋ก' ๋ถ๋ถ์์ ์ด๋๋ก ๊ฐ๋ ๊ฒ์ด ๋์ฐฉ์ง๋ก ๊ฐ๋ ๋ฐฉํฅ์ธ์ง ๋ฐฉํฅ์ ์ ํ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๊ต์ฐจ๋ก์์ ์์๋ก ๋ฐฉํฅ์ ์ ํ๋ ๊ฒ์ด ์๋ ์ง๋๋ฅผ ๋ณด๊ฑด, ์ด์ ํ๋ฅผ ๋ณด๊ฑด ์ด๋ ํ ๊ทผ๊ฑฐ์ ์ํด์ ๋ฐฉํฅ์ ์ ํ ๊ฒ์ด๋ค.
์ด๋ฅผ ๋คํธ์ํฌ์ ๋น์ ํ๋ฉด, ๊ต์ฐจ๋ก๊ฐ ๋ฐ๋ก ์ค์์น๊ฐ ๋๋ค. ๊ต์ฐจ๋ก์์ ํน์ ๋ฐฉํฅ์ ์ ํํ๋ ๊ฒ์ ์ค์์นญ์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ต์ฐจ๋ก์์ ํน์ ๋ฐฉํฅ์ ์ ํํ ๋ ๊ทผ๊ฑฐ๋ก ํ์ฉํ๋ ์ด์ ํ๋ ์ง๋๊ฐ ๋์ฐฉ์ง๋ฅผ ์๋ณํ๋ ์๋ณ์์ (L3 ๊ณ์ธต์ด๋ผ๋ฉด) Routing Table์ด ๋๋ค. ์ ๊ณ ์๋๋ก์ธ ๋คํธ์ํฌ๊ฐ L3 ๊ณ์ธต์ด๋ผ๊ณ ํ๋ค๋ฉด ๊ต์ฐจ๋ก๋ L3 ์ค์์น๊ฐ ๋๋ค. L3 ์ค์์น์ ๋ํ์ ์ธ ๊ฒ์ด ๋ผ์ฐํฐ(Router)์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ ์๋๋ก ์๋ฅผ ๋ค๋๋ ์๋์ฐจ๋ ๋คํธ์ํฌ ์์์ ์ ํต๋๋ ๋ฐ์ดํฐ ๋จ์๋ก์ L3 ๊ณ์ธต์์๋ ํจํท(Packet), L2 ๊ณ์ธต์์๋ ํ๋ ์(frame)์ด ์๋ค.
์ด์ ํ, ์ง๋๋ ์ด๋ค ๊ณ์ธต์ธ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. ๋ง์ฝ L2 ๊ณ์ธต์ด๋ผ๋ฉด MAC ์ฃผ์๊ฐ, L4 ๊ณ์ธต์ด๋ผ๋ฉด ํฌํธ ๋ฒํธ๊ฐ, L7 ๊ณ์ธต์ด๋ผ๋ฉด HTTP์ ๋ด๊ธด ์ ๋ณด๋ฅผ ๊ทผ๊ฑฐ๋ก ํ๋ค.
์ฐธ๊ณ ๋ก ๊ณ ์๋๋ก์์ ์ค์ ๋ก ์ด๋ํ ๋ ์ต๋จ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ฒ์ฒ๋ผ ๋คํธ์ํฌ์์๋ ์ด๋ ์ ๋น์ฉ์ ๊ณ ๋ คํด์ผ ํ๋ค. ๋น์ฐํ ๋น์ฉ์ ์์๋ก ์ข์ผ๋ฉฐ ์ด ๋คํธ์ํฌ ์ด๋ ๋น์ฉ์ Metrics ๊ฐ์ด๋ผ๊ณ ๋ ํ๋ค๋ ์ ์ ์์๋์.
3. NIC์ L2 ๊ณ์ธต
์ด๋ฒ ๋ชฉ์ฐจ์์๋ L1, L2 ๊ณ์ธต์ ๊ณตํต์ ์ผ๋ก ์ํ๋ ํ๋์จ์ด ์ฅ์น์ธ NIC(Network Interface Card)์ ๋ํด ๊ฐ๋ตํ ์์๋ณด์. ์์์ ์์๋ณธ ๊ฒ์ฒ๋ผ NIC์ ํ๋์จ์ด์ด๋ค. ๋ํ์ ์ธ ์์๋ก LAN ์นด๋๊ฐ ๊ทธ๊ฒ์ด๋ค.
NIC์ ๊ตฌ๋ถํ๋ ์๋ณ์๋ MAC ์ฃผ์์ด๋ค. ๋ํ ํ๋์ PC์๋ ์ฌ๋ฌ ๊ฐ์ NIC์ ๊ฐ์ง ์ ์๋ค. ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ์ฌ์ฉํ๊ณ ์๋ ๋ ธํธ๋ถ์๋ ๋ฌด์ LAN ์นด๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ ์ฅ์ฐฉ๋์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ NIC์๋ ๊ท๋ชจ์ ๋ฐ๋ผ WAN, MAN, LAN์ผ๋ก ๋๋๊ธฐ๋ ํ๋ค.
์ฐธ๊ณ ๋ก NIC์ ๋ํ ๊ธฐํธ๋ ์๋์ ๊ฐ๋ค.
์ฐ๋ฆฌ์๊ฒ ์ต์ํ NIC์ LAN ์นด๋์ด๋ค. ์ฃผ๋ณ์์ ์ฝ๊ฒ ์ฐพ์๋ณผ ์ ์๋ LAN์ ์๋์ด๋ค. ๋๋ถ๋ถ ๊ฐ์ ์ง์๋ ์๋์ ๊ฐ์ด LAN์ด ๊ตฌ์ฑ๋์ด ์์ ๊ฒ์ด๋ค.
์ด์ ๊ทธ๋ฌ๋ฉด L2 ๊ณ์ธต์์ ์์๋์ด์ผ ํ ์ค์์น ์ข ๋ฅ๋ค์ ๋ํด์ ์์๋ณด์.
3-1. ์ง์ End-point์ ์ฐ๊ฒฐ! L2 Access Switch
L2 ๊ณ์ธต์๋ L2 Access Switch๋ผ๋ ๊ฒ์ด ์กด์ฌํ๋ค. ํด๋น ์ค์์น๋ ์ง์ ์ ์ผ๋ก ๋จ๋ง๊ธฐ ์ฆ, End-point ํธ์คํธ์ ์ฐ๊ฒฐ์ํค๋ ์ค์์น์ด๋ค. ํด๋น ์ค์์น๋ MAC ์ฃผ์๋ฅผ ์๋ณ์๋ก ํ์ฌ ์ํ๋ ๊ณณ์ผ๋ก ์ค์์นญ์ ํ๋ค.
์ ์ฌ์ง์ด ๋ฐ๋ก L2 Access Switch ํ๋ธ์ด๋ค. ์ ๊ตฌ๋ฉ์ LAN ์ผ์ด๋ธ์ ๊ฝ์์ผ๋ก์จ ์ง์ ์ ์ผ๋ก End-point ํธ์คํธ์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ฉ์ด ๋ช ๊ฐ์ ๋ํด ์์๋์ด์ผ ํ ํ์๊ฐ ์๋ค. ์๋ ๊ทธ๋ฆผ์ ํตํด ์ตํ๋์.
ํท๊ฐ๋ฆฌ์ง ๋ง์์ผ ํ ์ ์ Link-Up๊ณผ Up-link์ด๋ค. Link-Up์ L2 Access Switch๊ฐ ์ฐ๊ฒฐ์ด ์ ์์ผ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ์ง๋ง, Up-link์ ์ถํ์ ๋ฐฐ์ธ L3 ๊ณ์ธต์ ์ค์์น์ธ Router์์ ์ฐ๊ฒฐ์ ์๋ฏธํ๋ค.
3-2. L2 Access Switch๋ฅผ ๋ชจ์์ ์ค์์นญ! L2 Distribution Switch
๋ค์์ ์์๋ณผ ์ค์์น ์ข ๋ฅ๋ L2 Distribution Switch๋ผ๋ ๊ฒ์ด๋ค. ํด๋น ์ค์์น๋ ์ด๋ฆ์ 'Distribution' ํค์๋๊ฐ ์๋ ๊ฒ์ผ๋ก ์ ์ถํด๋ณผ ์ ์๋ฏ์ด L2 Access Switch ๋ผ๋ ์ฅ์น ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ชจ์์ ์ค์์นญํ๊ธฐ ์ํ ์ฉ๋์ ์ค์์น ์ฅ์น์ด๋ค. ํด๋น ์ค์์น์์๋ VLAN(Virutal LAN) ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ณดํต ์ฌ๋ฌด์ค ๊ฑด๋ฌผ ํ๋์ ์ธํฐ๋ท์ ์ค์นํ ๊ฒฝ์ฐ, L2 Access Switch๋ ๊ฐ ๋ฐฉ์ ์ค์นํ๊ณ , L2 Distribution Switch๋ ๊ฐ ์ธต์, L3 ๊ณ์ธต ์ค์์น์ธ Router๋ฅผ ๊ฑด๋ฌผ์ ํ๋๋ง ์ค์นํ๋ค๊ณ ํ๋ค. ๋ ์ค์์น ๊ฐ์ ์ฐจ์ด์ ์ ์ข ๋ ์ง๊ด์ ์ผ๋ก ์ดํดํ๊ธฐ ์ํด์ ์๋ ๊ทธ๋ฆผ์ ๋ณด์.
4. BroadCast(๋ธ๋ก๋์บ์คํธ)
๋ธ๋ก๋์บ์คํธ ํต์ ์ด๋, ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ๋ชจ๋ PC๋ค์๊ฒ ๋ฐ์ดํฐ๋ฅผ ํต์ ํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ด๋ฌํ ๋ธ๋ก๋์บ์คํธ ํต์ ์ ๋คํธ์ํฌ ํต์ ์ ํจ์จ์ ๋จ์ด๋จ๋ฆฐ๋ค. ์๋ํ๋ฉด ๋ธ๋ก๋์บ์คํธ ํต์ ์ค์ผ ๋๋ ํด๋น ํต์ ์ด ๋๋ ๋๊น์ง ๋ค๋ฅธ PC๋ค ๊ฐ์ ํต์ ์ด ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ๋ธ๋ก๋์บ์คํธ๋ ํ์ํ ๋๋ง ํ๋ ๋ธ๋ก๋์บ์คํธ์ ๋ฒ์๋ ์ต์ํํ๋ ๊ฒ์ด ์ข๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ธ๋ก๋์บ์คํธ ํต์ ์ด๋ผ๋ ๊ฒ์ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ๊น? ๋ฐ๋ก ํต์ ์ ๋ชฉ์ ์ง์ ํด๋นํ๋ MAC ์ฃผ์๊ฐ ๋ชจ๋ (์ด์ง๋ฒ์) 1์ผ ๋๋ฅผ ์๋ฏธํ๋ค. MAC ์ฃผ์๋ 48๋นํธ ์๋ฆฟ์์ด๋ฉฐ, 16์ง์๋ก ์ค์ ๋์ด ์๋ค. 4๋นํธ ์ฆ, ์ด์ง๋ฒ์ธ ${1111}_{(2)}$๋ฅผ 16์ง์๋ก ๋ฐ๊พธ๋ฉด F์ด๋ค. ๊ฒฐ๊ตญ, ๋ชฉ์ ์ง์ MAC ์ฃผ์๊ฐ FF-FF-FF-FF-FF-FF ์ผ ๊ฒฝ์ฐ, ํด๋น ํต์ ์ ๋ธ๋ก๋์บ์คํธ ํต์ ์์ ์๋ฏธํ๋ค.
(์ฐธ๊ณ ๋ก L2 ๊ณ์ธต์์ ํต์ ์ ์ถ๋ฐ์ง/๋ชฉ์ ์ง๋ L2 ๊ณ์ธต์ ๋ฐ์ดํฐ ์ ํต ๋จ์์ธ ํ๋ ์์์ Header ๋ถ๋ถ์ ์กด์ฌํ๋ค)
5. WAN์ LAN์ ๊ฐ์ํํ ๊ฒ์ด๋ค?
ํด๋น ๋ด์ฉ์ ๊ฐ์ฌ์ด์ ๋๋ํ ๊ฐ๋ฐ์๋์ด ๋คํธ์ํฌ ๋ด์ฉ์ ์ดํดํ ๋ ๋์์ด ๋๋ ์ฌ๊ณ ๊ณผ์ ํ๋๋ฅผ ์๋ ค์ฃผ์ ๋ด์ฉ์ด๋ค. ์์์ ์ฐ๋ฆฌ๋ NIC์ ๊ท๋ชจ์ ๋ฐ๋ผ WAN, MAN, LAN์ผ๋ก ๋๋๋ค๊ณ ํ๋ค. ํ์ง๋ง ์ง๊ธ๋ถํฐ๋ ํด๋น ๋ด์ฉ์ ์ ๊ฒฝ ์ฐ์ง ๋ง๊ณ ์ดํด๋ณด๋๋ก ํ์.
๋จผ์ ์ฐ๋ฆฌ๋ ํ๋์จ์ด๋ฅผ Physical(๋ฌผ๋ฆฌ์ )์ด๋ผ๊ณ ํ๊ณ , ์ํํธ์จ์ด๋ฅผ Logical(๋ ผ๋ฆฌ์ )์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๊ทธ๋ฐ๋ฐ, Logical์ ๋ ๋ค๋ฅธ ๋์์ด๋ Virtual(๊ฐ์ํ)์ด๋ค. ์ค์ ๋ก ํ๋์จ์ด๋ฅผ ์ํํธ์จ์ด๋ก ๊ตฌํํ ๊ฒ์ ๊ฐ์ํ๋ผ๊ณ ํ๋ค. ์ค์ ๋ก ๋ฌผ๋ฆฌ์ ์ธ CPU๋ฅผ Machine์ด๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ ์ด CPU๋ฅผ ์ํํธ์จ์ด๋ก ๊ตฌํํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ํํธ์จ์ด๋ก ๊ตฌํ๋ CPU๋ฅผ Virtual Machine์ด๋ผ๊ณ ํ๊ณ , ์ด VM์ด ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ํํ AWS, GCP์์ ์ฌ์ฉํ๋ VM ์ธ์คํด์ค์ 'VM'๊ณผ ์๋ฏธ์ ๋์ผํ๋ค.
์ด์ฒ๋ผ ๊ฐ์ํ๋ผ๋ ๊ฐ๋ ์ ๋จธ๋ฆฌ์ ๋๊ณ ์๋ ๊ทธ๋ฆผ์ ์ดํด๋ณด์.
์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ฐ๋ฆฌ ๊ฐ์ ๊ฐ์ธ ์ง ์์ญ์์์ ์ธํฐ๋ท ๊ณต๊ฐ์ด๋ผ๊ณ ๋ถ๋ฅด๋ LAN์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ตฌํ์ฒด๋ L1, L2 ๊ณ์ธต์ ์ํ๋ฉฐ ์ค์ํ ๊ฒ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๋ ํ๋์จ์ด๋ผ๋ ๊ฒ์ด๋ค. ๋ฐ๋ฉด์, ์ฐ๋ฆฌ๊ฐ ํํ'์ธํฐ๋ท'์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ ์ํํธ์จ์ด์ ์ํ๋ ๊ณ์ธต์ ์์ผ๋ฉฐ ๊ฒฐ๊ตญ, ๋ ผ๋ฆฌ์ ๋๋ ๊ฐ์ํ๋ฅผ ์๋ฏธํ๋ค. ์ด๋ ๊ฒฐ๊ตญ ์ธํฐ๋ท์ ์ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๋ LAN ์์์ ๊ตฌํ๋ ๊ฐ์ ๋คํธ์ํฌ๋ผ๊ณ ํ ์ ์๋ ๊ฒ์ด๋ค. ์ด ์ ์ ๊ธฐ์ตํ๋ค๋ฉด ์์ผ๋ก ๋์ฌ ๋คํธ์ํฌ ๋ด์ฉ์ ๋ณด๋ค ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์๋ค๊ณ ํ๋ ๋จธ๋ฆฟ์ ํ์ผ ์ ๋ฃ์ด๋๋๋ก ํ์.
'Computer Science' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] L4 ๊ณ์ธต์ TCP/UDP ๊ทธ๋ฆฌ๊ณ ์น์ ๊ธฐ์ (2) | 2024.03.18 |
---|---|
[Network] OSI์ ๋คํธ์ํฌ(L3) ๊ณ์ธต์ ๋ํด ๋ฐฐ์๋ณด์ (0) | 2024.03.17 |
[CS] CPU ์ค์ผ์ฅด๋ง, Process ๊ฐ ํต์ ๋ฐฉ๋ฒ, ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ(VMS) (0) | 2024.03.03 |
[CS] Process(ํ๋ก์ธ์ค) ์ Thread(์ฐ๋ ๋) (1) | 2024.02.27 |
[CS] ์ปดํจํฐ ๊ตฌ์กฐ์ ์ฑ๋ฅํฅ์ (0) | 2024.02.27 |