๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿ’ป Computer Science/- Network

[Network] OSI 7 Layers์™€ TCP / IP ๊ตฌ์กฐ ๋น„๊ต

by Wonit 2021. 4. 24.

๋ชฉ์ฐจ

  • OSI 7 Layser
    • OSI 7 Layer๋ž€?
    • OSI 7 Lyaer์˜ ๋ชฉ์ 
    • ๊ฐ๊ฐ์˜ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ๊ณผ ์‚ฌ์šฉ ์žฅ๋น„
      1. ๋ฌผ๋ฆฌ๊ณ„์ธต
      2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต
      3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
      4. ์ „์†ก ๊ณ„์ธต
      5. ์„ธ์…˜ ๊ณ„์ธต
      6. ํ‘œํ˜„ ๊ณ„์ธต
      7. ์‘์šฉ ๊ณ„์ธต
  • TCP / IP
    • TCP / IP ๋ž€?
    • ๊ฐ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ๊ณผ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ
      1. ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค ๊ณ„์ธต (Ethernet, IEEE 802)
      2. ์ธํ„ฐ๋„ท ๊ณ„์ธต (IP, ICMP, IGMP, ARP)
      3. ์ „์†ก ๊ณ„์ธต (TCP, UDP, RTCP)
      4. ์‘์šฉ ๊ณ„์ธต (HTTP, FTP, SMTP, DNS, TELNET)

OSI 7 Layer

OSI 7 Layer๋Š” Open System Interconnection ์ฐธ์กฐ ๋ชจ๋ธ๋กœ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ (ISO) ์—์„œ ์ œ์•ˆํ•œ ํ†ต์‹  ๊ทœ์•ฝ์ด๋‹ค.

 

์ด 7๊ฐœ์˜ ๊ณ„์ธต์ด ์กด์žฌํ•˜๋Š”๋ฐ, ํ•ด๋‹น ๊ณ„์ธต์—์„œ์˜ ํ•˜๋Š” ์ผ์€ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„๋˜์–ด ์žˆ๋‹ค.

  1. ๋ฌผ๋ฆฌ๊ณ„์ธต
  2. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต
  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
  4. ์ „์†ก ๊ณ„์ธต
  5. ์„ธ์…˜ ๊ณ„์ธต
  6. ํ‘œํ˜„ ๊ณ„์ธต
  7. ์‘์šฉ ๊ณ„์ธต

์ „์†กํ•  ์ตœ์ดˆ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์  ๊ณ„์ธต์„ ์ง€๋‚˜๋ฉด์„œ ํ†ต์‹ ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ์ „์†ก๋œ๋‹ค.

ํ•˜์œ„ ๊ณ„์ธต๊ณผ ์ƒ์œ„ ๊ณ„์ธต

OSI 7 Layer ์—์„œ๋Š” 2๊ฐ€์ง€ ๊ณ„์ธต์ด ์กด์žฌํ•œ๋‹ค.

  • ์ƒ์œ„ ๊ณ„์ธต
    • ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๊ณ„์ธต
  • ํ•˜์œ„ ๊ณ„์ธต
    • ์ปดํ“จํ„ฐ๋ฅผ ์œ„ํ•œ ๊ณ„์ธต์œผ๋กœ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋˜๋Š” ์ „์†ก

OSI 7 Layer ๋ฅผ ๋‚˜๋ˆ„๋Š” ์ด์œ 

OSI 7 Layer ์˜ ํ•ต์‹ฌ์€ ๊ฐ๊ฐ์˜ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ์ด ๋ช…ํ™•ํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

Layered Architecture์˜ ํŠน์„ฑ, (์ƒ์œ„ ๊ณ„์ธต์€ ํ•˜์œ„ ๊ณ„์ธต๋งŒ๊ณผ ์ƒํ˜ธ์ž‘์šฉ) ์„ ์‚ด๋ ค์„œ ๊ฐ ๊ณ„์ธต์€ ํ•˜์œ„ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ๋งŒ์„ ์ด์šฉํ•˜๊ณ , ์ƒ์œ„ ๊ณ„์ธต์—๊ฒŒ ์ž์‹ ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ํ”„๋กœํ† ์ฝœ ์Šคํƒ์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

 

