๐Ÿ‘ฅOSI 7๊ณ„์ธต์œผ๋กœ ์•Œ์•„๋ณด๋Š” ๋„คํŠธ์›Œํฌ ์ดํ•ด

SUUUIยท2025๋…„ 4์›” 30์ผ

๋„คํŠธ์›Œํฌ

๋ชฉ๋ก ๋ณด๊ธฐ
1/8

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

๊ฐ๊ฐ์˜ ๊ณ„์ธต๋ณ„๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ญํ• ๊ณผ ํ”„๋กœํ† ์ฝœ๋“ค์ด ๋‹ค๋ฅด๊ณ , ๊ฐ ๊ณ„์ธต ์‚ฌ์ด์— ์กด์žฌํ•˜๋Š” '์ธํ„ฐํŽ˜์ด์Šค' ๋Š”
์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์˜ ํ†ต์‹ ์„ ์ด์–ด์ฃผ๊ฒŒ ๋œ๋‹ค.

์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ ๋˜ ๋‹ค๋ฅธ ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „์†ก๋˜๋Š” ์›๋ฆฌ๋ฅผ
๋„คํŠธ์›Œํฌ ์ด๋ก  OSI 7๊ณ„์ธต์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ , ์ปดํ“จํ„ฐ , ์Šค๋งˆํŠธํฐ ๋“ฑ ๋ชจ๋“  ํ†ต์‹ ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค.

  1. ๋ฌผ๋ฆฌ ๊ณ„์ธต (Physical layer)
    ๋ฐ์ดํ„ฐ ์ „์†ก์— ์†ฌํ•œ ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ ๊ทœ๊ฒฉ์„ ์ •ํ•˜๊ณ 
    ๋ฐ์ดํ„ฐ ๋งํฌ์—์„œ MAC ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ ๋น„ํŠธ๋ฅผ ๋น„ํŠธ์ŠคํŠธ๋ฆผ์œผ๋กœ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค
    HUB , Repeater ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ธ ์žฅ์น˜์ด๋‹ค
  1. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต (data link layer)
    ๋„คํฌ์›Œํฌ์—์„œ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ด€๋ฆฌ , ์ „์†ก ์˜ค๋ฅ˜ ์ œ์–ด๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค
    ์ ‘์†๋œ ๊ธฐ๊ธฐ ์‚ฌ์ด์˜ ํ†ต์‹ ์„ ๊ด€๋ฆฌํ•˜๊ณ , ์‹ ๋ขฐ๋„๊ฐ€ ๋†’์€ ์ „์†ก๋กœ๋ฅผ ์ œ๊ณตํ•œ๋‹ค
    MAC ์ฃผ์†Œ(๋ฌผ๋ฆฌ ์ฃผ์†Œ)(๋žœ์นด๋“œ , ๋ธŒ๋ฆฌ์ง€ , ์Šค์œ„์น˜ ..) ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ฒŒ ๋œ๋‹ค
    IP๋ชจ๋“ˆ์— ๋Œ€ํ•œ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์˜ ์†ก์ˆ˜์‹  , ARP/RARP ์— ๋Œ€ํ•œ ์š”๊ตฌ ์‘๋‹ต์„ ์†ก์ˆ˜์‹  ํ•œ๋‹ค
  1. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(network layer)
    ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ MAC ์ฃผ์†Œ์— ๋งคํ•‘ ์‹œํ‚ค๊ณ  (์†ก์‹ ์ธก),
    MAC ์ฃผ์†Œ์™€ ํ•จ๊ป˜ ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•  ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๊ฒŒ ๋œ๋‹ค(์ˆ˜์‹ ์ธก)
    ์ „์†ก๊ณ„์ธต์—์„œ ๋ฐ›์€ ์„ธ๊ทธ๋จผํŠธ์— ํ—ค๋”๋ฅผ ๋ถ™ํ˜€ ํŒจํ‚ท์œผ๋กœ ๋ณ€ํ™˜์‹œํ‚ค๊ณ ,
    ์ด๋ฅผ ๋ผ์šฐํ„ฐ(Router)๋ฅผ ํ†ตํ•ด ๋ถ„ํ• ํ•˜์—ฌ ํ”„๋ ˆ์ž„์˜ ํ˜•ํƒœ๋กœ ์บก์Аํ™” ํ•˜๊ฒŒ ๋œ๋‹ค (์†ก์‹ ์ธก)

