Skip to content

Latest commit

ย 

History

History
134 lines (91 loc) ยท 7.57 KB

File metadata and controls

134 lines (91 loc) ยท 7.57 KB

๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์˜ Layer and Architecture


์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5๊ณ„์ธต

Protocol : ์ปดํ“จํ„ฐ๋‚˜ ์›๊ฑฐ๋ฆฌ ํ†ต์‹  ์žฅ๋น„ ์‚ฌ์ด์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์–‘์‹๊ณผ ๊ทœ์น™

  • ์„œ๋กœ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ๊ทœ์ •ํ•˜์—ฌ ์ถฉ๋Œ ๋ฐ ์ง€์—ฐ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค

Protocol Stack : ๋‹ค์–‘ํ•œ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ๋“ค์„ ๋ชจ๋‘ ํ•ฉ์นœ ๊ฒƒ

  • ํ•˜๋‚˜์˜ ํ”„๋กœํ† ์ฝœ์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋‹ค์ˆ˜์˜ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค. (๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ํ†ต์‹ ์˜ ๋ณต์žก๋„๋ฅผ ๋†’ํžˆ๊ธฐ ๋•Œ๋ฌธ)

์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5๊ณ„์ธต

  1. ์‘์šฉ ๊ณ„์ธต : ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ์—ฌ๋Ÿฌ ํ•˜์œ„ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๋“ค์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต

    • PDU : ๋ฉ”์‹œ์ง€
    • ํ”„๋กœํ† ์ฝœ : HTTP(์›น ๋ฌธ์„œ ๋ฐ request ์ „์†ก), SMTP(์ „์ž ๋ฉ”์ผ ์ „์†ก), FTP(ํŒŒ์ผ ์ „์†ก)
    • ์ „์†ก ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜ธ์ŠคํŠธ ๊ฐ„ ์—ฐ๊ฒฐ์„ ํ™•๋ฆฝ
  2. ์ „์†ก ๊ณ„์ธต : Endpoint ๊ฐ„์— ์‘์šฉ ๊ณ„์ธต์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์‹ ๋ขฐ์„ฑ ์žˆ๊ฒŒ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋…ผ๋ฆฌ์  ํ†ต์‹  ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต (Endpoint๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋ฅผ ์˜๋ฏธ)

    • PDU : ์„ธ๊ทธ๋จผํŠธ(TCP), ๋ฐ์ดํ„ฐ๊ทธ๋žจ(UDP)
    • ํ”„๋กœํ† ์ฝœ : TCP, UDP
    • Port ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ์‘์šฉ ํ”„๋กœ์„ธ์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•จ(Port ๋ฒˆํ˜ธ๋กœ ๋™์ผ ํ˜ธ์ŠคํŠธ ๋‚ด์— ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•จ)
  3. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต : ๋…ผ๋ฆฌ์  ์ฃผ์†Œ ์ฒด๊ณ„์— ๋”ฐ๋ผ ๋ผ์šฐํŒ…์„ ํ†ตํ•ด ํ˜ธ์ŠคํŠธ๋“ค ์‚ฌ์ด์— ํŒจํ‚ท ์ „๋‹ฌ์„ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต

    • PDU : ๋ฐ์ดํ„ฐ๊ทธ๋žจ (IP ํŒจํ‚ท์ด๋ผ๊ณ  ๋งŽ์ด ๋ถ€๋ฅด์ง€๋งŒ, IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์ด ๋” ์ •ํ™•ํ•จ, ์ฐธ๊ณ )
    • ํ”„๋กœํ† ์ฝœ : IP
    • ๐Ÿ“Œ ๋…ผ๋ฆฌ์  ์ฃผ์†Œ ์ฒด๊ณ„ : IP ์ฃผ์†Œ๋ฅผ ์˜๋ฏธํ•จ.
    • ํฌ์›Œ๋”ฉ : ๋‹ค์Œ ๋ผ์šฐํ„ฐ์—๊ฒŒ IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ๋„˜๊ฒจ์ฃผ๋Š” ๊ฒƒ.
    • ๋ผ์šฐํŒ… : IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ผ์šฐํ„ฐ ์”ฉ ์ด๋™์‹œํ‚ค๋ฉด์„œ ๋ชฉ์ ์ง€ ํ˜ธ์ŠคํŠธ๊นŒ์ง€์˜ ์ตœ์ ์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ์‹.
  4. ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต : ์žฅ์น˜ ๊ฐ„ ์ „๊ธฐ ์‹ ํ˜ธ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ์ด์šฉํ•˜์—ฌ ๋™์ผ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ์ฃผ๋ณ€ ์žฅ์น˜๋“ค๋ผ๋ฆฌ ์ „์†ก ์—๋Ÿฌ ์—†์ด ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ณ„์ธต

    • PDU : ํ”„๋ ˆ์ž„
    • ํ”„๋กœํ† ์ฝœ : Ethernet, WiFi
    • ์ƒ์œ„ ๊ณ„์ธต(๋„คํŠธ์›Œํฌ ๊ณ„์ธต)์ด ๋ถˆ์•ˆ์ •ํ•œ ๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ „์†ก ์—๋Ÿฌ๋ฅผ ์—†์•ค๋‹ค
      • ํ”„๋ ˆ์ด๋ฐ(๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ ˆ์ž„์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ทธ๋ฃนํ™”), ํ๋ฆ„ ์ œ์–ด, ์—๋Ÿฌ ์ œ์–ด
  5. ๋ฌผ๋ฆฌ ๊ณ„์ธต : ๋น„ํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ์  ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฌผ๋ฆฌ์ ์ธ ์ „์†ก ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ๋…ธ๋“œ๋กœ ์ „์†กํ•˜๋Š” ๊ณ„์ธต

    • PDU : ๋น„ํŠธ(0๊ณผ 1์€ ์ „๊ธฐ์  on/off ์ƒํƒœ๋ฅผ ์˜๋ฏธ)
    • ๋ฌผ๋ฆฌ์ ์ธ ์ „์†ก ๋งค์ฒด : ๊ด‘์ผ€์ด๋ธ” ๋“ฑ
    • ์ธ์ฝ”๋”ฉ : ๋น„ํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ
    • ๋””์ฝ”๋”ฉ : ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋น„ํŠธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ
    • ๋ฐ์ดํ„ฐ ์ „์†ก์‹œ์— ์žก์Œ, ๊ฐ„์„ญ, ์™œ๊ณก, ์ง€์—ฐ ๋“ฑ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค. (๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์˜ ํ•„์š”์„ฑ)

