Exam Note/์ปดํ™œ 1๊ธ‰

ํ”„๋กœํ† ์ฝœ๊ณผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๊ตฌ์กฐ(OSI, TCP/IP)

UNarD 2025. 7. 6. 20:14

๐Ÿ“ก ํ”„๋กœํ† ์ฝœ๊ณผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต ๊ตฌ์กฐ ์ดํ•ดํ•˜๊ธฐ

๐Ÿงพ ํ”„๋กœํ† ์ฝœ์ด๋ž€?

ํ”„๋กœํ† ์ฝœ(Protocol)์€ ๋„คํŠธ์›Œํฌ์—์„œ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ์›ํ™œํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์•ฝ์†ํ•œ ๊ทœ์น™์ด์—์š”.

๐Ÿค” ์™œ ํ•„์š”ํ• ๊นŒ์š”?

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

์‚ฌ๋žŒ๋„ ์–ธ์–ด๋ผ๋Š” '์•ฝ์†๋œ ๊ทœ์น™' ๋•๋ถ„์— ์„œ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋“ฏ,
์ปดํ“จํ„ฐ๋„ 'ํ”„๋กœํ† ์ฝœ์ด๋ผ๋Š” ๊ทœ์น™'์ด ์žˆ์–ด์•ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด์š”!


๐Ÿงฑ OSI 7๊ณ„์ธต์ด๋ž€?

OSI๋Š” Open Systems Interconnection์˜ ์•ฝ์ž์˜ˆ์š”.
๋„คํŠธ์›Œํฌ ํ†ต์‹  ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ตญ์ œ ํ‘œ์ค€ ๋ชจ๋ธ๋กœ, ์‹ค์ œ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ๋ถ„์„ํ•  ๋•Œ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ณ„์ธต ๊ณ„์ธต ์ด๋ฆ„ (ํ•œ๊ธ€ / ์˜์–ด) ์ฃผ์š” ์—ญํ•  ์„ค๋ช…
7 ์‘์šฉ ๊ณ„์ธต (Application) ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์›€. ์›น ๋ธŒ๋ผ์šฐ์ €, ์ด๋ฉ”์ผ ์•ฑ ๋“ฑ ์‹คํ–‰
6 ํ‘œํ˜„ ๊ณ„์ธต (Presentation) ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”, ์••์ถ•, ๋ฌธ์ž ์ฝ”๋“œ ๋ณ€ํ™˜ (์˜ˆ: UTF-8, ASCII)
5 ์„ธ์…˜ ๊ณ„์ธต (Session) ์—ฐ๊ฒฐ ์œ ์ง€ ๋ฐ ๋™๊ธฐํ™” (์˜ˆ: ๋กœ๊ทธ์ธ ์ƒํƒœ ์œ ์ง€, ์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ ์„ธ์…˜ ์œ ์ง€)
4 ์ „์†ก ๊ณ„์ธต (Transport) ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ, ์˜ค๋ฅ˜ ์ œ์–ด, ํ๋ฆ„ ์ œ์–ด (TCP, UDP ๋“ฑ ์‚ฌ์šฉ)
3 ๋„คํŠธ์›Œํฌ ๊ณ„์ธต (Network) ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฒฝ๋กœ ์„ค์ •, IP ์ฃผ์†Œ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ์ˆ˜ํ–‰
2 ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต (Data Link) MAC ์ฃผ์†Œ ๊ธฐ๋ฐ˜ ํ†ต์‹ , ํ”„๋ ˆ์ž„ ์ƒ์„ฑ, ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ
1 ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical) ์ „๊ธฐ ์‹ ํ˜ธ, ์ผ€์ด๋ธ”, ํ—ˆ๋ธŒ ๋“ฑ ๋ฌผ๋ฆฌ์  ์ „์†ก ๋‹ด๋‹น

โญ๏ธโญ๏ธโญ๏ธ ์™ธ์šฐ๋Š” ํŒ (์ˆœ์„œ ์•”๊ธฐ๋ฒ•)

์ €๋Š” ๊ฐ ๊ณ„์ธต "์•ŒํŒŒ๋ฒณ ์•ž ๊ธ€์ž"๋งŒ ๋”ฐ์„œ ์™ธ์› ์–ด์š”!

๐ŸŒŸ 7๊ณ„์ธต โ†’ 1๊ณ„์ธต (์ƒ์œ„ โ†’ ํ•˜์œ„)

