๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ”๏ธ Etc.

[N/W] OSI 7๊ณ„์ธต์ด๋ž€? - OSI ๊ณ„์ธต๋ณ„ ํŠน์ง•, TCP/IP 4๊ณ„์ธต

728x90

OSI 7 ๊ณ„์ธต์ด๋ž€?

OSI 7 ๊ณ„์ธต์€ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ(ISO)์—์„œ ์ •์˜ํ•œ ๋„คํŠธ์›Œํฌ ํ‘œ์ค€ ๋ชจ๋ธ

์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ์•„๋ž˜๋ถ€ํ„ฐ 1๊ณ„์ธต(๋ฌผ๋ฆฌ ๊ณ„์ธต) ~ 7๊ณ„์ธต(์‘์šฉ ๊ณ„์ธต)์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

๋˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ฐ ๊ณ„์ธต์„ ์ง€๋‚  ๋•Œ๋งˆ๋‹ค ๊ฐ ๊ณ„์ธต์—์„œ Header๊ฐ€ ๋ถ™๊ฒŒ๋˜๊ณ  ์ˆ˜์‹ ์ธก์€ ์—ญ์ˆœ์œผ๋กœ ํ—ค๋”๋ฅผ ๋ถ„์„ํ•˜๊ฒŒ ๋œ๋‹ค.

OSI 7๊ณ„์ธต


๐ŸŒฑ 1๊ณ„์ธต - ๋ฌผ๋ฆฌ๊ณ„์ธต(Physical Layer)

  • ์ฃผ๋กœ ์ „๊ธฐ์ , ๊ธฐ๊ณ„์ , ๊ธฐ๋Šฅ์ ์ธ ํŠน์„ฑ์„ ์ด์šฉํ•ด์„œ ํ†ต์‹  ์ผ€์ด๋ธ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฌผ๋ฆฌ์ ์ธ ์žฅ๋น„
  • ๋‹จ์ง€ ๋ฐ์ดํ„ฐ ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ(0,1)๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ธฐ๋Šฅ๋งŒ ํ•  ๋ฟ
  • ์ด ๊ณ„์ธต์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ†ต์‹  ๋‹จ์œ„ : ๋น„ํŠธ(Bit)์ด๋ฉฐ ์ด๊ฒƒ์€ 1๊ณผ 0์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง€๋Š”, ์ฆ‰ ์ „๊ธฐ์ ์œผ๋กœ On, Off ์ƒํƒœ
  • ์žฅ๋น„ : ํ†ต์‹  ์ผ€์ด๋ธ”, ๋ฆฌํ”ผํ„ฐ, ํ—ˆ๋ธŒ ๋“ฑ

๐ŸŒฑ 2๊ณ„์ธต - ๋ฐ์ดํ„ฐ ๋งํฌ๊ณ„์ธต(DataLink Layer)

  • ๋ฌผ๋ฆฌ๊ณ„์ธต์„ ํ†ตํ•ด ์†ก์ˆ˜์‹ ๋˜๋Š” ์ •๋ณด์˜ ์˜ค๋ฅ˜์™€ ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜์—ฌ ์•ˆ์ „ํ•œํ†ต์‹ ์˜ ํ๋ฆ„์„ ๊ด€๋ฆฌ
  • ํ”„๋ ˆ์ž„์— ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ(MAC address)๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  ์—๋Ÿฌ๊ฒ€์ถœ, ์žฌ์ „์†ก, ํ๋ฆ„์ œ์–ด๋ฅผ ์ˆ˜ํ–‰
  • ์ด ๊ณ„์ธต์—์„œ ์ „์†ก๋˜๋Š” ๋‹จ์œ„ : ํ”„๋ ˆ์ž„(Frame)
  • ์žฅ๋น„ : ๋ธŒ๋ฆฌ์ง€, ์Šค์œ„์น˜, ์ด๋”๋„ท ๋“ฑ(์—ฌ๊ธฐ์„œ MAC์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉ)

-> ๋ธŒ๋ฆฟ์ง€๋‚˜ ์Šค์œ„์น˜๋ฅผ ํ†ตํ•ด ๋งฅ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฌผ๋ฆฌ๊ณ„์ธต์—์„œ ๋ฐ›์€ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•จ.


