๊ด€๋ฆฌ ๋ฉ”๋‰ด

Daily Front_Minhhk

๋„คํŠธ์›Œํฌ[TCP/UDP, OSI 7] ๋ณธ๋ฌธ

Code๊ฐœ๋ฐœ์ผ์ง€

๋„คํŠธ์›Œํฌ[TCP/UDP, OSI 7]

Minhhk 2023. 1. 6. 01:16

IP

๐Ÿ“Œ IP๋Š” ์ง€์ •ํ•œ IP ์ฃผ์†Œ(IP Address)์— ํŒจํ‚ท(Packet)์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ํ•ฉ๋‹ˆ๋‹ค. (์š”์ฒญ, ์‘๋‹ต)

 

ํŒจํ‚ท ๋‹จ์œ„๋กœ ์ „์†ก์„ ํ•˜๋ฉด ๋…ธ๋“œ๋“ค์€ ๋ชฉ์ ์ง€ IP์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ ์ธํ„ฐ๋„ท ๋ง ์‚ฌ์ด์—์„œ๋„ ์ •ํ™•ํ•œ ๋ชฉ์ ์ง€๋กœ ํŒจํ‚ท์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

IP ์™€ IP Packet์˜ ํ•œ๊ณ„

๋น„์—ฐ๊ฒฐ์„ฑ
  • ํŒจํ‚ท์„ ๋ฐ›์„ ๋Œ€์ƒ์ด ์—†๊ฑฐ๋‚˜ ์„œ๋น„์Šค ๋ถˆ๋Šฅ ์ƒํƒœ์—ฌ๋„ ํŒจํ‚ท ์ „์†ก

 

๋น„์‹ ๋ขฐ์„ฑ
  • ์ค‘๊ฐ„์— ํŒจํ‚ท์ด ์‚ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ
    • ์ค‘๊ฐ„์— ์žˆ๋Š” ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋˜ ์ค‘ ์žฅ์• ๊ฐ€ ์ƒ๊ฒจ ํŒจํ‚ท์ด ์ค‘๊ฐ„์— ์†Œ์‹ค๋˜๋”๋ผ๋„ ํด๋ผ์ด์–ธํŠธ๋Š” ์ด๋ฅผ ํŒŒ์•…ํ•  ๋ฐฉ๋ฒ•์ด ์—†๋‹ค.
  • ํŒจํ‚ท์˜ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Œ
    • ์ „๋‹ฌ ๋ฐ์ดํ„ฐ์˜ ์šฉ๋Ÿ‰์ด ํด ๊ฒฝ์šฐ ์ด๋ฅผ ํŒจํ‚ท ๋‹จ์œ„๋กœ ๋‚˜๋ˆ  ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋•Œ ํŒจํ‚ท๋“ค์€ ์ค‘๊ฐ„์— ์„œ๋กœ ๋‹ค๋ฅธ ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋ฉด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ˆœ์„œ๋กœ ์„œ๋ฒ„์— ํŒจํ‚ท์ด ๋„์ฐฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 


 

TCP / UDP

 

๋จผ์ € HTTP ๋ฉ”์‹œ์ง€๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด Socket์„ ํ†ตํ•ด ์ „๋‹ฌ

ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก, “๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ์—ฐ๊ฒฐ๋ถ€“๊ฐ€ ๋ฐ”๋กœ ๋„คํŠธ์›Œํฌ ์†Œ์ผ“(Socket)์ž…๋‹ˆ๋‹ค.

TCP ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ƒ์„ฑ >>> IP ํŒจํ‚ท์„ ์ƒ์„ฑ

์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ TCP/IP ํŒจํ‚ท์€ LAN ์นด๋“œ์™€ ๊ฐ™์€ ๋ฌผ๋ฆฌ์  ๊ณ„์ธต์„ ์ง€๋‚˜๊ธฐ ์œ„ํ•ด ์ด๋”๋„ท ํ”„๋ ˆ์ž„ ์›Œํฌ์— ํฌํ•จ๋˜์–ด ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

 

 

 

๐Ÿ“Œ TCP

 

TCP ์„ธ๊ทธ๋จผํŠธ์—๋Š” IP ํŒจํ‚ท์˜ ์ถœ๋ฐœ์ง€ IP์™€ ๋ชฉ์ ์ง€ IP ์ •๋ณด๋ฅผ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ๋Š” ์ถœ๋ฐœ์ง€ PORT, ๋ชฉ์ ์ง€ PORT, ์ „์†ก ์ œ์–ด, ์ˆœ์„œ, ๊ฒ€์ฆ ์ •๋ณด ๋“ฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

