๊ฐœ๋ฐœ ์ง€์‹/Network ์ง€์‹

๐Ÿ—ผ TCP / IP 4๊ณ„์ธต ๋ชจ๋ธ - ํ•ต์‹ฌ ์ด์ •๋ฆฌ

์ธํŒŒ_ 2021. 10. 23. 20:01

tcp-4๊ณ„์ธต

TCP / IP ๊ฐœ๋… ์ •๋ฆฌ (์„ ์ˆ˜ ์ง€์‹)

 

IP (์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ)

  • ์ง€์ •ํ•œ IP ์ฃผ์†Œ์— ๋ฐ์ดํ„ฐ์˜ ์กฐ๊ฐ๋“ค์„ ํŒจํ‚ท(Packet)์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ๋ชฉ์ ์ง€๋กœ ๋ณด๋‚ด๋Š” ์—ญํ• .
  • ์กฐ๊ฐ๋“ค์˜ ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€Œ๊ฑฐ๋‚˜ ์ผ๋ถ€๊ฐ€ ๋ˆ„๋ฝ๋˜๋”๋ผ๋„ ํฌ๊ฒŒ ์ƒ๊ด€ํ•˜์ง€ ์•Š๊ณ  ๋ณด๋‚ด๋Š” ๋ฐ ์ง‘์ค‘์„ ํ•œ๋‹ค.
  • ๊ทธ๋ž˜์„œ IP ํ”„๋กœํ† ์ฝœ์€ ํŒจํ‚ท์˜ ์ˆœ์„œ ๋ณด์žฅ๋„ ํ•  ์ˆ˜ ์—†๊ณ  ํŒจํ‚ท์ด ์ค‘๊ฐ„์— ์œ ์‹ค๋˜๋„ ์ด์—๋Œ€ํ•œ ๋ฐฉ์•ˆ์ด ์—†๋‹ค.

TCP (์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ)

TCP

  • ํŒจํ‚ท ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ์„ ๋ณด์ฆํ•˜๊ณ  ๋ณด๋‚ธ ์ˆœ์„œ๋Œ€๋กœ ๋ฐ›๊ฒŒ ํ•ด์ค€๋‹ค
  • ๋„์ฐฉํ•œ ์กฐ๊ฐ์„ ์ ๊ฒ€ํ•˜์—ฌ ์ค„์„ ์„ธ์šฐ๊ณ  ๋ง๊ฐ€์กŒ๊ฑฐ๋‚˜ ๋น ์ง„ ์กฐ๊ฐ์„ ๋‹ค์‹œ ์š”์ฒญํ•˜๋Š” ์‹์œผ๋กœ ์ˆœ์„œ๋ฅผ ๋ณด์ฆ.
  • TCP๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ํ™•์‹คํ•˜๊ฒŒ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ 3 way ํ•ธ๋“œ์‰์ดํ‚น์ด๋ผ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.
    ์ด ๋ฐฉ๋ฒ•์€ ํŒจํ‚ท์„ ๋ณด๋‚ด๊ณ  ์ž˜ ๋ณด๋‚ด์กŒ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์ƒ๋Œ€์—๊ฒŒ ํ™•์ธํ•˜๋Ÿฌ ๊ฐ„๋‹ค.
  • ์—ฌ๊ธฐ์—์„œ ๊ณ ์œ ์˜ 'SYN'์™€ 'ACK'๋ผ๋Š” TCP ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. (์ผ์ข…์˜ ํ™•์ธ ๋งˆํฌ ์ •๋„๋กœ ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค)
  • ํ•œ๋งˆ๋””๋กœ TCP๋Š” IP์˜ ๋ฌธ์ œ๋ฅผ ๋ณด์™„ํ•ด์ฃผ๋Š” ๋…€์„์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 

TCP 3 way handshake

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

  • SYN : ์ ‘์† ์š”์ฒญ
  • ACK : ์š”์ฒญ ์ˆ˜๋ฝ
์ด๋ฆ„ ์˜๋ฏธ
SYN ์—ฐ๊ฒฐ์„ ์ƒ์„ฑํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š” ํŒจํ‚ท
SYN-ACK ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์€ ์„œ๋ฒ„๊ฐ€ ACK ๊ฐ’์„ ์ƒ์„ฑํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์‘๋‹ตํ•˜๋Š” ํŒจํ‚ท
ACK ACK ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ตํ•˜๋Š” ํŒจํ‚ท