https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdF3tiC%2Fbtrj9kybwlX%2FC8YHjghkXQszunfEyKyasK%2Fimg.png

PDU(Protocol Data Unit) : ๊ฐ ํ”„๋กœํ† ์ฝœ ์Šคํƒ ๊ณ„์ธต์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„ (PDU = SDU + PCI)

  • SDU(Service Data Unit) : ๊ฐ ํ”„๋กœํ† ์ฝœ ์Šคํƒ ๊ฐ„์— ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋‹จ์œ„
  • PCI(Protocol Control Information) : ํ”„๋กœํ† ์ฝœ ์ œ์–ด ์ •๋ณด(ํ—ค๋”์™€ ๊ฐ™์€ ์˜๋ฏธ)
  • ์บก์Аํ™” : ์†ก์‹ ์ธก์˜ ๊ฐ ๊ณ„์ธต์—์„œ ๋ฐ์ดํ„ฐ์— PCI(ํ—ค๋”)๋ฅผ ๋ง๋ถ™ํžˆ๋Š” ๊ณผ์ •
  • ์—ญ์บก์Аํ™” : ์ˆ˜์‹ ์ธก์˜ ๊ฐ ๊ณ„์ธต์—์„œ ์บก์Аํ™”๋œ ๋ฐ์ดํ„ฐ์— PCI(ํ—ค๋”)๋ฅผ ๋ฒ—๊ฒจ๋‚ด๋Š” ๊ณผ์ •

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