TCP ํŠน์ง• - ์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ(Transmission Control Protocol)

  • ์—ฐ๊ฒฐ ์ง€ํ–ฅ - TCP 3 way handshake(๊ฐ€์ƒ ์—ฐ๊ฒฐ)
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ
  • ์ˆœ์„œ ๋ณด์žฅ
  • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ

 

์—ฐ๊ฒฐ์ง€ํ–ฅ

TCP๋Š” ์žฅ์น˜๋“ค ์‚ฌ์ด์— ๋…ผ๋ฆฌ์ ์ธ ์ ‘์†์„ ์„ฑ๋ฆฝํ•˜๊ธฐ ์œ„ํ•˜์—ฌ 3 way handshake๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—ฐ๊ฒฐ์ง€ํ–ฅํ˜• ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

 

* SYN์€ Synchronize, ACK๋Š” Acknowledgment์˜ ์•ฝ์ž

 

 

๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ

๋˜ํ•œ TCP๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค๋ฉด ์ด์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋Œ๋ ค์ฃผ๊ธฐ ๋•Œ๋ฌธ์— IP ํŒจํ‚ท์˜ ํ•œ๊ณ„์ธ ๋น„์—ฐ๊ฒฐ์„ฑ์„ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

์ˆœ์„œ ๋ณด์žฅ

๋งŒ์•ฝ ํŒจํ‚ท์ด ์ˆœ์„œ๋Œ€๋กœ ๋„์ฐฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด TCP ์„ธ๊ทธ๋จผํŠธ์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ํ† ๋Œ€๋กœ ๋‹ค์‹œ ํŒจํ‚ท ์ „์†ก์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด IP ํŒจํ‚ท์˜ ํ•œ๊ณ„์ธ ๋น„์‹ ๋ขฐ์„ฑ(์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ)์„ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

๐Ÿ“Œ UDP

 

UDP ํŠน์ง• - ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ”„๋กœํ† ์ฝœ(User Datagram Protocol)

  • ํ•˜์–€ ๋„ํ™”์ง€์— ๋น„์œ  (๊ธฐ๋Šฅ์ด ๊ฑฐ์˜ ์—†์Œ)
  • ๋น„ ์—ฐ๊ฒฐ์ง€ํ–ฅ - TCP 3 way handshake X
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ X
  • ์ˆœ์„œ ๋ณด์žฅ X
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐ ์ˆœ์„œ๊ฐ€ ๋ณด์žฅ๋˜์ง€ ์•Š์ง€๋งŒ, ๋‹จ์ˆœํ•˜๊ณ  ๋น ๋ฆ„
  • ์‹ ๋ขฐ์„ฑ ๋ณด๋‹ค๋Š” ์—ฐ์†์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค(Live Streaming)์— ์ž์ฃผ ์‚ฌ์šฉ

 

TCP์™€ UDP์˜ ์ฐจ์ด๊ฐ€ ์ž˜ ์™€๋‹ฟ์ง€ ์•Š๋Š”๋‹ค๋ฉด,

 

์ข‹์€ ๊ธฐ๋Šฅ์ด ๋‹ค ๋“ค์–ด์žˆ๋Š” ๋ฌด๊ฑฐ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(TCP)

ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ๋“ค์–ด์žˆ๋Š” ๊ฐ€๋ฒผ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(UDP)

 

 


 

 

 

๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๋ชจ๋ธ

๐Ÿ“Œ OSI 7 layer

 

ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ์ด๋ฅผ 7๊ฐœ์˜ ๊ณ„์ธต์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

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

 

๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์ชฝ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด์„œ ์ƒ์œ„ ๊ณ„์ธต์—์„œ ํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌ,,,ํ•ฉ๋‹ˆ๋‹ค

 

