Skip to content

Latest commit

ย 

History

History
157 lines (116 loc) ยท 8.39 KB

OSI_7_Layer.md

File metadata and controls

157 lines (116 loc) ยท 8.39 KB

OSI 7 ๊ณ„์ธต

๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

image


7๊ณ„์ธต์„ ๋‚˜๋ˆˆ ์ด์œ 

ํ†ต์‹  ํ๋ฆ„์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ ์ˆ˜ ์žˆ๊ณ , ํŠน์ •ํ•œ ๊ณณ์— ์ด์ƒ์ด ์ƒ๊ธฐ๋ฉด ๊ทธ ๋‹จ๊ณ„๋งŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.


1๊ณ„์ธต - ๋ฌผ๋ฆฌ๊ณ„์ธต(Physical Layer)

๋ฆฌํ”ผํ„ฐ, ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ ๋“ฑ

๋ฌผ๋ฆฌ๊ณ„์ธต์€ ์ตœํ•˜์œ„ ๊ณ„์ธต์œผ๋กœ ์ฃผ๋กœ ์ „๊ธฐ์ , ๊ธฐ๊ณ„์ , ๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์„ ์ด์šฉํ•˜์—ฌ ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ํ†ต์‹  ๋‹จ์œ„๋Š” ๋น„ํŠธ์ด๋ฉฐ ์ด๊ฒƒ์€ 1๊ณผ 0์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง€๋Š”, ์ฆ‰ ์ „๊ธฐ์ ์œผ๋กœ On, Off ์ƒํƒœ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
์ด ๊ณ„์ธต์€ ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์—ญํ• ๋งŒ ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ์–ด๋–ค ์—๋Ÿฌ๊ฐ€ ์žˆ๋Š”์ง€ ๋“ฑ์—๋Š” ์ „ํ˜€ ์‹ ๊ฒฝ์„ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.


2๊ณ„์ธต - ๋ฐ์ดํ„ฐ ๋งํฌ๊ณ„์ธต(DataLink Layer)

๋ธŒ๋ฆฟ์ง€, ์Šค์œ„์น˜ ๋“ฑ

๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ ์ˆ˜์‹ ํ•˜๊ฑฐ๋‚˜ ๋ฌผ๋ฆฌ ๊ณ„์ธต์œผ๋กœ ์†ก์‹ ๋˜๋Š” ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌ๋˜๋„๋ก ๋„์™€์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ํ†ต์‹ ์—์„œ์˜ ์˜ค๋ฅ˜๋„ ์ฐพ์•„์ฃผ๊ณ  ์žฌ์ „์†ก๋„ ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

-> ๋ธŒ๋ฆฟ์ง€๋‚˜ ์Šค์œ„์น˜๋ฅผ ํ†ตํ•ด ๋งฅ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฌผ๋ฆฌ๊ณ„์ธต์—์„œ ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ „๋‹ฌ

์ฃผ์†Œ ๊ฐ’์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ• ๋‹น ๋ฐ›๋Š”๋ฐ, ์ด๋Š” ๋„คํŠธ์›Œํฌ ์นด๋“œ๊ฐ€ ๋งŒ๋“ค์–ด์งˆ ๋•Œ๋ถ€ํ„ฐ **๋งฅ ์ฃผ์†Œ(MAC address)**๊ฐ€ ์ •ํ•ด์ ธ ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.
์ฃผ์†Œ ์ฒด๊ณ„๋Š” ๊ณ„์ธต์ด ์—†๋Š” ๋‹จ์ผ ๊ตฌ์กฐ์ด๋ฉฐ, ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ๊ฐ€์žฅ ์ž˜ ์•Œ๋ ค์ง„ ์˜ˆ๋Š” ์ด๋”๋„ท์ž…๋‹ˆ๋‹ค.

ํ”„๋ ˆ์ž„์— ์ฃผ์†Œ ๋ถ€์—ฌ(MAC - ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ)
์—๋Ÿฌ๊ฒ€์ถœ/์žฌ์ „์†ก/ํ๋ฆ„์ œ์–ด


3๊ณ„์ธต - ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer)

๋ผ์šฐํ„ฐ, IP

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

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

์ฃผ์†Œ๋ถ€์—ฌ(IP), ๊ฒฝ๋กœ์„ค์ •(Route)

IP ๊ณ„์ธต

TCP/IP ์ƒ์—์„œ IP ๊ณ„์ธต์ด๋ž€ ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์†Œ(IP ์ฃผ์†Œ)๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
IP ํŒจํ‚ท์˜ ์ „๋‹ฌ ๋ฐ ๋ผ์šฐํŒ…์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต

