Step by Security Study

OSI 7 ๊ณ„์ธต ๋ณธ๋ฌธ

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

OSI 7 ๊ณ„์ธต

jooon99 2023. 9. 17. 22:28

๐Ÿ“– WHAT IS THE OSI 7 LAYER MODEL?

๊ตญ์ œ ํ‘œ์ค€ ๊ธฐ์ค€(ISO)์—์„œ ๊ทœ์ •ํ•œ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•œ ๊ทœ์น™

 

 

๐Ÿ“– OSI๋ฅผ 7 ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ์ด์œ ?

1. ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์„ ํ•œ ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์Œ

 

2. ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ํŽธ๋ฆฌํ•จ

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

 

3. ํ†ต์‹ ์ด ํŽธ๋ฆฌํ•จ

  • 7๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ๊ณ„์ธต์„ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ํšŒ์‚ฌ์˜ ์žฅ๋น„๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ด์ƒ ์—†์ด ๋Œ์•„๊ฐ„๋‹ค.

 

 

 

๐Ÿ“– OSI 7 ๊ณ„์ธต

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

  • ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ณ„์ธต
  • PDU : Data 
  • Protocol : HTTP, FTP, DNS, DHCP ๋“ฑ

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

  • ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋“  ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•์‹(Format)์œผ๋กœ ๋ณ€ํ™˜ 
    • ๊ทธ๋ž˜ํ”ฝ ํ‘œ์ค€ : JPG, GIF
    • ์Œ์„ฑ๊ณผ ์˜์ƒ์ •๋ณด : MIDI, MPEG
    • ๋ฌธ์ž๋‚˜ ์ˆซ์ž : ASCII
  • ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ํšจ์œจ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์••์ถ•(Extraction)ํ•  ์ˆ˜ ์žˆ์Œ
  • ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์ƒ์˜ ๋ชฉ์ ์œผ๋กœ ์•”ํ˜ธํ™” (Encryption) ํ•  ์ˆ˜ ์žˆ์Œ
  • PDU : Data
  • Protocol : JPG, MPEG, AFP ๋“ฑ

5 Layer : ์—ฐ๊ฒฐ ๊ณ„์ธต (Session Layer)

  • ๋‚ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ(Application)๊ณผ ์ƒ๋Œ€๋ฐฉ Application์„ ์—ฐ๊ฒฐ(์„ธ์…˜)ํ•ด์ฃผ๊ณ  ์œ ์ง€ ๋ฐ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ์—ญํ• ์„ ํ•จ
  • ์—ฐ๊ฒฐ์„ธ์…˜์—์„œ ๋ฐ์ดํ„ฐ์˜ ๊ตํ™˜๊ณผ ์—๋Ÿฌ ๋ฐฉ์ƒ ์‹œ์˜ ๋ณต๊ตฌ ๊ด€๋ฆฌ
    • Ex) ๊ตฌ๊ธ€ ๋น„์ •์ƒ ์ข…๋ฃŒ ์‹œ ์„ธ์…˜ ๋ณต๊ตฌ ํ•˜๊ฒ ๋ƒ๋Š” ์ฐฝ์ด ๋œธ
  • PDU : Data
  • Protocol : SSH, ์†Œ์ผ“ ๋“ฑ

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

  • ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ณ„์ธต (์ „์†ก์„ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต), ์ฆ‰ End-node ๋“ค ์‚ฌ์ด์—์„œ์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์ฑ…์ž„์ง
  • PORT ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋ถ„ (๋ฐ์ดํ„ฐ ์ „๋‹ฌ)
  • PDU : Segment
  • Protocol : TCP, UDP ๋“ฑ

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

  • ์†ก์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์— ์ „๋‹ฌ๋˜๋Š”์ง€ ๊ฒฐ์ • (๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ ๊ฒฐ์ •), ๋…ผ๋ฆฌ์  ์ฃผ์†Œ(IP)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Packet์˜ ์ด๋™ ๊ฒฝ๋กœ ์„ค์ • (๋„คํŠธ์›Œํฌ ๊ตฌ๋ถ„)
  • PDU : Packet
  • Protocol : IP, ICMP, ARP ๋“ฑ

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

  • ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๊ณ„์ธต (๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ) -> ๋ฐ์ดํ„ฐ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณ„์ธต
  • ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์ด ๋ฌด์—‡์ด๋ƒ์— ๋”ฐ๋ผ ์ „์†ก๋ฐฉ์‹์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Œ
  • ๋””๋ฐ”์ด์Šค์™€ ๋””๋ฐ”์ด์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐํ•˜๋Š”๋ƒ..(๋‘ ์žฅ๋น„๋ฅผ ์—ฐ๊ฒฐํ•ด ์คŒ์œผ๋กœ์จ ์‹ค์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ฆ)
  • ์˜ค๋ฅ˜ ์ œ์–ด : ํŒจํ‚ท ๋์— footer๋ฅผ ๋ถ€ํ…จ ์˜ค๋ฅ˜๋ฅผ ์ œ์–ดํ•œ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ 1 ๊ณ„์ธต์—์„œ์˜ ์ „๊ธฐ์  ์‹ ํ˜ธ๊ฐ€ ์ž˜ ๊ฐ€๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ.
  • footer๊ฐ€ ๋ถ™๋Š” ์ด์œ ?
    • ์ž์‹ ์ด ๋ฐ›์„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด
  • PDU : Frame

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

  • ์ „๊ธฐ์  ์‹ ํ˜ธ ๋“ฑ์ด ๋งค๊ฐœ์ฒด (=์†ก/์ˆ˜์‹  ์ผ€์ด๋ธ”)๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•˜๋Š” ๊ณ„์ธต ( ์ „๊ธฐ์  ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ ๋ฐ›์Œ)
  • 1 ๊ณ„์ธต์—์„œ๋Š” ๋‹จ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์—†์Œ
  • PDU : Bit

 

 

๐Ÿ’ก ์šฉ์–ด

PDU (์ „์†ก ๋‹จ์œ„) : ๊ฐ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‹จ์œ„

  • ์—ฐํ•„ - ๋‹ค์Šค, ๊ณ„๋ž€ - ํ•œํŒ๊ณผ ๊ฐ™์€ ์ˆ˜๋Ÿ‰ ๋‹จ์œ„์™€ ๋น„์Šท