Photo by Thomas Jensen on Unsplash
์ต๊ทผ ๋ฉด์ ์ค๋น๋ฅผ ํ๋ฉด์ ๋คํธ์ํฌ์ ๋ํด ๊ณต๋ถํ๋๋ฐ
๋ชจํธํ๊ฒ ์๊ณ ์๋ ๊ฐ๋
์ค TCP/IP ์ ๋ํด ๊ฐ๋จํ๊ฒ ๊ณต๋ถํ ๋ด์ฉ์ ๊ณต๋ถํฉ๋๋ค!
์ธํฐ๋ท์ ๋ํด ์ค๋ช
ํ๊ธฐ์ ์์, ์ปดํจํฐ ๋คํธ์ํฌ์ ์ ์์ ๋ํด ๊ฐ๋จํ ์์ ๋ณด์์ต๋๋ค.
์ปดํจํฐ ๋คํธ์ํฌ๋, ๊ฐ ๋
ธ๋(๋จ๋ง)๋ค์ด ์์์ ๊ณต์ ํ ์ ์๊ฒ ํ๋ ๋์งํธ ์ ๊ธฐ ํต์ ๋ง ์
๋๋ค.
๊ฐ ๋
ธ๋๋ ๋
ธ๋๊ฐ ์ฐ๊ฒฐ(OSI Layer 2 ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต)์ ์ฌ์ฉํ์ฌ ์ํธ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํฉ๋๋ค.
์ฝ๊ฒ ๋งํด, Ethernet, ๋ฌด์ ๋(์์ดํ์ด) ๋ฑ์ ํตํด ์ฐ๋ฆฌ๋ ์ธํฐ๋ท์ด๋ผ๋
๊ฑฐ๋ํ ๋คํธ์ํฌ ๋ง์ ์ด์ฉํ ์ ์๋ค๋ ์๋ฏธ์
๋๋ค
์ปดํจํฐ ๋คํธ์ํฌ์ ํต์ ๋ฐฉ์์ ์ด๊ธฐ์๋ ํ์ ๊ตํ ๋ฐฉ์ ์ด์์ต๋๋ค.
ํต์ ํ๋ ์ํธ๊ฐ์ ์ฐ๊ฒฐ์ ์ํ ์ ์ฉ ํ์ ๋๋ ์ฑ๋์ด ํ์ํ๋ฉฐ,
ํต์ ํ๋ ๋์์ ์ฐ๊ฒฐ์ด ๋
์ ์ ์ผ๋ก ์ฌ์ฉ๋๋ฏ๋ก ํจ์จ์ ์ผ๋ก ํ์ ์ ์ด์ฉํ์ง ๋ชปํ์ต๋๋ค.
์ดํ, ํจํท ๊ตํ ๋ฐฉ์์ผ๋ก ์ปดํจํฐ ๋คํธ์ํฌ ํต์ ์ด ์ด๋ฃจ์ด ์ก๊ณ
์์ธํ ์ค๋ช
์ ์๋์์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค
์ธํฐ๋ท์ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ(Suites)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ปดํจํฐ ๋คํธ์ํฌ ์
๋๋ค.
์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ๋, ์ธํฐ๋ท์์ ๋จ๋ง๊ฐ ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ ์ฐ์ด๋
ํต์ ๊ท์ฝ(ํ๋กํ ์ฝ)์ ์งํฉ์
๋๋ค.
์ธํฐ๋ท ํ๋กํ ์ฝ ์คํ์ OSI 7๊ณ์ธต๊ณผ ๋ฌ๋ฆฌ, 4๊ณ์ธต (๋๋ 5๊ณ์ธต) ์ผ๋ก ๊ตฌ๋ถ ํฉ๋๋ค.
๊ตฌ์ฑ์ ์๋์ ๊ฐ์ต๋๋ค.
5 ์์ฉ ๊ณ์ธต DNS, TLS/SSL, FTP, HTTP, IMAP, IRC, SMTP, SSH, ํ
๋ท, ๋นํธํ ๋ ํธ, RTP โฆ
4 ์ ์ก ๊ณ์ธต TCP, UDP โฆ
3 ์ธํฐ๋ท ๊ณ์ธต IP (IPv4, IPv6)
( 2.5 ARP ARP, RARP )
1,2 ๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต Ethernet, Wi-Fi, ํ ํฐ๋ง, PPP, ํ๋ ์ ๋ฆด๋ ์ด, SMDS โฆ
(๋๋จํ ์ด๋ฏธ์ง๋ ์๋์ง๋ง, ์ ๊ฐ ์ง์ ๊ทธ๋ ธ์ผ๋ ๋ง์ฝ ์ฌ์ฉ ํ์ ๋ค๋ฉด ์ถ์ฒ๋ฅผ ๋ช ์ํด ์ฃผ์ธ์ ๐ป)
TCP/IP ํ๊ฒฝ์์ ๋ฐ์ดํฐ๋ ํจํท ์ด๋ผ๋ ๋จ์๋ก ๊ตํ๋ฉ๋๋ค
์ด๋ ๊ฒ ํจํท ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ๋ฐฉ์์ ์ง๊ด์ ์ผ๋ก ํจํท ๊ตํ ๋ฐฉ์ ์ด๋ผ๊ณ ํฉ๋๋ค.
์ด ํจํท์ ๊ตํํ๋ ๋ฐฉ์์ ์ถ์ ๊ตํ๋ฐฉ์(Store and Forward) ์ ์ฌ์ฉํ๋๋ฐ
์ก์์ ์ํธ๊ฐ์ ์ง์ ์ ์ธ ์ ์๊ฒฝ๋ก(ํ์ ์ ์ )๋ฅผ ๋ง๋ค์ง ์๊ณ
ํต์ ์ ๋ณด๋ฅผ ์ค๊ฐ ๋
ธ๋(์ค์์น, ๋ผ์ฐํฐ ๋ฑ) ๋ฑ์ ๊ธฐ์ต ๋งค์ฒด๋ฅผ ํ์ฉํ์ฌ ๊ฒฝ์ ํ๊ฒ ๋ฉ๋๋ค.
์ด์ ๋ฐ๋ผ ์ค๊ณ ๋ฃจํธ๊ฐ ์ฒ์๋ถํฐ ์ ํด์ง์ง ์๊ณ
๊ตฌ๊ฐ๋ณ๋ก ์ค๊ณ ๋ฃจํธ๊ฐ ๋ณํ๋ ํํ๋ก ์๋๋ฐฉ์๊ฒ ์ ์ก ๋ฉ๋๋ค
์ด๋ฌํ ๋ฐฉ์์ ์ด์ ์ ์๋์ ๊ฐ์ต๋๋ค
์๋ฌดํผ ์ธํฐ๋ท์ด๋ผ๋ ๋คํธ์ํฌ๋
ํจํท ๊ตํ ๋ฐฉ์์ ๋ฐํ์ผ๋ก ๋์ํ๋ค๋ ์ ์ ์ด์ผ๊ธฐ ํ๊ณ ์์์ต๋๋ค ํธํธ
Protocol ์ ๊ฐ๋ฐ์์๊ฒ๋ ๊ท์ฝ, ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ณดํต ์์ ์ ๋ผ๋ ์๋ฏธ๋ก ์ดํด๋๋ค๊ณ ํ์ฃ ?
IP ๋ ์ธํฐ๋ท ํ๊ฒฝ์์์ ํต์ ๊ท์ฝ ์
๋๋ค. Internet Protocol ์ด๋๊น์
OSI 7 ๊ณ์ธต์์์ Network Layer ์ด๋ฉด์, ์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ์ Internet Layer ์
ํด๋นํ๋ IP๋ ํธ์คํธ๊ฐ์ ํต์ ๋ง์ ๋ด๋น ํ๋ค๋ ์ ์ด ํน์ง์
๋๋ค
์ด๋ ํ๋ฐฐ๋ก ๋น์ ํ์๋ฉด, ๋ด์ฉ๋ฌผ์ ์ํ๋, ๊ทธ ์ฃผ์์ ์์ทจ์ธ์ด ์๋์ง ๋ฑ์ ๊ณ ๋ คํ์ง ์๊ณ
์ผ๋จ์ ๋ฐฐ์ก ์์ฒญ์ด ์ค๋ฉด ๋ด์ฉ๋ฌผ์ ๋ฐ๊ธฐ๋ก ๋์ด์๋ ์ฃผ์๋ก ๋ณด๋ด๋ ๊ฒ ์ด๋ผ๊ณ ์ดํด ํ์์ต๋๋ค.
๋ด์ฉ๋ฌผ์ ์ํ๋ฅผ ๋ณด์ฅํ๋ค๋ ๋ถ๋ถ์ ์ ๋ขฐ์ฑ(Reliability) ์ ์๋ฏธํ๊ณ ,
์์ทจ์ธ์ด ์๋์ง ๋ฑ์ ๊ณ ๋ คํ๋ค๋ ์ ์ ์ฐ๊ฒฐ (Connection) ์ ๊ดํ ๊ฒ์
๋๋ค
IP๋ ์ด ๋๊ฐ์ง ๋ค ๋ณด์ฅํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์, IP์ ํน์ง์ ๋น ์ ๋ขฐ์ฑ(Unreliability)๊ณผ, ๋น ์ฐ๊ฒฐ์ฑ(Connectionlessness) ์
๋๋ค.
"์๋ ๊ทธ๋ผ ๋ด ํ๋ฐฐ์ ์ํ๋ ์ ๋์ฐฉํ๋์ง, ๋ฉ์ฉกํ์ง๋ ์ด๋ป๊ฒ ๋ณด์ฅํ ์ ์์ด์?"
โ TCP ์์ ๊ทธ๋ฌํ ๊ฒ์ ๋ด๋นํ๊ณ ์์ต๋๋ค... ๋์ค์ TCP ์ ๋ํด ์ธ ๊ธฐํ๊ฐ ์๊ธฐ๋ฅผ...
IP ์ ๋์ผํ Layer ์ ๋ค๋ฅธ ํ๋กํ ์ฝ์ IP, ICMP, ARP, RARP ๊ฐ ์์ต๋๋ค.
๊ฐ๊ฐ์ ์์ธํ ์ค๋ช
ํ๋ ค๋ฉด ๊ฝค ์๊ฐ์ด ํ์ํ ๋ฏ ํ์ฌ ๋งํฌ๋ก ๋์ฒดํฉ๋๋ค ํคํค
ICMP
ARP, RARP
TCP์ IP๊ฐ ๋ญ๊ฐ ๋ค๋ฅธ์ง ์กฐ๊ธ์ ๋ชจํธํ ๋ถ๋ถ์ ํด์ํ ์ ์์ด์ ๋๋จํ ์๋ฏธ ์์์ต๋๋ค.
์น ๊ฐ๋ฐ์๋ก์ ๋คํธ์ํฌ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ ํํ ๋ชจ๋ฅธ๋ค๋ ์ ๋ ์กฐ๊ธ์ ๋ถ๋๋ฌ์ ์๊ตฌ์.
๋๋ถ์ด ๊ณต๋ถ์ ๋๋จํ ๋์์ด ๋์๋ ์ ํ๋ธ ์์๋ ํ๋ ์๊ฐ ํฉ๋๋ค.
์ฝ๊ฒ ์ค๋ช
ํด์ฃผ์
์ ์ดํด์ ํฐ ๋์์ด ๋์์ต๋๋ค.
๊ฐ๊น์ด ์์ผ์ TCP ์ ๋ํด์๋ ๊ณต๋ถํ ๋ด์ฉ์ ์ฎ๊ฒจ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ธด ๊ธ ์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค ๐ถ