OSI 7๊ณ„์ธต ๋ชจ๋ธ์˜ ๊ด€์ ์—์„œ IP๊ณ„์ธต์€ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, ํŒจํ‚ท์„ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌํ•˜๋Š” ์—ญํ•  ๋ฐ ๊ทธ์— ์ˆ˜๋ฐ˜๋˜๋Š” ๊ธฐํƒ€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  • IP ๊ณ„์ธต์˜ ์ฃผ์š” ์—ญํ• 

    • ํ•˜์œ„ ๊ณ„์ธต์ธ ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์˜ ํ•˜๋“œ์›จ์–ด์ ์ธ ํŠน์„ฑ์— ๊ด€๊ณ„์—†์ด ๋…๋ฆฝ์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰
  • IP ๊ณ„์ธต ์ƒ์— ์žˆ๋Š” ์ฃผ์š” ํ”„๋กœํ† ์ฝœ

    • ํŒจํ‚ท์˜ ์ „๋‹ฌ์„ ์ฑ…์ž„์ง€๋Š” IP
    • ํŒจํ‚ท ์ „๋‹ฌ ์—๋Ÿฌ์˜ ๋ณด๊ณ  ๋ฐ ์ง„๋‹จ์„ ์œ„ํ•œ ICMP
    • ๋ณต์žกํ•œ ๋„คํŠธ์›Œํฌ์—์„œ ์ธํ„ฐ๋„คํŠธ์›Œํ‚น์„ ์œ„ํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๊ฒŒํ•ด์ฃผ๋Š” ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ

IP ํ”„๋กœํ† ์ฝœ

TCP/IP ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐ๋„ท ๋ง์„ ํ†ตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์ „๋‹ฌ์„ ๋‹ด๋‹นํ•˜๋Š” ํ”„๋กœํ† ์ฝœ

  • ์ฃผ์š”๊ธฐ๋Šฅ

    • IP ๊ณ„์ธต์—์„œ IP ํŒจํ‚ท์˜ ๋ผ์šฐํŒ… ๋Œ€์ƒ (Routing)
    • IP ์ฃผ์†Œ ์ง€์ • (Addressing)
  • ์ฃผ์š” ํŠน์ง•

    • ์‹ ๋ขฐ์„ฑ(์—๋Ÿฌ์ œ์–ด) ๋ฐ ํ๋ฆ„์ œ์–ด ๊ธฐ๋Šฅ์ด ์ „ํ˜€ ์—†์Œ โ˜ž Best-Effort Service
      • ํ•œํŽธ, ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•˜๋ ค๋ฉด IP ๊ณ„์ธต ์œ„์˜ TCP์™€ ๊ฐ™์€ ์ƒ์œ„ ํŠธ๋žœ์ŠคํฌํŠธ ๊ณ„์ธต์— ์˜์กด
    • ๋น„์—ฐ๊ฒฐ์„ฑ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ฐฉ์‹์œผ๋กœ ์ „๋‹ฌ๋˜๋Š” ํ”„๋กœํ† ์ฝœ โ˜ž Connectionless
    • ํŒจํ‚ท์˜ ์™„์ „ํ•œ ์ „๋‹ฌ(์†Œ์‹ค, ์ค‘๋ณต, ์ง€์—ฐ, ์ˆœ์„œ๋ฐ”๋€œ ๋“ฑ์ด ์—†๊ฒŒํ•จ)์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ โ˜ž Unreliable
    • IP ํŒจํ‚ท ํ—ค๋” ๋‚ด ์ˆ˜์‹  ๋ฐ ๋ฐœ์‹  ์ฃผ์†Œ๋ฅผ ํฌํ•จ โ˜ž IPv4 ํ—ค๋”, IPv6ํ—ค๋”, IP์ฃผ์†Œ
    • IP ํ—ค๋” ๋‚ด ๋ฐ”์ดํŠธ ์ „๋‹ฌ ์ˆœ์„œ: ์ตœ์ƒ์œ„ ๋ฐ”์ดํŠธ(MSB)๋ฅผ ๋จผ์ € ๋ณด๋ƒ„ โ˜ž Big-endian
    • ๊ฒฝ์šฐ์— ๋”ฐ๋ผ, ๋‹จํŽธํ™”๊ฐ€ ํ•„์š” โ˜ž IP๋‹จํŽธํ™” ์ฐธ์กฐ
    • TCP, UDP, ICMP, IGMP ๋“ฑ์ด IP ๋ฐ์ดํƒ€๊ทธ๋žจ์— ์‹ค๋ ค์„œ ์ „์†ก

4๊ณ„์ธต - ์ „์†ก ๊ณ„์ธต(Transport Layer)

TCP, UDP

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

TCP์™€ UDP ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ํ†ต์‹ ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
ํฌํŠธ๋ฅผ ์—ด์–ด๋‘๊ณ , ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ „์†ก์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ด์ค๋‹ˆ๋‹ค.

ํŒจํ‚ท ์ƒ์„ฑ(Assembly / Sequencing / Deassembly / Error detection / Request Repeat / Flow control) ๋ฐ ์ „์†ก

  • TCP ํ”„๋กœํ† ์ฝœ : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ์ง€ํ–ฅ์ 
  • UDP ํ”„๋กœํ† ์ฝœ : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„