TCP

  1. ํด๋ผ์ด์–ธํŠธ → ์„œ๋ฒ„ : SYNํŒจํ‚ท ์ „์†ก
  2. ์„œ๋ฒ„ → ํด๋ผ์ด์–ธํŠธ : SYN + ACKํŒจํ‚ท ์ „์†ก
  3. ํด๋ผ์ด์–ธํŠธ → ์„œ๋ฒ„: ACK + ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์ „์†ก
  4. ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์ „์†ก

โ€‹

TCP ์ˆœ์„œ ๋ณด์žฅ ๋ฐฉ๋ฒ•

  1. ํด๋ผ์ด์–ธํŠธ์—์„œ ํŒจํ‚ท1, ํŒจํ‚ท2, ํŒจํ‚ท3 ์ˆœ์„œ๋กœ ์ „์†ก
  2. ์„œ๋ฒ„์—์„œ ํŒจํ‚ท1, ํŒจํ‚ท3, ํŒจํ‚ท2 ์ˆœ์„œ๋กœ ๋ฐ›์Œ
  3. ์„œ๋ฒ„์—์„œ ํŒจํ‚ท2๋ฒˆ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋ณด๋‚ด๋ผ๊ณ  ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์š”์ฒญ(TCP ๊ธฐ๋ณธ ๋™์ž‘)

TCP ์ˆœ์„œ ๋ณด์žฅ ๋ฐฉ๋ฒ•

์ด๋ ‡๊ฒŒ ํŒจํ‚ท์„ ์ˆœ์„œ๋Œ€๋กœ ์ œ์–ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” TCP ๋ฐ์ดํ„ฐ ์•ˆ์— ์ „์†ก ์ œ์–ด, ์ˆœ์„œ, ์ •๋ณด๋“ค์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
๊ทธ๋ž˜์„œ TCP๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ์–˜๊ธฐํ•œ๋‹ค.

UDP (์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ”„๋กœํ† ์ฝœ)

  • ๋น„ ์—ฐ๊ฒฐ์ง€ํ–ฅ์  ํ”„๋กœํ† ์ฝœ
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ X
  • ์ˆœ์„œ ๋ณด์žฅ X
  • TCP์— ๋น„๊ตํ•ด์„œ ๊ธฐ๋Šฅ์ด ๊ฑฐ์˜ ์—†์–ด ๋‹จ์ˆœํ•˜์ง€๋งŒ ์˜ค๋กœ์ง€ ๋น ๋ฅด๊ฒŒ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š” ๋ชฉ์ 
  • IP์™€ ๊ฑฐ์˜ ๊ฐ™๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. PORT ์™€ ์ฒดํฌ์„ฌ(๋ฉ”์‹œ์ง€ ๊ฒ€์ฆํ•ด์ฃผ๋Š” ๋ฐ์ดํ„ฐ) ์ •๋„๋งŒ ์ถ”๊ฐ€๋œ ํ˜•ํƒœ์ด๋‹ค.
  • IP์— ๊ธฐ๋Šฅ์ด ๊ฑฐ์˜ ์ถ”๊ฐ€๋˜์ง€ ์•Š์€ ํ•˜์–€ ๋„ํ™”์ง€ ๊ฐ™์€ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ ํ™” ๋ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์ด ์šฉ์ดํ•˜๋‹ค.

UDP

 

TCP vs UDP ๋น„๊ตํ‘œ

TCP UDP
์—ฐ๊ฒฐ์ง€ํ–ฅํ˜• ํ”„๋กœํ† ์ฝœ ๋น„ ์—ฐ๊ฒฐ์ง€ํ–ฅํ˜• ํ”„๋กœํ† ์ฝœ
๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ์„ ํ†ตํ•œ ์—ฐ๊ฒฐ ๋ฉ”์„ธ์ง€ ์ŠคํŠธ๋ฆผ์„ ํ†ตํ•œ ์—ฐ๊ฒฐ
ํ˜ผ์žก์ œ์–ด, ํ๋ฆ„์ œ์–ด ํ˜ผ์žก์ œ์–ด์™€ ํ๋ฆ„์ œ์–ด ์ง€์› X
์ˆœ์„œ ๋ณด์žฅ, ์ƒ๋Œ€์ ์œผ๋กœ ๋Š๋ฆผ ์ˆœ์„œ ๋ณด์žฅ๋˜์ง€ ์•Š์Œ, ์ƒ๋Œ€์ ์œผ๋กœ ๋น ๋ฆ„
์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก - ์•ˆ์ •์  ๋ฐ์ดํ„ฐ ์ „์†ก ๋ณด์žฅ X
์„ธ๊ทธ๋จผํŠธ TCP ํŒจํ‚ท ๋ฐ์ดํ„ฐ๊ทธ๋žจ UDP ํŒจํ‚ท
HTTP, Email, File transfer ์—์„œ ์‚ฌ์šฉ ๋„๋ฉ”์ธ, ์‹ค์‹œ๊ฐ„ ๋™์˜์ƒ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ

