[๐Ÿ‘จ๐Ÿปโ€๐Ÿ”ฌCS ์Šคํ„ฐ๋”” 2์ฃผ์ฐจ] - ๋„คํŠธ์›Œํฌ OSI 7๊ณ„์ธต ์ •๋ฆฌ

๊น€์œค์ค€ยท2023๋…„ 12์›” 11์ผ

CS ์Šคํ„ฐ๋””

๋ชฉ๋ก ๋ณด๊ธฐ
4/13

๋“ค์–ด๊ฐ€๊ธฐ ์ „

๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์ง€์‹์„ ํ์„ ํ•„์š” ์—†์ด ์ž์‹ ์˜ ๋ถ„์•ผ์— ๋งž๊ฒŒ ํŠน์ • ๋ถ„์•ผ์—์„œ ๋‹ค๋ฃจ๋Š” ๋„คํŠธ์›Œํฌ ๊ฐœ๋…์ด ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐฑ์—”๋“œ๋ฅผ ๊ณต๋ถ€ ์‹œ REST API์— ๊ด€์‹ฌ์ด ๊ฐ€๊ณ  ์ด REST API๋Š” HTTP ๊ฐœ๋…์ด ์ค‘์‹ฌ์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ HTTP๋ฅผ ํ•™์Šตํ•˜๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฉด์ ‘๊ด€๋“ค๋„ ์ด HTTP์— ๊ด€ํ•ด ์งˆ๋ฌธํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ธกํ•  ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ "์›น ๊ฐœ๋ฐœ". "๋ฐฑ์—”๋“œ" ์— ๋Œ€ํ•œ ํ‚ค์›Œ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฐœ๋…์„ ๋ฌป๋Š” ์งˆ๋ฌธ์ด๋‚˜ ๊ฐœ๋…์„ ์ •๋ฆฌํ•˜์ž.

์ฐธ๊ณ  ๋งํฌ

1. OSI 7๊ณ„์ธต

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

๊ฐ ๊ณ„์ธต๋งˆ๋‹ค ํŠน์ •ํ•œ ์—ญํ• ๊ณผ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด ๊ฐ ๊ณ„์ธต๋งˆ๋‹ค ํ†ต์‹ ๋˜๋Š” ๊ทœ์•ฝ์ด ๋‹ฌ๋ผ์ง„๋‹ค.

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

๊ณ„์ธต

1๊ณ„์ธต - ๋ฌผ๋ฆฌ ๊ณ„์ธต

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

๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๊ณ„์ , ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๋„คํŠธ์›Œํฌ ๋งค์ฑ„๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๋Š” ์—ญํ• 
์ฆ‰, ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ๋ฌผ๋ฆฌ์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์ „์†ก ๋งค์ฒด๋ฅผ ๋‹ค๋ฃฌ๋‹ค.

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต๊ณผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ฐ›์„ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์ œ๋กœ ์ „์†ก ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•˜์œ„ ๊ณ„์ธต์— ์ „์†กํ•œ๋‹ค.

์žฅ๋น„ : ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ
๋‹จ์œ„ : ๋น„ํŠธ

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

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

๋ฌผ๋ฆฌ ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ ˆ์ž„(Frame) ๋‹จ์œ„๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ ์žฌ์ „์†ก์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

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

Mac ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ํ†ต์‹ . ํ”„๋ ˆ์ž„์— Mac ์ฃผ์†Œ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ์—๋Ÿฌ๊ฒ€์ถœ, ์žฌ์ „์†ก, gm๋ฆ„์ œ์–ด๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

์žฅ๋น„ : Bridge, L2 Switch
๋‹จ์œ„ : ํ”„๋ ˆ์ž„
ํ”„๋กœํ† ์ฝœ : ์ด๋”๋„ท, HDLC

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

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

๋ผ์šฐํŒ…์„ ํ†ตํ•ด ์ด๋™ํ•  ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๊ณ , ํ•ด๋‹น ๊ฒฝ๋กœ์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌํ•ด์ค€๋‹ค

์žฅ๋น„ : ๋ผ์šฐํ„ฐ
๋‹จ์œ„ : ํŒจํŒƒ
- ์ƒ์œ„๊ณ„์ธต์—์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท์œผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์ „์†กํ•œ๋‹ค. ํŒจํ‚ท์—๋Š” ์ถœ๋ฐœ์ง€์™€ ๋ชฉ์ ์ง€์˜ IP ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋œ๋‹ค.
ํ”„๋กœํ† ์ฝœ : IP, RIP, ARP, ICMP

4๊ณ„์ธต - ์ „์†ก ๊ณ„์ธต

์–‘ ๋๋‹จ์˜ ์‚ฌ์šฉ์ž๋“ค์ด ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ์†Œ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์—ญํ• .

์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ์žˆ๊ณ  ํšจ์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์˜ค๋ฅ˜๊ฒ€์ถœ ๋ฐ ๋ณต๊ตฌ, ํ๋ฆ„์ œ์–ด์™€ ์ค‘๋ณต๊ฒ€์‚ฌ ๋“ฑ์„ ์ˆ˜ํ–‰.