์ด๋ ‡๊ฒŒ Layer ์˜ ํ•˜๋Š” ์ผ์ด ๋ช…ํ™•ํ•˜๋ฉด ์˜ค๋ฅ˜์˜ ์ถ”์ ๊ณผ ์ƒํƒœ ๊ด€๋ฆฌ๊ฐ€ ์‰ฌ์›Œ์ง„๋‹ค.

OSI 7 Layers

 

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

  • ํ•˜๋Š” ์ผ : ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋‘ ์žฅ์น˜ ๊ฐ„์˜ ์‹ค์ œ ์ ‘์† ๋‹ด๋‹น
  • ๊ด€๋ จ ์žฅ๋น„ : ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ
  • ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋น„ํŠธ (Bit)

 

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

  • ํ•˜๋Š” ์ผ : ์‹œ์Šคํ…œ๊ฐ„์˜ ์—ฐ๊ฒฐ ์„ค์ •์œผ๋กœ ๋‘ ์žฅ์น˜๊ฐ„์˜ ์†๋„ ์ฐจ์ด๋ฅผ ์œ„ํ•œ ํ๋ฆ„ ์ œ์–ด, ์˜ค๋ฅ˜ ์ œ์–ด
  • ๊ด€๋ จ ์žฅ๋น„ : ๋žœ์นด๋“œ, ๋ธŒ๋ฆฌ์ง€, ์Šค์œ„์น˜
  • ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ํ”„๋ ˆ์ž„ (Frame)

 

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

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

 

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

  • ํ•˜๋Š” ์ผ : End To End, ์ข…๋‹จ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์—ญํ• ๋กœ ์ƒ์œ„ ๊ณ„์ธต๊ณผ ํ•˜์œ„ ๊ณ„์ธต์˜ ์ธํ„ฐํŽ˜์ด์Šค
  • ๊ด€๋ จ ์žฅ๋น„ : ๊ฒŒ์ดํŠธ์›จ์ด
  • ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ์„ธ๊ทธ๋จผํŠธ

 

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

  • ํ•˜๋Š” ์ผ : ์†ก ์ˆ˜์‹  ์ธก ๊ฐ„์˜ ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๋Œ€ํ™”๋ฅผ ์ œ์–ด
  • ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฉ”์‹œ์ง€

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

  • ํ•˜๋Š” ์ผ : ์„ธ์…˜ ๊ณ„์ธต์œผ๋กœ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‘์šฉ ๊ณ„์ธต์— ๋งž๊ฒŒ ๋ณ€ํ™˜, ์‘์šฉ ๊ณ„์ธต์œผ๋กœ ๋ถ€ํ„ฐ ํŒ“์€ ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ์…˜ ๊ณ„์ธต์œผ๋กœ ๋งž๊ฒŒ ๋ณ€ํ™˜
  • ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฉ”์‹œ์ง€

 

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

  • ํ•˜๋Š” ์ผ : ์‚ฌ์šฉ์ž๊ฐ€ OSI ํ™˜๊ฒฝ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต, ์‘์šฉ ํ„ฐ๋ฏธ๋„, ํŒŒ์ผ ์ „์†ก ๋“ฑ๋“ฑ
  • ํ”„๋กœํ† ์ฝœ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ : ๋ฉ”์‹œ์ง€

 

TCP / IP

TCP/IP๋Š” ํŒจํ‚ท ํ†ต์‹  ๋ฐฉ์‹์ธ IP์™€ ์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ์ธ TCP๊ฐ€ ํ•ฉ์ณ์ง„ ํ”„๋กœํ† ์ฝœ์ด๋‹ค.


ํ˜„์žฌ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค.

 

๊ฐ ๊ณ„์ธต์ด ํ•˜๋Š” ์ผ๊ณผ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ

TCP/IP๋Š” 4๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ๋‹ค.

 

 

ํ•ด๋‹น ๊ณ„์ธต๋“ค์€ ์•ž์„œ ์ด์•ผ๊ธฐํ•œ OSI 7 Layer์—์„œ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ๋ชฉ์ ๊ณผ ๋™์ผํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค ๊ณ„์ธต
  2. ์ธํ„ฐ๋„ท ๊ณ„์ธต
  3. ์ „์†ก ๊ณ„์ธต
  4. ์‘์šฉ ๊ณ„์ธต