TCP / IP 4๊ณ„์ธต

4์ธต - ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต — HTTP, FTP, DNS, SMTP
3์ธต - ์ „์†ก ๊ณ„์ธต — TCP, UDP
2์ธต - ์ธํ„ฐ๋„ท ๊ณ„์ธต — IP
1์ธต - ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค ๊ณ„์ธต — Ehternet(์ด๋”๋„ท)

TCP / IP 4๊ณ„์ธต


TCP / IP 4๊ณ„์ธต ์ข…๋ฅ˜

TCP / IP 4๊ณ„์ธต

 

1. Network Layer (OSI 7๊ณ„์ธต์—์„œ ๋ฌผ๋ฆฌ+๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต)

  • ์ด ๊ณ„์ธต์€ Node-To-Node๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.
  • OSI7 ๊ณ„์ธต์˜ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์˜ ์—ญํ• ์„ ๋ฐ”๋กœ ์ด ๊ณ„์ธต์ด ๋‹ด๋‹นํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ์•Œ๋งž์€ ํ•˜๋“œ์›จ์–ด๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋˜๋„๋ก MAC์ฃผ์†Œ๋ฅผ ํ•ธ๋“ค๋ง ํ•˜๋Š”๊ฒƒ ๋ฟ ์•„๋‹ˆ๋ผ, ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „๊ธฐ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์„ ๋กœ๋ฅผ ํ†ตํ•˜์—ฌ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ค€๋น„ ํ•ด์ค€๋‹ค.

tcp-4๊ณ„์ธต

โ€‹

2. Internet Layer (OSI 7๊ณ„์ธต์—์„œ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต)

  • IP๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต
  • IP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์›์ฒœ์ง€(origin)๊ณผ ๋ชฉ์ ์ง€(destination)์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ์ฒจ๋ถ€ํ•œ๋‹ค.
  • IP๋Š” ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ ๋ง์„ ํ†ตํ•˜์—ฌ ๊ฐ€์žฅ ํšจ์œจ์ ์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์ž‘์€ ์กฐ๊ฐ๋“ค์„ ๋˜๋„๋ก ๋นจ๋ฆฌ ๋ณด๋‚ด๋Š” ์ผ์„ ํ•œ๋‹ค.
  • ๋”ฐ๋ผ์„œ IP๋Š” ํŒจํ‚ท ์ „๋‹ฌ ์—ฌ๋ถ€๋ฅผ ๋ณด์ฆํ•˜์ง€ ์•Š๊ณ , ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜์—ฌ ์–ด๋–ป๊ฒŒ๋“  ๋นจ๋ฆฌ ๋ณด๋‚ด๋„๋ก ํ•œ๋‹ค.
Protocol Content
IP ๋น„์—ฐ๊ฒฐ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐœ์‹ ์ง€์™€ ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ •
ICMP IP์ œ์–ด์™€ ๋ฉ”์‹œ์ง€ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹น
ARP IP์ฃผ์†Œ๋ฅผ ์ด์šฉํ•ด ์ƒ๋Œ€๋ฐฉ์˜ MAC์ฃผ์†Œ๋ฅผ ์•Œ์•„์˜ค๋Š” ํ”„๋กœํ† ์ฝœ (๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์š”์ฒญ, ์œ ๋‹ˆ์บ์ŠคํŠธ ์‘๋‹ต)
RARP MAC์ฃผ์†Œ์— ํ•ด๋‹นํ•˜๋Š” IP์ฃผ์†Œ๋ฅผ ์•Œ์•„์˜ค๋Š” ํ”„๋กœํ† ์ฝœ (๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์š”์ฒญ, ์œ ๋‹ˆ์บ์ŠคํŠธ ์‘๋‹ต)

โ€‹