1๏ธโƒฃ A(์•„) โ†’ P(๋น ) โ†’ S(์‚ฐ) โ†’ T(ํƒ€) โ†’ N(๋Š”) โ†’ D(๋„) โ†’ P(ํ”ผ)
  • "์•„๋น  ์‚ฐํƒ€๋Š” ๋„ํ”ผ"
    • ์•„๋น ๊ฐ€ ์‚ฐํƒ€ ๋ณต์žฅ์„ ํ•˜๊ณ  ๋ชฐ๋ž˜ ์„ ๋ฌผ ์ฃผ๊ณ ๋‚˜์„œ ์ •์ฒด๊ฐ€ ๋“คํ‚ฌ๊นŒ ๋ด ๋„๋ง๊ฐ€๋Š” ์žฅ๋ฉด! ๐ŸŽ…๐Ÿผ

์‚ฌ๋žŒ(์‚ฌ์šฉ์ž)์—์„œ ์‹œ์ž‘ํ•ด, ๊ธฐ๊ณ„(๋ฌผ๋ฆฌ ์žฅ๋น„) ์˜์—ญ์œผ๋กœ ์ ์  ๋‚ด๋ ค๊ฐ€๋Š” ๊ตฌ์กฐ์˜ˆ์š”!


๐ŸŒŸ 1๊ณ„์ธต โ†’ 7๊ณ„์ธต (ํ•˜์œ„ โ†’ ์ƒ์œ„)

1๏ธโƒฃ P(ํŒ) โ†’ D(๋‹ค) โ†’ N(๋Š”) โ†’ T(ํ„ธ) โ†’ S(์ฉ) โ†’ P(ํŽธ) โ†’ A (์•ˆ)
  • "ํŒ๋‹ค๋Š” ํ„ธ์ฉ ํŽธ์•ˆ~"
    • ํŒ๋‹ค๊ฐ€ ๋ฐ”๋‹ฅ์— ํ„ธ์ฉ ์•‰์•„ ํŽธ์•ˆํ•˜๊ฒŒ ์‰ฌ๋Š” ์žฅ๋ฉด! ๐Ÿผ
2๏ธโƒฃ P(ํŒ) โ†’ D(๋‹ค) โ†’ N(๋Š”) โ†’ T(ํ„ธ) โ†’ S(์ฉ) โ†’ P(ํผ) โ†’ A(์•‰๋‹ค)
  • "ํŒ๋‹ค๋Š” ํ„ธ์ฉ ํผ ์•‰(๋‹ค)."
    • ๊ฒŒ์œผ๋ฅธ ํŒ๋‹ค๊ฐ€ ํ„ธ~์ฉ ํ•˜๊ณ  ์ฃผ์ €์•‰์•„ ํผ์ง€๋Š” ๋ชจ์Šต! ๐Ÿผ

๋ฌผ๋ฆฌ ์žฅ๋น„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด, ์‚ฌ์šฉ์ž ์˜์—ญ์œผ๋กœ ์ ์  ์˜ฌ๋ผ๊ฐ€๋Š” ๊ตฌ์กฐ์˜ˆ์š”.

๋ถ€๋„๋Ÿฝ์ง€๋งŒโ€ฆ๐Ÿ˜–โ˜บ๏ธ ํ˜น์‹œ๋‚˜ ๋„์›€์ด ๋ ๊นŒ ํ•ด์„œ ์ œ๊ฐ€ ์™ธ์šด ๋ฐฉ๋ฒ• ๊ณต์œ ํ•ด์š”!
๋ณดํ†ต์€ 7๊ณ„์ธต โ†’ 1๊ณ„์ธต ์ˆœ์„œ๋กœ ์™ธ์šฐ์ง€๋งŒ,
์ž์‹ ์—๊ฒŒ ๋” ์ž˜ ์™ธ์›Œ์ง€๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ตํžˆ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Š


๐ŸŒ TCP/IP๋ž€?

TCP/IP๋Š” ์ธํ„ฐ๋„ท์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.
OSI 7๊ณ„์ธต๋ณด๋‹ค ์‹ค์ œ๋กœ ์“ฐ์ด๋Š” ๊ตฌ์กฐ์ด๋ฉฐ, 4๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด์š”.