์ƒํ•˜๊ตฌ์กฐ์ธ ์ด์œ  : ์ƒํ•˜ ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด์„œ ์ƒ์œ„ ๊ณ„์ธต์ด ์ •์‚ญ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ทธ ํ•˜์œ„ ๊ณ„์ธต์ด ๋ชจ๋‘ ์ •์ƒ ๋™์ž‘์„ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.


OSI 7๊ณ„์ธต

์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5๊ณ„์ธต์˜ ์‘์šฉ ๊ณ„์ธต์„ ์‘์šฉ ๊ณ„์ธต ,ํ‘œํ˜„ ๊ณ„์ธต, ์„ธ์…˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ๋ชจ๋ธ์ด๋‹ค. (์‘์šฉ ๊ณ„์ธต์˜ ๋ถ€๋‹ด์„ ๋œ๊ธฐ ์œ„ํ•จ)

  1. ์‘์šฉ ๊ณ„์ธต
  2. ํ‘œํ˜„ ๊ณ„์ธต : ๋„คํŠธ์›Œํฌ์˜ ๋ฐ์ดํ„ฐ ๋ฒˆ์—ญ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ์ฐจ์ด๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ณ„์ธต
    • MIME ์ธ์ฝ”๋”ฉ, ์•”ํ˜ธํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง„๋‹ค
  3. ์„ธ์…˜ ๊ณ„์ธต : ๋‘ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ์„ธ์…˜ ์„ค์ •/์œ ์ง€/์ข…๋ฃŒํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ณ„์ธต
    • ๋‘ ํ˜ธ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ๊ฐ„์˜ ์—ฐ๊ฒฐ์ด ์†์‹ค๋˜๋ฉด ์—ฐ๊ฒฐ์„ ๋ณต๊ตฌ ์‹œ๋„๋ฅผ ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.
    • ์„ธ์…˜ : ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ข…๋‹จ๊ฐ„์˜ ์ผํšŒ์šฉ ๋…ผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ์˜๋ฏธํ•จ
  4. ์ „์†ก ๊ณ„์ธต
  5. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต
  6. ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต
  7. ๋ฌผ๋ฆฌ ๊ณ„์ธต

ํ˜„์žฌ ์ธํ„ฐ๋„ท์€ OSI 7๊ณ„์ธต์ด ์•„๋‹Œ TCP/IP ๊ณ„์ธต ๋ชจ๋ธ์„ ๋”ฐ๋ฅธ๋‹ค

  • ํ˜„๋Œ€์˜ ์ธํ„ฐ๋„ท์ด TCP/IP ๋ชจ๋ธ์„ ๋”ฐ๋ฅด๋Š” ์ด์œ ๋Š” OSI ๋ชจ๋ธ์ด TCP/IP ๋ชจ๋ธ๊ณผ์˜ ์‹œ์žฅ ์ ์œ  ์‹ธ์›€์—์„œ ์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

TCP/IP ๊ณ„์ธต

https://raw.githubusercontent.com/CS-studi/CS-study/master/CS/Network/img/Network_Layer/2.png

TCP/IP ๊ณ„์ธต์€ 2๊ฐ€์ง€ ๋ฒ„์ „์ด ์žˆ๋‹ค โ†’ TCP/IP Original(4๊ณ„์ธต), TCP/IP Updated(5๊ณ„์ธต)

  • ์˜ค๋Š˜๋‚ ์—๋Š”ย TCP/IP Updated(5๊ณ„์ธต)ย ๋ชจ๋ธ์ด ๋” ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค
  • ํ˜„์žฌ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šคํƒ 5๊ณ„์ธต์€ TCP/IP Updated(5๊ณ„์ธต) ๋ชจ๋ธ์„ ๋”ฐ๋ฅธ๋‹ค.