3. Transport Layer (OSI 7๊ณ„์ธต์—์„œ ์ „์†ก ๊ณ„์ธต)

  • TCP / UDP๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต
  • TCP๋Š” IP ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ, ๋ฐ์ดํ„ฐ์˜ ์ „๋‹ฌ์„ ๋ณด์ฆํ•˜๊ณ  ๋ณด๋‚ธ ์ˆœ์„œ๋Œ€๋กœ ๋ฐ›๊ฒŒ ํ•ด์ค€๋‹ค.
  • ์ฆ‰, ์ˆœ์„œ๊ฐ€ ๋งž์ง€ ์•Š๊ฑฐ๋‚˜ ์ค‘๊ฐ„์— ๋น ์ง„ ๋ถ€๋ถ„์„ ์ ๊ฒ€ํ•˜์—ฌ ๋‹ค์‹œ ์š”์ฒญํ•˜๋Š” ์ผ์„ ๋‹ด๋‹น.
Protocol Content
TCP (Transmission Control Protocol) ์—ฐ๊ฒฐ ์ง€ํ–ฅ์  (Connection Oriented)
์‹ ๋ขฐ์ , ํ๋ฆ„์ œ์–ด, ์—๋Ÿฌ์ง€์–ด (์ˆœ์„œ๋ฒˆํ˜ธ, ACK๋ฒˆํ˜ธ ์‚ฌ์šฉ)
ACK ๋ฐ›์ง€ ๋ชปํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์žฌ์ „์†ก
์žฅ์ ์€ ๋ณด์žฅ๋œ ์„ธ๊ทธ๋จผํŠธ๋กœ ์ „๋‹ฌํ•˜๊ธฐ์— ์‹ ๋ขฐ์„ฑ์ด ์žˆ๋‹ค
๋‹จ์ ์€ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์ดˆ๊ธฐ ์„ค์ • ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค
UDP (User Datagram Protocol) ๋น„์—ฐ๊ฒฐ ์ง€ํ–ฅ์  (Connectionless Oriented)
๋น„์‹ ๋ขฐ์ , ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ธ ํ›„์— ์ž˜ ๋„์ฐฉํ–‡๋Š”์ง€ ๊ฒ€์‚ฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์—†๋‹ค
์žฅ์ ์€ ๋น ๋ฅด๋ฉฐ, ์—ฐ๊ฒฐ์„ ๋งบ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ œ์–ด ํ”„๋ ˆ์ž„ ์ „์†ก์„ ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ์— ๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค
์‹ ๋ขฐ์„ฑ๋ณด๋‹ค๋Š” ๊ณ ์†์„ฑ์„ ์š”๊ตฌํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์‘์šฉ๋“ฑ์— ์ผ๋ถ€ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค

โ€‹

4. Application Layer (OSI 7 ๊ณ„์ธต์—์„œ 5, 6, 7 ๊ณ„์ธต)

  • HTTP / FTP๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต
  • OSI7 ๊ณ„์ธต์˜ 5๊ณ„์ธต๋ถ€ํ„ฐ 7๊ณ„์ธต๊นŒ์ง€์˜ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋‹ค.
  • ์„œ๋ฒ„๋‚˜ ํด๋ผ์ด์–ธํŠธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ด ๊ณ„์ธต์—์„œ ๋™์ž‘ํ•œ๋‹ค.
  • ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ธŒ๋ผ์šฐ์ €๋‚˜ ํ…”๋„ท๊ฐ™์€ ์„œ๋น„์Šค๊ฐ€ ์ด ๊ณ„์ธต์— ๋™์ž‘
Protocol Content
DNS (Domain Name System) ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฆ„์„ ํ•ด๋‹น IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™”ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
SNMP (Simple Network Management Protocol) ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
FTP (File Transfer Protocol) TCPํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ
TFTP (Trival File Transfer Protocol) UDPํ™˜๊ฒฝ์—์„œ ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ
HTTP (Hypertext Transfer Protocol) ์›น์ƒ์—์„œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ

TCP / IP 4๊ณ„์ธต ๋™์ž‘ ์ˆœ์„œ

