NetWork
OSI 7 Layer

์ ์
- ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ๊ณผ์ ์ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ๋ถํ์ฌ ๋ง๋ ํ์ค ๊ท๊ฒฉ์ด๋ค.
- ๊ณ์ธต ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์ ์์ ๊ณ์ธต์ด ์ ๋๋ก ๋์ํ๊ธฐ ์ํด์๋ ํ์์ ๋ชจ๋ ๊ณ์ธต์ ๋ฌธ์ ๊ฐ ์์ด์ผ ํ๋ค.
- ๋ํ, ๊ฐ ๊ณ์ธต์ ๋ ๋ฆฝ์ ์ธ ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
ํ์์ฑ
- ํ์ค ๊ท๊ฒฉ์ด๊ธฐ ๋๋ฌธ์ ์๋ก ๋ค๋ฅธ ํต์ ์ฅ์น์ ์ํธ ํธํ์ด ๊ฐ๋ฅํ๋ค.
- ๊ฐ ๊ณ์ธต์ ๋ ๋ฆฝ์ ์ด๊ธฐ ๋๋ฌธ์ ํน์ ๋จ๊ณ์ ์ด์์ด ์๊ธฐ๋ฉด ํด๋น ๋จ๊ณ๋ง ๊ณ ์น๋ฉด ๋๋ฏ๋ก ์ ์ง๋ณด์๊ฐ ์ข๋ค.
- ์ค๊ณ๊ฐ ๊ฐ๋จํด์ง๊ณ , ํต์ ์ ํ๋ฆ์ ์์๋ณด๊ธฐ ์ฝ๋ค.
๊ณ์ธต ๋ณ ์ค๋ช
- 1๊ณ์ธต (๋ฌผ๋ฆฌ ๊ณ์ธต)
- ์์ ๊ณ์ธต์์ ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ๋ผ์ฐํฐ, ์ผ์ด๋ธ ๋ฑ ๋ฌผ๋ฆฌ์ ์ธ ์ ์ก ๋งค์ฒด๋ฅผ ํตํด ๋ค๋ฅธ ์์คํ ์ ์ ๊ธฐ์ ์ ํธ๋ฅผ ์ ์กํ๋ ์ญํ
- ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ๋ง ํ๋ค.
- PDU : ๋นํธ
- ํ๋กํ ์ฝ : Modem, Cable, RS-232C
- 2๊ณ์ธต (๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต)
- ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฌผ๋ฆฌ ๊ณ์ธต์ผ๋ก ์ ์กํ๋ ์ญํ ์ ํ๋ค.
- ๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ์ก์์ ๋๋ ๋ฐ์ดํฐ์ ์ค๋ฅ๋ฅผ ์ ์ดํ๋ค.
- ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ฐ์ ๋ฐ์ดํฐ์ ์ฃผ์์ ์ ์ด ์ ๋ณด๋ฅผ ํค๋์ ํ ์ผ์ ์ถ๊ฐํ๋ค.
- MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ํต์ ์ ํ๋ค.
- PDU : ํ๋ ์
- ์ฅ๋น : ๋ธ๋ฆฌ์ง, ์ค์์น
- ํ๋กํ ์ฝ : ์ด๋๋ท, MAC, LAN, Wifi
- 3๊ณ์ธต (๋คํธ์ํฌ ๊ณ์ธต)
- ๋ชฉ์ ์ง์ IP์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ , ํจํท์ ์ ๋ฌํด ์ฃผ๋ ์ญํ ์ ํ๋ค.
- ์ฌ๋ฌ ๊ฐ์ ๋ ธ๋๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํ๋ค.
- ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํ๋ค.
- PDU : ํจํท
- ์ฅ๋น : ๋ผ์ฐํฐ, L3 ์ค์์น
- ํ๋กํ ์ฝ : IP, ICMP, ARP, RARP
- 4๊ณ์ธต (์ ์ก ๊ณ์ธต)
- ํจํท์ ์ ์ก์ด ์ ํจํ์ง ํ์ธํ๊ณ ์ ํจํ์ง ์์ ํจํท์ธ ๊ฒฝ์ฐ ๋ค์ ๋ณด๋ด๋ ์ญํ ์ ํ๋ค.
- ํค๋์ ํฌํธ ๋ฒํธ์ ์ธ๊ทธ๋จผํธ๊ฐ ํฌํจ๋์ด ์๋ค.
- PDU : ์ธ๊ทธ๋จผํธ
- ์ฅ๋น : ๊ฒ์ดํธ์จ์ด, L4 ์ค์์น
- ํ๋กํ ์ฝ : TCP, UDP
- 5๊ณ์ธต (์ธ์
๊ณ์ธต)
- ๋คํธ์ํฌ ์ ์์ชฝ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ณ ์ฐ๊ฒฐ์ ์ง์์์ผ์ฃผ๋ ์ญํ ์ ํ๋ค.
- ํฌํธ ๋ฒํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ๊ฒฐํ๋ค.
- ํ๋กํ ์ฝ : SSH, TLS
์ธ์ : ์๋ฒ์ ์ ์ํ ํ, ์ ์์ ์ข ๋ฃํ ์์ ๊น์ง๋ฅผ ์๋ฏธ
- 6๊ณ์ธต (ํํ ๊ณ์ธต)
- ์ก์์ ๋๋ ๋ฐ์ดํฐ์ ์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ ๊ทธ๋ฆฌ๊ณ ์ํธํ๋ฅผ ํ๋ ์ญํ ์ ํ๋ค.
- ํ๋กํ ์ฝ : JPG, MPEG, SMB, AFP
- 7๊ณ์ธต (์์ฉ ๊ณ์ธต)
- ์ฌ์ฉ์์ ๋ฐ๋ก ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ, ์์ฉ SW๋ฅผ ๋์์ฃผ๋ ์ญํ ์ ํ๋ค.
- ์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ์ ๋ณด๋ฅผ ํ์ ๊ณ์ธต์ผ๋ก ์ ์กํ๊ณ ํ์ ๊ณ์ธต์ผ๋ก ๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค.
- ํ๋กํ ์ฝ : HTTP, DNS, Telnet ๋ฑ
PDU : ๊ฐ ๊ณ์ธต์์ ์ ์ก๋๋ ๋จ์
NAT