๊ณ„์ธต ์ด๋ฆ„ ์ฃผ์š” ๊ธฐ๋Šฅ ๋Œ€ํ‘œ ํ”„๋กœํ† ์ฝœ ์˜ˆ์‹œ
์‘์šฉ ๊ณ„์ธต (Application Layer) ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  HTTP, FTP, SMTP, DNS
์ „์†ก ๊ณ„์ธต (Transport Layer) ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ, ํ๋ฆ„ ์ œ์–ด, ์˜ค๋ฅ˜ ์ œ์–ด TCP, UDP
์ธํ„ฐ๋„ท ๊ณ„์ธต (Internet Layer) ์ฃผ์†Œ ์ง€์ •(IP), ํŒจํ‚ท ๋ผ์šฐํŒ… IP, ICMP, ARP
๋งํฌ ๊ณ„์ธต (Network Interface Layer) ์‹ค์ œ ๋„คํŠธ์›Œํฌ ๋งค์ฒด์™€์˜ ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ, ํ”„๋ ˆ์ž„ ์ „์†ก Ethernet, Wi-Fi, PPP ๋“ฑ
โ„น๏ธ ์™œ OSI๋ž‘ TCP/IP ๋‘˜ ๋‹ค ๋ฐฐ์šฐ๋Š” ๊ฑธ๊นŒ?
OSI 7๊ณ„์ธต์€ ์ด๋ก ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์ข‹์€ ๋ชจ๋ธ,
TCP/IP๋Š” ์‹ค์ œ ์ธํ„ฐ๋„ท์—์„œ ์‹ค์ œ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ตฌ์กฐ์˜ˆ์š”.

โš ๏ธ TCP์™€ IP๋Š” ๊ฐ๊ธฐ ์—ญํ• ์ด ๋‹ฌ๋ผ์š”!!

ํ”„๋กœํ† ์ฝœ ์—ญํ• 
TCP ๋ฐ์ดํ„ฐ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ, ์˜ค๋ฅ˜ ์—†์ด ์ „๋‹ฌ (์—ฐ๊ฒฐํ˜•)
IP ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฒฝ๋กœ ์ง€์ •, ์ฃผ์†Œ ๋ถ€์—ฌ (๋น„์—ฐ๊ฒฐํ˜•)
๐Ÿ’ก ์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด
TCP๋Š” "ํŽธ์ง€๋ฅผ ์ •ํ™•ํžˆ ์ „๋‹ฌํ•˜๋Š” ์šฐ์ฒด๋ถ€",
IP๋Š” "์–ด๋””๋กœ ๊ฐˆ์ง€ ์ฃผ์†Œ๋ฅผ ๋ถ™์ด๋Š” ์ผ"์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด ์‰ฌ์›Œ์š”.

๐Ÿ“ฌ HTTP(Hyper Text Transfer Protocol)

  • ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ , ์‘๋‹ต์„ ๋ฐ›๊ธฐ ์œ„ํ•œ ์›น ์ „์šฉ ํ†ต์‹  ๊ทœ์น™
  • HTTP โ†’ ์š”์ฒญ-์‘๋‹ต ๊ตฌ์กฐ
  • HTTPS๋Š” ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ HTTP (SSL/TLS ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™”)
ํ•ญ๋ชฉ HTTP HTTPS
๋ณด์•ˆ โŒ ์•”ํ˜ธํ™” ์—†์Œ โœ… SSL/TLS ์•”ํ˜ธํ™”
์ฃผ์†Œ ํ˜•์‹ http:// https://
์‚ฌ์šฉ ์˜ˆ ๋‰ด์Šค, ๋ธ”๋กœ๊ทธ ๋“ฑ ๊ณต๊ฐœ์šฉ ์‡ผํ•‘๋ชฐ, ๋กœ๊ทธ์ธ ๋“ฑ ๋ณด์•ˆ ํ•„์š” ์‹œ

๐Ÿชง ์ •๋ฆฌํ‘œ

ํ•ญ๋ชฉ ํ•ต์‹ฌ ์š”์•ฝ
ํ”„๋กœํ† ์ฝœ ์ปดํ“จํ„ฐ๋ผ๋ฆฌ ํ†ต์‹ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์•ฝ์†๋œ ๊ทœ์น™
OSI 7๊ณ„์ธต ๋ฐ์ดํ„ฐ ํ†ต์‹  ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ตญ์ œ ํ‘œ์ค€
TCP/IP ์‹ค์ œ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” 4๊ณ„์ธต ํ”„๋กœํ† ์ฝœ ๊ตฌ์กฐ
TCP ์—ฐ๊ฒฐํ˜•, ๋ฐ์ดํ„ฐ ์ˆœ์„œ/๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ
IP ์ฃผ์†Œ ์ง€์ •, ๋ผ์šฐํŒ…๋งŒ ๋‹ด๋‹น (์ „์†ก ์ฑ…์ž„ ์—†์Œ)
HTTP ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„ ํ†ต์‹  ๋ฐฉ์‹
HTTPS HTTP + ๋ณด์•ˆ(์•”ํ˜ธํ™”)

๋ชจ๋‘ ์ปดํ™œํ•„๊ธฐ ํ•ฉ๊ฒฉ ๊ฐ€์ฆˆ์•„~!๐Ÿ’ช