๐Ÿ‘ป IP (Internet Protocol) ๋ž€ ๋ฌด์—‡์ธ๊ฐ€

DoonDoonยท2019๋…„ 3์›” 3์ผ
5
post-thumbnail

Photo by Thomas Jensen on Unsplash

์ตœ๊ทผ ๋ฉด์ ‘ ์ค€๋น„๋ฅผ ํ•˜๋ฉด์„œ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ
๋ชจํ˜ธํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ๋˜ ๊ฐœ๋… ์ค‘ TCP/IP ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค!

๐Ÿ“š ๋ชฉ์ฐจ


  1. ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ
  2. Internet
  3. ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹
  4. ๊ทธ๋ฆฌ๊ณ  IP
  5. ๋งˆ์น˜๋ฉฐ

๐Ÿ‘จโ€๐Ÿ’ป ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ


์ธํ„ฐ๋„ท์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ธฐ์— ์•ž์„œ, ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ์ •์˜์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์•Œ์•„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค.
์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋Š”, ๊ฐ ๋…ธ๋“œ(๋‹จ๋ง)๋“ค์ด ์ž์›์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋””์ง€ํ„ธ ์ „๊ธฐ ํ†ต์‹ ๋ง ์ž…๋‹ˆ๋‹ค.
๊ฐ ๋…ธ๋“œ๋Š” ๋…ธ๋“œ๊ฐ„ ์—ฐ๊ฒฐ(OSI Layer 2 ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํ˜ธ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด, Ethernet, ๋ฌด์„ ๋žœ(์™€์ดํŒŒ์ด) ๋“ฑ์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ์ธํ„ฐ๋„ท์ด๋ผ๋Š”
๊ฑฐ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ๋ง์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์˜ ํ†ต์‹  ๋ฐฉ์‹์€ ์ดˆ๊ธฐ์—๋Š” ํšŒ์„  ๊ตํ™˜ ๋ฐฉ์‹ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
ํ†ต์‹  ํ•˜๋Š” ์ƒํ˜ธ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์ „์šฉ ํšŒ์„  ๋˜๋Š” ์ฑ„๋„์ด ํ•„์š”ํ•˜๋ฉฐ,
ํ†ต์‹ ํ•˜๋Š” ๋™์•ˆ์€ ์—ฐ๊ฒฐ์ด ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ํšจ์œจ์ ์œผ๋กœ ํšŒ์„ ์„ ์ด์šฉํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ดํ›„, ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹์œผ๋กœ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด ์ด๋ฃจ์–ด ์กŒ๊ณ 
์ž์„ธํ•œ ์„ค๋ช…์€ ์•„๋ž˜์—์„œ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

๐ŸŒ Internet


์ธํ„ฐ๋„ท์€ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ(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 โ€ฆ

๐Ÿ“ฆ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹ (Packet-Switching)


KakaoTalk_Photo_2019-03-04-00-15-34.png

(๋Œ€๋‹จํ•œ ์ด๋ฏธ์ง€๋Š” ์•„๋‹ˆ์ง€๋งŒ, ์ œ๊ฐ€ ์ง์ ‘ ๊ทธ๋ ธ์œผ๋‹ˆ ๋งŒ์•ฝ ์‚ฌ์šฉ ํ•˜์‹ ๋‹ค๋ฉด ์ถœ์ฒ˜๋ฅผ ๋ช…์‹œํ•ด ์ฃผ์„ธ์š” ๐Ÿ‘ป)

TCP/IP ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ๋Š” ํŒจํ‚ท ์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ๊ตํ™˜๋ฉ๋‹ˆ๋‹ค
์ด๋ ‡๊ฒŒ ํŒจํ‚ท ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ฐฉ์‹์„ ์ง๊ด€์ ์œผ๋กœ ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹ ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŒจํ‚ท์„ ๊ตํ™˜ํ•˜๋Š” ๋ฐฉ์‹์— ์ถ•์ ๊ตํ™˜๋ฐฉ์‹(Store and Forward) ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ
์†ก์ˆ˜์‹  ์ƒํ˜ธ๊ฐ„์— ์ง์ ‘์ ์ธ ์ ‘์†๊ฒฝ๋กœ(ํšŒ์„  ์ ์œ )๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ 
ํ†ต์‹  ์ •๋ณด๋ฅผ ์ค‘๊ฐ„ ๋…ธ๋“œ(์Šค์œ„์น˜, ๋ผ์šฐํ„ฐ ๋“ฑ) ๋“ฑ์˜ ๊ธฐ์–ต ๋งค์ฒด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฒฝ์œ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์ด์— ๋”ฐ๋ผ ์ค‘๊ณ„ ๋ฃจํŠธ๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ •ํ•ด์ง€์ง€ ์•Š๊ณ 
๊ตฌ๊ฐ„๋ณ„๋กœ ์ค‘๊ณ„ ๋ฃจํŠธ๊ฐ€ ๋ณ€ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์ „์†ก ๋ฉ๋‹ˆ๋‹ค

์ด๋Ÿฌํ•œ ๋ฐฉ์‹์˜ ์ด์ ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค

  1. ์ „์†ก ๋Œ€์—ญ(BandWidth)๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  2. ํŒจํ‚ท ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์ด ์ƒ๊ธฐ๊ณ , ํŒจํ‚ท์— ์šฐ์„  ์ˆœ์œ„๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

์•„๋ฌดํŠผ ์ธํ„ฐ๋„ท์ด๋ผ๋Š” ๋„คํŠธ์›Œํฌ๋Š”
ํŒจํ‚ท ๊ตํ™˜ ๋ฐฉ์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค๋Š” ์ ์„ ์ด์•ผ๊ธฐ ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ํ˜ธํ˜ธ

๐Ÿค ๊ทธ๋ฆฌ๊ณ ... IP (Internet Protocol)


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 ์— ๋Œ€ํ•ด์„œ๋„ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์˜ฎ๊ฒจ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ธด ๊ธ€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿถ

๐Ÿ“– References


profile
Espresso Cream Cat DD

0๊ฐœ์˜ ๋Œ“๊ธ€