์ด๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ๋ณด๋‚ผ ๋•Œ ๊ฐ ๊ณ„์ธต์—์„œ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋ฐ์ดํ„ฐ์— ์ถ”๊ฐ€ํ•˜๋Š”๋ฐ ์ด ์ •๋ณด๋ฅผ ํ—ค๋”(๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ํŠธ๋ ˆ์ผ๋Ÿฌ)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ํ—ค๋”๋ฅผ ๋ถ™์—ฌ๋‚˜๊ฐ€๋Š” ๊ฒƒ์„ ์บก์Šํ™”๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๋งˆ์ง€๋ง‰ ๋ฌผ๋ฆฌ ๊ณ„์ธต์— ๋„๋‹ฌํ•˜๋ฉฐ ์†ก์‹  ์ธก์˜ ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์—์„œ ๋งŒ๋“ค์–ด์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ˆ˜์‹  ์ธก์— ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

 

๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š” ์ชฝ์€ ํ•˜์œ„ ๊ณ„์ธต์—์„œ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ๊ฐ ๊ณ„์ธต์„ ํ†ตํ•ด ์ „๋‹ฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

์ด๋•Œ ์ƒ์œ„ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ ๊ฐ ๊ณ„์ธต์—์„œ ํ—ค๋”(๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ํŠธ๋ ˆ์ผ๋Ÿฌ)๋ฅผ ์ œ๊ฑฐํ•ด ๋‚˜๊ฐ€๋Š” ๊ฒƒ์„ ์—ญ์บก์Šํ™”๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

์—ญ์บก์Šํ™”๋ฅผ ๊ฑฐ์ณ ๋งˆ์ง€๋ง‰ ์‘์šฉ ๊ณ„์ธต์— ๋„๋‹ฌํ•˜๋ฉด ๋“œ๋””์–ด ์ „๋‹ฌํ•˜๊ณ ์ž ํ–ˆ๋˜ ์›๋ณธ ๋ฐ์ดํ„ฐ๋งŒ ๋‚จ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 

 

 

๐Ÿ“Œ TCP/IP 4 Layer

 

 

TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ์€ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์‘์šฉ ๊ณ„์ธต, ์ „์†ก ๊ณ„์ธต, ์ธํ„ฐ๋„ท ๊ณ„์ธต, ๋„คํŠธ์›Œํฌ ์ ‘์† ๊ณ„์ธต์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

  • 4๊ณ„์ธต: ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต: OSI ๊ณ„์ธต์˜ ์„ธ์…˜ ๊ณ„์ธต, ํ‘œํ˜„ ๊ณ„์ธต, ์‘์šฉ ๊ณ„์ธต์— ํ•ด๋‹นํ•˜๋ฉฐ TCP/UDP ๊ธฐ๋ฐ˜์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • e.g. FTP, HTTP, SSH
  • 3๊ณ„์ธต: ์ „์†ก ๊ณ„์ธต: OSI ๊ณ„์ธต์˜ ์ „์†ก ๊ณ„์ธต์— ํ•ด๋‹นํ•˜๋ฉฐ ํ†ต์‹  ๋…ธ๋“œ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ œ์–ดํ•˜๊ณ , ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
    • e.g. TCP/UDP
  • 2๊ณ„์ธต: ์ธํ„ฐ๋„ท ๊ณ„์ธต: OSI ๊ณ„์ธต์˜ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ํ•ด๋‹นํ•˜๋ฉฐ ํ†ต์‹  ๋…ธ๋“œ ๊ฐ„์˜ IP ํŒจํ‚ท์„ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ ๋ฐ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
    • e.g. IP, ARP, RARP
  • 1๊ณ„์ธต: ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ณ„์ธต: OSI ๊ณ„์ธต์˜ ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ํ•ด๋‹นํ•˜๋ฉฐ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ๋กœ MAC์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • e.g. LAN, ํŒจํ‚ท๋ง ๋“ฑ์— ์‚ฌ์šฉ๋จ

 

 

์ด๋•Œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์ธก(์‚ฌ์šฉ์ž ์ธก)์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ

์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ธก์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.

 

์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์ธก์„ ํด๋ผ์ด์–ธํŠธ, ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ธก์„ ์„œ๋ฒ„@@

ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๋ชจ๋‘ ์‘์šฉ ๊ณ„์ธต์—์„œ ๋™์ž‘!!!!!!!!

 

'Code๊ฐœ๋ฐœ์ผ์ง€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Cookie  (0) 2023.01.07
HTTP/HTTPS  (0) 2023.01.07
์›น ์ ‘๊ทผ์„ฑ, WAI-ARIA  (1) 2023.01.02
์›น ํ‘œ์ค€, SE  (0) 2022.12.30
[Redux] Cmarket Redux  (0) 2022.12.30