1. TCP/IP ๋ชจ๋ธ
TCP/IP(Transmission Control Protocol/Internet Protocol)๋ ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํ์ค ํต์ ๊ท์ฝ์ ๋๋ค. 1970๋ ๋ ๋ฏธ๊ตญ ๊ตญ๋ฐฉ๋ถ์ ARPANET ํ๋ก์ ํธ์์ ์์๋์ด, ํ์ฌ ์ ์ธ๊ณ ์ธํฐ๋ท์ ๊ธฐ๋ฐ์ด ๋๋ ํ๋กํ ์ฝ ์ค์ํธ์ ๋๋ค.
OSI7๊ณ์ธต ๋ชจ๋ธ์ด ์ด๋ก ์ ์ฐธ์กฐ ๋ชจ๋ธ์ด๋ผ๋ฉด, TCP/IP๋ ์ค์ ์ธํฐ๋ท์์ ๊ตฌํ๋๊ณ ์ฌ์ฉ๋๋ ์ค์ฉ์ ๋ชจ๋ธ์ ๋๋ค. OSI์ 7๊ณ์ธต์ 4๊ณ์ธต์ผ๋ก ๋จ์ํํ์ฌ ํจ์จ์ฑ๊ณผ ์ค์ฉ์ฑ์ ๋์์ต๋๋ค.
2. TCP/IP 4๊ณ์ธต ๊ตฌ์กฐ

4๊ณ์ธต: ์์ฉ ๊ณ์ธต (Application Layer)
์์ฉ ๊ณ์ธต์ ์ฌ์ฉ์์ ์ง์ ์ํธ์์ฉํ๋ ์ต์์ ๊ณ์ธต์ผ๋ก, OSI ๋ชจ๋ธ์ ์์ฉ/ํํ/์ธ๊ฒฌ ๊ณ์ธต์ ํตํฉํ ๊ณ์ธต์ ๋๋ค.
- ์ฃผ์ ํ๋กํ ์ฝ:
- HTTP/HTTPS(HyperText Transfer Protocol/Secure)
- ์น ๋ธ๋ผ์ฐ์ ์ ์น ์๋ฒ ๊ฐ ํต์
- HTTP: 80๋ฒ ํฌํธ, ํ๋ฌธ ์ ์ก
- HTTPS: 443๋ฒ ํฌํธ, SSL/TLS ์ํธํ ์ ์ก
- ์์ฒญ-์๋ต ๋ฐฉ์ (GET,POST,PUT,DELETE ๋ฑ)
- FTP(File Transfer Protocol)
- ํ์ผ ์ ์ก ์ ์ฉ ํ๋กํ ์ฝ
- ์ ์ด ์ฐ๊ฒฐ(21๋ฒ ํฌํธ), ๋ฐ์ดํฐ ์ฐ๊ฒฐ(20๋ฒ ํฌํธ) ๋ถ๋ฆฌ
- Active/Passive ๋ชจ๋ ์ง์
- SMTP/POP3/IMAP (์ด๋ฉ์ผ ํ๋กํ ์ฝ)
- SMTP(25๋ฒ): ์ด๋ฉ์ผ ๋ฐ์ก
- POP3(110๋ฒ): ์ด๋ฉ์ผ ๋ค์ด๋ก๋(์๋ฒ์์ ์ญ์ )
- IMAP(143๋ฒ): ์ด๋ฉ์ผ ๋๊ธฐํ(์๋ฒ ๋ณด๊ด)
- DNS(Domain Name System)
- ๋๋ฉ์ธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ณํ
- 53๋ฒ ํฌํธ ์ฌ์ฉ
- ๊ณ์ธต์ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ
- UDP ์ฃผ๋ก ์ฌ์ฉ, 512๋ฐ์ดํธ ์ด๊ณผ ์ TCP ์ฌ์ฉ
- SSH(Secure Shell)
- ์ํธํ๋ ์๊ฒฉ ์ ์(22๋ฒ ํฌํธ)
- Telnet์ ๋ณด์ ๋์ฒด ํ๋กํ ์ฝ
- ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์
- HTTP/HTTPS(HyperText Transfer Protocol/Secure)

3๊ณ์ธต: ์ ์ก ๊ณ์ธต (Transport Layer)
์ ์ก ๊ณ์ธต์ ์ข ๋จ ๊ฐ(End-to-End) ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํฉ๋๋ค. ํฌํธ ๋ฒํธ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ณํฉ๋๋ค.
TCP (Transmission Control Protocol)
์ฐ๊ฒฐ ์งํฅ ํ๋กํ ์ฝ์ ํน์ง:
- 3-way handshake: ์ฐ๊ฒฐ ์ค์
1. SYN: ํด๋ผ์ด์ธํธ -> ์๋ฒ (์ฐ๊ฒฐ ์์ฒญ)
2. SYN-ACK: ์๋ฒ -> ํด๋ผ์ด์ธํธ(์๋ฝ)
3. ACK: ํด๋ผ์ด์ธํธ -> ์๋ฒ(ํ์ธ)