๐ŸŒฑ 3๊ณ„์ธต - ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(Network Layer)

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ชฉ์ ์ง€๊นŒ์ง€ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ „๋‹ฌ
  • ๋ผ์šฐํ„ฐ(Router)๋ฅผ ํ†ตํ•ด ๊ฒฝ๋กœ๋ฅผ ์„ ํƒํ•˜๊ณ  ์ฃผ์†Œ๋ฅผ ์ •ํ•˜๊ณ (IP) ๊ฒฝ๋กœ(Route)์— ๋”ฐ๋ผ ํŒจํ‚ท์„ ์ „๋‹ฌ > IP ํ—ค๋” ๋ถ™์Œ
  • ์ด ๊ณ„์ธต์—์„œ ์ „์†ก๋˜๋Š” ๋‹จ์œ„ : ํŒจํ‚ท(Packet)
  • ์žฅ๋น„ : ๋ผ์šฐํ„ฐ

 

 


๐ŸŒฑ 4๊ณ„์ธต - ์ „์†ก ๊ณ„์ธต(Transport Layer)

  • port ๋ฒˆํ˜ธ, ์ „์†ก๋ฐฉ์‹(TCP/UDP) ๊ฒฐ์ • > TCP ํ—ค๋” ๋ถ™์Œ
    • TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ์ง€ํ–ฅ์ 
    • UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„
  • ๋‘ ์ง€์ ๊ฐ„์˜ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ฒŒ ํ•ด์ฃผ๋Š” ์—ญํ• 
  • ์‹ ํ˜ธ๋ฅผ ๋ถ„์‚ฐํ•˜๊ณ  ๋‹ค์‹œ ํ•ฉ์น˜๋Š” ๊ณผ์ •์„ ํ†ตํ•ด์„œ ์—๋Ÿฌ์™€ ๊ฒฝ๋กœ๋ฅผ ์ œ์–ด

๐ŸŒฑ 5๊ณ„์ธต - ์„ธ์…˜ ๊ณ„์ธต(Session Layer)

  • ์ฃผ ์ง€์ ๊ฐ„์˜ ํ”„๋กœ์„ธ์Šค ๋ฐ ํ†ต์‹ ํ•˜๋Š” ํ˜ธ์ŠคํŠธ ๊ฐ„์˜ ์—ฐ๊ฒฐ ์œ ์ง€
  • TCP/IP ์„ธ์…˜ ์ฒด๊ฒฐ, ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต์‹  ์„ธ์…˜ ๊ตฌ์„ฑ
  • API, Socket

๐ŸŒฑ 6๊ณ„์ธต - ํ‘œํ˜„ ๊ณ„์ธต(Presentation Layer)

  • ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ‘œํ˜„๋ฐฉ์‹์„ ๊ฒฐ์ •(ex. ๋ฐ์ดํ„ฐ๋ณ€ํ™˜, ์••์ถ•, ์•”ํ˜ธํ™” ๋“ฑ)
  • ํŒŒ์ผ์ธ์ฝ”๋”ฉ, ๋ช…๋ น์–ด๋ฅผ ํฌ์žฅ, ์••์ถ•, ์•”ํ˜ธํ™”
  • JPEG, MPEG, GIF, ASCII ๋“ฑ

๐ŸŒฑ 7๊ณ„์ธต - ์‘์šฉ ๊ณ„์ธต(Application Layer)

  • ์ตœ์ข… ๋ชฉ์ ์ง€๋กœ, ์‘์šฉ ํ”„๋กœ์„ธ์Šค์™€ ์ง์ ‘ ๊ด€๊ณ„ํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ์‘์šฉ ์„œ๋น„์Šค๋ฅผ ์ˆ˜ํ–‰(ex. explore, chrome ๋“ฑ)
  • HTTP, FTP, SMTP, POP3, IMAP, Telnet ๋“ฑ๊ณผ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์ด ์žˆ๋‹ค.

TCP/IP 4๊ณ„์ธต์ด๋ž€?

OSI 7๊ณ„์ธต ๋ณด๋‹ค ๋จผ์ € ๋‚˜์˜จ ๊ทœ๊ฒฉ์ด๋‚˜ ํ˜„์žฌ ๋” ๋งŽ์ด ํ™œ์šฉ ๋œ๋‹ค.

 