์ ์
- ์ฌ์ค IP๋ฅผ ๊ณต์ธ IP๋ก ๋ณ๊ฒฝํ๋ ์ฃผ์ ๋ณํ ์๋น์ค์ด๋ค.
- ํ๊ต์ ํ์ฌ์ ๊ฐ์ ๋จ์ฒด์์ ์ฌ์ฉ๋๋ ์ฌ์ค IP๊ฐ ์ธ๋ถ ์ธํฐ๋ท์ ์ฐ๊ฒฐ ์์ ํ๋์ ๊ณต์ธ IP๋ก ๋ณํํ๋ค.
์๋ฆฌ
- 192.168.1.1์์ ์ธ๋ถ 68.1.31.1๋ก ์ ๊ทผ์ ํ๊ธฐ ์ํด ๋ผ์ฐํฐ์ ์์ฒญ์ ๋ณด๋ธ๋ค.
- ๋ผ์ฐํฐ๋ ์์ฒญ์ ๋ณด๋ธ 192.168.1.1๋ฅผ ๊ธฐ๋กํ๊ณ , ์์ฒญ IP๋ฅผ ํ์ธํ๋ค.
- ์์ฒญ IP๋ ์ฌ์ค IP์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๊ณต์ธ IP๋ก ๋ณํํ๊ณ 68.1.31.1๋ก ์ ๊ทผํ๋ค.
- 68.1.31.1์์๋ ์ ๊ทผ์ ๋ํ ์๋ต์ ๋ผ์ฐํฐ์ ๋ณด๋ธ๋ค.
- ๋ผ์ฐํฐ๋ ๋ฐ์ ์๋ต์ ์ฌ์ค IP 192.168.1.1๋ก ๋ณด๋ธ๋ค.
ํ์์ฑ
- IP ์ฃผ์๋ฅผ ์ ์ฝํ ์ ์๋ค.
- IP์ฃผ์๋ ํ์ ๋ผ ์๊ธฐ ๋๋ฌธ์ ๋จ์ฒด์์ ์ฌ์ฉ๋๋ ์ปดํจํฐ๊ฐ ๊ณต์ธ IP๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด IPv4๋ ์ด๋ฏธ ๊ณ ๊ฐ ๋๋ค.
- ์ด๋ฅผ ์ ์ฝํ๊ธฐ ์ํด ๋จ์ฒด์ ํ๋์ ๊ณต์ธ IP๋ฅผ ๋ถ์ฌํด์ IP ์ฃผ์๋ฅผ ์ ์ฝํ ์ ์๋ค.
- ๋ด๋ถ๋ก์ ํดํน์ด๋ ์นจ์
์ ๋ง์ ์ ์๋ค.
- ๋จ์ฒด ๋ด๋ถ์์ ์ฌ์ฉ๋๋ PC๋ง๋ค ์ฌ์ฉํ๋ IP ์ฃผ์์ ํฌํธ ๋ฒํธ๊ฐ ๋ค๋ฅด๋ค.
- ํ์ง๋ง ์ธ๋ถ์์ ๋ณด๋ฉด ๋จ์ฒด์์ ์ฌ์ฉํ๋ IP๋ ๊ณต์ธ IP๋ก ๋์ผํ๋ค.
- ์ด๋ฅผ ํตํด ๋จ์ฒด ๋ด๋ถ์ PC์ ์ง์ ์ ์ผ๋ก ์ ๊ทผ์ ํ ์ ์๋ค.
์ฌ์ค IP ๋์ญ 10.0.0.0 ~ 10.255.255.255 172.16.0.0 ~ 172.31.255.255 192.168.0.0 ~ 192.168.255.255
IP