IP : ๋ฐ์ดํ„ฐ๋ฅผ ์ตœ์ข… ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ, ์ „์†ก ๊ณ„์ธต์—์„œ ๋ฐ›์€
์„ธ๊ทธ๋จผํŠธ์— ์ถœ๋ฐœ์ง€ IP ์ฃผ์†Œ, ๋ชฉ์ ์ง€ IP ์ฃผ์†Œ ๋“ฑ์„ ํฌํ•จํ•œ ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ IP ํŒจํ‚ท์„ ์ƒ์„ฑํ•œ๋‹ค
ICMP : ๋„คํŠธ์›Œํฌ ์‘๋‹ต, ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
IGMP : ๊ทธ๋ฃน ๋‚ด์˜ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
ARP : IP์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ๋กœ ๋งคํ•‘
RARP : MAC ์ฃผ์†Œ๋ฅผ IP์ฃผ์†Œ๋กœ ๋งคํ•‘
RIP : ์ •์  ๋ผ์šฐํŒ…์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ
OSPF : ๋™์  ๋ผ์šฐํŒ…์— ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ

  1. ์ „์†ก ๊ณ„์ธต (transport layer)
    ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์ ์ธ ์ „์†ก๋กœ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ , ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•œ๋‹ค
    ์˜ค๋ฅ˜๊ฐ€ ๊ฐ์ง€ ๋  ๊ฒฝ์šฐ ์žฌ์ „์†ก์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ๋ณต๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค
    ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋ˆ„์–ด ์ˆœ์„œ ๋ฒˆํ˜ธ , ์ˆ˜์‹  ์ฃผ์†Œ , ์—๋Ÿฌ ๊ฒ€์ถœ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋œ๋‹ค
    ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ TCP(์‹ ๋ขฐ ๊ธฐ๋ฐ˜) / UDP(๋น„์‹ ๋ขฐ์„ฑ ๊ธฐ๋ฐ˜) 2๊ฐ€์ง€๊ฐ€ ๋Œ€ํ‘œ์ ์ด๋‹ค

TCP๋Š” ์—ฐ๊ฒฐ ์ง€ํ–ฅ์ ์ด๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ
UDP ๋Š” ๋น„์—ฐ๊ฒฐํ˜•์ด๊ณ  ์‹ ๋ขฐ์„ฑ์ด ์—†์ง€๋งŒ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค

  1. ์„ธ์…˜ ๊ณ„์ธต(session layer)
    ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋  ๋ฐ์ดํ„ฐ์˜ ๊ตํ™˜๋ฐฉ์‹์„ ์ •์˜ํ•˜๋ฉฐ ์—ฐ๊ฒฐ ์„ค์ •์˜ ์ œ์–ด , ๋Œ€ํ™” ์ œ์–ด , ๋™๊ธฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค
    ์ „์†ก๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ ์œ„์—์„œ ์„ธ์…˜ ์„ค์ •, ์œ ์ง€, ์ข…๋ฃŒ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•˜๊ฒŒ ๋œ๋‹ค
    ex) ๋กœ๊ทธ์ธ , ๋กœ๊ทธ์•„์›ƒ
  1. ํ‘œํ˜„ ๊ณ„์ธต(presentation layer)
    ์‘์šฉ๊ณ„์ธต์˜ ํ…์ŠคํŠธ๋‚˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ปดํ“จํ„ฐ ์–ธ์–ด์ธ 16์ง„์ˆ˜(ASCII)๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค
    ์ •๋ณด์˜ ์•”ํ˜ธํ™” , ๋ณตํ˜ธํ™” , ์••์ถ• , ์ธ์ฆ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค

๋ณตํ˜ธํ™”(decoding)
๋””์ฝ”๋”ฉ(decoding)์€ ๋ถ€ํ˜ธํ™”(encoding)๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ€ํ˜ธ(code)ํ™” ๋˜๊ธฐ ์ „ ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ์–ด, ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋˜๋Œ๋ ค๋†“๋Š” ๊ฒƒ

  1. ์‘์šฉ ๊ณ„์ธต(application layer)
    ์‚ฌ์šฉ์ž๋‚˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค
    ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฐ€์šฉ์„ฑ, ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•์ธ , ์ ๊ฒ€ ํ•  ์ˆ˜ ์žˆ๋‹ค
  • ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„์˜ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” HTTP ํ”„๋กœํ† ์ฝœ์ด ์‘์šฉ๊ณ„์ธต์˜ ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.
    • ํŒŒ์ผ์„ ์ „์†กํ•˜๋Š” FTP ํ”„๋กœํ† ์ฝœ(TCP ๊ธฐ๋ฐ˜)/ TFTP (UDP ๊ธฐ๋ฐ˜)
    • ์ „์ž ์šฐํŽธ์„ ์ „์†กํ•˜๋Š” SMTP ํ”„๋กœํ† ์ฝœ

์‘์šฉ ๊ณ„์ธต์ด ์‚ฌ์šฉ์ž์™€ ์ œ์ผ ๊ฐ€๊นŒ์ด ์žˆ๋Š” ์ตœ์ƒ์œ„ ๊ณ„์ธต์ด๋ฉฐ ๋ฐ์ดํ„ฐ์˜ ์†ก์‹ ์€ ์—ฌ๊ธฐ์„œ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒŒ ๋œ๋‹ค,
๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜์œ„๊ณ„์ธต์œผ๋กœ ๋‚ด๋ ค๊ฐˆ ์ˆ˜๋ก ์›๋ณธ ๋ฐ์ดํ„ฐ์— ๊ฐ ๊ณ„์ธต์˜ ์ œ์–ด ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค.
์ด๊ฑธ ํ”„๋กœํ† ์ฝœ์˜ ํ—ค๋”(Header) ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ,
์ด๋ ‡๊ฒŒ ํ—ค๋”๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์›๋ณธ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ์‹ธ์ง€๋Š”๊ฒƒ์„ ์บก์Аํ™”(Encapsulation) ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค

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

๋‹ค์Œ ํฌ์ŠคํŒ…์€ WAS(Web Application Server) ์™€ ํ•จ๊ป˜ ๋„คํŠธ์›Œํฌ์˜ ํฐ ๊ทธ๋ฆผ์„ ์„ค๋ช…ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค

profile
๊ฐ„๋‹จํ•œ ๊ฐœ๋ฐœ ๊ธฐ๋ก

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