- 4-way handshake: ์ฐ๊ฒฐ ์ข
๋ฃ
1. FIN: ํ์ชฝ ์ข ๋ฃ ์์ฒญ
2. ACK: ์๋๋ฐฉ ํ์ธ
3. FIN: ์๋๋ฐฉ๋ ์ข ๋ฃ ์์ฒญ
4. ACK: ์ต์ข ํ์ธ - ์ฃผ์ ๊ธฐ๋ฅ
- ์์ ๋ณด์ฅ: ์ํ์ค ๋ฒํธ๋ก ํจํท ์์ ๊ด๋ฆฌ
- ์ค๋ฅ ๊ฒ์ถ ๋ฐ ์ฌ์ ์ก: ์ฒดํฌ์ฌ์ผ๋ก ์ค๋ฅ ๊ฒ์ถ, ACK ์์ผ๋ฉด ์ฌ์ ์ก
- ํ๋ฆ ์ ์ด: ์ฌ๋ผ์ด๋ฉ ์๋์ฐ๋ก ์์ ์ ๋ฒํผ ๊ด๋ฆฌ
- ํผ์ก ์ ์ด: Slow Start, Congestion Avoidance, Fast Retransmit
- ์ฌ์ฉ ์์
- HTTP/HTTPS (์น)
- FTP (ํ์ผ ์ ์ก)
- SMTP (์ด๋ฉ์ผ)
- SSH (์๊ฒฉ์ ์)

UDP (User Datagram Protocol)
๋น์ฐ๊ฒฐ ํ๋กํ ์ฝ์ ํน์ง:
- ์ฐ๊ฒฐ ์ค์ ๊ณผ์ ์์
- ํค๋ ํฌ๊ธฐ ์์(8๋ฐ์ดํธ)
- ๋น ๋ฅธ ์ ์ก ์๋
- ์์ ๋ณด์ฅ ์์
- ์ ๋ขฐ์ฑ ๋ณด์ฅ ์์
- ๋จ์ํ ์ค๋ฅ ๊ฒ์ถ๋ง ์ ๊ณต
- ์ฌ์ฉ ์์
- DNS(๋๋ฉ์ธ ์กฐํ)
- DHCP (IP ์ฃผ์ ํ ๋น)
- ์คํธ๋ฆฌ๋ฐ ์๋น์ค (YouTube, Netflix)
- ์จ๋ผ์ธ ๊ฒ์
- VoIP(์ธํฐ๋ท ์ ํ)
TCP vs UDP ์ ํ ๊ธฐ์ค
- ์ ๋ขฐ์ฑ ํ์ -> TCP
- ์๋ ์ฐ์ -> UDP
- ์ค์๊ฐ์ฑ ์ค์ -> UDP
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ค์ -> TCP



2๊ณ์ธต: ์ธํฐ๋ท ๊ณ์ธต (Internet Layer)
๋คํธ์ํฌ ๊ฐ ํจํท ๋ผ์ฐํ ๊ณผ ์ฃผ์ ์ง์ ์ ๋ด๋นํฉ๋๋ค.
IP (Internet Protocol)
- IPv4(Internet Protocol version 4)
- 32๋นํธ ์ฃผ์ ์ฒด๊ณ
- ํ๊ธฐ: 192.168.0.1 (์ ์ผ๋ก ๊ตฌ๋ถ๋ 10์ง์)
- ์ด ์ฝ 43์ต ๊ฐ ์ฃผ์ (2³²)
- ํด๋์ค ๊ตฌ๋ถ: A,B,C,D,E
- ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์
- IPv6(Internet Protocol version 6)
- 128๋นํธ ์ฃผ์ ์ฒด๊ณ
- ํ๊ธฐ - 2001:0db8:85a3::8a2e:0370:7334
- ์ด ์ฝ 340์ธ๋์ค๋ฆฌ์จ ๊ฐ ์ฃผ์ (2¹²โธ)
- ๋ณด์ ๊ธฐ๋ฅ ๋ด์ฅ(IPSec)
- NAT ๋ถํ์