์ ์
- ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ์ ๋ฌํ๋ ๊ธฐ๋ฅ์ ์ํํ๊ณ ๋์์ ์ฃผ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ค.
- 3๊ณ์ธต์ธ ๋คํธ์ํฌ ๊ณ์ธต์ ํด๋นํ๋ฉฐ, ํธ์คํธ์ ์ฃผ์์ง์ ๊ณผ ํจํท ๋ถํ ๋ฐ ์กฐ๋ฆฝ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ค.
- IP ์ ๋ณด๋ 4๊ณ์ธต์์ ๋ฐ์ ๋ฐ์ดํฐ์ header ํํ๋ก ๋ถ์ฌ์ค๋ค.
ํฌ๋ฉง
- Version : IPv4์ธ์ง IPv6์ธ์ง ๊ตฌ๋ณ
- Header Length : ํค๋์ ๊ธธ์ด (Options๋ฅผ ์ ์ธํ 5์ค, ์ด 20byts๊ฐ ๊ธฐ๋ณธ์ ์ธ ํค๋์ ๊ธธ์ด์ด๋ค)
- Total Length : ๋ฐ์ดํฐ์ ์ด ๊ธธ์ด์ด๋ค.
- Identification, Flags, Fragment Offset : ๋จํธํ์ ์ฌ๊ฒฐํฉ์ ์ํด ์ฌ์ฉ๋๋ ๊ฐ์ด๋ค.
- TTL (Time To Live) : ๋ฐ์ดํฐ๊ฐ ๋์ด๊ฐ ์ ์๋ ๋ผ์ฐํฐ์ ๊ฐ์์ด๋ค. ๋ผ์ฐํฐ๋ฅผ 1๊ฐ์ฉ ๊ฑด๋๊ฐ ๋๋ง๋ค TTL์ 1์ฉ ์ค์ด๋ ๋ค. TTL์ด 0์ด ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋ชฉ์ ์ง์ ๋๋ฌํ์ง ๋ชปํ์ ๊ฒฝ์ฐ, ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๊ฐ ๋จ์์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
- Header Checksum : ๋ฐ์ดํฐ์ ์๋ฌ ๊ฒ์ถ์ ์ํด ์ฌ์ฉํ๋ ๊ฐ์ด๋ค.
- Source IP Address : ๋ฐ์ดํฐ์ ์ถ๋ฐ IP์ด๋ค.
- Destination IP Address : ๋ฐ์ดํฐ์ ๋ชฉ์ IP์ด๋ค.
- data : ์ ์ก ๋ฐ์ดํฐ์ด๋ค.
๋จํธํ์ ์ฌ๊ฒฐํฉ
- ๋จํธํ (fragmentation)
- ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ฅ์น๊ฐ ๋ฐ์๋ค์ผ ์ ์๋ ์ต๋ ๋ฐ์ดํฐ ํจํท ํฌ๊ธฐ๊ฐ ์๋ค. ์ด๋ฅผ MTU(Maximum Transmission Unit) ์ฌ์ด์ฆ๋ผ๊ณ ํ๋ค.
- MUT๋ ๋คํธ์ํฌ ๋งํฌ๋ง๋ค ๊ฐ์ด ๋ค๋ฅด๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋, ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ๋คํธ์ํฌ์ MTU ์ฌ์ด์ฆ๋ณด๋ค ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ์ชผ๊ฐ์ ๋ณด๋ด์ผ ํ๋ค.
- ์ด๋ฅผ ๋จํธํ๋ผ๊ณ ํ๋ค.
- ์ฌ๊ฒฐํฉ
- ๋จํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ฐฉ์ง์์ ๋ค์ ํฉ์๋ ๊ฒ์ ์ฌ๊ฒฐํฉ์ด๋ผ ํ๋ค.
- Identification, Flags, Fragment Offset๋ฅผ ์ฐธ๊ณ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ๊ฒฐํฉํ๋ค.
IPv4
- 32bit๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ ํ ์นธ๋น 10์ง์ 8bit์ ์ด 4์กฐ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
IPv6
- 128bit๋ก ๊ตฌ์ฑ๋์ด์์ผ๋ฉฐ, ํ ์นธ๋น 16bit๋ฅผ 4๋ผ์ง์ 16์ง์๋ก ํํํ์ฌ 8์กฐ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
- ํํํ ์ ์๋ ์ฃผ์๊ฐ ์์ฒญ๋๊ฒ ๋ง๋ค.
ํ๊ณ์
- ๋น์ฐ๊ฒฐ์ฑ : ๋ฐ์ ๋์์ด ์๊ฑฐ๋ ๋ฐ์ ์ ์๋ ์ํ์๋ ์ ์กํ๋ค.
- ๋น์ ๋ขฐ์ฑ : ๋ฐ์ดํฐ๊ฐ ์ ํํ๊ฒ ๊ฐ๋์ง ํ์ธํ์ง ์๋๋ค.
DNS

์ ์
- ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ฌ๋์ด ๊ธฐ์ตํ๊ธฐ ์ฝ๊ณ ์์ ์๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ๋ ์์คํ ์ด๋ค.
๋์ ์๋ฆฌ
- ํด๋ผ์ด์ธํธ์์ google.com์ ์ ์์ ์๋ํ๋ค.
- ์ ์์ ์๋ํ ๋, DNS ์๋ฒ์ ์ ์ํ๋ ค๋ ๋๋ฉ์ธ ์ฃผ์๋ฅผ ์ ๋ฌํ๋ค.
- DNS ์๋ฒ๋ ๋๋ฉ์ธ ์ฃผ์์ ํด๋นํ๋ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ค.
- ํด๋ผ์ด์ธํธ๋ DNS ์๋ฒ๋ก๋ถํฐ ๋ฐ์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ด์ฉํด์ ์๋ฒ์ ์ ์ํ๋ค.