๋…ผ๋ฆฌ์  ์ฃผ์†Œ ์ฒด๊ณ„

IP ์ฃผ์†Œ : ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋“ค์ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ฐ–๋Š” ๊ณ ์œ  ์ฃผ์†Œ

  • Domain Name : IP ์ฃผ์†Œ๋ฅผ ์ „๋ถ€ ์ž…๋ ฅํ•˜๊ธฐ ํž˜๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๋„๋ฉ”์ธ ๋„ค์ž„์ด ๋“ฑ์žฅ
  • DNS : ๋„๋ฉ”์ธ ๋„ค์ž„์„ IP ์ฃผ์†Œ๋กœ ๋งคํ•‘์‹œ์ผœ์ฃผ๋Š” ์‹œ์Šคํ…œ

IP : TCP/IP ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐ๋„ท ๋ง์„ ํ†ตํ•ด IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ์„ ์ „๋‹ฌํ•˜๋Š” ํ”„๋กœํ† ์ฝœ

  • IP ๋ฐ์ดํ„ฐ๊ทธ๋žจ : IP ํ—ค๋” + ๋ฐ์ดํ„ฐ
  • IP ๋„คํŠธ์›Œํฌ : IP ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๋„คํŠธ์›Œํฌ. ํ˜„์žฌ์˜ ์ธํ„ฐ๋„ท์„ ์ง€์นญํ•จ

IPv4 ์™€ IPv6

๊ธฐ์กด IPv4์˜ ์ฃผ์†Œ ๊ณ ๊ฐˆ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž IPv6๊ฐ€ ์ƒ๊ฒผ๋‹ค.

IPv4 ์™€ IPv6์˜ ํ—ค๋”

http://www.ktword.co.kr/img_data/5185_1.JPG

IPv4(Internet Protocol Version 4) IPv6(Internet Protocol Version 6)
์ฃผ์†Œ ํฌ๊ธฐ 32๋น„ํŠธ 128๋น„ํŠธ
ํ—ค๋” ์ข…๋ฅ˜ 1์ข…๋ฅ˜ 2์ข…๋ฅ˜(๊ธฐ๋ณธ ํ—ค๋” & ํ™•์žฅ ํ—ค๋”)
ํ—ค๋” ํฌ๊ธฐ ๊ฐ€๋ณ€ ํฌ๊ธฐ ํ—ค๋”(์˜ต์…˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง) ๊ณ ์ • ํฌ๊ธฐ ํ—ค๋”(๊ธฐ๋ณธ 40๋ฐ”์ดํŠธ)
์ฃผ์†Œ ํ‘œ๊ธฐ๋ฒ• . ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ 4์ž๋ฆฌ์˜ 10์ง„ ํ‘œ๊ธฐ๋ฒ•(192.168.10.1) : ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ 8์ž๋ฆฌ์˜ 16์ง„ ํ‘œ๊ธฐ๋ฒ•(2001:0DB8:1000:0000:0000:0000:1111:2222)
ํŒจํ‚ท ํฌ๊ธฐ ์ œํ•œ 64kbyte ์—†์Œ
์ธ์ฆ ๋ฐ ๋ณด์•ˆ ๊ธฐ๋Šฅ ์—†์Œ ํ™•์žฅ ํ—ค๋”๋ฅผ ํ†ตํ•ด ์ ์šฉ ๊ฐ€๋Šฅ

IPv6๊ฐ€ IPv4์— ๋น„ํ•ด ๊ฐ€์ง€๋Š” ์ด์ 

  • ํŒจํ‚ท์„ ๋‹จํŽธํ™” ํ•˜์ง€ ์•Š์•„ ํšจ์œจ์ ์ธ ๋ผ์šฐํŒ…์ด ๊ฐ€๋Šฅํ•˜๋‹ค
  • ํ™•์žฅ ํ—ค๋”๋ฅผ ํ†ตํ•ด ์ธ์ฆ ๋ฐ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค