OSI ์๊ฐ
ARPA ๋คํธ์ํฌ๊ฐ ๋ง ๊ฐ๋ฐ๋์์ ๋ ๊ฐ๋ฅํ ํ ์ค๋งํธํ๊ฒ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋คํธ์ํฌ๊ฐ ๋ณต์กํ ์๋ก ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๋ ์ด๋ ค์์ง๋๋ค. ํด๊ฒฐ์ฑ ์ผ๋ก ๋ชจ๋ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ ๋ ผ๋ฆฌ์ ๊ณ์ธต์ผ๋ก ๋๋๋ ๊ฒ์ด ์ ์๋์์ต๋๋ค.
๋คํธ์ํฌ ์ด์ ๋ชจ๋ธ์ ISO/OSI Open Systems Interconnection Base Reference Model์ ๋คํธ์ํฌ ๋ชจ๋ธ์ด๋ผ๊ณ ํฉ๋๋ค. ๊ฐ๋จํ - OSI ๋ชจ๋ธ (Open Systems Interconnection).
์ ์ฒด์ ์ผ๋ก ์ด ๋ชจ๋ธ์๋ 7๊ฐ์ ๋ ๋ฒจ์ด ์์ต๋๋ค. ์์ค์ ์ํธ ์์ฉ์ ์๊ฒฉํ๊ฒ ํ์คํ๋๊ณ ์ต์ํ๋ฉ๋๋ค. ๋ฎ์ ์์ค์ ๋์ ์์ค๊ณผ ๊ทธ ๊ตฌ์กฐ์ ์กด์ฌ์ ๋ํด ์ ํ ๋ชจ๋ฆ ๋๋ค.
๊ฐ์ฅ ๋ฎ์ ๊ณ์ธต์ ๋จ์ง ๋นํธ๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค . ์ ์กํ์ง๋, ์ฆ ์ ์กํ์ง๋ ์์ต๋๋ค. ๊ทธ๋ ๊ทธ๋ค์ด ํ ๊ฒ์ธ์ง ์๋์ง ์ ํ ๋ชจ๋ฆ ๋๋ค. ๋ณด๋ด๊ณ ์์ด ๋ฒ๋ ธ์ต๋๋ค.
๋ ๋์ ์์ค์ ์ด๋ฏธ ๋นํธ- ํ๋ ์ ๊ทธ๋ฃน์ผ๋ก ์๋ํ๋ฉฐ ๋คํธ์ํฌ์ ๋ฌผ๋ฆฌ์ ์ฅ์น์ ๋ํด ์กฐ๊ธ ์๊ณ MAC ์ฃผ์ ๋ฑ์ ์ดํดํฉ๋๋ค.
๋ค์ ๋จ๊ณ๋ ๋ฐฐ์น์ ๋๋ค. ๊ทธ๋ ๋ ๋๋ํ๊ณ ๋คํธ์ํฌ IP ์ฃผ์๋ก ์๋ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๋ค. ๋ฑ๋ฑ.
์ด ๋ชจ๋ ๊ฒ์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ ์ฐ์ฑ์ ๊ทน๋ํํฉ๋๋ค.
๊ฐ ๊ณ์ธต์ด Java ์ธํฐํ์ด์ค์ด๊ณ ์ฌ๋ฌ ๊ฐ์ง ๋ค๋ฅธ ๊ตฌํ์ ๊ฐ์ง ์ ์๋ค๊ณ ์์ํด ๋ณด์ญ์์ค. ์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ฌผ๋ฆฌ์ ์์ค์์ ์ ์ , ๋ฌด์ (Wi-Fi), ์์ฑ์ ํตํด ๋นํธ๋ฅผ ๋ณด๋ผ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ๋ชจ๋ ์์ค์์๋ ๊ทธ๊ฒ์ ๋ํด ์๋ฌด๊ฒ๋ ์์ง ๋ชปํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ฒ์ด ์๋ํ ๋๋ก ์๋ํ ๊ฒ์ ๋๋ค.
OSI ํ๋กํ ์ฝ ์คํ
์๋ ๊ทธ๋ฆผ์์ ํ๋กํ ์ฝ ์คํ์ ์์ธํ ์ดํด๋ณผ ์ ์์ต๋๋ค .
๊ทธ๋ฌ๋ ์์คํ ๊ด๋ฆฌ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ด๋ฌํ ํ๋กํ ์ฝ ์ธ๋ถ ์ ๋ณด๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋ ํฅ๋ฏธ๋ก์ด ๊ฒ์ TCP(Transmission Control Protocol) / IP(Internet Protocol) ํ๋กํ ์ฝ ์คํ์ ๋ํ ์ฐ๊ตฌ์ผ ๊ฒ์ ๋๋ค.
OSI ๋ชจ๋ธ์ ์์ 3๊ฐ ๊ณ์ธต, ์ฆ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต, ํ๋ ์ ํ ์ด์ ๊ณ์ธต ๋ฐ ์ธ์ ๊ณ์ธต์ ์ ์ก ๊ณ์ธต ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต๋ง ์๋ TCP/IP ๋ชจ๋ธ์์๋ ๋ณ๋๋ก ๊ตฌ๋ถ๋์ง ์์ต๋๋ค.
OSI ๋ชจ๋ธ์ ๊ณ์ธต๋ณ ํ๋กํ ์ฝ ๋ถํฌ
TCP/IP | OSI | |
---|---|---|
์ ์ฉ๋ | ์ ์ฉ๋ | HTTP, SMTP, SNMP, FTP, ํ ๋ท, SSH, SCP, SMB, NFS, RTSP, BGP |
๋ํ | XDR, AFP, TLS, SSL | |
์ธ์ | ISO 8327 / CCITT X.225, RPC, NetBIOS, PPTP, L2TP, ASP | |
์์ก | ์์ก | TCP, UDP, SCTP, SPX, ATP, DCCP, GRE |
ํ๋ก๋ง | ํ๋ก๋ง | IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP |
๋ํธ | ๋ํธ | ์ด๋๋ท, ํ ํฐ ๋ง, HDLC, PPP, X.25, ํ๋ ์ ๋ฆด๋ ์ด, ISDN, ATM, SPB, MPLS, ARP/td> |
๋ฌผ๋ฆฌ์ | ์ ์ , ๋ฌด์ ํต์ , ๊ด์ฌ์ ์ ์ , ์ ์ธ์ ๋ณต์ฌ |
TCP/IP ํ๋กํ ์ฝ ์คํ
TCP/IP ํ๋กํ ์ฝ ์คํ์๋ 4๊ฐ์ ๊ณ์ธต์ด ํฌํจ๋ฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต
- ์ ์ก ๊ณ์ธต
- ์ธํฐ๋ท ๊ณ์ธต (Network layer) (Internet Layer)
- ๋งํฌ ๊ณ์ธต (๋คํธ์ํฌ ์ก์ธ์ค ๊ณ์ธต)
์ด๋ฌํ ๊ณ์ธต์ ํ๋กํ ์ฝ์ OSI ๋ชจ๋ธ์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์์ ํ ๊ตฌํํฉ๋๋ค. IP ๋คํธ์ํฌ์ ๋ชจ๋ ์ฌ์ฉ์ ์ํธ ์์ฉ์ TCP/IP ํ๋กํ ์ฝ ์คํ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
TCP/IP ํ๋กํ ์ฝ ์คํ์ ๋ฌด์๋ณด๋ค๋ ์ ์ ๋คํธ์ํฌ์ ๋ฌด์ ๋คํธ์ํฌ ๊ฐ์ ์์ ํ ํฌ๋ช ํ ์ํธ ์์ฉ์ ๋ณด์ฅํ๋ ๋ฌผ๋ฆฌ์ ํ๋์จ์ด์ ๋ ๋ฆฝ์ ์ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋๋ถ๋ถ์ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ๊ณณ์ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต
ํ๋ก๊ทธ๋จ์ ์ํธ ์์ฉ์ ์ํด ์ ๋ณด ๊ตํ์ ์ํ ์์ ์์ค ํ๋กํ ์ฝ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ธ๋ผ์ฐ์ ๋ HTTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ํ๊ณ ๋ฉ์ผ์ SMTP ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ ์ก๋๋ฉฐ Telegram์ ์์ฒด ์ํธํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ๊ฐ์ธ ํ๋กํ ์ฝ์ ๋ณ๋ก ๊ด์ฌ์ด ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ FTP(ํ์ผ ์ ์ก), SSH(์๊ฒฉ ์์คํ ์ ๋ํ ๋ณด์ ์ฐ๊ฒฐ), DNS(๋ฌธ์์์ IP ์ฃผ์๋ก์ ๋ณํ) ๋ฑ์ ์ํ ftp ํด๋ผ์ด์ธํธ์ ๊ฐ์ ๋๋ ํ๋กํ ์ฝ์ ์ ํ๊ฒ ๋ฉ๋๋ค.
๊ฑฐ์ ๋ชจ๋ ํ๋กํ ์ฝ์ด TCP ์์์ ์คํ๋์ง๋ง ์ผ๋ถ๋ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด UDP(์ฌ์ฉ์ ๋ฐ์ดํฐ๊ทธ๋จ ํ๋กํ ์ฝ)๋ฅผ ํตํด ์คํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค์ํ ๊ฒ์ ์ด๋ฌํ ํ๋กํ ์ฝ์๋ ๊ธฐ๋ณธ ํฌํธ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ์:
- 20 FTP - TCP ํฌํธ 20(๋ฐ์ดํฐ ์ ์ก์ฉ) ๋ฐ 21(์ ์ด ๋ช ๋ น์ฉ)
- 22-SSH
- 23 - ํ ๋ท
- 53 - DNS ์ฟผ๋ฆฌ
- 80-HTTP
- 443 - HTTPS
์ด๋ฌํ ํฌํธ๋ IANA(Naming Assignment and Unique Parameters Agency)์์ ์ ์ํฉ๋๋ค.
Echo, Finger, Gopher, HTTP, HTTPS, IMAP, IMAPS, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, Telnet, XDMCP ๋ฑ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ ๊ณ์ธต ํ๋กํ ์ฝ์ด ์์ต๋๋ค.
์์ก์ธต
์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ ๋ณด์ฅ๋ ๋ฉ์์ง ์ ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ฉ์์ง(๋ฐ์ดํฐ ํจํท)๋ ๋คํธ์ํฌ ์ด๋๊ฐ์์ ์ ์ก ๋ฐ ์์ค๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ด๋ฌํ ์ํฉ์ ๋ชจ๋ํฐ๋งํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๋ฉ์์ง๋ฅผ ๋ค์ ๋ณด๋ด๋ ๊ฒ์ ์ ์ก ๊ณ์ธต์ ๋ฌ๋ ค ์์ต๋๋ค.
์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ ๋ ๋ค๋ฅธ ์ค์ํ ์์ ์ ๋ฉ์์ง๊ฐ ๋์ฐฉํ๋ ์์๋ฅผ ์ ์ดํ๋ โโ๊ฒ์ ๋๋ค. ๋ฉ์์ง๊ฐ ํ ์์๋ก ์ ์ก๋๊ณ ๋ค๋ฅธ ์์๋ก ๋์ฐฉํ๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ ์กฐ๊ฐ๋ค๋ก๋ถํฐ ํฐ ๋ฉ์์ง๋ฅผ ์ข ํฉํ๋ฉด ๋์ผ์ค๊ฐ ๋ฉ๋๋ค.
์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์ก ๊ณ์ธต์ ๋ฉ์์ง๋ฅผ ์ด๊ฑฐํ๊ฑฐ๋ ์ด์ ๋ฉ์์ง ์์ ํ์ธ์ ๋ฐ์ ๋๊น์ง ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค. ์ด ๊ณ์ธต์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๋ ์๋ ๋ผ์ฐํ ํ๋กํ ์ฝ(IP ์์์ ์คํ๋๊ธฐ ๋๋ฌธ์)์ ์ค์ ๋ก ๋คํธ์ํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ผ๋ถ์ ๋๋ค.
TCP ํ๋กํ ์ฝ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ ํ๋ฆ์ ์ ๊ณตํ๊ณ , ์์ ๋ ๋ฐ์ดํฐ์ ์ค๋ฅ๊ฐ ์๋๋ก ํ๊ณ , ์์ค๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์์ฒญํ๊ณ , ๋ฐ์ดํฐ ์ค๋ณต์ ์ ๊ฑฐํ๋ "๋ณด์ฅ๋" ์ฐ๊ฒฐ ์ฌ์ ์ค์ ์ ์ก ๋ฉ์ปค๋์ฆ์ ๋๋ค.
TCP๋ฅผ ์ฌ์ฉํ๋ฉด ๋คํธ์ํฌ์ ๋ถํ๋ฅผ ์กฐ์ ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ฅ๊ฑฐ๋ฆฌ ์ ์ก ์ ๋ฐ์ดํฐ ๋๊ธฐ ์๊ฐ์ ์ค์ผ ์ ์์ต๋๋ค. ๋ํ TCP๋ ์์ ๋ ๋ฐ์ดํฐ๊ฐ ์ ํํ ๋์ผํ ์์๋ก ์ ์ก๋์์์ ๋ณด์ฅํฉ๋๋ค. ์ด๊ฒ์ด UDP์์ ์ฃผ์ ์ฐจ์ด์ ์ ๋๋ค.
UDP ๋ ๋น์ฐ๊ฒฐํ ๋ฐ์ดํฐ๊ทธ๋จ ํ๋กํ ์ฝ์ ๋๋ค. ์์ ์์๊ฒ ๋ฉ์์ง๊ฐ ์ ๋ฌ๋์๋์ง ํ์ธํ ์ ์๊ณ ํจํท์ด ํผํฉ๋ ์ ์๋ค๋ ์๋ฏธ์์ "์ ๋ขฐํ ์ ์๋" ์ ์ก ํ๋กํ ์ฝ์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ๋ณด์ฅ๋ ๋ฐ์ดํฐ ์ ์ก์ด ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
UDP๋ ์ผ๋ฐ์ ์ผ๋ก ํจํท ์์ค์ด ํ์ฉ๋๊ณ ์ฌ์๋๊ฐ ์ด๋ ต๊ฑฐ๋ ์ ๋นํ๋์ง ์๋ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ๋ฐ ๊ฒ์๊ณผ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ์ฐ๊ฒฐ ์ค์ ์ด ์ฌ์ ์ก๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ์ฑ๋ฆฐ์ง ์๋ต ์ ํ๋ฆฌ์ผ์ด์ (์: DNS ์ฟผ๋ฆฌ)์์ ์ฌ์ฉ๋ฉ๋๋ค.
TCP์ UDP๋ ๋ชจ๋ ํฌํธ๋ผ๋ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ ์ํฉ๋๋ค.
GO TO FULL VERSION