๊ด๋ จ ํ๋กํ ์ฝ
- ICMP(Internet Control Message Protocol)
- ์ค๋ฅ ๋ณด๊ณ ๋ฐ ์ง๋จ ํ๋กํ ์ฝ
- ping: ์ฐ๊ฒฐ ํ ์คํธ(Echo Request/Reply)
- traceroute: ๊ฒฝ๋ก ์ถ์
- ์ค๋ฅ ๋ฉ์์ง: Destination Unreachable, Time Exceeded
- ARP(Address Resolution Protocol)
- IP ์ฃผ์ -> MAC ์ฃผ์ ๋ณํ
- ๋์ ๊ณผ์ :
1. ARP Request ๋ธ๋ก๋ ์บ์คํธ
2. ํด๋น IP์ ํธ์คํธ๋ผ ARP Reply
3. ARP ํ ์ด๋ธ์ ์บ์ฑ
- RARP(Reverse ARP)
- MAC ์ฃผ์ -> IP ์ฃผ์ ๋ณํ
- ๋์คํฌ ์๋ ์ํฌ์คํ ์ด์ ์ฉ
- ํ์ฌ๋ DHCP๋ก ๋์ฒด

1๊ณ์ธต: ๋คํธ์ํฌ ์ ๊ทผ ๊ณ์ธต (Network Access Layer)
๋ฌผ๋ฆฌ์ ๋คํธ์ํฌ๋ฅผ ํตํ ์ค์ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํฉ๋๋ค.
- Ethernet
- ์ ์ LAN ํ์ค
- CSMA/CD ๋ฐฉ์
- MAC ์ฃผ์ ์ฌ์ฉ(48๋นํธ)
- ์๋: 10Mbps ~ 100Gbps
- Wi-Fi (๋ฌด์ LAN)
- IEEE 802.11 ํ์ค
- CSMA/CA ๋ฐฉ์
- ์ฃผํ์: 2.4GHz, 5GHz, 6GHz
- ํ์ค: 802.11ax (Wi-Fi 6), 802.11be (Wi-Fi 7)
- PPP(Point-to-Point Protocol)
- ์ ๋์ ์ฐ๊ฒฐ ํ๋กํ ์ฝ
- ๋ชจ๋, DSL ๋ฑ์ ์ฌ์ฉ
- ์ธ์ฆ, ์ํธํ ์ง์

3. TCP/IP vs OSI ๋ชจ๋ธ ๋น๊ต
| TCP/IP | OSI | ํน์ง |
| ์์ฉ ๊ณ์ธต | ์์ฉ/ํํ/์ธ์ | ์ค์ฉ์ ํตํฉ |
| ์ ์ก ๊ณ์ธต | ์ ์ก | ๋์ผ |
| ์ธํฐ๋ท ๊ณ์ธต | ๋คํธ์ํฌ | IP ์ค์ฌ |
| ๋คํธ์ํฌ ์ ๊ทผ | ๋ฐ์ดํฐ๋งํฌ/๋ฌผ๋ฆฌ | ํ๋์จ์ด ํตํฉ |
4. ์ค๋ฌด ํ์ฉ ์์
์น ํ์ด์ง ์์ฒญ ๊ณผ์ :
- ์์ฉ ๊ณ์ธต: ๋ธ๋ผ์ฐ์ ๊ฐ HTTP ์์ฒญ ์์ฑ
- ์ ์ก ๊ณ์ธต: TCP๋ก ์ธ๊ทธ๋จผํธ ์์ฑ, ํฌํธ 80 ์ง์
- ์ธํฐ๋ท ๊ณ์ธต: IP ํจํท ์์ฑ, ๋ชฉ์ ์ง IP ์ค์
- ๋คํธ์ํฌ ์ ๊ทผ: ์ด๋๋ท ํ๋ ์์ผ๋ก ์บก์ํ, MAC ์ฃผ์ ์ค์
- ์ญ์์ผ๋ก ์๋ฒ์์ ๋์บก์ํํ์ฌ ์ฒ๋ฆฌ
[์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์ www.example.com์ ์ ๋ ฅํ์ ๋ ์น ํ์ด์ง ์์ฒญ ๊ณผ์ ์๋ฎฌ๋ ์ด์ ]


๋คํธ์ํฌ ๋ฌธ์ ํด๊ฒฐ ์์:
- ๋ฌผ๋ฆฌ ๊ณ์ธต: ์ผ์ด๋ธ, ์ค์์น ํ์ธ
- ์ธํฐ๋ท ๊ณ์ธต: ping์ผ๋ก ์ฐ๊ฒฐ ํ ์คํธ
- ์ ์ก ๊ณ์ธต: ํฌํธ ์ด๋ฆผ ํ์ธ (telnet, netstat)
- ์์ฉ ๊ณ์ธต: ์๋น์ค ๋ก๊ทธ ํ์ธ