5๊ณ„์ธต - ์„ธ์…˜ ๊ณ„์ธต(Session Layer)

API, Socket

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

  • ํ†ต์‹ ํ•˜๋Š” ์‚ฌ์šฉ์ž๋“ค์„ ๋™๊ธฐํ™”ํ•˜๊ณ  ์˜ค๋ฅ˜๋ณต๊ตฌ ๋ช…๋ น๋“ค์„ ์ผ๊ด€์ ์œผ๋กœ ๋‹ค๋ฃธ
  • ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์„ธ์…˜์„ ํ™•๋ฆฝ/์œ ์ง€/์ค‘๋‹จ (์šด์˜์ฒด์ œ๊ฐ€ ํ•จ)

TCP / IP ์„ธ์…˜์„ ๋งŒ๋“ค๊ณ  ์—†์• ๋Š” ์ฑ…์ž„์„ ์ง‘๋‹ˆ๋‹ค


6๊ณ„์ธต - ํ‘œํ˜„ ๊ณ„์ธต(Presentation Layer)

JPEG, MPEG ๋“ฑ

๋ฐ์ดํ„ฐ ํ‘œํ˜„์— ๋Œ€ํ•œ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ  ์•”ํ˜ธํ™”ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

ํ‘œํ˜„ ๊ณ„์ธต์€ ์ฝ”๋“œ ๊ฐ„์˜ ๋ฒˆ์—ญ์„ ๋‹ด๋‹นํ•˜์—ฌ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹์ƒ ์ฐจ์ด๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ถ€๋‹ด์„ ์‘์šฉ ๊ณ„์ธต์œผ๋กœ ๋œ์–ด ์ค๋‹ˆ๋‹ค.

์˜ˆ) EBCDIC๋กœ ์ธ์ฝ”๋”ฉ ๋œ ๋ฌธ์„œ ํŒŒ์ผ -> ASCII๋กœ ์ธ์ฝ”๋”ฉ ๋œ ํŒŒ์ผ๋กœ ๋ณ€๊ฒฝ

ํŒŒ์ผ ์ธ์ฝ”๋”ฉ, ๋ช…๋ น์–ด๋ฅผ ํฌ์žฅ, ์••์ถ•, ์•”ํ˜ธํ™”


7๊ณ„์ธต - ์‘์šฉ ๊ณ„์ธต(Application Layer)

HTTP, FTP, DNS ๋“ฑ ์‘์šฉ ๊ณ„์ธต์€ ์ตœ์ข… ๋ชฉ์ ์ง€๋กœ, ์‘์šฉ ํ”„๋กœ์„ธ์Šค์™€ ์ง์ ‘ ๊ด€๊ณ„ํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค, ์ „์ž์šฐํŽธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ์†Œํ”„ํŠธ์›จ์–ด UI๋ถ€๋ถ„, ์‚ฌ์šฉ์ž์˜ ์ž…์ถœ๋ ฅ(I/O)๋ถ€๋ถ„

HTTP ํ”„๋กœํ† ์ฝœ

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

  1. ์š”์ฒญ ๋ฐ ์‘๋‹ต์˜ ๊ตฌ์กฐ
    ๋™์ž‘ ํ˜•ํƒœ๊ฐ€ ํด๋ผ์ด์–ธํŠธ / ์„œ๋ฒ„ ๋ชจ๋ธ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฉ”์‹œ์ง€ ๊ตํ™˜ ํ˜•ํƒœ์˜ ํ”„๋กœํ† ์ฝœ
    • ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— HTTP ๋ฉ”์„ธ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ํ†ต์‹ 
    • HTTP์˜ ์‘๋‹ต ๋ฐ ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ๊ตฌ์„ฑ
    • HTTP ๋ฉ”์‹œ์ง€ ๋‚ด ํ—ค๋” ํ•ญ๋ชฉ๋“ค
  3. ํŠธ๋žœ์ ์…˜ ์ค‘์‹ฌ์˜ ๋น„์—ฐ๊ฒฐ์„ฑ ํ”„๋กœํ† ์ฝœ
    • ์ข…๋‹จ๊ฐ„ ์—ฐ๊ฒฐ์ด ์—†์Œ (Connectionless)
    • ์ด์ „์˜ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜์ง€ ์•Š์Œ (Stateless)
  4. ์ „์†ก๊ณ„์ธต ํ”„๋กœํ† ์ฝœ ๋ฐ ์‚ฌ์šฉ ํฌํŠธ ๋ฒˆํ˜ธ
    • ์ „์†ก๊ณ„์ธต ํ”„๋กœํ† ์ฝœ : TCP
    • ์‚ฌ์šฉ ํฌํŠธ ๋ฒˆํ˜ธ : 80๋ฒˆ

Reference

https://shlee0882.tistory.com/110