TCP/IP 4๊ณ„์ธต


๐Ÿ’ก 1๊ณ„์ธต - ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ๊ณ„์ธต(Network Access Layer)

  1. OSI 7๊ณ„์ธต์˜ ๋ฌผ๋ฆฌ๊ณ„์ธต(1)๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(2)์— ํ•ด๋‹น
  2. TCP/IP ํŒจํ‚ท์„ ๋„คํŠธ์›Œํฌ ๋งค์ฒด๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ๊ณผ ๋„คํŠธ์›Œํฌ ๋งค์ฒด์—์„œ TCP/IP ํŒจํ‚ท์„ ๋ฐ›์•„๋“ค์ด๋Š” ๊ณผ์ •์„ ๋‹ด๋‹น
  3. ์—๋Ÿฌ ๊ฒ€์ถœ ๊ธฐ๋Šฅ(Detecting errors), ํŒจํ‚ท์˜ ํ”„๋ ˆ์ž„ํ™”(Fraimg packets)
  4. ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ ๋ฐฉ๋ฒ•, ํ”„๋ ˆ์ž„ ํฌ๋งท, ๋งค์ฒด์— ๋Œ€ํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋„๋ก ์„ค๊ณ„.
  5. ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์†Œ๋กœ MAC์„ ์‚ฌ์šฉ
  6. LAN, ํŒจํ‚ท๋ง, ๋“ฑ์— ์‚ฌ์šฉ๋จ

๐Ÿ’ก 2๊ณ„์ธต - ์ธํ„ฐ๋„ท ๊ณ„์ธต(Internet Layer)

  1. OSI 7๊ณ„์ธต์˜ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต(3)์— ํ•ด๋‹น
  2. ์–ด๋“œ๋ ˆ์‹ฑ(addressing), ํŒจํ‚ค์ง•(packaging), ๋ผ์šฐํŒ…(routing) ๊ธฐ๋Šฅ์„ ์ œ๊ณต
  3. ๋„คํŠธ์›Œํฌ์ƒ ์ตœ์ข… ๋ชฉ์ ์ง€๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜๋„๋ก ์—ฐ๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•˜๊ฒŒ ๋จ.
  4. ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜ – IP, ARP, RARP

๐Ÿ’ก 3๊ณ„์ธต - ์ „์†ก ๊ณ„์ธต(Transport Layer)

  1. OSI 7๊ณ„์ธต์˜ ์ „์†ก ๊ณ„์ธต(4)์— ํ•ด๋‹น
  2. IP์™€ Port๋ฅผ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค์™€ ํ†ต์‹ 
  3. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์˜ ์„ธ์…˜๊ณผ ๋ฐ์ดํ„ฐ๊ทธ๋žจ(datagram) ํ†ต์‹ ์„œ๋น„์Šค ์ œ๊ณต
  4. ํ†ต์‹  ๋…ธ๋“œ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ œ์–ดํ•˜๊ณ , ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋‹ด๋‹นํ•œ๋‹ค.
  5. ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜ – TCP, UDP

๐Ÿ’ก 4๊ณ„์ธต - ์‘์šฉ ๊ณ„์ธต(Application Layer)

  1. OSI 7๊ณ„์ธต์˜ ์„ธ์…˜ ๊ณ„์ธต(5), ํ‘œํ˜„ ๊ณ„์ธต(6), ์‘์šฉ ๊ณ„์ธต(7)์— ํ•ด๋‹นํ•œ๋‹ค.
  2. ํ”„๋กœ๊ทธ๋žจ(๋ธŒ๋ผ์šฐ์ €)๊ฐ€ ์ง์ ‘ ์ธํ„ฐ์•กํŠธํ•˜๋Š” ๋ ˆ์ด์–ด. ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜์Œ์œผ๋กœ ๋ฐ›๋Š”๊ณณ
  3. ๋‹ค๋ฅธ ๊ณ„์ธต์˜ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณต
  4. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ์ •์˜
  5. HTTP, SMTP๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์„ ๊ฐ€์ง„๋‹ค.
  6. TCP/UDP ๊ธฐ๋ฐ˜์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  7. ํ”„๋กœํ† ์ฝœ ์ข…๋ฅ˜ – FTP, HTTP, SSH
๋ฐ˜์‘ํ˜•