tcp-4๊ณ„์ธต

  1. ์†ก์‹ ์ธก ํด๋ผ์ด์–ธํŠธ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ์–ด๋Š ์›น ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ณ  ์‹ถ๋‹ค๋ผ๋Š” HTTP ์š”์ฒญ์„ ์ง€์‹œํ•œ๋‹ค.
  2. ๊ทธ ๋‹ค์Œ์— ์žˆ๋Š” ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต์—์„œ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์—์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ(HTTP ๋ฉ”์‹œ์ง€)๋ฅผ ํ†ต์‹ ํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์กฐ๊ฐ๋‚ด์–ด ์•ˆ๋‚ด ๋ฒˆํ˜ธ์™€ ํฌํŠธ ๋ฒˆํ˜ธ(TCP ํŒจํ‚ท)๋ฅผ ๋ถ™์—ฌ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ์ „๋‹ฌํ•œ๋‹ค.
  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ์— IP ํŒจํ‚ท์„ ์ถ”๊ฐ€ํ•ด์„œ ๋งํฌ ๊ณ„์ธต์— ์ „๋‹ฌํ•œ๋‹ค.
  4. ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์ˆ˜์‹ ์ง€ MAC ์ฃผ์†Œ์™€ ์ด๋”๋„ท ํ”„๋ ˆ์ž„์„ ์ถ”๊ฐ€ํ•œ๋‹ค.
  5. ์ด๋กœ์จ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์†ก์‹ ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค.
  6. ์ˆ˜์‹ ์ธก ์„œ๋ฒ„๋Š” ๋งํฌ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์—ฌ ์ˆœ์„œ๋Œ€๋กœ ์œ„์˜ ๊ณ„์ธต์— ์ „๋‹ฌํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต๊นŒ์ง€ ๋„๋‹ฌํ•œ๋‹ค.
  7. ์ˆ˜์‹ ์ธก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์— ๋„๋‹ฌํ•˜๊ฒŒ ๋˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐœ์‹ ํ–ˆ๋˜ HTTP ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.
ํ˜„์žฌ OSI 7๊ณ„์ธต๋ณด๋‹ค๋Š” TCP/IP 4๊ณ„์ธต์ด ๋” ๋งŽ์ด ํ™œ์šฉ๋˜๊ณ  ์žˆ๋‹ค.
OSI 7๊ณ„์ธต์€ ์ด๋ก ์ ์ธ ๋Š๋‚Œ์ด๋ผ๋ฉด TCP/IP 4๊ณ„์ธต์€ ์ด๋ก ์„ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋Š๋‚Œ์ด๋‹ค.

 

๋„ค์ด๋ฒ„ ์ ‘์† ์‹œ๋‚˜๋ฆฌ์˜ค

  1. ์›น ๋ธŒ๋ผ์šฐ์ €์— www.naver.com ์ž…๋ ฅ.
  2. DNS๋กœ ๋„ค์ด๋ฒ„ ์„œ๋ฒ„ IP์ฃผ์†Œ ํ• ๋‹น.
  3. ์‘์šฉ ๊ณ„์ธต(L4)์—์„œ ๋ฉ”์„ธ์ง€ ๋ฐ์ดํ„ฐ ํŒจํ‚น(HTTP ๋ฉ”์‹œ์ง€).
  4. ์ „์†ก ๊ณ„์ธต(L3)์—์„œ PORT์ •๋ณด(์ถœ๋ฐœ์ง€, ๋ชฉ์ ์ง€), ์ „์†ก์ œ์–ด ์ •๋ณด, ์ˆœ์„œ ์ •๋ณด, ๊ฒ€์ฆ ์ •๋ณด ํŒจํ‚น (TCP).
  5. ์ธํ„ฐ๋„ท ๊ณ„์ธต(L2)์—์„œ IP์ •๋ณด(์ถœ๋ฐœ์ง€, ๋ชฉ์ ์ง€) ํŒจํ‚น
  6. ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค(L1) ๊ณ„์ธต์—์„œ MAC์ฃผ์†Œ ํŒจํ‚น
  7. ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท๋ง ์ ‘์†.
  8. ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€(๋„ค์ด๋ฒ„ ์„œ๋ฒ„)๋ฅผ ์ฐพ์•„ ์—ฐ๊ฒฐ.
  9. ๋„ค์ด๋ฒ„ ์„œ๋ฒ„์— ๋„์ฐฉํ•˜๋ฉด ํŒจํ‚ท์„ ํ•˜๋‚˜ ํ•˜๋‚˜ ๊นŒ๋ฉด์„œ ๋ชฉ์  ํฌํŠธ์— ๋ฉ”์„ธ์ง€ ๋ฐ์ดํ„ฐ ์ „๋‹ฌํ•˜์—ฌ ๋‹ค์‹œ ์‘๋‹ต.

# ์ฐธ๊ณ ์ž๋ฃŒ

https://it-and-life.tistory.com/112

https://tobuymacbookpro.tistory.com/4

https://thefif19wlsvy.tistory.com/53?category=805916 

https://velog.io/@conatuseus/2019-09-10-2009-%EC%9E%91%EC%84%B1%EB%90%A8-xsk0ds2eqf

https://byfuls.com/programming/read?id=64