๋ฐ์ํ
Network
- ํต์ ํ๋ ์ฅ์น๋ค์ ์๋ก ์ฐ๊ฒฐํ ๊ทธ๋ฃน์ด๋ค.
- ์ธํฐ๋ท์ ์๋ก ํต์ ํ ์ ์๋ ๋ ์ด์์ ๋คํธ์ํฌ๋ค.
- ๋ผ์ฐํฐ์ DNS๋ก ์ด๋ค์ง ์งํฉ์ฒด
User mode, Kernel mode
- NIC : Network Interface Card. ๋์นด๋๋ผ๋ ๋ช ์นญ์ผ๋ก ์ ๋ช ํ๋ค.
- ๋๋ผ์ด๋ฒ : ํ๋์จ์ด๋ฅผ ์ ์ดํ๊ธฐ ์ํ ์ํํธ์จ์ด
- ์ธํฐํ์ด์ค : ์ปค๋๋ชจ๋์ ๊ตฌ์ฑ์์๋ฅผ ์ดํ๋ฆฌ์ผ์ด์
ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ ์ ์๊ฒ ์ด์ด์ค ๊ฒ
- ํ์ผ ํํ
- TCP/IP๋ฅผ ์ถ์ํ ํ ์ธํฐํ์ด์ค : ์์ผ
Host
- ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ
- ์ค์์น : ๋คํธ์ํฌ ๊ทธ ์์ฒด๋ฅผ ์ด๋ฃจ๋ ์ปดํจํฐ
- ๊ต์ฐจ๋ก ์ญํ ์ ํ๋ค. ๋งคํธ๋ฆญ(๋น์ฉ)์ด ๋ฎ์์ชฝ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
- L2 ์ค์์น
- L2 ์์ธ์ค ์ค์์น : ์๋ํฌ์ธํธ์ ์ง์ ์ฐ๊ฒฐ๋๋ ์ค์์น
- L2 Distribution ์ค์์น : ์ค์์น๋ฅผ ์ํ ์ค์์น
- L3 ์ค์์น : IP ์ฃผ์ ๊ธฐ๋ฐ์ผ๋ก ์ค์์นญ
- ์ฌ์ค์ ๋ผ์ฐํฐ์ ์ฐจ์ด๊ฐ ์๋ค
- L4 ์ค์์น : ํฌํธ๋ฒํธ ๊ธฐ๋ฐ์ผ๋ก ์ค์์นญ
- ๋ฑ๋ฑ
- ์๋ ํฌ์ธํธ : ๋คํธ์ํฌ ์ด์ฉ ์ฃผ์ฒด
NIC
- ํ๋์จ์ด
- MAC ์ฃผ์๋ฅผ ๊ฐ์ง๋ค.
- NIC ํ๋ ๋น ์ผ์ด๋ธ ํ๋๊ฐ ํ์ํ๋ค๊ณ ์๊ฐํ๋ฉฐ ์ฝ๋ค.
OSI 7๊ณ์ธต
์ค์ ๋ก๋ TCP/IP 4๊ณ์ธต์ด ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
- L1 : physical layer
- 01010101 → ์๋ ๋ก๊ทธ ์ ํธ๋ก ์ ์ ์ผ๋ก ํ๋ ค๋ณด๋
- ํ๋์จ์ด์ ์ผ๋ก ๊ตฌํ๋์ด ์์ (PHY ์นฉ)
- L2 : data link layer
- ๋ฐ์ดํฐ์ ์๋ค์ ํน์ ํ ๋นํธ์ด์ ๋ถ์ธ๋ค (framing)
- ์๋ณ์ : MAC ์ฃผ์. NIC์ ์๋ณํ๋ ์ฃผ์๋ก๋ ๋ณผ ์ ์๋ค (๋์นด๋๊ฐ 3๊ฐ ์์ผ๋ฉด MAC์ฃผ์๋ 3๊ฐ)
- ๋จ ํ๋์ ๊ณ ์ ํ ์ฃผ์๋ฅผ ๋ถ์ฌํด์ ํต์ ์ ํ ์ ์๊ฒ ๋ง๋ ํ๋์จ์ด ์ฃผ์(์ ์ผํ ๊ฐ์ด์ง๋ง ์๋์๋ ์๋ค.)
- ๋ง์น IP ์ฃผ์๋์ญ์ ํ ๋น๋ฐ์ ์ฐ๋ ๊ฒ์ฒ๋ผ MAC ๋ ์ฅ๋น์ ์กฐ์ ์ฒด๋ค์ด ํ ๋น์ ๋ฐ์์ ์ ํ์ ์ ์ฉํจ
MAC Address ๋ NAT์ ์ํด์ ์ธ๋ถ์ ๊ฒน์น๋ ์ฃผ์๊ฐ ์๋ค๊ณ ํด๋ ์ธ๋ถ์๋ Layer 3 Router์ MAC Address๋ก ๋ณด์ฌ์ง๋ฏ๋ก ๋์ผ ๋คํธ์์์ ์กด์ฌํ์ง ์๋๋ค๋ฉด ์๋ฌด ๋ฌธ์ ์์ต๋๋ค. ์ด๋ก ์ ์ผ๋ก๋ ์ถฉ๋ํ ์ผ์ด ์๋ MAC Address์ด์ง๋ง "๋งค์ฐ"๋ฎ์ ํ๋ฅ ๋ก ์ถฉ๋์ด ์ผ์ด๋๋๊ฑธ๋ก ์๊ณ ์์ต๋๋ค.
-
- ํ๋ ์ ๋จ์๋ก ์ด๋ํ๋ค.
- L3 : network layer
- ์ปค๋์ ์ํํธ์จ์ด์ ์ผ๋ก ๊ตฌํ๋จ
- ์๋ณ์ : IP์ฃผ์
- ํธ์คํธ์ ๋ํ ์๋ณ์
- IPv4, IPv6 : ๊ฐ์ฅ ํฐ ์ฐจ์ด๋ ์ฃผ์๊ธธ์ด
- ํจํท ๋จ์๋ก ์ด๋ํ๋ค.
- MTU : ํจํท ์ต๋ ํฌ๊ธฐ
- ๋จํธํ : MTU๋ณด๋ค ํฐ ํจํท์ด ์๋ค๋ฉด ํจํท์ ์๋ผ์ ๋๊ฐ์ด์์ ํจํท์ผ๋ก ๋๋๋ค.
- ์ง๋๊ฐ๋ ๋ผ์ฐํฐ์ค ์ค๊ฐ์ MTU๊ฐ ๋ฎ์ ๋ผ์ฐํฐ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ์
- ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ต์ด ํต์ ํ ๋ ๋จํธํ๊ฐ ๋ฐ์ํ์ง ์๋๋ก ์ธํ ํ๋ค
- ๋จํธํ : MTU๋ณด๋ค ํฐ ํจํท์ด ์๋ค๋ฉด ํจํท์ ์๋ผ์ ๋๊ฐ์ด์์ ํจํท์ผ๋ก ๋๋๋ค.
- TTL : ํ์ ์ง๋ ๋๋ง๋ค ๊ฐ์. 0์ด ๋๋ฉด ํจํท์ ๋ฒ๋ ค์ง๋ค
- ํจํท์ด ๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋๋ฐ ์คํจํ ๊ฒฝ์ฐ ํจํท์ ํ๊ธฐํ๋ค
- TTL ๊ฐ์ด 0์ด ๋๋ฉด ๋ผ์ฐํฐ๋ ICMP ๋ฉ์ธ์ง๋ฅผ ๋ฐ์ ์ Host์๊ฒ ๋ณด๋ด๊ฒ ๋๋ค.
- ํ : ๋ผ์ฐํฐ <-> ๋ผ์ฐํฐ
- L4 : transport layer
- ์ปค๋์ ์ํํธ์จ์ด์ ์ผ๋ก ๊ตฌํ๋จ
- ์๋ณ์ : port๋ฒํธ
- ์ธ๊ทธ๋จผํธ ๋จ์๋ก ์ด๋ํ๋ค.
- MSS : ์ต๋ ์ธ๊ทธ๋จผํธ ํฌ๊ธฐ
- L5 : session layer
- L6 : presentation layer
- L7 : application layer
DHCP
- Dynamic host configuration protocol
- ์ฃผ์๋ฅผ ํ ๋นํ๋ ค๋ ์๋ฒ์, ํ ๋น๋ฐ์ผ๋ ค๋ ํด๋ผ์ด์ธํธ๋ก ๊ตฌ์ฑ๋๋ค.
- IP ์ฃผ์์ ์๋ธ๋ท ๋ง์คํฌ, ๊ฒ์ดํธ์จ์ด IP ์ฃผ์, DNS ์๋ฒ ์ฃผ์ ๋์ ํ ๋น
- ์๋๋ฐฉ์
- DHCP ์๋ฒ๋ฅผ ๋ฌป๋ ๋ธ๋ก๋์บ์คํธ ํจํท ๋ฐ์ก
- ๋ธ๋ก๋์บ์คํธ : ๋ด๊ฐ ์ํ ๋คํธ์ํฌ ๋ด ๋ชจ๋ ์ฅ๋น๋ค๊ณผ ํต์ ์ ์ํ ๋ฐฉ์
- ARP์ ์ฌ์ฉ๋จ
- ๋ฉํฐ์บ์คํธ : ์ ์ฒด ์ฌ์ฉ์ ์ค ํน์ ์ผ๋ถ์๊ฒ ์ ์ก
- ์ ๋์บ์คํธ : ๊ฐ์ฅ ๊ฐ๊น์ด ๋ ธ๋์ ํต์ (๊ฑฐ๋ฆฌ๊ฐ ์๋๋ผ ๋คํธ์ํฌ ๊ธฐ์ค์)
- ์ ๋์บ์คํธ : 1:1 ํต์ ๋ฐฉ์
- ๋ธ๋ก๋์บ์คํธ : ๋ด๊ฐ ์ํ ๋คํธ์ํฌ ๋ด ๋ชจ๋ ์ฅ๋น๋ค๊ณผ ํต์ ์ ์ํ ๋ฐฉ์
- DHCP ์๋ฒ๊ฐ ์๋ต
- ๋ก์ปฌ์ ์บ์ฑ๋์ด ์๋ ๊ฐ ์ฌ์ฉ๊ฐ๋ฅํ์ง ํ์ธ -> ๋ผ or ๊ทธ๊ฑฐ ๋ง๊ณ ์ด๊ฑฐ ์จ ์๋ต
- DHCP ์๋ฒ๋ฅผ ๋ฌป๋ ๋ธ๋ก๋์บ์คํธ ํจํท ๋ฐ์ก
ARP
- address resolution protocol
- IP์ฃผ์๋ก MAC ์ด๋๋ ์ค๋ฅผ ์์๋ด๋ ํ๋กํ ์ฝ
- ๋ธ๋ก๋์บ์คํธ๋ก ์ ์ก
- ์ฒ์์๋ ๊ฒ์ดํธ์จ์ด์ MAC์ฃผ์๋ฅผ ์์๋ด๋๋ฐ ์ฌ์ฉํ๋ค.
- ๋ค์ด๋ฒ์๊ฒ ํจํท์ ๋ณด๋ธ๋ค๊ณ ๊ฐ์ ํ๋ฉด
- ํจํท์ ๋ชฉ์ ์ง๋ ๋ค์ด๋ฒ ip , ์ถ๋ฐ์ง๋ ๋ด pc ip
- frame์ ๋ชฉ์ ์ง๋ ๋ค์ด๋ฒ๊ฐ ์๋๊ณ gateway mac address
Ping๊ณผ RTT
- Ping : RTT๋ฅผ ์ธก์ ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ ํธ๋ฆฌํฐ
- ICMP ํ๋กํ ์ฝ : L3 ์ธํฐ์ผ ์ ์ด ๋ฉ์ธ์ง ํ๋กํ ์ฝ
- RTT : round trip time. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ ํ์ ํ ๋๊น์ง์ ์๋
- ๊ฑฐ๋ฆฌ์ ๋น๋กํ๊ธฐ๋ ํ์ง๋ง ๋คํธ์ํฌ ์๋๊ฐ ์ค์ํ๋ค.
CDN
- ์ปจํ ์ธ ์ ๋ฌ ๋คํธ์ํฌ
- ์ด์ฉ์๊ฐ ์ด๋ ๊ณณ์ ์์นํ๋๋ผ๋ ๊ณ ์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ผ๋ก ์ ์กํด์ฃผ๋ ๊ธฐ์
- ์๋ฒ์ ์ฌ์ฉ์๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ฌ ์ฝํ ์ธ ๋ก๋ฉ์ ์์๋๋ ์๊ฐ์ ์ต์ํ ํ๋ค.
- ๊ฐ ์ง์ญ์ ์บ์ ์๋ฒ๋ฅผ ๋ฐฐ์นํ๋ค.
- ์ฃผ๋ก ๋์ ์ธ ์ปจํ ์ธ
- ์๋ ์ฆ๊ฐ, ๋ถํ๋ถ์ฐ ์ฅ์ ์์
๐ Reference
๋ฐ์ํ