1. ๋„คํŠธ์›Œํฌ ์—‘์„ธ์Šค ๊ณ„์ธต

  • ํ•˜๋Š” ์ผ : ์‹ค์ œ ๋ฐ์ดํ„ฐ(ํ”„๋ ˆ์ž„)์„ ์†ก, ์ˆ˜์‹ ํ•˜๋Š” ์—ญํ• 
  • OSI์™€ ๋น„๊ต : ๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ ๋งํฌ
  • ์ฃผ์š” ํ”„๋กœํ† ์ฝœ
    • Ethernet : CSMA/CD ๋ฐฉ์‹์˜ LAN
    • IEEE 802 : LAN์„ ์œ„ํ•œ ํ‘œ์ค€

 

2. ์ธํ„ฐ๋„ท ๊ณ„์ธต

  • ํ•˜๋Š” ์ผ : ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•œ ์ฃผ์†Œ ์ง€์ •, ๊ฒฝ๋กœ ์„ค์ •
  • OSI์™€ ๋น„๊ต : ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
  • ์ฃผ์š” ํ”„๋กœํ† ์ฝœ
    • IP : ์ „์†กํ•  ๋ฐ์ดํ„ฐ์— ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๊ฒฝ๋กœ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ๋น„์—ฐ๊ฒฐํ˜•์ธ ๋ฐ์ดํ„ฐ๊ทธ๋žจ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด์„œ ์‹ ๋ขฐ์„ฑ์ด ๋ณด์žฅ๋˜์ง€ ์•Š์Œ
    • ICMP : IP์™€ ์กฐํ•ฉํ•˜์—ฌ ํ†ต์‹ ์ค‘ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์˜ ์ฒ˜๋ฆฌ์™€ ์ „์†ก ๊ฒฝ๋กœ ๋ณ€๊ฒฝ์„ ์œ„ํ•œ ์ œ์–ด ๋ฉ”์‹œ์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• ๋กœ 8 byte๋กœ ๊ตฌ์„ฑ
    • ARP : ํ˜ธ์ŠคํŠธ IP ์ฃผ์†Œ๋ฅผ MAC ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜

 

3. ์ „์†ก ๊ณ„์ธต

  • ํ•˜๋Š” ์ผ : ํ˜ธ์ŠคํŠธ๋“ค ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ†ต์‹  ์ œ๊ณต
  • OSI์™€ ๋น„๊ต : ์ „์†ก ๊ณ„์ธต
  • ์ฃผ์š” ํ”„๋กœํ† ์ฝœ
    • TCP : ์–‘๋ฐฉํ–ฅ ์—ฐ๊ฒฐ ์„œ๋น„์Šค๋กœ ํŒจํ‚ท ๋‹จ์œ„ ์ „๋‹ฌ๊ณผ ์ˆœ์„œ, ์˜ค๋ฅ˜, ํ๋ฆ„ ์ œ์–ด๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  20Byt ์—์„œ 60Byte์˜ ํ—ค๋”๋ฅผ ๊ฐ–๋Š”๋ฐ ์„ ํƒ์ ์œผ๋กœ 100 Byte๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • UDP : ์‹ ๋ขฐ์„ฑ๋ณด๋‹ค ์†๋„๊ฐ€ ์ค‘์š”์‹œ๋˜๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค.

 

4. ์‘์šฉ ๊ณ„์ธต

  • ํ•˜๋Š” ์ผ : ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ์†ก, ์ˆ˜์‹ ํ•˜๋Š” ์—ญํ• 
  • OSI์™€ ๋น„๊ต : ์‘์šฉ, ํ‘œํ˜„, ์„ธ์…˜ ๊ณ„์ธต
  • ์ฃผ์š” ํ”„๋กœํ† ์ฝœ
    • HTTP : Hyper Text Transfer Protocol
    • FTP : ํŒŒ์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ
    • SMTP : ๋ฉ”์ผ ์ „์†ก ํ”„๋กœํ† ์ฝœ

๋Œ“๊ธ€