ํ”„๋กœํ† ์ฝœ : TCP/IP
- ์–‘์ข…๋‹จ ํ˜ธ์ŠคํŠธ ๋‚ด ํ”„๋กœ์„ธ๋“ค ๊ฐ„์— ์‹ ๋ขฐ์ ์ธ ์—ฐ๊ฒฐ์ง€ํ–ฅํ˜• ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต.
- ํŒจํ‚ท ์†์‹ค, ์ค‘๋ณต, ์ˆœ์„œ ๋ณ€๊ฒฝ ๋“ฑ์„ ๊ฒ€์ถœํ•˜๊ณ  ๋ณต๊ตฌํ•œ๋‹ค.
- ์ˆ˜์‹ ์ž๋Š” ์†ก์‹ ์ž๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ํŒจํ‚ท์— ๋Œ€ํ•œ ์‘๋‹ต์„ ํ™•์ธํ•˜๊ณ , ์†ก์‹ ์ž๋Š” ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ•œ ํŒจํ‚ท์„ ์žฌ์ „์†กํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.
- ๊ฐ ํŒจํ‚ท์— ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ํŒจํ‚ท์˜ ๋„์ฐฉ ์ˆœ์„œ๋ฅผ ์ถ”์ ํ•˜๊ณ , ํŒจํ‚ท์ด ๋„์ฐฉํ• ๋–„๋งˆ๋‹ค ์žฌ์กฐ๋ฆฝํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
๋‹จ์œ„ : ์„ธ๊ทธ๋จผํŠธ(TCP), ๋ฐ์ดํ„ฐ๊ทธ๋žจ(UDP)
โ†’ UDP๋Š” ์‹ ๋ขฐ์„ฑ์ด๋‚˜ ์ˆœ์„œ๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์ƒํ™ฉ์—์„œ ์“ฐ๋‚˜๋ณด๋‹ค.

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

5๊ณ„์ธต - ์„ธ์…˜ ๊ณ„์ธต

๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ๊ฒฐ์„ ๋งํ•œ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„ ์„ธ์…˜์„ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• .

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ด€์ ์—์„œ์˜ ์—ฐ๊ฒฐ ์„ค์ •.

  • ์„ธ์…˜ ์„ค์ •, ์œ ์ง€, ์ข…๋ฃŒ, ์ „์†ก ์ค‘๋‹จ ์‹œ ๋ณต๊ตฌ(๋™๊ธฐํ™”) ๋“ฑ์˜ ๊ธฐ๋Šฅ.
  • ๋ฐ์ดํ„ฐ ๊ตํ™˜ ์ค‘ ์ค‘๋‹จ ์‹œ ์–ด๋””์„œ๋ถ€ํ„ฐ ์žฌ๊ฐœํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋™๊ธฐํ™” ๊ธฐ๋Šฅ ์ œ๊ณต.

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

ํ˜„์žฌ ์ธํ„ฐ๋„ท์—๋Š” OSI ๋ชจ๋ธ๋ณด๋‹ค TCP/IP ๋ชจ๋ธ์ด ๋” ๋„๋ฆฌ ์ฑ„ํƒ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์„ธ์…˜ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ์„
์‘์šฉ(HTTP) ๋˜๋Š” ๋ฌผ๋ฆฌ(TCP) ๊ณ„์ธต์— ์˜ํ•ด ์ˆ˜ํ–‰๋œ๋‹ค.

6๊ณ„์ธต - ํ‘œํ˜„ ๊ณ„์ธต

๋ฐ์ดํ„ฐ ํ‘œํ˜„์ด ์ƒ์ดํ•œ ์‘์šฉ ํ”„๋กœ์„ธ์Šค์˜ ๋…๋ฆฝ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ , ์•”ํ˜ธํ™” ํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ๋ณ€ํ™˜ ๋ฐ ๋ฐ์ดํ„ฐ์˜ ์••์ถ•๊ณผ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณต.

์†ก์‹ ์ž ์ธก์€ ์‘์šฉ ๊ณ„์ธต์—์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ๋งž๋Š” ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ (์••์ถ•), ์ˆ˜์‹ ์ž ์ธก์€ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‘์šฉ ๊ณ„์ธต์— ๋งž๋Š” ํฌ๋งท์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
โžก๏ธ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด.

7๊ณ„์ธต - ์‘์šฉ ๊ณ„์ธต

์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณ„์ธต.

์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋‹ค์–‘ํ•œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์›น ์–ดํ•„๋ฆฌ์ผ€์ด์…˜, ์‘์šฉ ์„œ๋น„์Šค๋‚˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ด ์‘์šฉ๊ณ„์ธต์—์„œ ๋™์ž‘.

HTTP, FTP, SMTP,DNS ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์ด ์ด ์‘์šฉ ๊ณ„์ธต์— ์†ํ•œ๋‹ค.

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